Java Developer Resume
San Francisco, CA
SUMMARY:
- Outstanding Software Engineer with proven expertise in object - oriented analysis and design and overseeing all phases of Software Development Life Cycle.
- Over 7+ years of experience for delivering enterprise solutions in e-commerce, workflow and web based arena.
- Expertise in Agile/Scrum methodologies, from analysis and design to implementation and maintenance.
- Expertise in conceptualizing, designing and coding technical solutions using Java/JEE technology in Financial, Banking, Health Care and Insurance Domains.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, JEE, JSP, JDBC, Spring Framework, Spring Boot, Hibernate, Java Beans, XML, XSLT, XSL, Ant.
- Experienced in Java 8 new features Lambda, Stream, default methods and refactored old java code to new specifications.
- Experience in spring modules like Core, MVC, Spring Data, AOP, JDBC, ORM, JMS, and Web Services using Eclipse & STS IDE.
- Expertise in front-end development using JSP, jQuery, JSTL, HTML, CSS, JavaScript, XML, JSON, AngularJS.
- Hands on experience in JEE and MVC architecture/implementation, Web Services, SOA, Analysis, Design, Object modeling, Data modeling, Integration, Validation, Implementation and Deployment.
- Expertise in implementing (Developing, Deploying and Consuming) Web Services (SOA) using SOAP, WSDL, UDDI, AXIS, RESTful, SOAP UI, Microservices.
- Experience in developing the Web Services using the JAX-WS, JAX-RS, Apache CXF, Spring Web MVC and Jersey.
- Experience in using various application servers / servlet container like Tomcat, WebLogic, WebSphere, etc.
- Expertise in using and implementing design patterns such as Model-View-Control (MVC), Data Access Objects (DAOs), Data Transfer Objects (DTOs), Singleton & Business Delegate.
- Experience on creating and building the application dynamically using ANT, Maven build tool.
- Expertise on building and deploying applications using Jenkin continuous integration tool.
- Hands on experience with JUnit, Mockito, Spring Test, JWeb Unit.
- Logging and debugging of the live web application using SLF4J, Logback and Log4j.
- Experience of using version control and bug reporting tools like CVS, SVN, and Git etc.
- Having knowledge in RDBMS concepts and experience in Oracle, SQL Server and My SQL.
- Hands-on experience in writing database queries, stored procedures, and triggers.
- Responsible for supporting application in production and handling incidents service requests using Splunk.
- Excellent team spirit with strong analytical and communication skills. Fast-learner with strong desire toward new technologies. Self-motivated with ability to multitask.
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL, PL/SQL, XML, JavaScript
Java technologies: Core Java, J2EE, Servlet, JSP, Java Beans, Struts, jQuery, JMS, JDBC, JPA, XML, XSLT, JVisual VM, JConsole
J2EE Frameworks: Hibernate, Spring, Spring Boot, Web Services, Jersey, Axis, Ant, Maven, JUnit, Log4j
Servers: Tomcat, JBoss, WebLogic, WebSphere
IDEs: Eclipse, NetBeans, Spring Source, RAD, Oracle OEPE, STS
Development Tools: Jenkins, Maven, SVN, GitHub, CVS, TOAD, Squirrel SQL, Rally, Quality Center
XML Technologies: XML, XSL, xPATH, XSD, DTD XSLT, XML Spy, JAXP, JAXB, XML4J
Methodologies: Unified Modeling Language (UML), Water Fall, Agile/ Scrum
Databases: Oracle, MySQL, Microsoft Access, DB2, MongoDB, SQL Server
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Involved in the Analysis, Design and implementation using Agile methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning Meetings.
- Developed application using Spring, Hibernate, Web Services (RESTful).
- Worked on Spring Controllers and configured using annotations to handle the presentation requests and integrated with services and DAO using annotation.
- Developed and Consumes RESTful web services using Jersey and tested using Postman.
- Developed JUnit for Unit Testing and Mockito as mocking framework for the REST endpoints.
- Used JAXB, JAXP for parsing auditing information in xml format.
- Involved in designing and developing Components, Services, and modules in AngularJS.
- Designed the data model for the new tool which accommodates legacy data and new design.
- Used JSP, JSTL and Spring tags for retrieving and displaying data. Used jQuery Framework.
- Helped the build team to Continuous Integrate code using Jenkins.
- Used the Log4j frame work to log the system execution details to log files.
- Used GitHub version controlling to maintain project versions.
- Experience accessing Oracle database.
- As a part of Quality assurance participated in the Code review process.
- Modified JVM with args for application performance optimization.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
- Used Tomcat web server to deploy application locally and used IBM Web Sphere to deploy application in production.
Environment: Java, Agile, JEE, Spring, Hibernate, Web Services, Jersey, RESTful, JDBC, JSP, HTML, JavaScript, jQuery, XML, Log4j, JUnit, Putty, ANT, Jenkin, Maven, SPLUNK, PMD, Eclipse, JAXP, UML, Shell Script, SVN, GIT, Oracle, UNIX, Tomcat, Windows.
Confidential, Pennington, NJ
Java Developer
Responsibilities:
- Worked on various new enhancements on the system that involved requirements analysis, designing the solution, development and implementation.
- Designed and developed the application using Agile Methodology and followed Scrum, pair programming.
- Responsible for creating functional documents, technical documents, flow charts and data flow diagrams.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for two modules.
- Developed the DAO layer using hibernate annotations and configuration files.
- Used Spring MVC Framework Dependency Injection for integrating various Java Components.
- Consumed Enterprise Web Services & generated client using Jersey and Axis Frameworks.
- Helped UI to integrate the java beans data using JSTL, Spring tags.
- Used ANT, Maven Scripts to build and deploy applications and worked closely with build team to resolve
- CI, Maven site and Report Issues.
- Unit Testing Java code using JUnit and Integrating with Jenkin.
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Involved in testing and deployment of the application on WebLogic Application Server during integration and QA testing phase.
- Documentation of common problems prior to go-live and while actively in a Production Support.
Environment: Java, Agile, J2EE, Spring, Hibernate, Web Services, Jersey, RESTful, JDBC, JSP, HTML, JavaScript, jQuery, JDBC, XML, Log4j, JUnit, Putty, ANT, Jenkin, Maven, SPLUNK, Eclipse, JAXP, UML.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Developed RESTFUL web service to integrate back-end systems with UI.
- Working on application architecture and re-design of different parts of the application.
- Working with Requirement leads and Project managers to translate business Requirements into technical specifications.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
- Worked in Agile mode and interacted closely with the product owner and business team.
- Created stored procedures and views for Oracle database.
- Performed Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Interacted with the business users to gather requirements and provided high-level design with Sequential and State chart diagrams.
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Have written Unit Test Cases and Integration Test Cases using Junit framework.
Environment: Java, Spring, Hibernate, RESTful, AXIS, Jersey, JDBC, JavaScript, UML, HTML, Java Script, CSS, JNDI, CVS, Log4j, JUnit, Jenkins, Maven, Ant, AJAX, JSON, Web Sphere, Web services (RESTful), RAD, Rational Rose, Oracle.
Confidential, Los Angeles, CA
Java Developer
Responsibilities:
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical Specifications according to their requirements.
- Used spring’s IOC, AOP and auto wiring concepts in developing the application.
- Used Spring Container to performed dependency injection.
- Used Hibernate to map the database with POJO using hbm.xml files.
- Designed the Architecture of the project as per MVC standards.
- Used MVC for the developing funds module and mortgage module.
- Deployed the application on JBOSS application server.
- Used AJAX technology for creating interactive Web Applications.
- Developed SOAP message envelopes and headers using WSDL.
- Developed JSP (Java Server Pages) for orders module and Customer Service Department.
- Used Maven for build code.
- Used PL/SQL, Stored Procedures for handling Oracle database.
- Involved in Integration of all the modules and deploying them on the Application server and used JMS.
- Involved in bug fixing of various modules in the application that were raised by the testing team.
Environment: Java (JDK 1.6), J2EE, JavaScript, Spring 3.0, Hibernate, Web services (SOAP), JAXB, Log4j, Oracle, MySQL, SVN, Eclipse, Junit, JSP, ANT, HTML, CSS, JSON, XML, WebSphere.