• a.poterenko@gmail.com • github.com/alxptr/cv
• TypeScript • JavaScript
• Front-End Senior Engineer • Lead Engineer • Tech Lead • Team Lead
- 15.5 years ➤ ECMAScript [ 2009/ES5 ‒ 2023 ] • HTML [ 4 ‒ 5 ]
- 11 years ➤ Git/Git Submodules
- 8.5 years ➤ TypeScript [ 1 ‒ 5 ] • Webpack [ 2 ‒ 5 ]
- 8 years ➤ ExtJS [ 2 ‒ 6 ]
- 7.5 years ➤ React [ 15 ‒ 18 ] • Redux • InversifyJS
- 7 years ➤ Java SE [ 5 ‒ 8 ]
- 6.5 years ➤ Java EE
- 2 years ➤ Angular [ 2 ‒ 5 ]
- 8 months ➤ Vue [ 2 ]
...
COMPANY PROJECT |
CONTRACT POSITION PROJECT ROLE |
TECH STACK & WORK ENV. | |
---|---|---|---|
SweedPos [ ex WALLI IT, INC ] [ U.S.-Based Start-Up ] [ 7 years, 4 months ] [ July 2017 ➜ October 2024 ] |
Front-End Tech Lead / Team Lead / Lead Engineer [ Full-time: 40-60 hours per week / Long-term contract / Hybrid ] |
||
24 | [ Front-End Framework ] Corporate Front-End Framework [ July 2017 ➜ October 2024 ] |
Front-End Tech Lead / Team Lead [ in a team of 2 to 6 front-end developers at various times ] |
● Paradigms: Object-Oriented [ OOP ], Declarative [ DP ], Functional [ FP ], Event-Driven [ ED ]. ● SOLID, DRY, YAGNI. ● Loose Coupling, Code Reusability, Defensive Programming. ● Flux, Container/Presentational. ● Design-first, Iterative SDLC. ● Monolithic [ +lazy loaded bundles and modules ]. ● TypeScript 5, React 18 [ Class Components ]. ● React Router, Redux, InversifyJS, Ramda. ● SignalR, @dagrejs/graphlib, Moment.js. ● OpenTelemetry, Chart.js, Google Maps. ● MSAL.js, CryptoJS. ● Bluebird, WebcamJS, localForage. ● Promise, Effects, Decorators. ● HTML 4/5, CSS 2/3. ● Flexbox, SASS/SCSS. ● UI Themes. ● Cross-browser [ Mobile, Desktop ], BrowserStack. ● Webpack 5, Node.js. ● ESLint/ESLint plugins. ● Karma, Jasmine. ● Git/Git Submodules, GitLab. ● Jira, Confluence. ● Figma, Slack, Hubstaff. |
23 | [ E-commerce: Kiosk ] Customizable web-based digital kiosk application, the secondary entry point for all in-store customers [ February 2023 ➜ October 2024 ] |
Front-End Tech Lead / Team Lead [ in a team of up to 3 front-end developers ] |
● Project #21 and #24 dependencies. ● Paradigms: Object-Oriented [ OOP ], Declarative [ DP ], Functional [ FP ], Event-Driven [ ED ]. ● Flux, Container/Presentational. ● Design-first, Iterative SDLC. ● Monolithic [ +lazy loaded bundles and modules ]. ● UI Themes. ● Responsive Design [ TV/Kiosk, Tablet ]. ● Cross-browser Rich SPA. ● SSO, JSON-RPC, CORS. ● Git/Git Submodules, WebStorm. |
22 | [ Application Server ] Cash Register Gate Service v1.0, the primary in-store SOA server for all in-store web applications [ March 2018 ➜ June 2021 ] |
Full-Stack Tech Lead / Team Lead [ a team of 1 full-stack expert ] |
● Paradigms: Object-Oriented [ OOP ], Multithreading [ MP ], Event-Driven [ ED ]. ● Code-first, Waterfall SDLC. ● SOA, Event Bus. ● JavaScript, TypeScript. ● InversifyJS, Socket.IO. ● Java SE 8, Nashorn [ JavaScript engine ]. ● Google Guava, Google Guice, Google Gson. ● ZeroMQ, NettySocketIO. ● Imgscalr, ZXing, SLF4J. ● H2 Database, Apache MINA, Jetty Server. ● OpenSSL, Certificates. ● Java Keytool, Java KeyStore. ● WebSocket, JSON-RPC. ● Maven, Git. ● Hubstaff. |
[21] | [ Web Application: E-commerce Store ] Customizable web-based online store v1.0, the primary entry point for online customers [ March 2020 ➜ October 2024 ] |
Front-End Tech Lead / Team Lead [ in a team of up to 3 front-end developers ] |
● Project #24 dependencies. ● Paradigms: Object-Oriented [ OOP ], Declarative [ DP ], Functional [ FP ], Event-Driven [ ED ]. ● Flux, Container/Presentational. ● Design-first, Iterative SDLC. ● Monolithic [ +lazy loaded bundles and modules ]. ● accessiBe, ZXing. ● UI Themes. ● Responsive Design [ Mobile, Tablet, Desktop ]. ● Cross-browser Rich SPA, RTA [ Real-Time Application ]. ● WebSocket, JSON-RPC, CORS. ● WKWebView, iframe, Cross-document messaging. ● SEO, Prerender.io, Lighthouse. ● Web analytics tools, Reverse proxy. ● CloudFlare caching, HTTP caching. ● Git/Git Submodules, WebStorm. |
20 | [ POS System: Online Cash Register ] Point of Sale system cashier.sweedpos.com, the primary web application used by all cashiers in each store [ July 2017 ➜ October 2024 ] |
Front-End Tech Lead / Team Lead [ in a team of up to 4 front-end developers ] |
● Dependencies of Project #24. ● Paradigms: Object-Oriented [ OOP ], Functional [ FP ], Event-Driven [ ED ]. ● Flux, Container/Presentational. ● Design-first, Iterative SDLC. ● Monolithic [ +lazy loaded bundles and modules ]. ● Responsive Design [ Tablet, Desktop ]. ● Rich SPA, Complicated RTA [ Real-Time Application ]. ● WebSocket, JSON-RPC. ● SSO, PIN authentication, CORS. ● CloudFlare caching, HTTP caching. ● Git/Git Submodules, WebStorm. |
19 | [ Web Portal: Private Online Office ] Private online office store.sweedpos.com, the primary working portal for all employees across all stores [ July 2017 ➜ October 2024 ] |
xxx ... |
|
18 | ... ... |
xxx ... |
|
17 | ... ... |
xxx ... |
|
16 | ... ... |
xxx ... |
|
GetTransfer LTD [ 1 year, 6 months ] [ October 2018 ➜ March 2020 ] |
|||
15 | |||
14 | |||
Crif LLC [ 3 months ] [ May 2017 ➜ July 2017 ] |
|||
13 | |||
Acronis LLC [ 1 year, 10 months ] [ March 2015 ➜ December 2016 ] |
|||
12 | |||
11 | |||
10 | |||
9 | |||
8 | |||
IMIGO.ME Limited [ Start-Up ] [ 3 months ] [ December 2015 ➜ February 2016 ] |
|||
7 | |||
E.Soft [ 6 months ] [ September 2014 ➜ February 2015 ] |
Lead Programmer [ Full-time: 40 hours per week / Long-term contract / Onsite ] |
||
6 | [ Command-line Tool: Data Migration Assistant ] A data migration tool designed for importing IBM Lotus Notes files into PostgreSQL [ September 2014 ➜ January 2015 ] |
Back-End Lead Developer Role [ a team of 1 back-end expert ] |
● Paradigms: Procedural [ PP ]. ● Code-first. ● Java SE 7, SQL, XML. ● Java NIO, Google Guava. ● jOOQ, Joda-Time, SLF4J. ● PostgreSQL, Maven, SVN. ● TeamCity, YouTrack, IntelliJ Idea. |
5 | [ Command-line Tool: Data Migration Assistant ] A data migration tool based on existing WFMS Java modules, designed for importing XML files into PostgreSQL [ December 2014 ➜ February 2015 ] |
Back-End Lead Developer Role [ a team of 1 back-end expert ] |
● Paradigms: Procedural [ PP ]. ● Code-first. ● Java SE, PL/pgSQL. ● Spring IoC, JAXB. ● PostgreSQL, Maven, SVN. ● TeamCity, YouTrack, IntelliJ Idea. |
4 | [ Web Portal: Dynamic Admin Panel ] A Web Client for the Workflow Management System [ November 2014 ➜ January 2015 ] |
Full-Stack Lead Developer Role [ a team of 1 full-stack expert ] |
● Paradigms: Object-Oriented [ OOP ]. ● Code-first, Waterfall SDLC. ● MVC, Monolithic. ● JavaScript ES5, ExtJS 5, Google Closure. ● Dynamic JavaScript in the Sandbox. ● Cross-browser Rich SPA. ● SASS/SCSS. ● JSON-RPC 2, JXON, XML. ● Java EE, Servlets 3, JSP. ● Google Guice, Google Gson, Guice-Servlet. ● Java Spring Framework, Java Swing. ● Tomcat, Maven, SVN. ● TeamCity, YouTrack, IntelliJ Idea. |
Qiwi Plc Payment System [ 6 years 1 month ] [ July 2008 ➜ July 2014 ] |
|||
3 | |||
2 | |||
1 |