Experience
Bethesda, Maryland, United States
NVision is a software application designed to provide detailed reports on employees and health-related data by integrating multiple internal applications, databases, and data streams. As a Developer, I participated in the entire SDLC, following Agile practices with two-week sprints. My expertise spans Java (versions 6/8/11), J2EE design patterns, and Java 8 features like Lambdas and Streams. I developed UI modules using Angular 12, Node.js, React JS, and Bootstrap, and built backend systems with Spring Boot, Spring MVC, Hibernate, and RESTful APIs. I managed CI/CD pipelines using Jenkins, Docker, and Kubernetes on AWS and OpenShift, administered PostgreSQL and MongoDB databases, and worked with Big Data technologies like Hadoop and Kafka. Additionally, I implemented microservices architecture, deployed applications on AWS Beanstalk, utilized Pivotal Cloud Foundry, led daily stand-ups and sprint planning, and focused on enhancing system performance and capacity.
2021 — 2022
Hyderabad, Telangana, India
This project involved implementing the end-to-end workflow of the Cisco WebEx tool for video conferencing, integrating with various internal and external applications for SSO, login, meeting management, and more. As part of the team, I followed Agile methodology, participating in daily SCRUM meetings and using JIRA for sprint tracking. I designed front-end screens with Angular11, HTML5, CSS3, JavaScript, and Bootstrap, and developed reusable components using Slick grid. I configured routing with Angular11 UI router, managed dependencies with NodeJS, NPM, and Bower, and developed REST API calls to the backend. I implemented unit tests with Jasmine, Karma, Protractor, and Selenium, and developed REST controllers and exception handling with Spring Data REST and Spring Boot. I created Docker images for deployment, consumed SOAP web services, and tested services with REST Client, POSTMAN, Junit, and Mockito. Additionally, I worked on DNS/DHCP, load balancing, firewalls, and AWS foundational footprint planning. I set up Kafka clusters, deployed and managed MongoDB clusters, and implemented Cassandra Cluster on AWS. I used Hibernate for data persistence, enhanced MEAN stack applications, built REST web services with Node.js, and used GIT, Maven, and Jenkins for version control and CI/CD. I also worked with Splunk, ELK stack, Spring MVC, Spring Boot, Spring Cloud, and deployed microservices in Docker and Amazon EC2. Furthermore, I employed Mockito and TestNG for testing, used Veracode for security scanning, and managed builds and deployments on Tomcat servers.
2017 — 2021
Bengaluru, Karnataka, India
This project involved implementing the end-to-end workflow of the Cisco WebEx tool for video conferencing, integrating with various applications for SSO, login, meeting management, and more. Initially joining as an intern and later becoming a Software Engineer, I worked in an AGILE environment, participating in scrum meetings and all phases of development. I utilized Java 8 features, POSTMAN for JSON data verification, and SOAP for web services. I integrated Spring Boot, Hibernate, and JPA, converted a monolithic app to microservices, and deployed them in PCF. I used MySQL, developed RESTful web services with the MERN stack, and created SPAs with React JS. I implemented CI/CD pipelines with Jenkins, managed repositories with GITHUB, and conducted testing on WebLogic Server. Additionally, I worked with Docker, secured services with Spring-Security Oauth-2.0, used Kubernetes for load balancing, and developed integration modules with Apache Camel. I also employed TDD/BDD, deployed applications on PCF, and maintained logs with PCF Apps Manager.