React Developer
2021 - 2022
Church Community Builder
- Developed reusable React components and integrated them into the legacy codebase.
- Created integration E2E tests for new functionality.
- Provided maintenance for a React Native mobile application.
Technologies: React, React Native, Expo.io, Mobile, SQL, MySQL, Redux, Git, Visual Studio Code (VS Code), CSS, HTML, REST, Webpack, TypeScript, jQuery, REST APIs, JavaScript
Front-end developer
2020 - 2021
SpecterOps
- Developed highly performant and reusable React UI components based on the Material-UI library.
- Implemented data-driven UI by consuming a RESTful back-end API.
- Integrated data visualization solutions based on Regraph and Highcharts.
- Created unit tests using the react-testing library and E2E tests using Cypress.io.
- Developed a UI prototype leading up to a successful demo.
Technologies: React, MUI (Material UI), JavaScript, HTML, CSS, Regraph, Cypress, TypeScript, Highcharts, Redux, Git, Visual Studio Code (VS Code)
Lead Full-stack Developer
2016 - 2020
API Outsourcing/Centreviews
- Developed a React-powered single-page application.
- Integrated React-driven UI components into the legacy servlets, JSP, and JavaScript application.
- Implemented a SCIM specification as a fully configurable Java framework.
- Came up with the concept and designed core components for a configurable RESTful interface based on Spring Data REST.
- Optimized the build process to promote CI/CD best practices.
- Created complex scalable, data-driven, React-powered UI components.
- Collaborated with a third-party contractor graphical design company to implement the suggested UI redesign and rebranding.
Technologies: React, JavaScript, Spring, Java, MySQL, XML, Hibernate, JavaServer Pages (JSP), Redux, Git, D3.js, User Experience (UX), Jenkins, CSS, HTML, REST, Liquibase, Webpack, IntelliJ IDEA, Java SE, Apache Maven, jQuery, REST APIs, Node.js
Tech Lead | Consultant
2013 - 2016
Coherent Solutions, Inc. (US)
- Led the development team to achieve deliveries within the functionality, quality, and schedule through a QA sign-off.
- Conducted code reviews for quality control and best practices.
- Established an overall software engineering process via setting standards and expectations.
- Developed and maintained a series of technical designs.
- Led technical meetings to discuss and brainstorm solutions.
Technologies: XML, HTML, SQL, JavaScript, Java, MySQL, Spring, Hibernate, JavaServer Pages (JSP), React, Git, User Experience (UX), Jenkins, CSS, REST, IntelliJ IDEA, Multidimensional Expressions (MDX), Java SE, Apache Maven, jQuery, REST APIs
Lead Developer | Software Analyst
2012 - 2013
Coherent Solutions, Inc. (US)
- Developed and maintained a re-factoring plan for AGNIS (A Growable Network Information System) v2.0.
- Modified the web service architecture to accommodate the new requirements.
- Upgraded a service engine and third-party components.
- Integrated a Maven build-and-management tool into a legacy project.
Technologies: SOAP, Java, MySQL, XML, Spring, Hibernate, JavaServer Pages (JSP), CSS, HTML, IntelliJ IDEA, Java SE, jQuery, JavaScript
Tech Lead | Consultant
2011 - 2012
Coherent Solutions, Inc. (US)
- Designed and implemented a highly configurable CMS framework.
- Performed analysis of performance issues, proposed solutions, and supervised their implementation.
- Designed, prototyped, and led the implementation of a responsive mobile and desktop UI.
- Created performance analysis reports using BI tools, icCube, and MDX.
- Developed an on-the-fly, persistent, JavaBeans classes generator based on Hibernate, mapping the files using an ASM library.
Technologies: HTML, XML, SQL, JavaScript, Java, MySQL, Spring, Hibernate, JavaServer Pages (JSP), CSS, IntelliJ IDEA, Java SE, jQuery
Senior Software Engineer
2008 - 2011
ISSoft (Belarus)
- Performed technical leadership over junior team members.
- Developed persistence-layer components with Hibernate ORM.
- Ported the legacy ASP application's codebase to Java/JSP.
- Optimized the database schema to meet performance requirements.
- Developed a number of client-side components using JavaScript and AJAX.
Technologies: JBoss Drools, XML, SQL, JavaScript, Java, MySQL, JavaServer Pages (JSP), CSS, HTML
Software Engineer
2006 - 2008
ISSoft (Belarus)
- Designed and implemented a persistence layer to support the security sub-system.
- Developed back-end server components using the existing management system.
- Performed cross-browser adaptation of HTML and CSS web pages.
- Developed custom UI controls and client-side validation.
- Built a custom configurable UI framework using Ajax.
Technologies: HTML, SQL, JavaScript, Java, MySQL, XML, CSS