Java Lead Developer Resume
Frisco, TX
SUMMARY
- Over 9 years of experience in design and development of web and client/server based applications using Core Java/J2EE Technologies with focus on Finance, Healthcare domain.
- Excellent knowledge on full software development life cycle (SDLC) and expertise in OOPS concepts and in OOP methodologies & design using waterfall as well as agile/scrum methodologies & Test driven development.
- Extensive work experience with Collection Framework, Servlets, JSP, JDBC, HTML, Struts 1.2, Tiles, Enterprise Java Beans, REST/SOAP Web Services with micro services architecture, XML with teh back end RDBMS like MySQL and Oracle.
- Experienced in application servers such as Weblogic 8.1/9.1, JBoss Application ServerWeb - servers like Apache-Tomcat 6.x, 7.x with IDE tools like Eclipse 3.X
- Extensive & strong experience in developing Model-View-Controller Architecture (MVC) applications using Struts 1.2 frameworks, Spring Boot & Vadim 6
- Good Knowledge & experience of Design Patterns like Singleton, Transfer Object, and MVC .
- Experience working with MYSQL 4, Oracle 8i/9i/11g, PostgreSQL databases, complex queries, stored procedure & NoSQL database such as MongoDB.
- Good Knowledge & work experience of Spring with dependency injection, Hibernate and SOAP and Restful Web Services with JSON and Vadim.
- Extensive experience in developing UI using HTML, JavaScript, AngularJS, JQuery, AJAX & Python.
- Good experience in MAVEN, ANT and Log4j
- Exposure to Cloud technologies such as AWS & Microsoft Azure
- Strong understanding of data structures and algorithms
- Implemented test cases with JUnit & Selenium
- Expertise in maintaining and supporting applications, worked on enhancements and bugs fixing, release & deployment management
- Excellent communication and interpersonal skills, versatile team player with proven problem solving skills, worked independently as well as in team environments.
TECHNICAL SKILLS
Languages: Core Java 1.5/1.6/1.7 with Collections data structure, SQL, UML,C++
Java Technologies: J2EE, Servlets 1.2, JSP 2, JDBC 3, XML, EJB 2, HTML 5, JavaScript 1.8, CSS, DOM, AJAX, Web Services.
Design Patterns: Singleton, Transfer Object, MVC, Factory, Front Controller
Development Skills: Struts 1.1/1.2, EJB 2, Spring 3, Spring Boot, Hibernate 3
Operating Systems: Windows 98/2000/XP/7, MS-DOS, Unix / Linux
Web servers: Apache Tomcat (4.x/5.x/6.x/7.x)
Database Tools: MYSQL 5,Oracle 9i, Oracle 11g With Toad & Oracle SQL Developer, PgAdmin for Postgres, NoSQL such as MongoDB
Application Servers: BEA Weblogic 8.x/9.x, IBM Websphere Application Server
IDEs: Eclipse 3.x, EditPlus 3, Spring Source tool Suite 2.5
Others: Maven,,Python,GWT,Ant,JUnit,Log4j,SVN,Whizible,JMeter, Selenium, Crucible, Fisheye, HPQC, Splunk, Jenkins, CMS, Toad, Sonar, GitHub, Bitbucket, HTTP, HTTPS, TCP/IP, Docker.
PROFESSIONAL EXPERIENCE
Confidential, Frisco, TX
Java Lead Developer
Responsibilities:
- Involved in complete software development life cycle (SDLC) using scrum/agile methodologies, requirement gathering, analysis of deliverables, preparation of detailed use cases and functional requirement documents.
- Server side back end coding and development using Java data structure as a Collections including Set, List, Map, Exception Handling, Struts Framework, Spring MVC, Hibernate, Servlet, Action, Action Forms, Java beans .in Windows & Linux environment.
- Design & Development using Design patterns like MVC, Singleton, IOC, Strategy, Builder .
- Oracle database design & making dB connection using JDBC & NoSQL database such as MongoDB.
- Wrote SOAP/RESTFUL Micro services with Spring Boot framework.
- Wrote unit test cases of various functionalities with JUnit & Mockito framework.
- Used Maven scripts to build JAR and WAR files.
- Application deployment on Apache Tomcat Web Server, WebLogic application server.
- Involved in defect tracking as well as planning using JIRA & Crucible, Fisheye for code reviews.
- Worked on devops continuous integration/continuous deployments (CI/CD) tool like Jenkins & Docker.
- Worked with Cloud technologies such as Amazon Web Services (AWS).
Environment: Core Java1.8, J2EE, JDBC 4, Oracle, JSP 2.1, XML, Servlet 2.5, Tomcat 7, Spring Boot, Microservices, AWS, Eclipse 3.5, HTML 5, JIRA, Crucible, Fisheye, JUnit, Selenium, REST, Postman, SOAP UI, Git, Bit Bucket, Jenkins, Docker, JAX-RS, JAX-WS .
Confidential, Redwood City, CA
Java Lead Developer
Responsibilities:
- Involved in complete software development life cycle using agile methodologies, requirement gathering, analysis of deliverables, preparation of detailed use cases and functional requirement documents.
- Responsible for design of prototypes and UML diagrams as per client requirement.
- Back end coding and development using Java Collections including Set, List, Map, Multithreading,, Struts, Servlet, Action, Action Forms, Java beans, Exception Handling .
- Developed teh application front end with HTML, CSS, Java Script, Tiles, JSP, Ajax, Struts Tag-libraries, Custom Tags
- Working with SAX/DOM XML parsers & configuring of XML files like Tiles.xml, Web.xml, .
- Design Development using Design patterns like MVC, Singleton, Transfer Object, Factory & Facade.
- Software error correcting & bug fixing. Defect management & tracking using HPQC.
- Oracle database design & making database connection using JDBC & wrote Complex queries & Stored Procedure.
- Worked with SOA based components using SOAP Web Services, Spring.
- Wrote ANT/Maven scripts to build JAR, WAR and EAR files.
- Wrote different unit test using JUnit/Jmeter framework & Selenium.
- Code Quality Control using Sonar tool, Pmd, Check style, Find bug.
- Involved Testing, Debugging and providing Documentation.
- Application deployment on Tomcat Web Server & Web logic application server.
- Leading a team of 6 people & working closely with them on development front.
Environment: Core Java1.5, J2EE, JDBC 4, Oracle 11g, JSP 2.1, XML, Servlet 2.5, Tomcat 6, Windows XP, struts 1.1, Dojo 1.6, SOAP Web services, Spring 3, Hibernate, Oracle Sql Developer, Eclipse 3.6, Ajax, jQuery, log4j, Maven, HP Quality Centre, JUnit, Python, SVN, Quick Arrow tool .
Confidential, San Francisco, CA
Java Lead Developer
Responsibilities:
- Participated in complete software development life cycle using agile methodologies, requirement gathering, analysis of deliverables, preparation of detailed use cases and functional requirement documents
- Server side coding and development using Java Collections with Set, List, Map, Exception Handling, Vadin, Spring with dependency injection, Hibernate, Servlet &Java beans, .
- Developed teh application front end with HTML, CSS, Java Script, Tiles, JSP, Ajax, Struts Tag-libraries
- Design & Development using Design patterns like MVC, Singleton, and Transfer Object, Observer, Factory.
- MySQL database design & making database connection using JDBC
- Wrote SOAP & RESTFUL Micro services with Spring Boot framework
- Written unit test cases of various functionalities with JUnit/Selenium framework
- Used ANT/Maven scripts to build JAR and WAR files
- Working with SAX/DOM XML parsers & configuring of XML files like Tiles.xml, Web.xml.
- Application deployment on Tomcat Web Server
- Involved in defect tracking as well as planning using JIRA & Crucible, Fisheye for code reviews
- Worked on DevOps continuous integration/continuous deployments (CI/CD) tool like Jenkins & Docker
- Configure CI on Jenkins, Nexus and Linux app-repository
- Written different shell scripts on Linux/Unix platforms using VI editor to process different files
- Involved in client meetings and coordination. Project scheduling, defining project milestone using Microsoft Project Planning (mpp) tool
- Conducted various sessions for team members for process awareness, knowledge transfer
- Leading a team of 6 people & working closely with them on development front.
Environment: Core Java1.7, J2EE, JDBC 4, MYSQL 5, JSP 2.1, XML, Servlet 2.5, Tomcat 7,, Spring Boot, Spring MVC, Microservices, Struts 1.2, JMS, Vaadin 6, GWT, Eclipse 3.5, HTML 5, Ajax, JQuery, log4j, JIRA, Crucible, Fisheye, JUnit, Selenium, Rest, SOAP, PostgreSQL, GitHub, Jenkins .
Confidential, Sunnyvale, CA
Java Lead Developer
Responsibilities:
- Worked under Agile/SCRUM methodology, working with cross functional teams, tracking tasks with Jira
- Multi-module project building with Maven and continuous project integration with Jenkins, doing unit testing with JUnit Peer and code reviews using Crucible & Fisheye
- Back end server side coding and development using Java Collections data structure including Set, List, Map, Exception Handling, Spring MVC, Hibernate, Servlet, Action, Action Forms, Java beans .
- Developed teh application front end with HTML, CSS, Java Script, Tiles, JSP, Ajax, Struts Tag-libraries
- Design Development using Design patterns like MVC, Singleton, and Transfer Object.
- Oracle database design & making database connection using JDBC
- Worked with SOA based components using SOAP Web Services, Spring framework, XML.
- Written unit test cases of various functionalities with JUnit framework
- Application deployment on Apache Tomcat Web Server, Weblogic Application Server
- Involved in defect tracking as well as planning using JIRA & Crucible, Fisheye for code reviews
Environment: Core Java1.6, J2EE, JDBC 4, Oracle 11g, JSP 2.1, XML, Servlets 2.5, Apache Tomcat 7, Windows 7, Spring Web-Flow, Struts 1.2, SOAP Web Services Eclipse 3.6, Python, HTML 5, Ajax, JQuery, log4j, JIRA, Jenkins, JUnit, Python, GitHub, Whizible Project Management tool, Soap UI, Splunk, Wicket framework, Jenkins, Putty .
Confidential, Sunnyvale, CA
Sr. Java Consultant
Responsibilities:
- Server side coding and development using Struts Framework, Servlet, Action, Action Forms, Exception Handling, Multithreading Java data structure as a Collections including Set, List, Map, Enterprise Java beans, Spring with dependency injection, Hibernate, Restful Web Services, in Windows & Linux environment.
- Responsible for client side validations using Struts Validator framework
- Design Development using Design patterns like MVC, Singleton, and Transfer Object.
- MySQL database design & making database connection using JDBC
- Consumed & produced SOAP/Restful Web Services.
- Written unit test cases of various functionalities with JUnit/JMeter & Selenium
- Used ANT scripts to build JAR, WAR and EAR files
- Application deployment on Tomcat Web Server & Weblogic Application Server
- Involved in defect tracking as well as planning using JIRA
- Involved in client meetings and coordination. Project scheduling, defining project milestone using Microsoft Project Planning (mpp) tool
- Conducted various sessions for team members for process awareness, knowledge transfer
Environment: Core Java1.7,J2EE, JDBC 4, MYSQL 5, JSP 2.1, XML, Servlet 2.5, Tomcat 7,Weblogic 11,EJB 2,JMS, Windows XP, Struts 1.2, Eclipse 3.5, Ajax, JQuery, Spring, Hibernate, Python, JMS, HTTP, Restful Webservices,log4j, JIRA, JUnit, CVS, Maven, Tomcat Splunk, Jenkins tool .
Confidential, San Francisco, CA
Sr. Java Developer
Responsibilities:
- Back end coding and development using Java data structure as a Collections including Set, List, Map, Exception Handling, Struts Framework, Spring Web Flow, Hibernate, Servlet, Action, Action Forms, Java beans
- Responsible for client side validations using Struts Validator framework
- Developed teh application front end with HTML, CSS, Java Script, Tiles, JSP, Ajax, Struts Tag-libraries
- Design Development using Design patterns like MVC, Singleton, and Transfer Object.
- Oracle database design & making database connection using JDBC
- Worked with SOA based components using SOAP & RESTFUL Web Services, Spring framework, XML.
- Written unit test cases of various functionalities with JUnit framework
- Used ANT/Maven scripts to build JAR and WAR files
- Application deployment on Apache Tomcat Web Server, Weblogic application server
- Involved in defect tracking as well as planning using JIRA
- Conducted various sessions for team members for process awareness, knowledge transfer
Environment: Core Java1.6,J2EE, JDBC 4, Oracle 11g, JSP 2.1, XML, Servlets 2.5, Apache Tomcat 7, Windows 7, Spring Web-Flow, Struts 1.1, SOAP Web Services Eclipse 3.6, Python, HTML 5, Ajax, Jquery, log4j, JIRA, Jenkins, JUnit, Python, CVS, REST Project Management tool, Soap UI, Splunk, Wicket framework, Jenkins, Putty .
Confidential, Jersey City, NJ
Sr. Java Developer
Responsibilities:
- Involved in complete software development life cycle using agile methodologies, requirement gathering, analysis of deliverables, preparation of detailed use cases and functional requirement documents
- Responsible for design of prototypes and UML diagrams as per client requirement
- Back end coding and development using Java Collections including Set, List, Map, Multithreading, Struts, Servlet, Action, Action Forms, Java beans, Exception Handling .
- Developed teh application front end with HTML, CSS, Java Script, Tiles, JSP, Ajax, Struts Tag-libraries, Custom Tags
- Working with SAX/DOM XML parsers & configuring of XML files like Tiles.xml, Web.xml.
- Design Development using Design patterns like MVC, Singleton, Transfer Object, Factory & Facade.
- Software error correcting & bug fixing .Defect management & tracking using HPQC.
- Oracle database design & making database connection using JDBC & wrote Complex queries & Stored Procedure.
- Worked with SOA based components using SOAP Web Services, Spring
- Wrote ANT/Maven scripts to build JAR, WAR and EAR files
- Wrote different unit test using JUnit/JMeter framework & Selenium
- Code Quality Control using Sonar tool, Pmd, Checkstyle, Find bug.
- Involved Testing, Debugging and providing Documentation
- Application deployment on Tomcat Web Server & Web logic Application Server
- Leading a team of 6 people & working closely with them on development front.
Environment: Core Java1.5,J2EE, JDBC 4, Oracle 11g, JSP 2.1, XML, Servlet 2.5, Tomcat 6, Windows XP, Struts 1.1, Dojo 1.6,SOAP Web Services, Spring 3, Hibernate, Oracle Sql Developer, Eclipse 3.6, Ajax, Jquery,log4j, Maven, HP Quality Centre, JUnit, Python, SVN, Quick Arrow tool .