Skip to content

Latest commit

 

History

History

project24

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

[#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