Java Developer Resume
Rochester, MI
SUMMARY
- Around 5+ Years of progressive experience in Object - Oriented Design with experience in the full life cycle of the software development process including requirement gathering, design, development, testing, Implementation, and maintenance in Java/J2EE technology.
- Proficient in Java/J2EE technologies like JSP, Servlets, Spring, Struts.
- Over 5+ years of experience in Agile Methodologies and Waterfall.
- Worked on frameworks like Spring (Core, MVC, JDBC, IOC and AOP).
- 3 years with Spring Boot Microservices, Spring Cloud and Pivotal Cloud Foundry.
- RESTFUL web services with Spring Boot and Spring Cloud.
- Experienced best practices for integrating microservices into an existing system architecture.
- Developed and consumed SOAP and Restful Web Services using JAX-WS, JAX-RS and JAX-RPC.
- Excellent in front-end UI design implementations by writing HTML5, CSS, JavaScript, jQuery, to make better Single Page Application SPA using AngularJS.
- Conversant with web/application servers like JBoss, Web Sphere, Tomcat and WebLogic.
- Developed and implemented various Ajax Frameworks such as jQuery and JSON.
- Strong Programming Skills in designing and implementation of multi-tier applications using Java, Spring MVC, Hibernate, HTML5, CSS and JavaScript.
- Thorough understanding of Object Oriented Methodology, Design and Development Process.
- Worked on Analysis, Estimate, Design (with UML), development, Integration, Testing, production maintenance and support in client server environment.
- Experience in using JUnit testing framework and comprehensive knowledge on Log4j
- Experience in Production support, Troubleshooting and Debugging of applications.
- Ability to rapidly learn new technologies and concepts with excellent interpersonal skills.
- Strong in research and analytical skills, Problem solving and team collaboration.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL
Java/J2EE Technologies: JSP, Servlets, JDBC, JNDI, JMS, Log4j, JUnit, Jenkins, ANT, Maven
Frameworks: JSF, Spring, Struts 1.2/2.0, Tiles, Hibernate, MVC
IDE Tools: Eclipse
Web Technologies: JavaScript, CSS, HTML, AngularJS, XSLT, AJAX, JSON, JSTL
Databases: Oracle 9i/10g, MySQL, PostgreSQL, MS SQL
Design/project Methodologies: UML, Design Patterns, Agile, Waterfall
Application/Web servers: JBoss, Apache Tomcat, IBM WebSphere and WebLogic
Web Services: SOAP based JAX-WS, JAX-RS Restful Web Services
Version Control Tools: Git, SVN
Operating System: Windows, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Rochester, MI
Java Developer
Responsibilities:
- Involved in the discussion, estimation, analysis, design and implementation of Business requirements using the Agile/Scrum methodology.
- Involved in designing Entity data and Physical Data Model for the system.
- Followed agile software development, test driven development and scrum status meetings
- System built using Model-View-Controller (MVC)architecture.
- Developed the application usingServletsandJSPfor the presentation layer along withJavaScript for the client-side validations.
- Designed and implemented application using Java, Spring Annotations, Spring AOP, Spring Transactions, JPA.
- Designed and developed the REST based Microservices using the Spring Boot
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Used JPA in mapping bean class to database tables to provide transparent persistence.
- Designed and developed services using JAX-RPC, JAX-RS and WSDL.
- Designed Frontend with in object oriented JavaScript Framework like AngularJS and node.js along with HTML, CSS3, SASS and JSP.
- Involved in the creation of interface to manage dealer menu and Bulk update using JQuery.
- Configured JSP component with Spring MVC Frame Work.
- Extensively worked with WebLogic JMS extensions to co-ordinate communication between different applications.
- Used Git version control, Jenkins for Continuous Integration and Maven for system build.
- Used Log4J to validate functionalities and JUnit for unit testing.
Environment: J2EE, JSON, Spring 2.0, JPA, CSS3, HTML5, JavaScript, node.js, AngularJS, SOAP, REST, WebLogic, Junit, Git, Log4j, Jenkins, Microservices, Maven and Eclipse IDE.
Confidential
Java Programmer
Responsibilities:
- Worked with Business analyst to gather user requirements
- Involved inAnalysis,Design, Development, and Testingphases of the project
- Create High Level Design document with Use Case Diagram, low level document with Class Diagrams, Sequence Diagrams using MS Visio.
- Developed Presentation layer using HTML, JavaScript, CSS, AJAX, jQuery, XML, Spring MVC.
- Developed Presentation layer using JSP, HTML, JavaScript, CSS, and Struts. Developed business logic with the help of business delegate, Singleton Patterns
- Developed Data layer using DAO Pattern, Configured JDBC data sources, Connection pools and deployed business layer app in WebLogic server
- Experienced in writing WSTL scripts to monitor the WebLogic server
- Deployed the application in the WebLogic Server environment using Ant tool using Struts architecture with the JSP Client.
- Established JDBC connection to retrieve the customer account details and transactions list from the Oracle database
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Created Team documentation covering from environment setup and best practices such as exception handling, logging, test driven development (TDD), information hiding, dependency Injection, AOP, etc.
- Extensively worked on Prepared Statements and Callable Statements of JDBC 2.0 API to access the Oracle database.
- Used SVN as version control and ANT as a build tool.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Ensured strict adherence to the Banks best practices and coding standards
Environment: Java, HTML, JavaScript, Microservices, CSS, JSP, Struts MVC, JDBC, EJB, Oracle, JUnit, WebLogic, Waterfall methodology.
