Lead Java Developer Resume
Piscataway, NJ
SUMMARY
- 12+ years excellent experience in design, analysis, development, testing and deployment of enterprise, client - server, distributed, Internet/Intranet based database applications Health Care Financial, and Health Insurance sectors.
- Java/JEE: 12+ years of working experience with Core Java, Java (SDK 1.8), EJB 3.0, JSTL, JDBC, JSP, MVC Struts, Spring Core, Spring MVC, Spring AOP, Spring JDBC, Spring Boot, Spring ORM with Hibernate, JavaScript, CSS, XML, HTML, DHTML. JUnit, Log4j, Apache ANT, Struts, Java.
- Expertise in designing and developing web based enterprise applications using JEE technologies like Servlets, JSP, EJB, Struts, Hibernate, Spring, JDBC, JNDI, JMS, Java Beans, SAX/DOM, XML, IBM MQSeries, UML and JavaBeans.
- In-depth experience in implementing various design Patterns including Session facade, Business Delegates, Singleton, Factory, Service locator, Value Object and DAO pattern.
- Strong experience in deployment of software and configuration on Web Sphere Application Developer (WAS) 4.x/5.x/6.1/8.5, Eclipse 3.5, My Eclipse 4.1, Apache Tomcat 4.1, Sun, Jboss Server on Unix/Solaris and Windows environments.
- Experience in designing and developing RESTful, RPC and Document based web services using SOAP1.1/HTTP implemented Web Services (WS) security.
- Extensive experience in design, development and implementation of Model-View - Controller (MVC) frameworks.
- Written AJAX calls to make asynchronous calls to the application to cache the data and thus improved performance of the application.
- Experience in developing the front-end components via HTML/DHTML, JSP, CSS, Angular JS, JavaScript, Tiles, and JSTL tags.
- Extensive experience on using task and ticket tracking tools JIRA and Bugzilla.
- Extensive experience in Java Multi threading, JSF framework, Hibernate framework, AJAX framework, Micro Services and spring framework.
- Extensive experience in design, development and implementation of portal applications using WebSphere Portal Framework.
- Experience in creating complex Portlets (JSR 168) using IBM Portlets implementation
- Experience in working on JavaScript API’s like Dojo and JQuery.
- Experienced in Object Oriented Methodologies, design patterns and UML modeling using tools like Rational Rose and MS Visio.
- Knowledge on Service Oriented Architecture (SOA) and experience in developing Web Services using SOAP and REST API. Clear understanding of SOAP specification, XSD and WSDL standards.
- Experience in designing and developing RPC and Document based web services using SOAP1.1/HTTP, implemented Web Services (WS) security.
- Hands on experience with versioning control tools Clear Case, SVN,CVS,GIT and PVCS.
- Experienced in Test Driven Development.
- Experienced with various IDE’s like IBM Rational Application Developer (RAD), IBM Rational Software Architect (RSA), IBM Web Sphere Application Developer (WSAD), Eclipse and Net Beans.
- Used tools like Fiddler, MS Visual Studio, IE Toolbar, JAD, SOAP UI etc.
- Databases/Oracle: 12 years of experience using DB2, Oracle, MS SQL Server with good hands on experience of SQL and PL/SQL.
- Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers. Hands on SQL Performance Tuning Operations.
- Extensive experience on WAS 6.1 to WAS 8.5 migration of web services and web applications.
TECHNICAL SKILLS
Operating System: Windows NT/7/10, MSDOS, Linux.
System Designing Tools: UML, Rational Rose, MS Visio.
Spring related: Spring-Core, Spring ORM, Spring MVC, Spring Boot.
Frameworks: Struts 2.0, Spring 2.x/3.x/4.0, Hibernate 2.x/3.x.
Databases: DB2 UDB, Oracle 10g/9i,, MySQL, MS SQL Server 2000.
Web technologies: Core Java, Java (JDK 1.6/1.7/1.8), JavaBeans, Multi threading, JDBC 3.0/2.1, LDAP, JNDI, JMS, EJB 3.0, Java Servlets 2.3/2.2, JSP 1.2/1.1, JSTL, Custom Tags, Struts 2x, Spring, Hibernate, Micro Services, HTML, DHTML, JavaScript, Angular JS, AJAX, CSS and CGI.
XML technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XMLBeans and JAXB, DTDS, DOJO.
Other technologies: Log4J, JMS, JTA, WSDL, SOAP,Micro Services
IDE: Eclipse 2.x/3.5, Net Beans.
App Server: WebSphere Application Server 6.0, JBoss.
Web Server: Apache Tomcat 4.x,/5.x/6.x, Java Web Server 2.0.
Version Control: SVN, CVS, Clear case, Git.
S/W Development Methodology: Agile (Scrum) and Waterfall Model.
Testing: JUnit.
Build tool: Ant, Maven, Hudson, Jenkins
Tools: TOAD, SQL Developer, DB Visualizer, Squirrel SQL, SOAP-UI.
Web Services: Axis2, TCP Monitor, WSDL, JAX-RPC, JAX-WS, JAX-RS, JAXB .
PROFESSIONAL EXPERIENCE
Confidential, Piscataway, NJ
Lead Java Developer
Responsibilities:
- Involved in Developing Web Application with Full Software Development Cycle (SDLC) from Design to Deployment.
- Wrote many technical documents that reflect the classes, soy files and configurations files that the defined tasks are affecting.
- Collaborated with the other interfacing teams who are affected by the changes and also the teams that have effect of the tracking module.
- Interacting with the QA, architectures, BAs, in order to understand the RFCs and User Stories.
- Developed user interface using Angular.
- Developed the application using Spring MVC Framework with respect to Model View Controller architecture.
- Designed and implemented data model using Hibernate as the persistence layer that uses Oracle 11g as the backend databases.
- Developed Restful Web Services based on Spring Boot with Micro Services.
- Implemented Spring Controllers, Processors, Display classes, Command classes and Beans.
- Made changes to existing services to make them display the information sent form display classes.
- Build the applications using Jenkins.
- Developed Jdbc template in Data Access Layer to access and update information in the database.
- Used Spring 4.0 Framework for Dependency injection and integrated with Hibernate.
- Transfer the files to the Linux environment using WinSCP, putty.
- Used Git for version control system.
- Designed Unit Testing frame work for every module with JUnit.
- Involved in the code review team that suggests the best way so that the product is stable and is implemented with the best performance and efficiency.
- Used the JDBC and simple JDBC connection for data retrieval from the database for various inquiries.
- Provided suggestion to the performance team.
- Used XML, WSDL, XSD and JAXB, JSON, Web Services technologies (Restful, SOAP), and data structure to transport data and interact with external vendors through Web Services.
- Replicated the production issues in the system test environments.
- Analyzed the memory leaks and heap size utilizations of the applications in system test and pre-production environments.
- Designing & prototyping various GUI components using HTML and JavaScript.
- Architected the System based on the Requirement and functional analysis.
- Responsible for writing and review of use cases and code.
- Involved in Developing Web Application with Full Software Development Cycle (SDLC) from Design to Deployment using agile methodologies.
- Developed a web application as an application panel which is used to query the log files on the web server and also used to run the scheduled tasks which are on the web servers.
- Used UML for logical designing (create class, action and sequence diagrams).
- Co-ordinate with QA team in manual and automatic testing.
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
- Used Spring Framework for Dependency injection, and integrated with the Jdbc template.
- Written Angular Services for getting the response and sending request to the backend.
- Written complex JavaScript Validations apart from using Angular Form Validations.
- Developed and tested Test Cases using JUnit.
- Developed Restful Web services to provide endpoints to Merchants selling Poni Pins, like price service, echo service, Activate Service, Payout Service, Activate Payout void and Payout Void Service, Settle Service
- Developed Complex Data table using angular UI Grid to achieve external Pagination and external Sorting to improve the performance.
- Responsible for effort estimation for the project, and generating problem reports.
- Maintained and performed some improvements in the present tool using HTML.
- Active part in coding and Maintenance phase.
Environment: JDK8, JavaScript, Spring4, CSS, Jdbc template, AWS, HTML 5.0, Spring Architecture, Spring Boot, Spring MVC, SOAP UI, RESTFul and SOAP Web services, Micro Services, XML, XPath, Log4J, Eclipse 3.2, Maven, Jenkins, JUnit, Oracle 11g, MySql, DB2, Git, Docker, Unix, Windows 10, WinScp, Putty.
Confidential, Warren, NJ
Senior Java Developer
Responsibilities:
- Wrote many technical documents that reflect the classes, soy files and configurations files that the defined tasks are affecting.
- Collaborated with the other interfacing teams who are affected by the changes and also the teams that have effect of the tracking module.
- Developed user interface using JSP, JavaScript, and HTML.
- Developed the application using Spring MVC Framework with respect to Model View Controller architecture.
- Designed and implemented data model using Hibernate as the persistence layer that uses Oracle 10g as the backend databases.
- Developed Restful Web Services based on Spring MVC.
- Implemented Spring Controllers, Processors, Command classes, Beans and JSPs.
- Made changes to existing soys to make them display the information sent form display classes.
- Build the applications using Hudson.
- Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
- Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate.
- Transfer the files to the Linux environment using WinSCP, putty.
- Used CVS for version control system.
- Designed Unit Testing frame work for every module with JUnit.
- Involved in the code review team that suggests the best way so that the product is stable and is implemented with the best performance and efficiency.
- Used the JDBC and simple JDBC connection for data retrieval from the database for various inquiries.
- Provided suggestion to the performance team.
- Used XML, WSDL, XSD and JAXB, JSON, Web Services technologies (Restful, SOAP), and data structure to transport data and interact with external vendors through Web Services.
- Designing & prototyping various GUI components using HTML and JavaScript.
- Architected the System based on the Requirement and functional analysis.
- Responsible for writing and review of use cases and code.
- Co-ordinate with testing team in manual steps to automate.
Environment: JDK7, JavaScript, Servlet, JSP, Spring3.x, CSS, Hibernate3.x, HTML 4.0, Struts, Spring Architecture, Spring Boot, Spring MVC, SOAP UI, RESTFul and SOAP Web services, Micro Services, XML, XPath, Log4J, Eclipse 3.2, Maven, JUnit, Oracle 11g, CVS, Windows 7, Putty.
Confidential, Franklin Lakes, NJ
Senior Java Developer
Responsibilities:
- Implemented Spring Controllers, Processors, Display classes, Command classes, Beans and JSPs.
- Made changes to existing soys to make them display the information sent form display classes.
- Build the applications using Hudson.
- Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
- Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate.
- Transfer the files to the Linux environment using WinSCP, putty.
- Used CVS for version control system.
- Designed Unit Testing frame work for every module with JUnit.
- Used the JDBC and simple JDBC connection for data retrieval from the database for various inquiries.
- Provided suggestion to the performance team.
- Used XML, WSDL, XSD and JAXB, JSON, Web Services technologies (Restful, SOAP), and data structure to transport data and interact with external vendors through Web Services.
- Replicated the production issues in the system test environments.
- Analyzed the memory leaks and heap size utilizations of the applications in system test and pre-production environments.
- Designing & prototyping various GUI components using HTML and JavaScript.
- Developed a web application as an application panel which is used to query the log files on the web server and also used to run the scheduled tasks which are on the web servers.
- Used UML for logical designing (create class, action and sequence diagrams).
Environment: JDK6, JavaScript, Servlet, SOY, Spring3.x, CSS, Hibernate3.x, HTML 4.0, Struts, Spring Architecture, Spring Boot, Spring MVC, SOAP UI, RESTFul and SOAP Web services, Angular JS, XML, XPath, Log4J, Eclipse 3.2, Maven, JUnit, Oracle 11g, Mule server 8.5, CVS, Windows 7, Putty.
Confidential, San Antonio, TX
Senior Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (Agile).
- Performedunit testingusingJUnit framework.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using IBM Rational Rose IDE to model the detail design of the application.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Used XML Web services for transferring data between different applications.
- Tested the application functionality with JUnit Test Cases.
- Publishing messages into Queue for sending message to end user.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used RTC and Star Team for version control.
- Extensively used ANT as a build tool.
- Deployed the applications on Web sphere application server.
- Used Web services -WSDL and SOAPfor creating User Loans and Fund transfer.
- Co-ordinatedwith QA team in manual and automatic testing.
Environment: JDK5, JavaScript, Servlet, JSP2.x, Spring3.x, CSS, Hibernate3.x, HTML 4.0, Struts, Spring Architecture, SOAP, RESTFul and SOAP Web services, Angular JS, XML, XPath, Log4J, Eclipse 3.2, ANT, JUnit, Oracle 11g, Web sphere application server 8.5, SVN, Windows 7, Unix, IBM WebSphere 6.1.
