- Software Engineering Consultant2017 - PRESENTOcto Dots
- Led a team of developers—providing leadership and solutions in terms of software architecture, software development process, and implementation.
- Implemented a number of high performance, scalable web applications with computer vision capabilities.
- Developed different data processing solutions, including data collection, data processing and data visualization of big data.
- Acted as a scrum master, leading agile processes in teams.
- Designed, maintained, and operated, scalable, high performance and high-availability infrastructure for operating numerous software services available to clients around the globe.
- Conducted security reviews and penetration testing of various types of software.
- Expert Software Engineer2015 - 2017Zuhlke Engineering
- Developed a Play framework-based web application.
- Led the team in developing a greenfield project of an online image editor for a photo printing company in C#, TypeScript, and AngularJS.
- Managed and led a distributed team that developed a greenfield project of a real-time communication and coordination system using Java EE, Android, and AngularJS.
- Participated in the project acquisition phase, representing cultural, organizational, and software engineering capabilities of the company.
- Conducted engineering interviews and improving the recruitment process.
- Senior Software Engineer2013 - 2014Gecko Solutions
Technologies: Java, Scala, Akka, SBT, Maven, Spring, AngularJS, CoffeeScript, Node.js, Sass, LESS, Bower, Grunt, SVN, Mercurial, Git
- Developed reusable UI components based on AngularJS and supported by a Java back-end.
- Supported the migration of a Scala back-end for a mobile application based on the Play framework.
- Developed a customer facing portal for a major financial institution.
- Supported on-boarding and training of new development team members.
- Supported the recruitment efforts through interviewing candidates.
- Participated in the Scrum process within distributed, international development teams.
- Software Developer2012 - 2013EUnet
- Implemented job-queuing system for provisioning and controlling cloud server instances.
- Supported a new payment method for the company's customers.
- Developed and supported various company products and software services.