Sr Java/j2ee Developer Resume
San Francisco, CA
SUMMARY:
- 8 years of total experience in design and development of Object - Oriented Software Application with expertise in Object Oriented Programming using Java and J2EE related technologies.
- Extensive experience in developing Java and Web based applications using Java, J2EE, Struts, spring, hibernate, web services and multiple open source frameworks.
- Experience in Service Oriented Architecture (SOA) using Web Services (SOAP, REST).
- Extensive UI Development experience Java Script, Angular JS, JQuery, AJAX frameworks
- Strong experience in Core Java, Multi-threaded Programming, Data structures, Algorithms, collections framework, etc.
- Experience with XML and related standards and technologies like AJAX, DTD, XSL, XPath, DOM, SAX, XSLT, JSTL, HTML, DHTML, CSS JavaScript and JQuery.
- Extensively worked on WebLogic, Apache and JBoss application servers.
- Followed best practices using J2EE design patterns. (singleton, Factory, MVC, Front Controller, Business Delegate, Service Locator, Session Facade, DAO, DTO, Observer and Adaptor)
- Good understanding of the concepts of Relational Database Management systems (RDBMS).
- Strong experience in database design and writing complex SQL Queries and Stored Procedures.
- Experience with software best practices like waterfall, Agile Model Driven Development.
- Extensively worked in build environments with Maven and Jenkins.
- Knowledge in Hadoop.
- Experience in using CVS, Subversion (SVN), Star Team and clear case, Eclipse.
- Sound knowledge of build application using ANT tool, maven, configuring Log4j for handling errors and writing test cases using JUnit and TestNG.
- Ability to learn quickly and apply the emerging tools and technology.
- Good communication, problem solving skills and quick learner
- Possess strong leadership, interpersonal and excellent analytical & problem-solving skills.
TECHNICAL SKILLS:
Programming Languages\ GUI: Core Java, XML, XSL, HTML/DHTML, \ Angular JS, Google Web Tool Kit (GWT), \ Java Script SQL, PL/SQL\ HTML5, DHTML, Jquery\
Web Technologies\ Testing Tools: Servlets, JSP, HTML, XML, Struts, spring\ JUnit, TestNG\
Servers\ Database Systems: Tomcat, Web Logic, Jboss\ Oracle, Sys Base, MySQL\
Distributed/Middleware \ Others: EJB, JDBC, JMS, EMS, RMI, Java Mail, \ Ant, Sonar Qube, SQL Developer, JIRA, \ JDO, Hibernate, Web Services (REST and \ Log4j, JSON, JAXB\ SOAP), Java Mail, Gem fire\
IDE\ Source Control: My eclipse, Eclipse 3.0, Net Beans5.0, IntellJ\ SVN, CVS\
Operating System: Windows NT/2000/XP, Windows 7, UNIX, \ Linux\
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Sr Java/J2EE Developer
Responsibilities:
- Involved in design meetings and specification decisions for different use cases, requirement gathering and development and deployment of application on AWS cloud.
- Worked heavily on Cloud based development since most of the applications are deployed on AWS. Worked with deployment on AWS S3 buckets.
- Used company specific tool for development and designing workflows, coding in Groovy script and external plugins coded in Java.
- Used Jenkins for building and deploying new changes to the application.
- Worked on Mulesoft for micro services based development. Developed services using Anypoint Studio.
- Used Docker for local development.
- Developed applications using Spring framework.
- Worked on API based micro services development.
- Used BDD based development. Used Cucumber to write automation tests.
- Worked with DevOps team for performance testing of the application.
- Worked on Unit Testing using Junit and TestNG.
- Used MongoDB for database.
Confidential, Omaha, NE
Sr Java/J2EE Developer
Responsibilities:
- Participated in Requirements Collection involving three tiers of stakeholders, High Level Design & Specification involving application flow for different use cases, Development and Deployment of the application.
- Involved in design walkthroughs and presentations, customer signoff after field testing and various levels of testing including UAT and performance testing.
- Pod Led for a team of 4 members in order to coordinate and divide tasks to reach project deadlines.
- Worked with offshore team members in order to distribute tasks and conducted Knowledge Transfer sessions.
- Developed framework using Spring framework using modules like Spring IO, Spring Batch and Spring security.
- Developed web views using JSP, Servlet and JavaScript .
- Backend development for payment gateway using Java Objects and used Hibernate framework to map the Java classes to the database.
- Used Oracle database (11g) for database operations and created stored procedures for tables.
- Used Spring IOC for providing object factories, service objects and DAO objects
- Used Maven as build tool.
- Developed a RESTful micro service as a separate tier from then main application as a standalone Spring Boot application.
- Created POC for Spring Batch for running batch jobs for periodic cleanup of orphaned data.
- Used Junit, Mockito and Power Mockito for Testing.
- Used Git as version control tool and Git Stash repository.
- Used Spring integration to integrate the previous modules.
- Used Jenkins as build tool for automated build and deployment in lower environments.
- Used TDD approach (Test Driven Development) for development. (Writing test cases before writing code).
Environment: Java, JSP, Spring MVC, Spring Batch, IOC, Hibernate, Web Services (SOAP & REST), JUnit, XML, JSON, Javascript, Apache Tomcat, Jboss, Maven, XML, XSLT, HTML, DHTML, Git, plant UML, JDBC, JMS, Oracle, SQL Developer, TestNG, JIRA, JMock, Eclipse
Confidential, Seattle, WA
Sr Java/J2EE Developer
Responsibilities:
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Participated in sessions gathering along with the Business Analysts.
- Handled the requirements, code and test walkthroughs
- Developed the framework based on Spring MVC Architecture.
- Developed screens with different UI widgets including grid, nested grid, with pagination, sorting and filtering using Angular JS
- Developed the presentation layer using JSP, JSTL, Custom Tag libraries.
- Implemented the application using the concrete principles laid down by Java/J2EE Design patterns like MVC, Singleton, DAO (Data Access Layer) and Data Transfer Objects (DTO).
- Developed various controller classes and POJO classes using Spring framework in the middle tier
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Used session beans to expose the application for the use by the third party users.
- Used Spring IOC for providing object factories, service objects and DAO objects
- Developed interceptors with Spring AOP for logging and transactions
- Used JAVA Mail API, and implemented an automated functionality to generate e-mails to the manager whenever an user registers for the application
- Used SAX Parser to parse the XML response.
- Communicated with different applications by using the web services SOAP protocol.
- Implemented logger for debugging using Log4j
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Used Jenkins as build tool for automated build and deployment in test environments.
- Also wrote the JavaScript code to do client-side validation in all major browsers (IE, Netscape, Mozilla Firefox, Opera, etc.)
- Involved in performance tuning of application and environment for optimized performance during month end.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used CVS as version management tool
Environment: Java, JSP, Spring MVC, IOC, AOP, Hibernate, web services (SOAP & REST), JUnit, XML, JSON, Angular JS, web logic, XML, XSLT, HTML, DHTML, CVS, UML, JDBC, JMS, Oracle, TOAD, TestNG, Sonar Qube, JIRA, JMock, UNIX shell script, Eclipse
Confidential, Twinsburg, OH
Sr Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development
- Ensure best programming standards performance by using all the features in Struts 2 framework and validator.
- Implemented pages using JSP, Servlet and JavaScript used for client side validations
- Produced the report data on the client Front-end using JQuery, JavaScript, HTML 5, CSS3 and client side validation through JavaScript and AJAX for asynchronous communication.
- Implemented and maintained AJAX based rich client for improved customer experience
- Used JQuery event handling in UI pages to display list boxes and to handle validations
- Implemented MVC architecture, Service Locator, Session Facade, Business Delegate and Data Access Object, Value Object and Singleton patterns.
- Designed and built new SOAP web service interface implemented in Java using Apache SOAP & Axis.
- Used Dependency Injection and DAO feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance
- Implemented Transactions and Batch Updates using Spring framework
- Hands on experience in reporting the bugs by using JIRA and Service Incident Management.
- Developed Test cases with JUnit
Environment: Java, JSP, Servlets, Struts, Spring, web services (SOAP & REST), JUnit, XML, JSON, Java Script, Ajax, JQuery web logic, XML, XSLT, HTML, DHTML, DBC, PL/SQL, JIRA, SVN, Junit, JMock, Putty, Eclipse
Confidential, King of Prussia, PA
Java/J2EE Developer
Responsibilities:
- Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
- Developed JavaScript based components using ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Involved in client side validations using regular expressions.
- Development of web service layer using Apache CXF web service framework (both SOAP and RESTful services) for integration with third party applications
- Designed and developed DAO layer to retrieve data using Hibernate and Service layer using restful web services
- Developed mapping, configuration files and POJO’s with Hibernate.
- Configured Hibernate second level cache
- Involved the CRUD operations.
- Developed PL/SQL procedure for login module and registration module
- Used Eclipse as an IDE for developing the application.
- Developed test cases and performed unit test using JUnit Framework.
- Involved in bug fixing and unit testing.
Environment: Java, JSP, Servlets, Struts, Hibernate, web services (SOAP), JUnit, XML, JSON, Java Script, Ajax, web logic, XML, HTML, DHTML, JDBC, Oracle, SVN, Eclipse
Confidential, Scottsdale, AZ
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development
- Used Ajax and JQuery to update the web pages.
- Produced the report data on the client Front-end using JQuery, JavaScript, HTML 5, CSS3 and client side validation through JavaScript and AJAX for asynchronous communication.
- Implemented and maintained AJAX based rich client for improved customer experience
- Used JQuery event handling in UI pages to display list boxes and to handle validations
- Implemented pages using JSP, Servlet and JavaScript used for client side validations
- Ensure best programming standards and performance by using all the features in Struts framework and validator.
- Implemented MVC architecture, Service Locator, Session Facade, Business Delegate and Data Access Object, Value Object and Singleton patterns
- Involved development of front-end components using Struts, JSP, JavaScript, JAVA, XML.
- Used Dependency Injection and DAO feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance
- Implemented Transactions and Batch Updates using Spring framework
- Developed Test cases with JUnit
- Involved in code review and deployment of the application on development, testing.
Environment: Java, JSP, Servlets, Struts, Hibernate, web services (SOAP & REST), JUnit, XML, JSON, Java Script, Ajax, JBoss, XML, HTML, DHTML, JDBC, Oracle, SVN, Eclipse