With more than 10 years experience in the web industry, I specialize in JavaScript development since 2011. My skill set isn't just about coding; it's about providing holistic solutions. From troubleshooting complex issues to pioneering the implementation of cutting-edge technologies, I have a proven track record of delivering robust, scalable, and maintainable solutions. My expertise extends to reviving legacy codebases, efficiently refactoring extensive lines of code, and putting together rigorous unit and integration tests. I take a thoughtful approach to software architecture and can readily adapt or establish project structures that set the foundation for successful long-term development. In essence, my philosophy is: "More thinking, less writing." I believe that the core of programming is about automation and problem-solving, not just churning out lines of code. Intrigued? Let's talk about how I can add value to your team or project.
- Web Team Lead at Trinetix (2023 - now)
- Responsible for team overseeing development of framework and application based on framework that involves geospatial data analysis and visualization using Mapbox and Next.js for farm fields. Writing technical documentation for solution design and project structure. Reviewing and helping out with pull requests. Performing technical interviews, providing feedback for candidates. Ensuring pleasing and fast communication between foreign co-workers and teams. Coaching and mentoring colleagues. Responsible for development of PoC.
- Front-End Team Lead at Trinetix (2022 - 2023)
- Responsible for developing application that visualizes statistical data for radio stations using React, Mapbox, Chart.js, Ant Design. Performing code reviews. Responsible for development of PoC.
- Front-End Team Lead (GrubHub dept.) at Trinetix (2018 - 2022)
- Responsible for developing and extending functionality of diner applications used by mullions of users. Participated in migration of applications from AngularJS to Angular, to Preact, to React. Ensuring code quality with UT and E2E tests. Overseeing developing of internal administrative services. Writing technical documentation for solution design and project structure. Reviewing and helping out with pull requests. Performing technical interviews, providing feedback for candidates. Management of outstaff team. Onboarding local and foreign newcomers. Ensuring pleasing and fast communication between co-workers and teams. Release managing and shepherding. Coaching and mentoring colleagues.
- JavaScript Developer at Trinetix (2014 - 2018)
- Responsible for developing various administrative applications based on AngularJS. Ensuring code quality with UT and E2E tests.
- JavaScript Developer at GlobalLogic (2014 - 2014)
- Supporting existing software based on AngularJS. Implementing new and extending existing functionality. Ensuring code quality with UT and E2E tests. Writing code documentation.
- СoffeeScript / Ruby Developer at R&R Music (2013 - 2014)
- Developing new services and features for music listening service using CoffeeScript, Ruby on Rails, EmberJS.
- Junior Full-Stack Developer at TAVR Media (2011 - 2013)
- Responsible for supporting front-end and back-end kissfm.ua, radioroks.ua, hitfm.ua using Zend, JQuery, Smarty. Integrating social sharing systems. Working with MySQL databases.
- Soft Skills: Communication, Management, Documentation
- Programming Languages: TypeScript, JavaScript, PHP, Ruby, CoffeeScript
- Frameworks & Libraries: React, Preact, Next.js, EmberJS, Angular, AngularJS
- CSS Preprocessors & Libraries: CSS, Sass, Less, Styled Components, Bootstrap, MUI, Ant Design
- State Management: Redux, rxjs, Recoil
- Testing Tools: Karma, Mocha, Jest, Jasmine, Enzyme, TestCafe, Protractor, Cypress
- Bundling Tools: Webpack, Rollup, Turborepo, Lerna
- Specialized Libraries and Tools: Mapbox, Chart.js, turf, codemod, jscodeshift
- DevOps and Integration Tools: Github Actions, Slack API, Sentry, Launch Darkly