- Scala DeveloperDatabiz2017 - 2018
- Developed the back-end for a specialized chat application.
- Designed and developed a service for integrating the chat application with a CRM.
- Integrated the chat back-end with MS Azure push notifications.
- Created a toolset for integration testing of web socket interactions.
- Developed Scala macros for generating Akka-HTTP routes from Swagger annotations.
Technologies: Scala, Akka, Play, Kafka - Scala DeveloperSentrana, Inc. (via Toptal)2016 - 2017
- Implemented the core of the back-end for data transformation workflow.
- Created a fully reactive user management service and SDK for simple integration into other projects.
- Led the development of an opportunity analysis system, from early proof of concept to minimum viable product.
- Did performance and capacity optimizations for a Spark application.
Technologies: Scala, Play, MongoDB, Spark, Redshift - Scala DeveloperKreditech2013 - 2015
- Developed an online loan processing application core.
- Handled investigation and troubleshooting of production issues.
- Improved system transparency by setting up collection of log metrics and developing an audit trail sub-system.
- Developed infrastructure for indexing data in Elasticsearch in order to improve scalability and convenience of use.
- Tuned RabbitMQ queues to ensure that no incoming payments are lost and that system performance is fine.
Technologies: Scala, Java, Spring, Hibernate, Maven, PostgreSQL, RabbitMQ, MongoDB - Java/JavaScript DeveloperJasperSoft2011 - 2013
- Handled bug fixes and improvements in Jasper Reports Server.
- Researched the possibility of integrating JavaScript asynchronous modules (AMD) into an existing system. Contributed to some open source tools, for example https://github.com/ibolmo/jasmine-jstd-adapter/pull/18.
- Developed UI for a federated data source configuration so that multiple databases would look like one large database.
Technologies: Java, Maven, Hibernate, Spring, JavaScript, jQuery - Java DeveloperTeam International2010 - 2011
- Ported parts of a middleware layer of a telecom system from WebLogic to JBoss.
- Handled bug fixes and improvements for a media content management system.
Technologies: Java, Spring, Hibernate, Maven, JBoss (ESB, jBPM), EJB3 - Java DeveloperGrid Dynamics2010 - 2010
- Extended an application for in-memory data grid testing.
- Developed a data normalization layer for a web crawler.
Technologies: Java, Spring, Hibernate, Lucene, GWT, JavaScript, jQuery, Ruby - Java/JavaScript DeveloperFreelance2009 - 2010
- Developed parts of a web application for drawing sketches and ordering engravings.
Technologies: Java, Spring, Hibernate, DWR, Batik, Maven, JavaScript, jQuery - Java DeveloperUniquare2007 - 2009
- Developed a bank teller workplace automation application.
Technologies: Java, Ant, JavaScript