Please take a look at my detailed Résumé on gidi.io
I am an experienced generalist software developer who has worn many different hats throughout their
I have been lucky enough to gain experience working on a wide variety of projects ranging from jobs for large enterprise companies to smaller high-scale high-growth companies as well as fast paced early stage start-ups.
I have experience at hands-on technical leadership of product development, as well as the mentorship and training of other engineers, and find both of these an equally important aspect of my profession.
I am highly passionate about my work, strong in my professional opinions, and am highly driven to not only produce high-quality sustainable work, but to also positively impact my community in all aspects ranging from technical expertise to diversity and inclusivity.
I'm not going to say ES20XX, you can't make me! ;)
- Node.js, Express
- Java 8
- ReasonML & Bucklescript
- CSS, SASS & their ilk
- HTML, The DOM & Web APIs
- React, Preact & their ilk
- Redux, Backbone.js, Rxjs
- Babel AST Transformation & Plugin Authorship
- Performance Analysis and Optimisation
- Functional programming, Reactive system design
Methodologies & Catalytic Skills
- Extreme Programming, Scrum
- Pair & Mob Programming
- Mentorship & Collaboration
Testing & Quality
- TDD, Automated Testing
- Jest, Enzyme, Mocha & Chai and more
- Selenium, jsdom, Browserstack
- CICD, Travis, Jenkins
- AWS, Terraform
UnrulySenior Software Developer 2016 - 2019
top of AWS-based immutable infrastructure.
Leadership and mentorship of a 10 person development team and stewardship of the Product Development Diversity & Inclusivity group.
Owner of the Programmatic Demand strand, ensuring valuable prioritisation, research and implementation of deliverables in a lean, yet sustainable, manner.
Working in an XP environment ( agile, Pair & Mob Programming, Collective Ownership, & Merciless Refactoring), I have focused on collaboration, self organisation and mentorship across all aspects of product delivery and a variety of catalytic skills.
Unruly's first Nomad, providing roaming technical leadership across all development teams.
LoveholidaysLead Front-End Architect 2014 - 2015
Managed a team of
Python developers working on the Loveholidays Web Application.
Led the top down rewrite of the entire website ( turning spaghetti into lasagne), converting a code base of legacy JS into a modular architecture based on Backbone.js and ES6. Incrementally rearchitected different parts of the site while still providing a stable code base for continued functional development.
Prototyped features using React and extensive AB Testing.
FreelanceR&D and Consulting 2013
I designed and implemented
Front End solutions consisting of application development using
Backbone.js, workflow, build and test automation using
Grunt.js and Back End layers and APIs using
PHP Flight and
Built a responsive marketing website for a mobile product including animated UX demonstrations using Bootstrap and both JS animations and CSS3 transitions.
Implemented data storage and caching solutions using Redis and MongoDB running on top of AWS.
During this time I provided services for several different companies, including ReallyGood, Conduit, Klarna and Cyhawk Ventures.
PluralisSenior Front End Developer 2011-2012
As the first employee at an early stage startup (pre round A) I was solely responsible for the
design and implemention of the Front
End architecture of our A/B testing product.
I supported development of a backend system using Java Spring and AWS. Implemented storage solutions using MongoDB and CouchDB.
MetacafeWeb Engineer 2010-2011
the Metacafe portal and the site's semantic data layer in a high scale and high
traffic web environment.
Designed, implemented and extended infrastructure packages using PHP for Mediawiki, Semantic MediaWiki and an in-house MVC web framework.
Integrated the Metacafe Semantic data layer with the Sesame RDF database.
Implemented caching layers using Memcached and Varnish, and tuned caching and eviction strategies in PHP and VCL in a massive scale environment (measuring several millions of request per day).
Implemented asynchronous workers using Gearman in PHP to perform offline processessing and semantic analysis of video content.
MilitaryASP.Net Lead & Developer 2003 - 2009
Project Management, System Analysis and Oversight of a multimillion dollar
Hands-on development, management and technical leadership of two development teams (8 people in total) working on two N-Tier ASP.Net Web Applications.
Designed the data layer and integration with both the Oracle 9i and SQLServer databases.
Created and took ownership of a department wide position responsible for all UX and design work.
FreelanceWeb Designer 2002 - 2003
Freelance graphic designer, servicing both private clients and companies such as HP's Indigo division.
Open Source Projectson Github.com/gmmorris
In addition to releasing my own projects I have contributed over the years to several community Open Source projects such as Babel, highlights.js, mootools .
Rachel Davieswas my direct manager @ Unruly
Tom Johnsonwas my team member @ Unruly
I've been working with Gidi for just over a year, and he's the very model of a senior developer. He gets things done, and builds the right relationships with the business to ensure he's getting the right things done. He's an excellent teacher - not just filling the surface gaps in knowledge, but identifying the fundamental misconceptions and fixing those first. And he's focused on making sure the team does the right thing for the future - being it building a more robust process, using composable, functional programming approaches, or promoting diversity.
Jesse McLaughlinwas my direct manager @ Loveholidays
I had the pleasure of working with Gidi for two years at loveholidays.com. We hired Gidi at a time when our “version zero” front-end codebase was in greatest need of a strong professional to take us through our first major re-architecture. Gidi is just such a pro. Under his guidance we achieved everything we set out to do during his time with us and more.
Gidi is one of those “super senior” developers who really understands his medium. Having someone with his knowledge, insight, passion and pragmatism on your team is a sure way to advance the cause of your software project. No matter what the challenges are, you can be sure he will bring all of his skills and experience to bear on the problem.
I would highly recommend him to any team.
Ronny Orbachwas my client @ Freelance
I worked with Gidi back in 2010 at Metacafe, and we had so much fun working together I knew we’ll have to do it again. When we became busy with client work at Really Good recently, we turned to Gidi, who was happy to assist with four different projects, and then delivered like a pro. Gidi is a top-notch end to end developer, a creative professional who not only knows his stuff, but is both independent and responsible. He can identify issues, come up with the best ways to solve them and then make it look easy. If you ever have the chance of working with him, as a developer or anything else, you’re in luck. Don’t miss it.
Amnon Lahavwas my direct manager @ Pluralis
I Had the pleasure of working with Gidi for two years, he was the first developer hired @Pluralis and as such had allot of responsibilities placed on his shoulders, Gidi proved to be an extremely reliable and intelligent developer able to master technologies quickly and effectively. his dedication, efforts and wide skill set were a true life saver in many critical points in the company's life cycle. I would love to work with him in the future and highly recommend anyone who considers doing to do it as well.
Roi Avinoamwas my direct manager @ MetaCafe
Gidi is an exceptionally creative and dedicated engineer who is constantly driven by his passion for technology, knowledge and excellence. His can-do attitude makes him stand out, not only as a great developer, but as a manager and designer as well. Working with him has been a great experience, and I highly recommend him for every software development organization.
Gil Michlinwas my indirect manager @ MetaCafe
I had the pleasure of working with Gidi for a year and a half. Gidi is a real professional with a truly versatile skill set and has the ability to work on multiple platforms and in multiple languages at the same time. Gidi was a true source of knowledge on new systems and technologies in the company, organized and led Metacafe's Knowledge sharing group which included meetups with the local startup community on technological subjects. I believe that Gidi is a strategic asset to any software company which resides on the cutting edge of technology.
Motheris my direct manager @ Real Life
Could you please give your mother a call once in a while? I did carry you around for 9 months, you know?!?
Officer Candidate SchoolSoftware Development Management 2006 Professional diploma
Military Officer's Training, Project and Software Development Management.
MamramSoftware Development 2003 Professional diploma
Who Am I Really?
I grew up in Israel and spent the first decade of my adult life working as a software engineer for
the IDF and several tech
I am also an accomplished photographer, having exhibited in Israel and London, completed commercial jobs for clients in the Israeli entertainment industry and taken part in major art fairs.
I am a martial arts parctitioner and instructor, currently holding a 2nd Master grade at Wing Tsun Kung Fu.
I am also an avid commentator on all things political and theological and was named one of Quora’s Top Writers for 2014.
I live in order to create, which is, I believe, why I have found such warm homes in both the startup scene and the art scene.