{"id":2,"date":"2010-07-27T09:16:14","date_gmt":"2010-07-27T09:16:14","guid":{"rendered":"http:\/\/www.roysharon.com\/blog\/?page_id=2"},"modified":"2011-06-27T15:41:44","modified_gmt":"2011-06-27T13:41:44","slug":"about","status":"publish","type":"page","link":"http:\/\/roysharon.com\/blog\/about","title":{"rendered":"About"},"content":{"rendered":"<p>My romance with programming started when I was a kid. I learned the 8080 assembly language and fell in love (8080 is the predecessor of 8086, the great-great-great-grandfather of the Intel chips we use today).<\/p>\n<p>My father bought me an Apple II computer and I was ecstatic: you could open the case and access the electronic circuit board inside. I connected all kinds of things to the board, even things I built myself. It\u2019s a wonder I didn&#8217;t blow the house up with all my experiments.<\/p>\n<p>Later that year I met and became friends with a Math genius \u2013 a relationship that turned into a lifelong friendship. When I visited him at his parents&#8217; house I met his younger sister, and immediately knew that she would be my future wife.<\/p>\n<p>I was 18, and all the major decisions about my future had already been made.<\/p>\n<h2>Programming<\/h2>\n<p>Fast forwarding to the present, I am still as passionate about programming as I was when I was 18. I have coded in almost all major programming languages, and on all major operating systems. When the World Wide Web sprung to life in the early \u201890s, I developed a keen interest and began focusing professionally on web applications.<\/p>\n<p>Javascript was the next obvious step for me and it became my language of choice. I do, however, also do a lot of developing in Flash (Actionscript, Flex, Air), Ruby and Python. I also use a lot of design patterns, test-driven development and agile methodologies.<\/p>\n<p>Over the past few years I have been focusing more and more of my time on mobile platforms. I have carried out projects on all leading platforms &#8212; iPhone, iPad, Android, BlackBerry and Symbian &#8212; and have worked extensively in Objective-C and Java. I also still do occasional projects in C# and C++.<\/p>\n<p>My diverse technical abilities and my familiarity with organizational and startup dynamics serve my clients well. I understand their needs in a broader manner than most consultants, and when developing their projects I am able to figure out when I can fill a gap myself, and when I need to ask for their intervention.<\/p>\n<p>I am at my best with \u201crescue operations\u201d. The clients who contact me are usually in some sort of technological distress: a project with a next-to-impossible deadline, a key programmer who inconveniently left the company in the middle of development, a project that requires the use of undocumented or alpha stage technologies, or a project with undefined and constantly changing requirements. Upon receiving such a project, I dive in and work from dawn to dusk, only taking a break now and again to eat or sleep. Days or weeks later, I emerge from my shell with a solution &#8212; one that works and is well documented and tested. At this stage, I usually perform a code review with the client&#8217;s team, transfer my knowledge, and carrying out training if needed.<br \/>\nSuccessfully completing a rescue project is one of the most rewarding feelings I know.<\/p>\n<h2>Sailing<\/h2>\n<p>A few years ago I went sailing with some friends. We were on a 34 foot sloop (a single masted yacht), with wide white sails that captured the wind. I noticed that even just a slight breeze was enough to cause the yacht to tilt. When it was my turn at the helm, I was amazed to discover that \u00a0the smallest of changes in the steering direction changed the angle of the tilt: incorrect steering could stop the tilt and bring the yacht to a halt, while correct steering could achieve a noticeable tilt and increase speed. With programming, you never feel a physical effect if you make a good (or bad) decision. I was enchanted. And hooked.<\/p>\n<p>I took a sailing course and acquired a coastal skipper license. I then took an advanced sailing course and acquired an offshore license. I was still a newbie and I knew it, but I also knew what needed to be done: I went on some sailing expeditions, took part in a number of boat deliveries, and made a lot of new sailing friends.<\/p>\n<p>After completing my first Atlantic crossing and marking my 60th day at sea, I realized that for me, this was no longer a hobby &#8211; it had become a way of life. So together with my wife &#8212; my childhood sweetheart &#8212; and our four children, we decided to start looking for a boat to live on and sail around the world. This was my first new major decision since the age of 18.<\/p>\n<p>So now I sail and program &#8212; my two great passions. I am always looking for interesting new programming projects, so let me know if you have one that requires a Ninja programmer.<\/p>\n<hr \/>\n<p><a title=\"Roy Sharon's CV\" href=\"http:\/\/dl.dropbox.com\/u\/27106209\/CV.pdf\" target=\"_blank\">My CV<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>My romance with programming started when I was a kid. I learned the 8080 assembly language and fell in love (8080 is the predecessor of 8086, the great-great-great-grandfather of the Intel chips we use today). My father bought me an &hellip; <a href=\"http:\/\/roysharon.com\/blog\/about\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/roysharon.com\/blog\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/roysharon.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/roysharon.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/roysharon.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/roysharon.com\/blog\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":3,"href":"http:\/\/roysharon.com\/blog\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":28,"href":"http:\/\/roysharon.com\/blog\/wp-json\/wp\/v2\/pages\/2\/revisions\/28"}],"wp:attachment":[{"href":"http:\/\/roysharon.com\/blog\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}