- Scala Developer2017 - 2018Databiz
Technologies: Scala, Akka, Play, Kafka
- 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.
- Scala Developer2016 - 2017Sentrana, Inc. (via Toptal)
Technologies: Scala, Play, MongoDB, Spark, Redshift
- 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.
- Scala Developer2013 - 2015Kreditech
Technologies: Scala, Java, Spring, Hibernate, Maven, PostgreSQL, RabbitMQ, MongoDB
- 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.
- Handled bug fixes and improvements in Jasper Reports Server.
- Developed UI for a federated data source configuration so that multiple databases would look like one large database.
- Java Developer2010 - 2011Team International
Technologies: Java, Spring, Hibernate, Maven, JBoss (ESB, jBPM), EJB3
- 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.
- Java Developer2010 - 2010Grid Dynamics
- Extended an application for in-memory data grid testing.
- Developed a data normalization layer for a web crawler.
- Developed parts of a web application for drawing sketches and ordering engravings.
- Java Developer2007 - 2009Uniquare
- Developed a bank teller workplace automation application.