Sr. Java Developer Resume
Mechanicsburg, PA
SUMMARY
- Around 8 Years of extensive experience as a multi - tier Web based client server Java/J2EE Application developer with solid working experience with modern Java technologies and databases.
- Proficient in working across all stages of Software Development Life Cycle (SDLC) including Planning, Design, Development and Testing during the development of software applications and Agile methodologies.
- Expertise in developing applications using J2EE Technologies like Servlets, JSP, JDBC, and AJAX.
- Good experience in implementing J2EE compliant applications using various Design patterns, Struts framework, spring framework (Spring MVC, Spring Core, Spring Boot, Spring Batch, Micro services), Hibernate, JDBC, and Angular JS.
- Skilled in Web designing & development, using HTML5, CSS3, JavaScript, jQuery, XML, JSP, JSON and AJAX.
- Proficient with development of Restful Web Services using JAX-RS and Jersey framework for exchange of JSON and XML representations.
- Profound knowledge in configuring and deploying web applications in Tomcat Server and Web Sphere.
- Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters, and created AngularJS service layer.
- Experienced with component based Angular7/8 and extensively used components, services to develop the app.
- Experience working with No schema database Dynamo DB and have knowledge on MongoDB.
- Experiences with build tools include Maven and Jenkins Version.
- Working experience on deploying the applications to Amazon EC2 instance, worked on AWS services like S3 bucket, AWS Lambda, API gateway and dynamo DB.
- Extensively worked on Responsive Web Design (RWD) using Bootstrap and CSS3 Media Queries.
- Strong experience using Mockito, JUnit to perform unit testing and used Log4J for runtime logging.
- Strong experience in RDMS database design using PL/SQL to write Stored Procedures, Functions, Triggers, prepared statements, and experience in writing queries using Oracle10g, SQL Server 2008 and MySQL.
- Used SVN, JIRA, GIT and GIT HUB for version control and Jira for bug tracking.
- Extensive Knowledge in data integration tools such as Kafka.
- Good experience in IDE's like Eclipse and NetBeans.
- Good experience in deploying and troubleshooting the applications.
- Increased developer productivity by using efficient programming methodologies and local development.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, C, C++
Java Technologies: JSP, EJB, JMS, JDBC, Java Beans, SOAP, Restful, JSTL, servlets
J2EE Frameworks: Spring IOC/AOP/MVC/Boot/Data, Hibernate4.0, JS
Web Technologies: HTML5, CSS3, XML, JavaScript, AJAX, jQuery, Angular JS, Angular7/8, React JS 16.8, Responsive Web Design.
Application Server: WebSphere, Apache Tomcat
Databases: Confidential, SQL Server, DB2, MongoDB
Data integration tools: Kafka
Cloud: AWS
Version Control Tools: SVN, GitHub
IDE's: Eclipse, IntelliJ, NetBeans
Testing Tools: Mockito, Junit, Selenium, Cucumber
Build Tools: Ant, Maven, Gradle
PROFESSIONAL EXPERIENCE
Confidential, Mechanicsburg, PA
Sr. Java Developer
Responsibilities:
- Responsible for requirement analysis, design, develop, implementation and testing the application using Java/J2EE technologies.
- Implementing Java EE components using Spring MVC, Spring IOC, Spring Transactions and Spring Security modules.
- Translating functional requirements into technical design specifications.
- Create and execute scripts using PL/SQL.
- Create database objects tables, views, stored procedures, triggers using PL/SQL.
- Assist in database performance tuning.
- Developing frontend of the application using JSP, HTML, CSS3, and jQuery.
- Developing/Consuming restful web services for sharing data to/from third-party systems.
- Implemented Rest microservices using Spring boot. Implemented Zipkins for distributed microservice monitoring.
- Involve and manage the overall technical implementation of the new proposed enhancements.
- Configured WebSphere Application Server on multiple platforms for both horizontal and vertical clustering.
- Used SVN for the code repository and JIRA for tracking bugs.
- Used JMS API for reliable and asynchronous exchange of important information.
- Responsible for implementing DAOs and Business logic.
- Responsible for developing and unit testing assigned software features and functionalities.
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes.
- Responsible for code review, maintaining application flow, debugging, building, and deploying the application code.
Environment: J2EE, JSP, JavaScript, JMS, Spring, JSTL, HTML5, CSS3, RESTful Web Services (Jersey, Spring boot), XML, Hibernate, Confidential WebSphere, React JS, DB2, JDBC, PL/SQL, JUnit, Jenkins, UML, Eclipse, Maven, SQL Developer.
Confidential, Rockleigh, NJ
Java Full Stack Developer
Responsibilities:
- Involved in understanding and transmitting the business requirements for the project and translating these into functional specifications.
- Technologies used for applications development are Angular7/8, React 16.8 and AWS lambda Node JS based (backend), Restful Services (Web services), mongoose (persistence layer), MongoDB for database.
- Developed UI based reusable components and pushed on to JPMC internal repository for the other teams to use them.
- Wrote Jasmine/Karma test cases for the components testing.
- Developed end to end Node JS AWS lambda application setup.
- Developed spring boot-based rest end points with spring data integration.
- Developed Angular Single Page Application consuming JSON data from Restful services.
- 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.
- Wrote JUnit test cases for each method and Cucumber for the Integration testing.
- CICD pipeline setup on code commit using Cloud formation template.
- Generated API-key for authentication.
- Configured and setup API Gateway to generate REST end points for each lambda function.
- Agile environment with 2 weeks Sprints.
Environment: Java8, Nodejs10 and 8.10, Spring Boot, Aws Lambda, code commit, API Gateway, Cloud Formation for CICD pipeline, Mocha chai, Angular7/8, React JS 16.8, cucumber, and mongo DB.
Confidential
Java Developer
Responsibilities:
- Involved in the process of Design, Coding and Testing phases of the software development cycle.
- This application was written in Ajax, OO Java Script, JSP, jQuery, HTML and CSS.
- Created RESTful web services interface to Java-based runtime engine.
- Developed a functionally rich User Interface like using JavaScript and CSS framework.
- Used AJAX frameworks like jQuery, JSON to develop rich GUIs and involved in performance tuning the website.
- Perform Confidential database administration tasks include configuration management, backup/recovery, performance optimization and space management.
- Designed the application around the Model-View-Controller (MVC) architectural pattern.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Developed client-side AJAX application that uses JavaScript OOP.
- Co-ordinate with QA for testing, Production releases, Application deployment and integration.
- Hands on experience in using CI/CD pipeline and Jenkins for deploying the code.
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes.
- Involved in Production Support and minor enhancements as per application requirements.
- Installing and starting various application servers from the pysys CAT framework using python script.
Environment: Java, OOP, Java Script, Web services SOAP, JMS, Hibernate, Python, HTML5, CSS3, AJAX, Angular JS, PL/SQL, CI/CD pipeline, Tomcat, jQuery, Spring, XML, Confidential 11g, Eclipse, JIRA, Mongo DB, UNIX.
Confidential
Software Engineer
Responsibilities:
- Experience in all phases of SDLC using Java technologies including Servlets and JSP’s.
- Used Spring Framework for Dependency injection, Distributed Component and integrated with Hibernate, web services API.
- Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC 2 Architecture using J2EE and Struts.
- Designed and developed presentation layer using Html and JavaScript.
- Used XML as data communication format between different modules of the application.
- Involved in developing re-usable web services using Restful, XML.
- Involved in writing the Maven scripts to build and deploy the application.
- Developed new libraries with Micro Services architecture using Rest APIs and spring boot.
- Transformed legacy application into a suite of cloud hosted Microservices using Spring Boot.
- Handling development tasks using Java Spring framework and Integration.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, and relational database models.
- Worked on Java Message Service JMS API for developing message-oriented middleware layer for handling various asynchronous requests.
- Develop and improve procedures for monitoring and proactive intervention, preventing customer impact.
- Tested, debugged, and implemented the application using JUnit for unit testing.
- Involved in code enhancement and defect fixing.
- Used log4j for tracking errors and debugging the code.
- Conducted code reviews against coding standards and made sure the best practices are maintained in development process.
Environment: Java, spring, spring boot, Rest microservices, JMS, HTML, CSS, XML, Struts, log4j, Hibernate, Maven, SQL, PL/SQL.