Sr. Java Developer Resume
Woodland Hills, CA
SUMMARY
- Extensive experience as a Senior Java/J2EE Full Stack Developer for more than Seven yearsinfull project development, implementation, and deployment on Windows/Unix, using the JAVA/JEE technology stack.
- Strong hands - on experience using the frameworks like Spring MVC, Struts MVC and Hibernate.
- Extensive experience with both core and advanced Java technologies including Java, XML, JavaScript, JEE, JSP, JDBC, Struts, Servlets, JMS, JPA, JAX-WS, JAX-RS, Spring, Spring Security, and Hibernate.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and Scrum.
- Hands-on experience with IBM Websphere MQ and JMS communications between middleware components.
- Extensive experience implementing SOAs using web services with XML, SOAP, WSDL, Apache Axis, CXF, JAX-WS, and JAX-RS.
- Strong experience in front-end technologies including HTML, JavaScript, CSS, JSP, JSTL, and jQuery, Ext-js, Angular Js.
- Good experience in working upon AngularJS scopes and custom directives.
- Good knowledge in NodeJS.
- Experience implementing JAVA/JEE design patterns such as MVC, Singleton, Factory. Business Delegate, Data Access Object, Front Controller, Service Locator, Session Façade and Transfer Object.
- Hands-on experience with various application and web servers including IBMWebSphere, JBoss, TomcatApache Server with a wide variety of development tools including Eclipse, NetBeans, STS and IntelliJ.
- Strong working knowledge of RDBMS concepts having worked with MySQL, Oracle and MongoDB .
- Proficient in SQL having written stored procedures, triggers, DDL, DML, and transaction queries using development tools like TOAD, SQL Developer and SQL Navigator.
- Experience in XML technologies like XML, XSD, XSLT, DOM, SAX, and JAXB.
- Experience with version control using SVN, GIT, CVS, and error logging using Log4j.
- Good knowledge in ORDBMS systems like PostgreSQL(Postgres).
- Experience using tools like Ant, Maven, JUnit, and Jenkins, Hudson.
- Good Experience of developing GUI based application using AWT, Swing, and JavaApplets.
- Good experience with Service Oriented Architecture (SOA) and deployment of web services using SOAP, WSDL and JAX-B, JBoss, JAX-RPC, JAX-WS, Apache Axis2 and Apache CXF.
- Proficient in RESTful web services, JSON.
- Worked extensively on Java Collections API (different data structures in Java) like ArrayList, Vector, HashSet, HashMap, LinkedList etc. Used Java concurrency package for concurrent access in multithreaded application calls.
- Experience in Java Multithreaded programming to develop multithreaded applications.
- Developed Multithreaded Application using with Thread Pool and Concurrent Executors.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Excellent communication and inter-personal skills.
- Skilled in understanding product requirements and converting them into technical solutions.
TECHNICAL QUALIFICATIONS:
Domain: Banking, Insurance, E-Commerce, Healthcare
Languages & Tools: Java 1.8/1.7/1.6/1.5, SQL, PL/SQL, C++
Java Technologies: Multi-Threading, Servlets, JSP, Spring, Spring MVC, Hibernate, JMS, JNDI, JDBC, JAX-B, JAX-RS, JAX-WS, WSDL, SOAP/ REST Web ServicesWeb Technologies HTML, HTML5, DHTML, CSS3, XML, XSLT, DTD, XML Schema (XSD), SAX, DOM, JSON, AJAX, jQuery, JavaScript, AngularJS
Databases: Oracle 12c/ 11g/10g/9i, MySQL, MongoDB, Postgres
Application Servers: IBM WebSphere 8.1/6.0/5.x/4.x/, Oracle Weblogic Application Server 10/9/8, JBoss AS 5.1/4.x, Tomcat Apache 8.0/7.0/6.0/5.x.
Middleware: JMS, IBM Websphere MQ, Apache MQ.
Frameworks: Spring 4.0/ 2.X, Struts 2.X/1.X and Hibernate 4.X/2.X.
Operating Systems: UNIX (AIX), Red Hat Linux, Windows, MAC
IDE: Eclipse, NetBeans, STS, IntelliJ, RAD.
Build Tools: Maven 3.3, Ant.
Design Tools: ClearCase, Rational Rose.
Version Control: SVN, Git, CVS.
Other Tools: JIRA, Postman, JMeter, JVisualVM.
PROFESSIONAL EXPERIENCE
Confidential, Woodland Hills, CA
Sr. Java Developer
Responsibilities:
- Designed and developed the business components of the application using Spring IOC framework in a loosely coupled manner using interface programming.
- Ensured Traceability of business requirements to technical specifications, ensure any changes in initial scope- post-design, get proper architecture and design assessment.
- Implemented the project using Spring MVC architecture.
- Implemented the Spring AOP (Aspect Oriented Programming) for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
- Worked upon improving the performance of the Claims Application functionality module especially by identifying the application bottlenecks originating from memory leaks and inefficient coding strategies, used JMeter for the same, to monitor and test the load coming through concurrent users.
- Used MongoDBfor capturing the data used inClaims Status tracking functionality.
- Utilized JSP, JQuery, Servlets, HTML, Angular JS, Bootstrap, CSS and JavaScript to design user interfaces.
- Involved in writing SQL, PL/SQL queries and stored procedures for the application in Oracle.
- Developed and enhanced middleware components using Collections, Generics, Object Serialization, and Multi-Threading using java.Util.Concurrent package and core java design patterns.
- Used Spring ORM to integrate Spring Framework with hibernate and JPA.
- Involvedin developing security using Spring security for authentication process.
- Used Spring JDBC and DAO layers to offer abstraction for the business from the database related code(CRUD).
- Used WebSphere MQ for queue communication and administration.
- Developed SOAP web services using ApacheCXF framework.
- Developed RESTful web servicesfor exposing the functionalities, tested the REST API’s using Postman.
- Created AngularJS custom directives for better component reusability.
- Made use of scopes in AngularJS for the control visibility purpose.
- Used Agile/Scrum methodology during the project development.
- Involved and co-ordinated in Daily Stand up, Sprint review and Retrospective meeting during theWhole project development.
- Configured Hudson for continuous integration.
- Developed Use Cases, Sequence Diagrams, Class Diagrams and Design Artifacts.
- Wrote JUnit test cases for each functionalities.
- Wrote and debugged the ANT Scripts for building the entire web application.
- Configured JUnit and SOAP UI and provided testing standards for testers.
- Coordinated with QA and Business teams to resolve the identified issues through Quality Center.
- Involved in production support and resolved the tickets.
- Invloved in UAT support.
- Involved in Defect management, debug, troubleshooting and identifying root causes of the issues and fix the issues.
- Implemented exception and Log4j framework to debug the application for all functionalities.
- Dedicated to successful project completion with the ability to work well in a large group or as an individual under deadline pressure.
Environment:Java 8.0/7.0 /J2EE, Spring 4.0, Spring MVC, Spring AOP, Angular JS, MongoDB, Apache-CXF, JAX-WS, AJAX, XML, JAX-B, jQuery, JSON, JSTL, CSS3, Oracle 11g, JUnit, Soap UI, WSDL, WebSphere 8.5, IBM Websphere MQ,Eclipse, Unix, GIT, JIRA, Maven, MongoDB, TOAD, Maven 3.3, Hudson, Bootstrap, JBOSS 7.0, HornetQ.
Confidential, Boston, MA
Senior Java Developer
Responsibilities:
- Involved in study of User Requirement Specification, communicated with Business Analysts to resolve ambiguity in Requirements document.
- Worked in Agile Scrum Methodology
- Involved in configuration of Spring MVC and Integration with Hibernate.
- Used Spring MVC framework for design and development of web application
- Created Location Look up SOAP based web services.
- Developed Controller and Service classes that support Spring Framework.
- Involved in developing DAOs (Data Access Objects) to connect backend Database.
- Involved in UI development using AngularJS, JavaScript, JSP, AJAX, JQuery and Bootstrap.
- Involved in development of SOAP web services using Apache CXF to extract data from databases.
- Used Apache CXF Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
- Used Spring AOP, AspectJ and Log4J for logging purpose.
- Published methods as web methods using RESTful web services in Spring Framework.
- Used POSTMAN, SOAPUI and Rest Client for testing the web services.
- Experience JSON and XML data transfer through Restful webservice.
- Involved in designing the database and coding of SQL, PL/SQL, Triggers and Views using MySQL.
- Manipulated MySQL for data retrieval and persistence using Hibernate.
- Actively involved in deployment of EJB service jars, Application war files in WebLogic Application server.
- Used Hibernate for Object relational Mapping and Persistence.
- Used Spring Security for user authentication in some modules.
- Implemented Junit using Junit Framework.
- Worked on MEAN Stack.
- Used Mongoose API in order to access the MongoDB from NodeJS.
- Used MongoDB as a Data Source for MEAN Framework.
- Used Maven for building application.
- Used GIT as a source version control and Jenkins as a CI tool.
- Deployed application on Weblogic server.
- Worked on incorporating NodeJS for making UI more responsive and for asynchronous calls to our repository.
Environment: Java1.6/1.7, J2EE, Servlets, Spring 4/3.2.5, Hibernate 4/3.2, Restful API, JAXB 2.0, XML, WSDL, SOAP, RESTful, AGILE/SCRUM, JUnit 4.0, SOAP UI, JavaScript, AngularJS, MEAN Stack, WebLogic 9.0, Oracle 11g, Maven, GIT, Cobertura and JIRA.
Confidential, NY
Java/J2EE Developer
Responsibilities:
- Involved in the Development, UAT, and Production phases of the applications.
- Designed and developed the presentation layer using JSP, Ext JS, JavaScript, jQuery, CSS, HTML with Struts MVCframework.
- Designed and implemented project using Struts MVC framework.
- Used Core Java(used OOPs, Collections, Multithreading) for designing middleware components.
- DevelopedRESTfulWeb Services to create reports module and send it to different agencies and premium calculation for manual classes.
- Used JSTL and Caremark Specific Custom Tag libraries for front-end development.
- Implemented the Struts Validation framework for server-side validation.
- Used XSLT to transform XML data into HTML pages.
- Developed Ant Script to create WAR/EAR files and deploy to application server.
- Utilized expertise in understanding and preparation of WSDL, XSLT, and XML schemas definitions.
- Followed Agile methodology (Stand up meetings, Sprint development, retro spective meetings and Pair Programming)
- Responsible for designing and generatingreports.
- Used Java Mail to send the alert notification to customers.
- Implemented internationalization to adapt to various environments in struts framework.
- Developed accessibility using resourcebundle for different external and internal interfaces which interact with the application.
- Implemented persistence layer using JDBC to store the data in Oracle 11g.
- Hands on experience in managing database of SQL queries and PL/SQL stored procedures and JIRA for tracking triggers.
- Involved in writing test cases using JUnit for unit testing and used JSP for view.
- Involved in development, performance testing, and fixing defects.
Environment: Java, J2EE, Struts MVC, JDBC, Oracle 11g, XML, SOAP, WSDL, AJAX, JSP, EXT JS, HTML, JavaScript, CSS, Log4j, JAX-B, JUnit, Websphere, JBoss 5.0, LDAP, IntelliJ,DB2, Linux,SOAP-UI,UNIX, JSP
Confidential, Newtown, PA
Sr Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the project.
- Worked exclusively on Add Beneficiary and Fund Transfer modules.
- Implemented web-tier using Spring MVC Framework.
- Used Core Spring IOC for dependency injection of various component beans.
- Prepare root cause analysis to diagnose issues in product and processes.
- Implemented Backend WAC application using Core Java (OOPs, Collections, Multithreading)
- Involved and Developed all phases of security implementation using Spring Security system against All types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Used Agile/Scrum methodology during the application development.
- Created test plan documents for executing the scripts on major enhancements.
- Responsible for the performance improvement of batch processes using Core Java including Collections API and Multithreading.
- Implemented the Persistence/DAO layer using Hibernate.
- Developed the System Architecture based on different design patterns including MVC, SOA, DAO, Singleton, Factory, etc.
- Developed independent and re-useable service components using Web services, Spring Dependency Injection, and Design Patterns.
- Implemented hibernate Mapping like one to one, one to many and Many to Many based on the requirement.
- Involved in database Schema/XSD/WSDL design for the various components.
- Implemented web services in RESTful Web Services using Spring Rest Template.
- Developed UI screens using HTML/DHTML, JSP, JSTL, CSS, jQuery, jQuery UI, and JavaScript.
- Developed JUnit test cases as part of the Test Driven Development approach.
- Deployed the complete application inside WebLogic Application server.
- Designed and developed user interface and used asynchronous technologies like AJAX.
- Wrote and maintained technical and released documents.
- Developed SQL queries, views, and stored procedures.
- Used Log4j for debugging and error logging.
- Collaborated with multiple teams to implement requirements and deploy the releases.
- Worked on creating reports in PDF and Excel formats.
Environment: Java1.7/1.6, Spring 3.0, Spring MVC, Spring IOC, SOA, Design Patterns, UML, Hibernate, WebLogic, JBoss, Maven, Eclipse4.0, Oracle 11g, Maven,Ajax, XML XSD, HTML/DHTML, JavaScript CSS, JSP, Log4j, JUnit 4.0, jQuery1.5, jQuery UI 1.10,Web Services, JIRA, TOAD, UNIX.
Confidential
Jr. Java Developer
Responsibilities:
- Developed the application as per the functional requirements from the analysts
- Worked with CORBA Architecture.
- Designed, developed, debugged and tested the web based J2EE application
- Used Hibernate 3 for the data connectivity.
- Used Log4J utility to log error, info and debug messages.
- Used SQL for Database Query.
- Resolved complex problems in less time.
- Configured and deployed the J2EE (Servlet, JSP) application on Apache Tomcat Server 6.0.
- Very good experience in JDBC, used to access the data stored in different databases.
- Worked extensively on creating rich front - end web interface using HTML/CSS, JSTL, JavaScript, JSP, Ajax and JQuery.
- Performed unit testing using JUNIT framework and used test cases for testing Action Classes.
- Used MySQL as the database for the application.
- Tested the whole application for errors screen by screens
Environment: Java, Spring 2.5, Hibernate 2, Struts, XML, DB2, JSP, JavaScript, AJAX, Servlets, JDBC, Web Services, WSDL, SOAP, Tom Cat Application Server 5.5, PL\SQL, XML, Log4j, JUnit, SVN, Maven, CSS, Unix
