About

David Markus is my name, and for as long as I can remember, I’ve been playing around with computers: from my first scripts on an old MSX Clone to the first touch of the mouse on a Mac SE. Later came the hobby of building my own web-, mail- and application-servers. At some point my hobby became my job and years later I can still find joy in figuring out complex problems and situations.

I also figured out that there’s more to life than just work. I participated in extracurricular events in college, I volunteered at a youth center, co-founded a music platform, I immersed into photography and toured around the country as a VJ.

Nowadays I enjoy a long walk with our dog, an evening filled with new technology, organize a beer tasting for friends and spend time with my wife and two wonderful daughters.

Experience

Recent Badges
Work Experience
2018 - current Cloud Architect @ X-talent
2015 - 2018 Infrastucture Architect @ Atos
2012 - 2015 Storage Specialist @ Atos
2007 - 2015 Freelance Visual Artist
2005 - 2012 Unix Specialist @ Atos
2006 - 2008 co-founder 3VOOR12/Eindhoven
2003 - 2005 Control Center Operator @ Atos
2002 - 2003 Junior Consultant @ OGD
Recent Projects
2020 Cloud Architect
2019 Transition Consultant
2018 - current Cloud Competence Lead
2018 Security Consultant
2016 - 2018 Transition Architect
2016 Transition Architect
2016 Transition Architect
2016 Storage Architect
2015 - 2016 Migration Architect
2013 - 2014 Storage Specialist

Contact

            // hp: hide second field

            $("#scf_2").hide();
            $("#reset").click(function() {
                // $("#contactform").trigger("reset");
                location.reload();
                return false;
            })
            // $("#formId").get(0).reset()
            $("#submit").click(function(e) {
                e.preventDefault();

                var source = "contact form www.davidmarkus.nl",
                name = $("#scf_name").val(),
                email = $("#scf_email").val(),
                message = $("#scf_message").val();

                // hp check, if ok: continue
                if (($.trim($("#scf_one").val()) === '') && ($("#scf_two").val() === "your@email.com") && ($("#scf_occupation").val() === "no"))  {
                // Probably not a bot, continue

                    // Check if required fields are filled in
                    if (($.trim($("#scf_name").val())  === '') || ($.trim($("#scf_email").val())  === '') || ($.trim($("#scf_message").val())  === '')) {
                    // 	alert('Required field is empty.');
                        $('#form-response').text('Required field is empty.');
                        return false;
                    }

                    if (!isEmail(email)) {
                        // alert('Email is invalid.');
                        $('#form-response').text('Email is invalid.');
                        return false;
                    }

                    $.ajax({
                        type: "POST",
                        url: 'https://v3x353n8ck.execute-api.eu-west-1.amazonaws.com/test/submit',
                        contentType: 'application/json',
                        crossDomain: true,
                        dataType: 'json',
                        data: JSON.stringify({
                            'source': source,
                            'name': name,
                            'email': email,
                            'message': message
                        }),
                      success: function(res){
                            $('#form-response').text('The form was submitted succesfully.');
                            // alert('The form was submitted succesfully.');
                            window.setTimeout(function(){
                                         location.reload();
                                     }, 10000);
                        },
                        error: function(){
                            $('#form-response').text('A problem has occured, please try again.');
                            // alert('A problem has occured, please try again.');
                            // location.reload();
                        }
                    });

                    function isEmail(email) {
                        var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
                        return regex.test(email);
                    }
                }  else {
                    $('#form-response').text('I have a strong suspicion you are a spambot!');
                    // alert('I have a strong suspicion you are a spambot!');

                    window.setTimeout(function(){
                               location.reload();
                             }, 10000);
                    return false;
                }
            })
        });
</script>
<form id="contactform" onkeypress="return event.keyCode!=13">
<fieldset class="field half first">
<label for="scf_name">Name (Required)</label>
<input name="scf_name" id="scf_name" type="text" value="" placeholder="Your Name">
</fieldset>
<fieldset class="field half">
<label for="scf_email">Email (Required)</label>
<input name="scf_email" id="scf_email" type="text" value="" placeholder="Your Email">
</fieldset>
<fieldset class="field">
<label for="scf_occupation">Are you a spambot?</label>
<select name="scf_occupation" id="scf_occupation">
    <option value="yes">Yes, I am a spambot (default)</option>
    <option value="yes">I plead the fifth</option>
    <option value="no">No, I am a genuine human being</option>
</select>
</fieldset>
<fieldset class="field">
<label for="scf_message">Message (Required)</label>
<textarea name="scf_message" id="scf_message"  placeholder="Your Message"></textarea>
</fieldset>
<fieldset class="no_field">
<label for="scf_one">Please leave this field blank</label>
<input name="scf_one" id="scf_one" type="text" value="" >
</fieldset>
<fieldset class="field" id="scf_2">
<label for="scf_two">Fake Email</label>
<input name="scf_two" id="scf_two" type="text" value="your@email.com" >
</fieldset>
<div class="actions" id="submit">
 <input type="submit" class="special" id="submit" value="Send Message">
 <input type="reset" id="reset" value="Reset">