Accomplished Senior Software Developer with 11+ years of experience leading projects by acting as Technical lead , Senior developer. Proficient in supporting project deliverables and maintaining releases. Strong leader in guiding support teams and solving complex issues. Steadfast in planning and implementing effective development strategies based on industry best practices.
Possess expertise in Object-Oriented Analysis/Design and Java Development, skilled at progressing
from problem statement to well-documented designs.
Used Java SE8 features like stream, lambda expressions, functional interface and type annotations
and worked with Core Java concepts like Multithreading, Transaction Management, and Exception Handling.
Experience in using Restful API Development using Spring boot, JAX-RS, JPA.
Good Knowledge on NoSQL databases such as Cassandra, MongoDB.
Extensive experience in development and implementation of ORM Framework Hibernate with spring data access.
Experience with NIFI specifically with developing custom processors and workflows.
Experience with CI/CD systems such as Jenkins
Overview
11
11
years of professional experience
1
1
Certification
Work History
Sr. Software Developer
Uline
05.2019 - Current
Led developmental team to deliver various projects on time and shared milestones deliverables to business stakeholders periodically.
Contributed to architecture design of complex software systems, ensuring scalability and maintainability.
Conducted comprehensive code reviews, ensuring adherence to established coding standards and improving overall code quality.
Participated in troubleshooting efforts, efficiently isolating root causes of issues and implementing effective solutions quickly.
Designed and developed Micro Services using Spring Boot
Established clear communication channels between developers, QA testers, and stakeholders resulting in better collaboration leading to faster delivery of key features.
Designed data models in Apache Cassandra(NoSQL) to support high scalability and always availability.
Migrated data from DB2 LUW to Cassandra using Microservices and Apache NIFI
Developed custom processors and workflow with Apache NIFI
Implemented design patterns like Circuit breaker, builder pattern.
Created custom validation framework to validate requests.
Implemented security using OAuth 2.0, Spring security
Used Collections Streams and Lambda expressions extensively.
Implemented frontend applications using Angular, HTML, JavaScript /Typescript, CSS.
Implemented Spring boot webservices with Hibernate ORM framework to perform CRUD operations with both Cassandra and DB2 LUW databases
Build unit and integration tests using Junit5 and Mockito frameworks and maintain code quality using sonarQube
Used Dynatrace to trouble shoot/ tuning performance issues
Created and executed JMeter scripts for performance testing.
Build and deploy projects using Jenkins via CI/CD pipeline.
Sr. Java Developer
CVS Caremark (Buffalo Grove, IL)
05.2016 - 05.2019
Actively involved in analyzing and discussions of business requirements and maintaining technical architecture documents
Solved complex technical problems by leveraging deep knowledge of Java frameworks and libraries such as Spring and Hibernate ORM
Produced and consumed webservices to integrate with web applications
Worked with Spring MVC and hibernate in backend to build business logic
Experience in implementing RESTful and SOAP based webservices
Built Custom Runtime Annotations for Pre Validations
Designed and implemented Customized Exceptions based on Business logic
Implemented Design patterns like Factory, Builder patters
Created build and deployment scripts using Gradle
Implemented JUNIT test cases for all business requirements.
Sr. Java Developer
OPTUM INSIGHT (EDEN PRAIRIE, MN)
09.2015 - 04.2016
Involved in complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance
Created Dynamic web Pages using JSF framework like Rich faces and Prime faces
Updated existing presentation Layer from JSP’s to JSF components to better handle page level form elements
Enhanced User Experience by reducing number of clicks using Prime Faces Tables
Implemented Spring Application and integrated it with other frameworks like JSF, Hibernate and Mule ESB
Implemented second level Hibernate caching using Ehcache
Created and Enhanced SQL Queries to improve performance of Oracle Database
Implemented Log 4j in application to log system level, Application level Exceptions
Created/Improved Junit test cases to improve code coverage and quality based on reports from tools like Sonar and Cobertura
Implemented Restful Web service using JAX-RS supporting both JSON and XML and integrated with Mule ESB
Used Maven to build and deploy application and used SVN for version control
Build and deploy web application using Anthill to Tomcat Application Server on UNIX Environment.
Java Developer
CVS Caremark (Buffalo Grove, IL)
02.2015 - 08.2015
Involved in complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance
Followed Agile Methodology and participated in daily SCRUM meetings
Actively involved in analyzing and discussions of business requirements and developed technical architecture documents
Implemented Web services (Consumed and Produced) using JAX-WS to interact with external systems and internal systems
Developed components of web services (JAX-WS) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service)
Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI)
Involved in front end development using JSF 2.0, HTML and DHTML, CSS, JavaScript
Implemented custom annotations for automation Jobs via WAS timer
Created/Updated stored procedures using PL/SQL that can be accessed via JDBC calls
Implemented Rules Engine which is triggered via database
Developed framework which helps to load data from Excel to database
Used SOAP UI tool for performing integration testing for web services
Used JUNIT for testing application and documented Unit test plan
Used Serena Dimensions for Version Control
Built and deployed application in WebSphere Application Server 8.5.
Java Developer
COX communications/Accenture (Atlanta, GA)
06.2014 - 01.2015
Involved in complete SDLC including Requirement Analysis, Design, Implementation, Testing and Maintenance
Involved in developing code for obtaining bean references in CDI framework using Dependency Injection (DI)
Implemented Web Services (Consumed and Produced) using JAX-RS JAX-WS, SOAP to interact with external systems
Implemented Asynchronous Web Services using Blocking polling approach
Developed REST web services supporting both XML and JSON
Implemented multiple PROXY Services to support business functionality
Implemented Servlet Filter for Security Authentication
Implemented log4j for logging purposes and debug application
Created test cases using JUNIT and used SOAP UI for testing Web services
Established continuous integration (CI) practices and standards using Jenkins
Set up Jenkins server and build jobs to provide continuous automated builds during day and periodic scheduled to support development
Generated reports and alerts from Splunk
Generated Stubs from XSD, WSDL using Gradle and used as build tool
Configured SSL Security on JBoss to handle https web service Interactions
GIT as version Control.
Java Developer
Blue Cross Blue Shield (Jacksonville, Florida)
05.2013 - 05.2014
Involved in complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance
Designed application modules, base classes and utility classes using core java
Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations
Primarily focused on spring components such as Dispatcher Servlets, Controllers, Model and View Objects
Implemented application following J2EE best practices and patterns like Singleton, Factory, Session Facade, MVC and DAO
Developed Business components using Java Objects and used Hibernate framework to map Java classes to database
Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with backend
Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema
Developed Hibernate DAO classes and with spring framework manager classes retrieve and save data from database
Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification that is used to implement DAO layer with Hibernate Entity manager’s Session Factory, HQL, and SQL
Used Spring IOC framework to integrate with Hibernate
Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy entire project onto the - Websphere Application Server
Implemented Model View Controller (MVC) Architecture and coded Java Beans (as model)
Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list
Involved in bug fixing during System testing, Joint System testing and User acceptance testing.
Education
Master of Science -
North Carolina A&T State University
Greensboro, NC
2012
Bachelor’s degree -
JNTU
Hyderabad, India
2010
Skills
Technologies: Spring Boot, Restful Web Services, SOAP Web Services, JMS, Hibernate , Angular, JavaScript, Rabbit MQ, Apache NIFI, DB2LUW, Apache Cassandra, Mongo DB, Oracle, MySQL, Docker, Kubernetes, AWS