[#1] [#2] [#3] [#4] [#5] [#6] [#7] [#8] [#9] [#10] [#11] [#12] [#13] [#14] [#15] [#16] [#17] [#18] [#19] [#20] [#21] [#22] [#23] [CV]
![]() |
SweedPos [ ex WALLI IT, INC ] [ U.S.-Based Start-Up ] |
---|---|
[ Application type ] | [ Front-End Framework ] |
[ Contract position ] | Front-End Tech Lead / Team Lead / Lead Engineer |
[ Role ] | Front-End Tech Lead / Team Lead [ in a team of 2 to 6 front-end developers at various times ] 1. 80% coding, 20% other tasks. 2. Designing the architecture, developing core modules and components. 3. Developing a robust UI Kit with modular and reusable components. 4. Integrating external JavaScript out-of-the-box solutions. 5. Creating a unified, Webpack-based build system for all company web applications. 6. Regularly updating libraries and ensuring up-to-date dependencies. 7. Collaborating with the product teams to develop optimal technical solutions. 8. Ensuring and monitoring code quality. 9. Ensuring Compliance with SOC 1/2. 10. Unit testing and code review. 11. Documenting the architecture. |
[ Project goal ] | Build a robust front-end platform completely from the ground up. |
[ Project activities ] | [ July 2017 ➜ October 2024 ] |
[ Project Status ] | Successfully launched for commercial use [ 2018 ➜ PT ]. |
[ Key Achievements and Personal Contributions] | 1. Creator and sole developer during the launch phase into the production environment. 2. Foundational platform for all 5 company web applications, as of July 2024. 3. First in my career and immediately successful: an experience using the React ecosystem as a corporate front-end platform. 4. Smooth scaling achieved without the need for major refactoring – thanks to a multi-layer Clean Architecture that adheres to SOLID principles. 5. The framework's core is cross-platform, enabling React and Vue components to work seamlessly within the same ecosystem. 6. Comprehensive unit test coverage. 7. Numerous complex UI components. 8. Dozens of indispensable services [ asynchronous connection-optimized channels manager for real-time data, etc. ]. 9. One of the modules used is open source: redux-effects-promise. |
[ Tech Stack & Work Env. ] | ● 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 [ UCD + DAF ], Iterative SDLC. ● Clean Architecture. ● Monolithic [ +lazy loaded bundles and modules ]. ● TypeScript 5, React 18 [ Class Components ]. ● Redux, Redux Effects middleware. ● React Router. ● InversifyJS, Ramda. ● SignalR, @dagrejs/graphlib, Moment.js. ● OpenTelemetry, Chart.js, Google Maps. ● MSAL.js, CryptoJS. ● Bluebird, WebcamJS, localForage. ● ES7 Decorators, ES6 Promises. ● 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. |
[ Contract Period ] | [ 7 years 4 months ] [ July 2017 ➜ October 2024 ] |
[ Company Specifics ] | Turnkey product development in the pharmaceutical distribution sector for retail. |
[ Company Profile ] | Start-up [ 2017/2018 ] ➜ An established and successful company [ 2023/PT ]. |
[ Company's technology stack ] | Frontend: React & TypeScript. Backend: .NET & Microsoft SQL Server [ Java was partly used ]. |
[ Working schedule ] | [ Full-time: 40-60 hours per week / Long-term contract / Hybrid ] |