Senior Software Engineer at Socure
Greater New York City Area
mcgarrybowen
Contract Senior Software Engineer
February 2015 to April 2015
Greater New York City Area
Updater Inc.
Principal Engineer
March 2013 to February 2014
Greater New York City Area
Mana
Chief Web Architect
August 2011 to February 2013
Gilt Groupe
Sr. Software Engineer
August 2010 to July 2011
eMusic.com Inc
Manager of Applications Development
August 2008 to July 2010
eMusic.com Inc.
Software Engineer
July 2004 to August 2008
Securant Technologies
Software Developer
April 2001 to September 2001
Kiwi Consulting
Software Developer
March 2000 to November 2000
eGroups, Inc.
Software Developer
June 1999 to February 2000
SAP Labs
Software Developer
July 1998 to January 1999
Responsible for the implementation of a Node based set of servers supporting a cross-platform mobile app. Involved the acquisition and negotiation of user requirements under a tight deadline. Servers integrated with S3, SQS, and Pubnub. Responsible for the implementation of a Node based set of servers supporting a cross-platform mobile app. Involved the acquisition and negotiation of user requirements under a tight deadline. Servers integrated with S3, SQS, and Pubnub.
What company does Idan Waisman work for?
Idan Waisman works for mcgarrybowen
What is Idan Waisman's role at mcgarrybowen?
Idan Waisman is Contract Senior Software Engineer
What industry does Idan Waisman work in?
Idan Waisman works in the Computer Software industry.
đź“– Summary
I wish to continue exploring the potential of Scala. It's not a matter of snobbery or even sentimental/religious affinity to a particular technology; I subscribe to the Right Tool For The Job school of thought. However, I feel Scala is currently offering the most potential to "enterprise"​ software. In particular, I find the application of functional techniques to be most compelling and am reluctant to end my efforts at mastering them. I am also extremely interested in working with engineers with more and different experience than my own. I have spent the last several years as the most senior engineer in my environment. While that has been rewarding in many ways, in particular allowing me great freedom of technical choices and an opportunity to make mentoring other developers a focus, I feel it's a perfect time to get exposed to new ideas. There is a benefit to working closely with more or differently knowledgable engineers that is hard to substitute with StackOverflow and technical forums.Contract Senior Software Engineer @ Responsible for the implementation of a Node based set of servers supporting a cross-platform mobile app. Involved the acquisition and negotiation of user requirements under a tight deadline. Servers integrated with S3, SQS, and Pubnub. From February 2015 to April 2015 (3 months) Greater New York City AreaPrincipal Engineer @ I fulfill a rather typical role as the most senior engineer. I spend the majority of my time designing technical solutions, coding them into existence, and mentoring where appropriate. The remainder is spent in the usual affairs of requirements gathering, honing business semantics, and walking around with a coffee cup in my hand. I was initially brought aboard to transfer our Scala/Lift/DuctTape&Twigs backend from the original monolithic codebase to a maintainable, modular, and robust system. The current backend is (mostly) Scala/Spray exporting a RESTful API used internally by a Node.js frontend (which I am not directly involved with). This is all hosted on AWS with a MySQL RDS instance. I have been focusing on maintaining a code base that is robust and maintainable or, put another way, easy to understand and modify without unexpected results - a property conspicuously absent from too many enterprise efforts. Those goals have largely guided my recent exploration of both the OO and Functional aspects of Scala. (It was also helpful to be able to start from a relatively clean slate for the second time.) I think we have been mostly successful and I feel confident that new engineers introduced to our code will find it a smooth experience. From March 2013 to February 2014 (1 year) Greater New York City AreaChief Web Architect @ I was brought on to build and lead a technical team tasked with creating and maintaining a Web Platform to support one initial venture and eventually multiple business to consumer cosmetics sites. I chose Scala as our primary development language and helped mentor 6 other Java developers as they learned the new environment. I participate in virtually all architectural and design decisions of the platform. The platform consists almost exclusively of OSS including git, scala, sbt, anorm, mysql, akka, solr, and a host of other libraries from the java ecosystem. It is hosted entirely on Amazon Web Services. Beyond the functionality and security of the website proper I have encouraged maintenance of regression tests which help us release frequently with confidence. We have also developed platform instrumentation of both technical and business parameters through google analytics and internal mechanisms which give us a thorough view of how the platform is operating. The first site, http://weseebeauty.com, was launched in mid-January 2013. From August 2011 to February 2013 (1 year 7 months) Sr. Software Engineer @ Technical contributor and lead on several projects implemented in both Java and Ruby. Designed and implemented back end components of a (at the time) new sale type which allowed, among other things, the aggregations of sub-sales. One of it's primary values was to allow for a high degree of customization by sale designers and resulted in an increase of sales via the Gift Tab of several hundred percent. Participated as a primary designer of a robust and fault-tolerant system for both exporting and importing data to/from a wide variety of feeds. It streamlined the process of accepting or generating new feeds used to integrate with third parties by abstracting out commonalities such as process timing, error handling/reporting/monitoring, validation, feed regeneration, etc... From August 2010 to July 2011 (1 year) Manager of Applications Development @ Responsible for the mentoring and career development of Software Engineers in the Applications group. Regular project lead: involves task management, technical design contribution, and being primary liaison to groups outside engineering. I remain an active, 'hands-on' engineer. From August 2008 to July 2010 (2 years) Software Engineer @ Built, maintained, and enhanced the eMusic site within a team of approx. 7 engineers. Employed the following technologies: jboss J2EE server, Hibernate, Struts, CRX, Oracle, and Bitkeeper RCS. Team lead in the implementation of a Content Management System over CRX (a JSR-170 content repository). Also managed eMusic's release process. From July 2004 to August 2008 (4 years 2 months) Software Developer @ Was part of a team that began development of the 5.0 version of Securant's web-based authentication and authorization software named ClearTrust. Participated in the technical evaluation of the available J2EE Application Server technologies. Was one of two engineers designing and implementing the two primary APIs to the product. Participated in bug fixes to the 4.6 version of ClearTrust. Company purchased by RSA in September 2001 From April 2001 to September 2001 (6 months) Software Developer @ Developed a software layer over Kiwi's own rudimentary object-oriented persistence mechanism. It integrated a generic DataObject class with a metadata component to offer more powerful means of creating and manipulating complex data structures. All work done in Java. Acted as a lead developer of a business-to-consumer web site. The web site included catalog browsing and searching, shopping carts, persistent user accounts, and credit card purchasing. It also had sophisticated pricing mechanisms allowing for promotion, volume, channel, and cost pricing. Company dissolved in November 2000. From March 2000 to November 2000 (9 months) Software Developer @ Automated a series of regression tests for eGroups.com by using inhouse software to generate scripts which reenacted recorded HTTP sessions. Rendered the resulting scripts quasi-programmable via a web frontend to be used by Blackbox testers. Acted as liaison to the sales team. Iteratively designed reporting functionality of eGroups Adserver. Implemented and maintained the reporting functionality. Company sold to Yahoo! in early 2000 From June 1999 to February 2000 (9 months) Software Developer @ Analyzed the feasibility of the existing interface between an internal E-commerce project and R/3, SAP's primary product. Evaluated third party software for possible integration with R/3. Coded interface between R/3 and an internal R/3 extension project. From July 1998 to January 1999 (7 months) BS, Computer Science/Mathematics @ Carnegie Mellon University From 1993 to 1998 Idan Waisman is skilled in: Java, CSS, Web Applications, Scala, Git, SQL, JavaScript, AJAX, jQuery, XML, Hibernate, MySQL, HTML, Python, Perl
Introversion (I), Sensing (S), Thinking (T), Perceiving (P)
1 year(s), 3 month(s)
Unlikely
Likely
There's 93% chance that Idan Waisman is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required