Lead Fullstack Developer
Vue.js
Node.js
JavaScript
Bitrix
Amazon Web Services
PostgreSQL
GitHub
Lerna
GitHub Actions
Project
Development of a comprehensive extranet for managing workshops, designed for the Force Femmes association. The platform enables the organization and tracking of workshop sessions offered by volunteers, specifically tailored for women over 45 seeking employment. The system includes six distinct applications covering application management, workshop scheduling, and statistical report generation.
Context
An evolving project that started with an initial version developed in 7 months and was continuously improved to meet user needs and the association’s growth. As the lead developer, I was responsible for client communication and supervising development tasks, including those handled by junior developers. The team ranged from 1 to 3 developers.
Responsibilities
Architecture and Development
- Designed and developed 6 interconnected applications
- Migrated from Webpack to Vite for improved build performance
- Set up unit testing with Jest and code coverage configuration
- Configured ESLint and Prettier for code quality and consistency
- Created 2 APIs for integration
- Developed 4 batch scripts
- Managed the application’s data architecture
- Implemented a monorepo with Lerna to unify projects
- Set up CI/CD pipelines using GitHub Actions for automated testing and deployment
Feature Development
- Implemented core features for all workshop applications
- Developed session management systems
- Created user interfaces tailored to specific requirements
- Wrote comprehensive technical documentation on GitHub Wiki
Migration and Supervision
- Planned and executed data migration from the previous extranet
- Supervised and trained junior developers
- Maintained architectural consistency across applications
- Automated deployment workflows with GitHub Actions