Full-Stack Developer
CurrentI have experience in implementing design wireframes using Angular 11.0 and exposing backend services with Spring Boot. Additionally, I have utilized Node.js for authentication, authorization, and session maintenance.During a project migration, I successfully upgraded from Angular 6 to Angular 8. This involved converting Angular components and updating router modules. I developed UI applications using Angular 8, leveraging customized components for enhanced functionality.In terms of backend development, I wrote services with Angular 11 to store and retrieve user data from the database using HTTP services. I also played a key role in developing authorization and authentication services in the Node server, initially utilizing LDAP and later migrating to Ping Access-SSO (Single Sign-On) Application.To ensure efficient and robust forms, I made extensive use of Reactive Forms in Angular 8, implementing most of the validation logic within components rather than relying on template-driven approaches.I also took responsibility for writing test cases using Jasmine-Karma and Test Bed, and maintained a high code coverage threshold. This ensured the stability and quality of the codebase.Deployment activities, including CI/CD deployment, were a crucial part of my role. I am familiar with OpenShift and made necessary changes in Jenkins Files to meet pipeline requirements. Additionally, I worked with Kubernetes clusters for deployment activities, utilizing OpenShift commands.Monitoring and tracing the application were essential aspects of the development process. To achieve this, I implemented features like Actuator in Spring Boot. I also developed controller classes, complex services, and integrated the backend with the database.For API documentation, I created YAML files to utilize a Swagger API within the UI. I actively participated in web services design and development, creating and consuming RESTful and XML-based web services.