We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

PA

SUMMARY

  • Experienced in working on all the tiers of a web application across multiple projects and different functional domains helped me gain technical expertise and improved problem - solving ability.
  • Involved in software requirement analysis, design and development phases of several projects in both waterfall and agile SDLC methodologies.
  • Experienced in developing responsive single page applications using HTML5, CSS3, JavaScript, JQuery, Bootstrap and Angular.
  • Experienced in Java/J2EE server-side technologies Servlets, JSP, JDBC, Hibernate and MVC frameworks with Java 1.8 features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods and type interfaces for all microservices.
  • In the data tier worked on relational databases like Oracle, SQL Server also had bit knowledge on noSQL databases like MongoDB and Cassandra.
  • Hands on experience in developing cloud native SOAP and REST microservices using Spring-Boot and deploying to cloud environment using Blue-Green deployment process.
  • Experienced in working robust cloud applications using Spring Cloud framework like Cloud Config Server, Spring Cloud Gateway, Eureka Discovery Server which helps to quickly build some of the common pattern in distributed systems.
  • Experienced in working with distributed messaging systems like Kafka and RabbitMQ.
  • Experienced in working with CI/CD tools like Jenkins to automate jobs related to build and deployments. Bit knowledge in writing custom groovy scripts for Jenkins jobs based on requirements.
  • Hands on experience in containerizing the applications using Docker and using Kubernetes for container orchestration to maintain and operate the applications.
  • Sound knowledge on working and implementing cloud services like AWS and Pivotal Cloud Foundry (PCF) for improving the efficiency of storage and fast access of the application.
  • Experienced in developing cloud native microservices and deployed to Amazon Web Services (AWS) cloud, proficient in services like EC2, EKS, S3, Elastic Beanstalk, ELB, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Knowledge on securing microservices using token-based authentication methods like OAuth.
  • Experience in performance monitoring tools like AppDynamics, helps to trace down root cause on code level.
  • Experience in log monitoring tools like Splunk and Kibana which provides detailed view of a log in a nice JSON format.
  • Worked on multiple version control tools like Git, GitLab and SVN.
  • Experienced in working on several build tools like Gradle, Maven and Ant.
  • Knowledge on implementing test cases and performed unit testing using Mockito, Jasmine and Karma.

PROFESSIONAL EXPERIENCE

Confidential, PA

Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Worked on developing couple of UI modules using Angular and bootstrap for responsive screens.
  • Maintained and Developed new Cloud native RESTful micro services using Spring Boot, Spring Data JPA and authored application using Spring Cloud services like Circuit Breaker, Ribbon and Netflix OSS components like Eureka discovery service and Zuul gateway.
  • Included Java 1.8 features like Lambdas Expressions, Streams, functional interfaces, collectors, default methods for all micro services.
  • Actively using Spring Cloud Config Server to fetch the properties from config repo and adding new set of properties to config repo whenever requirements are added.
  • Used Spring Actuators to monitor and manage production level micro services using http calls to check for health, update the properties and beans.
  • Worked on Spring Cloud Stream for message-driven applications, to simplify the integration of Kafka into micro services.
  • Worked on several productions Issues, used AppDynamics and Kibana logs to identify the issue and fix them.
  • Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance and auto-scaling.
  • Documented the REST API's using Swagger2 API for briefing the services involved in the application.
  • Hands on experience in writing Shell scripts and creating multibranch pipelines and deploying the application in lower and production environment using Jenkins.
  • Deployed multiple builds in a day as part of Sprints on various test environments.
  • Designed automated testing tool using JUnit framework Mockito for helping developers to test the wrappers.
  • Used GitHub for version control, configured Maven for dependencies and Log4j framework was used to debug and trace the application
  • Worked on configuring all micro services to drain all lower and production logs to Kibana for easy access and visualization of logs by adding required filters.
  • Worked on creating several interactive graphs and custom pinboards/reports using ThoughtSpot to view and analyze the data.

Confidential, Memphis, Tennessee

Software Developer

Responsibilities:

  • Working on Agile, software development methodology attending daily SCRUM meetings to keep track of the ongoing project status and issues in the team.
  • Documenting new application functionality and performing required troubleshooting steps.
  • Communicating with business team to get clear understanding on requirements and providing feedback on improvements.
  • Worked on Java 8 features like Stream API, Stream Filters, Functional Interfaces, Lambda Functions, Data API and Optional Classes.
  • Developed cloud native REST microservices using Spring Boot following 12-factor cloud principles.
  • Worked on implementing data access layers using Spring Data JPA to generate database schema and Spring Data JDBC which provide feature like mapping entities, repositories, query entities.
  • Worked on developing Spring Cloud Config Server to externalize the properties of an application across all the environments.
  • Worked on Kafka as distributed messaging system to send and receive data for source and target systems to handle clear customs process by managing the messages and topics.
  • Worked on Eureka Discovery server for locating all microservices and to handle load balancing. worked on developing Spring Cloud Gateway to enable dynamic routing, monitoring and security.
  • Used Jenkins multi-branch-pipelines for continuous integrations to have frequent builds and reduce issues in the build lifecycle.
  • Added Webhooks between Jenkins and Gitlab to enable auto triggers with code any changes.
  • Used Environment variables for all credentials and stored them in Jenkins to avoid storing in source code.
  • All the microservices are deployed into Pivotal Cloud Foundry (PCF) using Blue-Green deployment process.
  • Worked on POC’s to implement Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
  • Worked on GitLab version control and Bitbucket, comfortable with feature branches, rebasing, merging using.
  • Used Gradle as a build tool.
  • Building Unit test cases using Mockito and testing the endpoint and service logic of the service.
  • Used AppDynamics and Splunk for performance and log monitoring tools.

Confidential, Phoenix, Arizona

Software Developer

Responsibilities:

  • Worked on Agile software development methodology attending daily SCRUM meetings to keep track of the ongoing project status and issues in the team.
  • Designed and Developed enterprise level Single page responsive web application using HTML5, CSS3, Bootstrap and Angular component libraries also developed several reusable directives.
  • Used Bootstrap for creating responsive UI Screens for varying screen sizes and devices using media queries.
  • Enhancing the system to improve user experience and developed functions to acquire data using Restful Micro Service usingAngularand AJAX and render the JSON data on UI.
  • DevelopedRESTbased micro services usingSpring boot, Hibernate, JPA, Tomcatand took part in deploying the backend toAWS.
  • CreatedAWScloud formation templates to create the development stack and QA stack and involved in setting up RDS instance.
  • Worked on containerizing the applications using Docker and Kubernetes for container orchestration purpose.
  • DevelopedRESTexception handling advices to send properHTTPerror codes to the clients and developed unit test cases to testRESTcalls usingSpring Mock MVC and Testing.
  • Worked on Swagger UI to interact with the API'S. Designed and documented APIs using Swagger.
  • CreatedJenkinspipeline jobs to perform builds and deployments to QA and Prod environment.
  • Handling cross browser/platform compatibility issues on all major browsers like IE, Firefox and Chrome.
  • Worked on version control system called GIT and comfortable with feature branches, rebasing, merging.
  • Used Grunt for build tool for UI part to configuring tasks.
  • Worked on Karma to unit test the Angular API modules.

Confidential

Software Developer

Responsibilities:

  • Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
  • Involved in developing UI pages using HTML and JavaScript.
  • Analysis, design and developingfront end/UI using JSP, HTML, jQuery, JSON and JavaScript.
  • Customized Data Access Module usingDAOpatterns, to handle the entire transaction with the database.
  • Developed business layer usingspring MVC,HibernateandDAOs.
  • Involved in writingSpring Configuration XMLfile that contains declarations, DB connections and other dependent objects.
  • Developed Spring Framework based Services for handlingand persisting of requests andSpring MVCfor returning response to presentation tier.
  • Developed persistent classes, including association, inheritance, polymorphism, composition and the Java collections framework. Printing the current view of document inJasperformat.
  • Configured usingHibernatefor the Database connection andHibernate Query Language (HQL) to add and retrieve the information from the database.
  • UsedHibernate, a technique of mapping data representation from business logic to database withSQL based schema.
  • Used Hibernate andHibernate annotations and Java POJOto design the modeling part of the application.
  • Involved in working withWebLogicserver for building and deploying enterprise Java
  • UsedSpring AOP for exceptionslogging along withlog4J.
  • Worked with advanced MVC framework such as Spring-IOC, AOP, MVC which is used for implementing backend functionality.
  • Implemented Transaction and Logging using Spring AOP, developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity
  • Used JUnit to Unit test the modules & Log4J for any logging purposes during the development of the application.

We'd love your feedback!