Tbilisi, www.issoft.by
IT, System Integration, Internet... Show more
Frontend developer
Main Product: An application for banking, insurance, and healthcare sectors, providing a contact center platform that serves over 100,000 people in real-time.
Team: A multilingual team comprising colleagues from North America, Europe, and the UK, totaling over 30 members.
Technologies: Angular 10-16, RxJs, NgRx, Jira, SignalR, Angular lib, Micro-frontend, Reactive Form, AWS.
Project Responsibilities:
- Leading daily interactions with an international team to ensure successful project execution.
- Developing and implementing cross-browser solutions using cutting-edge technologies.
- Architecting new modules and refactoring existing architecture for enhanced performance and scalability.
- Making strategic decisions on technology stacks, frameworks, and libraries.
- Launching new modules, maintaining and enhancing existing code, and implementing new features.
- Writing and maintaining comprehensive technical documentation.
- Conducting performance optimizations, improving page load speed and reducing data transfer volumes.
- Mentoring and guiding junior developers, providing code reviews, and conducting regular training sessions.
- Collaborating with UX/UI designers to create seamless, user-friendly interfaces.
- Implementing CI/CD pipelines to automate build, test, and deployment processes.
- Monitoring application performance and error logs, proactively identifying and resolving issues.
- Engaging with stakeholders to gather requirements, present solutions, and provide regular updates on project progress.
Achievements:
- Developed a custom component library, significantly accelerating development and simplifying code maintenance.
- Optimized complex component interactions using advanced RxJs capabilities.
- Successfully integrated SignalR for real-time updates, enabling dynamic data and form updates.
- Decomposed and refactored large components, enhancing code readability and maintainability.
- Created a chain of dynamic forms, improving user experience and simplifying form completion processes.
- Developed a detailed template for future projects, standardizing and speeding up new feature development.
- Built an internal library for the project, simplifying and accelerating the development process.
- Implemented a micro-frontend used across multiple projects, reducing code duplication and increasing efficiency.
- Spearheaded the migration to a modern Angular framework, significantly improving performance and maintainability.
- Implemented advanced state management using NgRx, resulting in a more predictable and testable application state.
- Developed a robust error handling and logging system, enhancing debugging and reducing downtime.
- Led the integration of third-party APIs, extending the functionality of the application.