About
Software developer with an accomplishment history that spans for approximately 4 years in different areas of the computing sphere, with 1 of those mainly focusing on Angular web application development.
Proficient in
Angular 2+TypescriptRxJSREDUXJiraScrumRESTFulAPIsJavascript ES6React NativeSCSSAWS S3AWS CloudFrontGitLab CI/CDNx ConsoleConfident Communication skillsProblem SolvingWeb application developmentCSS3 nodeJs AWS Lambda
Availability
Part-time or Full-time
Work History
Full Stack Developer
Lead Front-end Developer
Senior Front-End Developer
Key Responsibilities in Most Recent Role
Job Title: Full Stack Developer
2 years
- Develop and maintain RESTful APIs using Node.js.
- Create and manage AWS Lambda functions to support serverless architectures.
- Build and manage AWS API Gateways to provide a unified interface for accessing the organization’s services.
- Use Jest to write and execute unit tests to ensure the quality of the code.
- Refactor existing codebase to follow Domain-Driven Design principles and improve its maintainability.
- Integrate with external APIs to extend the functionality of the system and provide value-added services to customers.
- Use Angular to implement new features, and use Nx Console to manage the project structure and code generation
- Utilize RxJS to handle asynchronous data streams and perform reactive programming within the application
- Configure AWS S3 for auto-deployments and use GitLab CI/CD for continuous integration and deployment of the application
- Migrate the legacy codebase of the CMS to include Redux and RxJs, ensuring code consistency and maintainability
- Optimize the performance of the application by implementing best practices, such as lazy-loading and AOT compilation
- Collaborate with other developers, designers, testers, and stakeholders to ensure the successful delivery of the product