Angular Front-end Engineer
2020 - 2020MediOne GmbH (via Toptal)- Refactored calls to the updated API.
- Updated legacy sections to display data from the updated API.
- Developed new pages and sections.
- Fixed bugs in legacy code.
Technologies: Spring Boot, Bootstrap, Maven, H2, TypeScript, JavaScript, CSS, HTML, AngularJavaScript Developer
2019 - 2019Natural Waterscapes, LLC (via Toptal)- Implemented a polygon drawing on Google Maps.
- Integrated Google Maps into Zoho Form.
- Integrated the upgraded Zoho Form into a BigCommerce page.
Technologies: Zoho, BigCommerce, Google Maps API, JavaScript, CSS, HTMLWeb and Data Developer
2017 - 2018Mettle (via Toptal)- Developed a cron job that downloads XML files from a government site and populates a local database every day.
- Created a back-end server on Node.js.
- Created a front-end application on AngularJS.
- Implemented search based on survey results, location, and advisor details.
- Implemented user registration and office claiming with a profile setup workflow.
Technologies: Heroku, AngularJS, Express.js, PostgreSQL, Google Maps API, Node.js, SQL, XML, CSS, HTML, JavaScriptJava Developer
2016 - 2016Prospect Hill Advisors (via Toptal)- Implemented back-end architecture using Spring controllers, services, and repositories.
- Wrote database migration scripts and implemented Hibernate model classes.
- Developed a REST API for communication with front-end services.
- Wrote tests to cover all logic.
- Developed front-end architecture using AngularJS.
- Implemented design elements using AngularJS modules, jQuery, and Bootstrap components, and style attributes using a CSS Bootstrap theme.
- Extended jQuery components with additional functionality to meet design needs.
Technologies: Maven, Spring Core, Validation, REST APIs, JavaScript, CSS, HTML, Bootstrap, jQuery, AngularJS, Mockito, JUnit, AWS SES, H2, PostgreSQL, Hibernate, Flyway, Spring, Spring Boot, JavaMiddle Java Developer
2014 - 2016CPCS- Developed new functionals for a billing system.
- Implemented UI forms for new functionality.
- Fixed bugs and communicated the solution to consumers.
- Renewed the UI with Ext JS library to make it more usable and beautiful.
- Improved SQL query execution time from several hours to a matter of minutes.
- Developed UI forms on AngularJS.
Technologies: Maven, Git, CSS, HTML, Node.js, AngularJS, jQuery, Ext JS, JavaScript, Oracle, Apache Struts, JavaMiddle Java Developer
2012 - 2014Global Digital Marketing Solutions- Developed facades for new ad providers.
- Updated API libraries for existing providers.
- Developed new modules for gathering call tracking information from different providers through their API.
- Wrote unit and integration tests (Cucumber) on all levels and for different scenarios.
- Developed UI forms for new functionality.
Technologies: Maven, AdCenter, JasperReports, Git, Subversion (SVN), AdWords API, Google, Ext JS, Liquibase, Groovy, Gradle, Cucumber, Mockito, JUnit, MySQL, Hibernate, Spring Batch, Spring Core, JavaJava Developer
2011 - 2012Effective Solutions Group, Sumy- Developed a system for secure document sending.
- Developed a Java applet for encrypting and decrypting documents and transferring between clients.
- Improved SQL requests to obtain better performance.
- Investigated and implemented a protocol for electronic invoice transfer.
- Implemented XML protocols to communicate between different parts of a system.
Technologies: Maven, Java, JCA, Microsoft SQL Server, CSS, HTML, JavaScript, GWT, Java EESenior Assistant
2010 - 2011Sumy State University, IT-Center- Installed and integrated a DSpace project for the university library catalog.
- Supported the university library catalog.
- Improved the catalog with additonal information and specific workflows.
- Improved productivity and implemented a statistic module.
- Implemented an articles parser for JNEP journals for an automatic filling database and sent external catalogs like DOAJ.
Technologies: OpenOffice UNO API, Ant, Maven, PostgreSQL, MySQL, XML, PHP, JSP, Java EE, Java SE