Sr. Java Developer Resume
Sfo, CA
PROFESSIONAL SUMMARY:
- Over 8 years of experience in entire Software Development Life Cycle (SDLC) including Requirements Analysis, Design, Development, Testingand Implementation of various Java/J2EE Applications.
- Experience in Agile Scrum, Waterfall and Test - Driven Development Methodologies.
- Expertisein designing UML diagrams like Use Case, Class and Sequence Diagrams using Rational Rose.
- Expert in Core Java with strong understanding of Collections, Multithreading, Synchronization and Exception handling.
- Strong programming skills and development experience in JAVA, J2EE, Web Services, Spring 4, Hibernate 3.0, Struts, Servlets, JSP, JSTL, JDBC, Java Beans, XML Schema and XML.
- Experience in Spring AOP, Security, Event Handling, Spring MVC, Spring IOC Container.
- Expertise in Creating and Consuming Web Services, related technologies and tools: SOAP, Restful, WSDL, UDDI, Jersey and AXIS tools.
- Extensive usage of different IDEs like Eclipse, NetBeans, Spring Source Tool Suite (STS)
- Experience in Java design patterns such as Singleton, Access Objects (DAO), Model View Controller(MVC), factory, abstract factory, Template and DTO
- Used Log4J for maintaining application running logs.
- Expertise in writing Queries, Joins, Create Tables, Triggers, Functions and calling Stored Procedures using PL/SQL, Oracle, MySQL, DB2 and other relational databases.
- Experience in unit testing the applications using JUnit, TestNG and Mockito Frameworks.
- Experience in version control system tools like GIT, CVS and SVN.
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail, ability to work independently and work within a team environment.
TECHNICAL SKILLS:
Languages: Java 1.8, C, C++, SQL, PL/SQL, HTML, DHTML, CSS, JavaScript, XML
JAVA/J2EE Technologies: J2EE, JDBC, RMI, JSP, Servlets, JMS, JTA, JNDI, JSTL, Struts, Spring Framework (DI, MVC, AOP, Data), Hibernate, Web Services, SOAP, REST, Jersey, Spring REST, Spring Boot, Spring Data, Mockito.
Design Patterns: MVC, Singleton, Front Controller, Business Delegate, Service Locator, Data Access Object, Factory and Abstract Factory
Eclipse, NetBeans, RAD, MS: Visio, Rational Rose, JIRA, JUnit, Log4j
Apache Tomcat, Web Logic, Web Sphere:, JBoss, WSDL, REST, UDDI, XML, SOAP, Jersey
Oracle, MySQL, MS: SQL Server, DB2, MongoDB, Cassandra
Operating Systems: Windows XP/Vista/7/8, UNIX, Red Hat Linux
Maven, Junit, Log4j:, CVS, TOAD, Agile Scrum& Waterfall SDLC, Test Driven Development Methodologies
PROFESSIONAL EXPERIENCE:
Confidential, SFO, CA
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) including grooming, analysis, architecture design, and development and testing phases.
- Used Collections, abstract classes, interfaces and multithreading concepts extensively for the business logic.
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations.
- Implemented the application using Spring Boot, Spring IOC, Spring Batch and handled the security using Spring Security.
- Used a HTTP client (Postman) to POST to web app and test algorithms in Priority Queue.
- Developed RESTful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS (JSR 311 & JSR 339) using Jersey RESTful Web Services framework and SOAP, WSDL, JAX-WS, and JAX-RPC programming models.
- Experience in implementing Oracle SQL as an oracle client to query the database.
- Worked on Hibernate as ORM to integrate with the application developed using Spring.
- Experience in replacing Hibernate with Native SQL Queries (JDBC) in places to handle large search.
- Worked on CI/CD tools for deploying a pipeline for automation of testing and deployment process.
- Using Mongo DB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Used IntelliJ as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used Maven as build-tool for building J2EE applications and Log4j for loggings.
- Coordinate with off shore team and share the technical understanding, assigning modules to team members.
- Prepared JUnit test cases, Mock Objects to unit test individual components.
- Version control of the code and configuration files are maintained by GitHub as the repository to checkout and commit the code.
Environment: Java 1.8, J2EE, Spring Beans, Spring Boot, Spring IOC, Hibernate, Spring Security, Spring Batch (Quartz Scheduling), Jersey Rest Services, SOAP Services, Angular JS, JavaScript, WSDL, XML, XSLT, XSD Schemas, Postman, Apache JMeter, JProfiler, Oracle EBS, PL/SQL, Mongo DB (NoSQL), Spring Tool Suite, Maven, Log4j, GitHub, WebSphere.
Confidential , Wellesley, MA
Sr. JavaDeveloper
Responsibilities:
- Involved in the Analysis of the requirement specifications (User Stories) provided by the client and preparing high and low - level design document.
- Development, Testing and Codereview of the application.
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Worked on JAVA/J2EE, Web Services for the business core and Oracle in the backend.
- Involved in the enhancement of some applications and user requirements (Change Requests).
- Involved in the development of Tables, Indexes, Stored procedures, Database Triggers and Functions.
- Handling client change requests and enhancements on an Agile based development platform.
- Developed user interface using JSP, JSPTag libraries, third party libraries Rich Faces 3.0 and Javascript to simplify the complexities of the application.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java. Integrated the Spring and Hibernate framework.
- Managed resolutions to incidents/problems and addressed escalated matters.
- Managed trainings and cross functional skills among team members.
- Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.
- Configuring Connection Pooling, Creation of MQ's, setting up WebSphere MQ, Configuring Listener Ports for the Queues in Development, SIT and UAT Environments.
- Building EAR's through Maven and Deployment. Test data Set up and performing unit testing and Used JUnit to test service tiers.
Environment: Java, J2EE, Rest Web services, SOAP, Hibernate, UNIX, WSDL, PMD, JUNIT, Maven, Eclipse, Git
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Working closely with the Product Owner to document the requirements and create different features, and corresponding stories in Rally.
- Active participant in daily scrum calls and involved in all phases of SDLC using AGILE methodology (SCRUM).
- Created and injected Spring services, Spring controllers and DAOs to achieve Dependency Injection and to wire objects of business classes.
- Implementing the Project structure based on Spring MVC pattern using Spring BOOT
- Designed and Developed Web Services using SOA technologies such as SOAP WSDL and REST.
- Developed a REST web service to perform CRUD operations on the database for internal web application and for mobile interface.
- Used Maven plugin for generating jar files and used them to build work space and for generating stubs from the WSDL for consuming web - service.
- Involved in testing the Web-Service calls with SOAPUI using end-points.
- Coordinated Unit (JUnit), Integration and User Acceptance Testing. Used Mockito for mocking objects during unit testing.
- Using SonarQube to measure code coverage, code standard compliance, code duplication and unit test results.
- Implemented version controlling using GIT and participating in Code reviews using the Pull Request - Merge Model.
- Followed CICDprocess and used Jenkins for Continuous Integration of code and triggering the test cases.
- Using Rally to assign, track, report and audit the issues in the application.
- Using Log4j for logging, debugging and providing warning and info on the server-side console.
Environment: Java 1.7, JavaScript, JSON, Spring 3.0.7, Web Services- REST, SOAP, WSDL, XSD, CXF 2.0.5, Hibernate 3.5.6, Gradle, Git, Jenkins, JUnit 4, Mockito, Oracle 11g, SonarQube, SOAPUI 4.5, Log4J.
Confidential, Tulsa, OK
Java Developer
Responsibilities:
- Involved in entire Software Development Life Cycle (SDLC) of the project like Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance Testing.
- Developed the application using Agile methodology.
- Worked with the front - endDevelopers using HTML, CSS, JSP, Tag libraries, JavaScript.
- Extensive usage of J2EE design patterns namely Adapter, Factory and used Spring Framework across the application for implementing business logic.
- Extensively used Spring framework features like Dependency Injection, AOP and CXF plugin for web services.
- Involved in designing WSDL, XSD's for SOAP services and configuring endpoints using CXF/Spring.
- Used Hibernate plugin with spring for persistence and AOP for transactionmanagement.
- Involved in writing and executing PL/SQL stored procedures and functions and triggers for Oracle to create a Database Management System.
- Worked on JMS Queues/Topics to integrate different modules and achieve asynchronous messaging by configuring MDBs.
- Used Maven for dependency management, plugins for building war, generating client stubs and deploying the application across various environments.
- Code is tested using JUnit and used Mockito framework for mock testing.
- Used SOAPUI for testing SOAP based web services.
- Worked with HP Fortify static code analyzer to assess, assure and protect enterprise software and applications from security vulnerabilities and improved security of application by eliminating potential breaches.
- Coordinated with QA and provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Log4j for logging, debugging messages and managing them.
- Used JIRA to assign, track, report and audit the issues in the application.
Environment: Java 1.6, HTML, CSS, JSP, JavaScript, Spring 2.5, Spring AOP, hibernate 3.2, Web Services, SOAP, XSD, CXF 2.0.5, Oracle 10g, JMS, JAXB, MDB, WebSphere, Apache Tomcat, Maven, JUnit 4, SOAPUI 1.7.5, Log4j, Git, Hp Fortify, JIRA, MyEclipse 6.x
Confidential
Entry Level Java Developer
Responsibilities:
- Involved in the J2SE technologies like Core Java, JNDI, JDBC and RMI.
- Worked and implemented struts - based Application.
- Extensively involved with EHR Implementation.
- Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3Cstandards.
- Developing and coding J2EE Components with Java Beans, business objects with Hibernate and Servlets
- Implemented the design patterns likeSingleton, Factory, Abstract Factory.
- Designed the Class Diagrams and SequenceDiagrams for the assigned modules.
- Worked on PL/SQL objects like procedures, views, functions, etc.
- Worked on WebLogic, JBOSS for deployment of Server Components.
Environment: Windows, Core Java, J2EE, JDBC, JSP, Struts, servlets, JBOSS, WebLogic, EJB, HTML, collection Framework, Oracle 9i, Eclipse 3.0, JavaScript, Hibernate.
