Skip to content

Files

Latest commit

568c536 · Mar 24, 2025

History

History

project24

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Mar 24, 2025
Mar 24, 2025
Mar 24, 2025
Mar 24, 2025

[#1] [#2] [#3] [#4] [#5] [#6] [#7] [#8] [#9] [#10] [#11] [#12] [#13] [#14] [#15] [#16] [#17] [#18] [#19] [#20] [#21] [#22] [#23] [CV] 

#24 Corporate Front-End Framework

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

Scheme

001

000

002

003