Senior Software Engineer
2019 - 2021Datagrate- Implemented a low-code SaaS MVP from scratch by developing a Kotlin back end and performing some React front-end prototyping. Helped to put the project team together. Assisted with setting up the infrastructure in Google Cloud.
- Implemented a data integration solution for the largest Asian healthcare group transmitting and handling COVID-19-related test data during the pandemic.
- Built back-end data integration projects for clients from various domains, such as digital media, research, retail, and IT. Helped with tackling intricate system issues. Got positive feedback on all the projects.
- Hired and reviewed the performance of two front-end developers and one back-end developer. I coordinated the team and set and assessed the project milestones.
Technologies: Kotlin, Java, Apache Camel, ActiveMQ, Spring, Talend ESB, Elasticsearch, ELK (Elastic Stack), Google Cloud Platform (GCP), Amazon Web Services (AWS), Consul, Ansible, Terraform, Kubernetes, Docker, Microservices, Microservices Architecture, CI/CD Pipelines, REST API Architecture, JMS, Spring Boot, Spring REST, JavaScript, TypeScript, Swagger, Git, Camel, Apache Kafka, Camel K, JointJS, SOAP, OpenTelemetry, Grafana, Salesforce, Elastic, OpenAPI, Talend, Object-oriented Programming (OOP), Object-oriented Design (OOD), Apache CXF, Middleware, Enterprise Integration Patterns (EIP), Linux, MongoDB, Amazon EC2, Agile Software Development, Redux, React Router, REST APIs, Hibernate, MySQL, ReactLead Software Engineer
2017 - 2019ScS-Luettgen (via Toptal)- Released a new site's version and equipment management tools backed by a set of new back-end SOAP and REST Java EE services. Maintained high-reliability standards, covered code with tests, and performed load testing with Gatling and optimizations.
- Automated PDF report generation with an infrastructure plan and equipment.
- Implemented DevOps practices: containerization and continuous delivery pipelines.
Technologies: Java, WildFly, ActiveMQ, Apache Camel, Apache CXF, AngularJS, Angular, Oracle, PDFBox, Microservices, SOAP, Microservices Architecture, CI/CD Pipelines, Java EE, REST API Architecture, JBoss Application Server, JMS, JavaScript, TypeScript, Swagger, Oracle SQL, Docker, Git, Camel, OpenAPI, Object-oriented Programming (OOP), Object-oriented Design (OOD), Middleware, Linux, Test-driven Development (TDD), REST APIs, HibernateFreelance Software Developer
2017 - 2017QuadWrangle (via Toptal)- Developed a web platform for creating personalized social networks.
- Implemented an AWS-backed email broadcasting functionality for many recipients.
- Developed administrative tools for the application.
Technologies: Amazon Web Services (AWS), Docker, MongoDB, AngularJS, Play Framework, Java, REST API Architecture, Spring Boot, Spring REST, Swagger, Git, Microservices, Microservices Architecture, CI/CD Pipelines, OpenAPI, Object-oriented Programming (OOP), Object-oriented Design (OOD), Middleware, Linux, Test-driven Development (TDD), Agile Software Development, REST APIs, HibernateFreelance Software Developer
2016 - 2017Treehouse Technology Group (via Toptal)- Implemented ETL solutions for the company’s clients, communicating with data analysts to define an appropriate mapping model and functional requirements. Developed adapters for third-party APIs like Zoho and Netsuite, and databases.
- Implemented a platform with a dynamic configuration that spins up CDC and ETL routes in runtime fetching data from Salesforce, NetSuite, Generic DBs, and Excel, loading into a centralized data lake in MSSQL. Integrated with a custom dashboard.
- Extended a Talend ESB functionality with custom components. Set up data pipelines handling hundreds of thousands of events daily, aiming for guaranteed data delivery and observability.
Technologies: REST APIs, Enterprise Integration Patterns (EIP), Oracle Database, Java, Talend ESB, Camel, Spring, Oracle, Salesforce, REST API Architecture, JMS, Spring Boot, Spring REST, Swagger, Oracle SQL, Docker, Git, CI/CD Pipelines, Amazon Web Services (AWS), OpenAPI, Object-oriented Programming (OOP), Object-oriented Design (OOD), Apache CXF, ActiveMQ, Middleware, Linux, Amazon EC2, Agile Software Development, Hibernate, MySQLSenior Software Developer
2015 - 2016Right & Above- Created an analytical portal graphically representing open data of the US election process.
- Supported a national gallery back-end using OSGi framework.
- Developed a portal for managing devices of family members from in a single interface.
- Integrated a quote management application with Quickbooks API and a set of eCommerce suppliers.
Technologies: PostgreSQL, MongoDB, D3.js, AngularJS, Spring, Java EE, Java SE, Java, Apache Tomcat, REST API Architecture, Spring Boot, Spring REST, JavaScript, Swagger, Oracle SQL, Docker, Git, Microservices, Microservices Architecture, SOAP, Amazon Web Services (AWS), OpenAPI, Object-oriented Programming (OOP), Object-oriented Design (OOD), Middleware, QuickBooks API, Linux, Test-driven Development (TDD), Agile Software Development, REST APIs, HibernateSenior Java Developer
2014 - 2015Fasten- Developed a commercial Uber-like ride-sharing service which connected drivers and passengers.
- Implemented a robust billing functionality.
- Created a notification service and integrated it with Apple and Google APIs.
Technologies: WildFly, PostgreSQL, Cassandra, Hazelcast, JBoss Drools, Java EE, Java, Apache Tomcat, REST API Architecture, JBoss Application Server, JMS, Git, Microservices, Microservices Architecture, Object-oriented Programming (OOP), Object-oriented Design (OOD), Middleware, Linux, REST APIsSenior Java Developer
2010 - 2014Magnit- Designed and developed an inter-application data exchange in the largest Russian grocery retailer with wide geography.
- Designed the enterprise service bus implementation from scratch.
- Created a monitoring and audit system and guaranteed delivery mechanisms.
- Implemented high-load data flows between departments which handled millions of messages daily.
- Led a team of seven Java developers to implement dozens of new data integration pipelines within the ESB.
Technologies: Informatica, Oracle, Apache Tomcat, Hibernate, Vaadin, Spring, ActiveMQ, Apache Karaf, Apache Camel, Java EE, Java SE, Java, JMS, Spring Boot, Spring REST, JavaScript, JBoss Fuse, Swagger, Oracle SQL, Camel, SOAP, Elastic, OSGi, Object-oriented Programming (OOP), Object-oriented Design (OOD), Apache CXF, ELK (Elastic Stack), Apache Felix (OSGI), Middleware, Enterprise Integration Patterns (EIP), LinuxJava Developer
2008 - 2010Extracode- Developed and supported an application that loaded invoices from cell providers worldwide into a single accounting system.
- Implemented a tool that automatically fetched documents from cell provider websites.
- Supported an in-house electronic content management system.
Technologies: SAX, Xerces, Oracle Database, Apache POI, Java SE, Java, Apache Tomcat, Oracle SQL, Object-oriented Programming (OOP), Object-oriented Design (OOD), Linux, MySQL