Software developer around 6+ years of experience in designing and developing scalable web applications using React/Angular and spring-boot. Adept at full-stack development with a strong emphasis on backend services and front-end integration. Proven ability to work effectively in Agile environments, consistently delivering high-quality code and improving application.
Overview
6
6
years of professional experience
1
1
Certification
Work History
Full-Stack Software Developer
PNC Bank(Contractual)
01.2022 - 12.2024
Worked on client projects, building responsive and user-friendly web interfaces using React.
Enhanced application performance by optimizing React components and using memorization techniques to avoid unnecessary re-renders.
Assisted in UI/UX design: Collaborated with designers to translate wireframes and mockups into responsive, functional web applications using Angular.
Worked with Angular Material: Utilized Angular Material and custom CSS for designing responsive, cross-browser compatible user interfaces that enhanced user experience across various devices
Developed modular components: Created modular, reusable components and services that enhanced the scalability and maintainability of the application
Enhanced user interactions: Implemented complex user Interactions with Angular animations and custom directives, improving user engagement.
Form validation and management: Built complex forms with reactive forms and template-driven forms, ensuring robust client-side validation and a smooth user experience
Testing and debugging: Developed unit tests using Jasmine and Karma for Angular and Jest, Enzyme for React,achieving over 80% code coverage and significantly reducing bugs in production
Debugging and troubleshooting: Worked closely with t he QA team to identify and resolve front-end bugs, improving application stability and user experience
Assisted in backend development: Contributed to the development of backend components using Java and Spring Framework, helping to build reliable and maintainable systems
Developed Spring Boot applications: Built and deployed various Spring Boot applications, including RESTful services.
Collaborated on database design: Worked with database administrators to design and optimize database schemas, improving query performance and reducing load times
Unit testing and debugging: Created unit tests using JUnit and Groovy, ensuring code quality and reducing bugs by 20% in production environments
Improved application logging: Enhanced logging and monitoring with Spring Boot Actuator, providing better visibility into application performance and errors
Optimized application performance: Refactored existing code bases and optimized SQL queries, resulting in 25% reduction in response times
Participated in full SDLC: Actively involved in all phases of Software Development Life Cycle (SDLC), from gathering requirements to deployment and maintenance
Collaborated in Agile teams: Worked closely with cross-functional teams, participated in daily stand-ups, sprint planning, and retrospectives, ensuring timely delivery of features
Conducted code reviews: Performed peer code reviews, providing feedback and ensuring adherence to best practices and coding standards
Continuous integration and deployment: Implemented CI/CD pipelines using Jenkins and Gradle, automating build and deployment processes to streamline development workflows
UI Developer
Round Point Mortagage Servicing Corporation, SC
09.2020 - 11.2021
Created the information portal with the customer details providing various views like Data Table and Charts.
Implemented user interfaces using HTML, CSS, JavaScript, React JS and used various predefined components from
NPM and Redux library.
Utilized React Hooks like useState, useEffect, useReducer, and useRef.
Created components and used lifecycle methods in React such a componentDidMount to load data asynchronously,componentWillMount to perform an operation before the component mounts.
Utilized libraries such as Axios to create HTTP requests and to fetch the data by consuming the Rest API.
Used built-in methods inside the React-Router-Dom library such as Link to use to redirect users.
Used React JS to implement rich functions in various pages such as form validation, search, sort, pagination, multi-selection, tags-input, authentication etc.
Designed, developed, and tested React application that meets accessibility and web browser standards for the website.
Used reusable custom hooks to handle the common functionality and transformations needed for Data Table and Charts.
Created and executed test cases using Jest and Enzyme for testing functionality correctness, quality, performance.
Utilized Jenkins for continuous integration and continuous deployment (CI/CD).
• Working Experience with modern git and GitHub workflows
Software Developer
JB Hunt,Lowell, AR(Contractual)
01.2019 - 08.2020
Implemented the dashboard, settings page, user’s page and all the associated modules keeping the entitlements in check. This way our client was able to leverage the entitlements to delegate the responsibilities to their team.
Implemented the CRUD operations with the associated Rest APIs provided from the backend team, for example: creating, reading, updating and deleting the user.
Worked with API gateway to expose the APIs for internal consumption with two factor authentications.
Developed common application logic to read and append the JWT tokens for authentication and authorization (stored in session storage), along with some common request headers.
Documented the REST API’s using Swagger2 API for briefing the services involved in the application.
Developed various web applications using Angular1x, Angular4x , Angular 8X.
Experience and expertise in developing custom components by using Angular 8.
Built Angular 8 components, UI services to consume rest services using Component based architecture provided by Angular 8.
Developed base functionalities using typescript in Angular 2.x & Angular 4, 6, Angular 8 versions.
Developed various web applications for engineer’s support using Angular1x, Angular4x.
Designed dynamic and multi-browser compatible pages using HTML, CSS, jQuery,javaScript, AngularJS, Ionic.
Used AngularJS components like modules, controllers, and built-in and synchronizing models with single page Applications (SPA).
Using CSS preprocessor SASS to make CSS more efficient and
Testing and debugging: Developed unit tests using Jasmine and Karma.
Worked with JIRA, which is managing project requirements and tasks. Used GitHub as a version control.
Utilized Agile Methodologies (Scrum) to manage full life-cycle development of the project.