Sr Java Developer Resume
Columbus, OH
SUMMARY
- Having 10+ years of experience as a Java Full Stack Developer. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using java/J2EE.
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JDBC, JSP, JSTL, JAXB, Struts, Spring, Spring Boot, Spring DATA, Spring JDBC, Groovy-Grails, Hibernate, XML, Web services, JMS, Eclipse, RAD, Ant, Maven.
- Knowledge in implementing a Micro service with Spring Boot based services.
- Understand the core AWS services, uses, and basic architecture best practices.
- Develop and maintain applications written for Amazon Simple Storage Services (S3), Amazon DynamoDB, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Simple Workflow Service (SWS), AWS Elastic Beanstalk, and AWS Cloud Formation.
- Knowledge in launching AWS EC2 instances and continuous integration using Jenkins.
- Strong working experience Object Relational mapping (ORM) tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
- Experience in working in environments using Agile (SCRUM) and Test-Driven Development (TDD) development methodologies.
- Experience in developing JAVA and J2EE applications using JBoss, Tomcat, Eclipse, STS, Maven and Log4j.
- Experienced in object-oriented programming analysis with Software Development Life Cycle (SDLC) experience in Application Software Specifications, Design, Development, Unit Testing, debugging and Maintenance.
- Good experience in developing applications using JSP, Servlets and JDBC.
- Good implementation knowledge and hands on experience in spring, Struts & Hibernate frameworks.
- Good experience inJ2EETesting in developing test cases withJUnit, MOCKITOfor Unit testing, and logging usingLog4j.
- Experienced with RDBMS implementation and development usingOracle, My SQL
- Experience in using version control and configuration management tools likeGIT, SVN and CVS.
- Experience in using the tools likeAnt and Mavenfor build automation.
- Extensive experience in testing on multiple operating systems includingLinux,UNIX, and Windows.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL, PL SQL
Scripting Languages: XML, XHTML, HTML, CSS, JavaScript, JSON, Angular
Tools: Junit, Selenium web Driver, TestNG, Protractor, Mockito
Frame Works: Struts, Spring, JSF, EJB and Hibernate, JMS
Web Services: SOAP, RESTful Web services, AWS, Micro services
Databases: Oracle 11g, MySQL
Debugging Tools & CI/CD: JIRA, Jenkins
Version Control: Git, Tortoise SVN
IDE Tools: Eclipse, Net beans, IntelliJ, IBM RAD, ANT, Maven, STS
Web/App/DB Servers: IBM WebSphere, Jboss, WebLogic, Apache Tomcat, JBoss
Monitoring Tools: Splunk and APPD
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Sr Java Developer
Responsibilities:
- Involved in client requirement gathering, analysis & application design.
- Analysis, design and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
- Developed critical components of the application including Spring 4.0, Spring controllers, JSP views, and business logic and data logic components J2EEthat include Hibernate Entities, Hibernate DAO and models following MVC architecture.
- Worked on development and migration of legacy systems to modern architecture. Maintained & supported existing applications.
- Worked on migration of Legacy Systems developed using SOAP services to RESTful and Microservices.
- Involved in requirements, design, development and unit testing for new applications and enhancements in existing applications.
- Experience working with Spring Boot to develop microservices and using Spring JPA, Spring Repo for backend interaction
- Used complete annotation-driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
- Developed server components of using Java 1.8, Spring Batch, Spring Data JPA and Hibernate.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Created Angular components like controllers, services, directives and forms to collect different user data and implemented form validation in Angular 6 and Node.js in effective web design.
- Experience migrating monolithic application to microservices and ANT based application to maven.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
Environment: Java 8, Spring, Microservices, Hibernate 3, AJAX, JavaScript, XML Spring Boot, Web service, SOAP/REST, JAX-WS, Spring batch, Oracle Database, Mockito, Grunt, UNIX, Jenkins 1.6/2.0, Log4j, SonarQube/SonarLint.
Confidential, Newport Beach, CA
Sr Java Developer
Responsibilities:
- Developed the functionalities usingAgile Scrum Methodology.
- Designed and developed Microservices business components using Spring Boot, Spring JPA.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservices architecture with Spring Boot based service through REST.
- Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Experience in using MVC, SOA architecture and Micro Services for implementing the client server business applications.
- Designed and developed Micro Services using Jersey framework (Restful web services), Springs, SOAP used Rest Controller in Spring framework to create Restful Web services and JSON objects for communication.
- Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
- Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
- Involved in coding and integrations with Managed Beans and DAO.
- Develop new applications that serve existing software systems / further develop current software.
Environment: Java 9, HTML5, CSS3, JavaScript, jQuery, AJAX and Angular, Java8, Spring Boot, Microservices, JSP, Hibernate, RESTful Web services, Spring boot, Kubernetes, SOAP, Maven, Jboss Application Server, Log4j, Jenkins, JIRA, Selenium Web Drivers
Confidential, Paloalto,CA
Sr Full Stack Java Developer
Responsibilities:
- Analyzing the business and functional requirements.
- Involved in SDLC Requirements gathering, Analysis, Design, Development, testing production of application using agile model.
- Developed web applications withHTML5, CSS3, BootstrapandAngular 1.0.
- Implementing Restful web services by using Jersey Implementation.
- UsedEclipse IDEfor application Development. UsedJenkins Jobsforbuild automationto compile and generateEAR and WAR files.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA
- Fixed defects Identified inProduction/ QA environments. Defectswere tracked inJiratracking Portal.
- UsedHPQuality Centerfor defect tracking.
- Provided the technical assistance to resolve Issues identified inproductionand demonstrate appropriate solution to the end users.
- Developed microservices using spring boot and deployed to docker.
- Organize code reviews with peer and develop best coding practices
- Contributing to all phases of the deployment lifecycle
- Participated in the fullagile application development life cycle for new develop agent design
- Maintaining the build process using Maven.
- UsedRESTfulfor producing web services and involved in writing programs to consume the web services
- Deployed the java application usingMavenbuild script.
- Involved in working with theQAto assist in writing test code anddebugging the defectsin the application.
- Involved in developing and deploying applications through tomcat application server.
Environment: Java 1.6/1.8, HTML5, CSS3, JavaScript, jQuery, Spring boot, microservices, AJAX and Angular 1.0, XML, JSP, Spring Frameworks, Hibernate, JDBC, RESTful Web services, SOAP, Jenkins, Maven, Log4j, JIRA, LINUX, UNIX, SVN, GIT.