Badges
Certifications
Work Experience
Senior Software Engineer
ValueLabs•  May 2020 - Present
- I worked as a Full Stack Developer, developing various applications using ReactJS, Flask, NodeJS and Asp.net core (IdentityServer4).I developed a web application using ReactJS that automates our deployment process with a single click. The application uses Jenkins, GitLab, and Kubernetes APIs to retrieve data about our applications and deploy it to our Kubernetes cluster. This reduced the deployment time for our applications to less than 10 minutes, including building Docker images and deploying front-end, backend, database, and rabbitmq pods. - I implemented OAuth2 in an Asp.net core project using the IdentityServer4 library, providing centralized authentication for all our applications to securely communicate with other protected resources by exchanging access tokens. - I developed a NodeJS-based REST API project to process incoming data, store it in a MongoDB database, and create files with the processed data on a scheduled basis using cron jobs. - I created a NodeJS project and published it as a npm package on our private npm registry to reuse the base logic in other projects. - I collaborated with the systems team to write Jenkins scripts for multi-branch pipelines and Declarative pipelines, which allowed applications to automatically deploy to our kubernetes cluster when code is pushed to a Git branch or a tag is created.- - **Skills:** REST APIs · OpenID Connect (OIDC) · React Hooks · Material-UI · Testing · Jest · styled-components · Redux.js · TypeScript · React.js · Node.js · Python (Programming Language) · Flask · MySQL · MongoDB · Jenkins · Docker · JavaScript · HTML · Cascading Style Sheets (CSS) · C (Programming Language) · Kubernetes · Back-End Web Development · OAuth · MERN Stack**Skills**
Software Engineer
ValueLabs•  January 2019 - May 2020
- I worked on a complex Flask-based REST API that processes and validates large CSV files based on user-defined rules. The API uses MongoDB and MySQL databases to store user file data. - Created automated tests and monitored test coverage to ensure the stability and reliability of applications. - Collaborated with cross-functional teams to design and implement software solutions. - Conducted code reviews and mentored junior team members to improve code quality. - Participated in agile development methodologies and provided regular updates on project progress. - Troubleshooted and resolved defects and performance issues in production environments. - Implemented and maintained continuous integration and deployment pipelines. - **Skills:** REST APIs · OpenID Connect (OIDC) · React Hooks · Material-UI · Testing · Redux.js · React.js · Node.js · Python (Programming Language) · Flask · MySQL · MongoDB · Docker · HTML · Back-End Web Development
Education
Vishnu Institute of Technology, Bhimavaram
Information Technology, B.Tech•  January 2015 - January 2019
Links
Skills
pdurgashankar9 has not updated skills details yet.