Scala Developer2017 - 2018Databiz
Technologies: Apache Kafka, Play, Akka, Scala
- 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: Redshift, Spark, MongoDB, Play, Scala
- 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: MongoDB, RabbitMQ, PostgreSQL, Maven, Hibernate, Spring, Java, Scala
- 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: EJB3, jBPM, Enterprise Service Bus (ESB), JBoss, Maven, Hibernate, Spring, Java
- 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.