Senior Software Engineer
2015 - 20162P Ventures (via Toptal)- Developed a behavioural targeting platform.
- Used Amazon ElasticSearch for big data analytics.
- Automated continuous integration and Dockerized an application.
- Created a custom charting library delivered as AngularJS directives.
- Led a small development team.
Technologies: Amazon Web Services (AWS), Git, Gulp, Grunt, Docker, AWS, MySQL, Amazon, Elasticsearch, Node.js, CSS, HTML5, AngularJS, JavaScriptSoftware Engineer
2013 - 2015castLabs- Developed a plugin-free, cross-browser player supporting protected MPEG-DASH, and Smooth Streaming playback. It was a JavaScript masterpiece.
- Created an adaptive bitrate algorithm.
- Created the first ActionScript player that fully conforms to the MPEG-DASH specification .
- Invented the product concept and introduced it successfully to the market .
- Adopted the product to customer needs and increased its sales.
- Led a small development team.
Technologies: Amazon Web Services (AWS), Digital Rights Management (DRM), Encrypted Media Extensions (EME), Media, Git, Gulp, Maven, MySQL, AWS, Java, Django, Python, Flash ActionScript, CSS, HTML5, AngularJS, JavaScriptOwner
2012 - 2013Zaxo- Prototyped a prefetching algorithm, controlled by user activity, which boosted page loading time.
- Prototyped a web app for printing photo books from Facebook photos.
- Prototyped a web app for managing knowledge.
Technologies: Git, Gulp, MongoDB, Node.js, HTML5, CSS, AngularJS, JavaScriptSenior Java Web Application Developer
2010 - 2012Nokia- Developed a free web-mapping service by Nokia, Here Maps.
- Created the in-house localization tool widely used within the company .
- Created the KPIs dashboard and increased team engagement .
- Prototyped a revolutionary application presenting new location experience around a user .
- Created the distribution mechanism for front-end components and decreased integration time.
- Significantly improved build time (from 5 min to 1 min) .
- Flawlessly integrated the Single Sign On solution into the main product.
Technologies: Amazon Web Services (AWS), Apache Velocity, Grails, Groovy, Subversion (SVN), Git, Puppet, Maven, AWS, Selenium, JBehave, EasyMock, JUnit, Spring, Java, Cucumber, JRuby, Ruby on Rails (RoR), Ruby, CSS, HTML5, JavaScriptStudent Developer
2010 - 2010Google (via GSOC 2010)- Created a rich internet application for reading log entries from Atom feeds. This utility is an integral part of Apache CXF library.
- Created the embedded application (JAR) and simplified integration steps needed .
- Introduced Model-View-Presenter pattern and increased readability of the code.
Technologies: Subversion (SVN), Maven, Atom, JAXB, Google Web Toolkit, Java EE, CSS, HTML5, JavaScriptEnterprise Application Developer
2008 - 2010BLStream- Developed a web app for a call center.
- Developed a web service to coordinate core business processes in a telecom company.
- Designed a generic and highly customizable mechanism for mapping and processing domain classes and reduced the cost of adding new business offers .
- Migrated the whole presentation layer from JSP, Prototype to FreeMarker & JQuery technologies, which decreased time required to develop new features and improved readability of the code .
- Created stateful web services mocks and increased the integration speed with partners.
- Introduced functional tests and reduced amount of regression bugs .
Technologies: JasperReports, DB, Oracle, Apache Lucene, AOP, Web Services, Webflow, Spring Core, Subversion (SVN), Maven, Hibernate, JSP, FreeMarker, XStream, JAXB, DWR, Dozer, Java EE, CSS, HTML, jQuery, JavaScriptSoftware Trainee
2007 - 2007Nordic Consulting & Development Company- Created a rich Internet application for resource management based on Google Calendar API, which adds the view of every single worker’s calendar.
Technologies: Subversion (SVN), Ant, Google Calendar API, Google Web Toolkit, Java EE