Lead Front-end Developer
2015 - 2016Mycelium- Worked with a distributed team on an order automation system for restaurants and bars. I was responsible for front-end development and maintenance of a restaurant management app and customer-facing mobile app.
- Wrote extensive unit and integration tests.
- Integrated various payment processors for the customer-facing app (Stripe Checkout, Bilderlingspay, and Mycelium Gear).
- Assigned tasks to other front-end developers and tracked their execution.
- Carried out code reviews on a daily basis.
Technologies: HTML, JADE, Git, CSS, Sass, AngularJS, Emacs, JavaScriptSoftware Developer
2014 - 2015CoinKiwi- Designed and developed a Bitcoin exchange web application using AngularJS.
- Maintained a high-throughput exchange engine written in Java.
- Used Redis to create an architecture based on custom persistent message queues.
- Implemented extensive unit-test coverage.
- Designed and implemented a RESTful back-end API using Express.js.
Technologies: Mongoose, CSS, Less, HTML, JADE, Redis, MongoDB, Node.js, Express.js, Bootstrap 3, AngularJS, CoffeeScript, JavaScriptPart-time Developer and Consultant
2013 - 2015NomosOne- Created a company website in the form of a WordPress theme.
- Developed Java web services for PDF generation and image resizing.
- Provided professional advice on AngularJS framework and RESTful API design.
- Implemented a RESTful API authentication proxy to integrate with Oracle ORDS.
- Helped with front-end code migration from Oracle APEX to React.js.
Technologies: PRINCE2, Oracle, React, AngularJS, Java Servlets, WordPress, CSS, HTML, jQuery, JavaScriptFull-stack Web Developer
2013 - 2014T&D Marketing- Created a timesheet application with front-end implemented in AngularJS and back-end (REST API) in Express.js. Implemented extensive functional test coverage of the API.
- Created a knowledge base repository management application with front-end implemented in AngularJS and back-end (REST API) in Express.js.
- Created and updated websites for agency clients.
- Met with clients to specify and analyze requirements for new projects.
- Maintained legacy systems in PHP, Linux servers, and domains.
Technologies: CSS, Less, Git, Slim, MySQL, PHP, MongoDB, Express.js, Node.js, HTML, AngularJS, jQuery, JavaScriptCo-founder and Web Developer
2012 - 2012Dothinger- Worked on a social network web application using Django framework and MongoDB.
- Developed a rich file uploader for creating photo galleries by uploading multiple photos (similar to Google+ photos albums functionality at the time).
- Designed brand and promotional materials.
Technologies: Git, MongoDB, Django, Python, Bootstrap, CSS, HTML, jQuery, JavaScriptDeveloper
2011 - 2012Ngarua Technologies- Created an Android application for keeping a food consumption diary.
- Created a company website in the form of a WordPress theme.
Technologies: Git, Java, Android, WordPress, jQuery, CSS, HTMLJava Web Developer
2010 - 2011Proxidoc- Worked on a web store for Nikon Europe. Project involved cooperation of several international teams.
- Created components in the Spring model layer, front-end development in Struts2, and its integration with the view layer in HTML/CSS/jQuery, as well as integration with the business layer in the Hybris eCommerce platform.
- Used TDD and implemented extensive unit-test coverage.
- Wrote multiple wiki tutorials and technical documentation.
- Created and managed complex URL rewriting configurations in Apache.
Technologies: SAP Hybris, Subversion (SVN), Apache Struts 2, Spring, Java EE, jQuery, CSS, HTML