Skip to content

Latest commit

 

History

History
59 lines (51 loc) · 53.1 KB

cv_summary_en.md

File metadata and controls

59 lines (51 loc) · 53.1 KB

ALEXANDER POTERENKO

a.poterenko@gmail.comgithub.com/alxptr/cv

CAREER GOAL

• TypeScript • JavaScript
• Front-End Senior Engineer • Lead Engineer • Tech Lead • Team Lead

SKILLS / EXPERTISE

  • 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 ]

EDUCATIONAL QUALIFICATION

...

EMPLOYMENT HISTORY

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