Sr. Java Developer/technical Lead Resume
Madison, WI
SUMMARY
- 15+ years of experience in IT Industry with 15 Years of solid hands on experience on Java, J2EE, Python, spring, Hibernate and Web Services Technologies.
- Experience encompasses software Analysis, Design, Development, Implementation, Documentation and Maintenance of custom application software while execution of project in Web - based environment, distributed n-tier architecture and Client/Server architecture using Java, J2EE technologies.
- Strong Java Development skills using J2SE, J2EE, Hibernate3.x, SPRING3.x, JAXB, WEBSERVICES(JAX RPC/JAX-WS/JAX-RS), JDBC, Struts, JavaBeans
- Experience with IDE like Eclipse, My Eclipse and TOAD.
- Expertise in implementing applications with Model-View-Controller (MVC) pattern by implementing various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO, Business Delegates, Business Object, Data Transfer Object.
- Development of Enterprise Java Beans EJB (Stateless Session Bean) and Message Driven Beans (MDB) components.
- Experience in implementing Object-Oriented technologies, Web based client-server architecture, service oriented architecture and Object Relational Mappings (ORM).
- Experienced in SQL development (Writing SQL Queries including Joins, Triggers, Stored procedures, Functions, Packages, Tables, Views, data connectivity and data integration) using Oracle, MySQL and PostgreSQL
- Proficiency in developing and deploying applications using Application Servers such as JBoss, WebLogic and Apache Web Server. Expertise in using Queing Systems like Active MQ.
- Experience in client side technologies including JavaScript, AJAX, JSON, HTML and CSS.
- Good knowledge of XML, XML parsers, XSLT, SOAP, UDDI and WAP.
- Hands on Experience in Trouble shooting the problems.
- Hands on Experience in hybrid architecture and free software.
- Well experienced in testing and deployment phases using ANT, MAVEN, Log4j and JUnit tools.
- Good knowledge on Python, Pyramid, PHP, Drupal
- Hands on experience in developing critical & responsive GUI/front-end components using HTML, JavaScript, CSS, JSP, JSTL and AJAX.
TECHNICAL SKILLS
Languages/Methodologies: Java, Python, SQL, J2EEStandards, JDBC, JNDI, JMS, JavaMail, Shell Script, XML Deployment Descriptors
Web Technologies: JSP, Servlets, Struts, XML, JavaBeans, XSLT, CSS, SAX, DOM
Server Technologies: Spring, JMS, Hibernate, Web Services
Data base Technologies: Oracle 11g, MySQL, PostgreSQL
Software tools and Utilities: Tomcat, SOAPUi, Putty, TortoiseSVN, SQL Developer.
Web Servers/App. Servers: Apache Tomcat6/7, Apache Server2.2, JBoss7, Web Logic 11g,Oracle 9i AS
GUI: SWING, HTML, DHTML,JavaScript, Jquery, Ext-Js, GWT/GET-EXT,Angular JS
IDE: Eclipse, MyEclipse
Internet Technologies Installations and Configurations: Installation and configuration of Web Logic Application server
Operating Systems: Windows 7/8, Linux
PROFESSIONAL EXPERIENCE
Confidential, Madison, WI
Sr. Java Developer/Technical Lead
Responsibilities:
- Involved in Various Stages of Software Development Life Cycle (SDLC) deliverables of the project using the AGILE Software development methodology.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
- Designed the Sequence diagrams and State chart diagrams for complex functionality.
- Designed and developed the Controller/Service/DAO for each functionality(CRUD operations)
- Generate automatically Hibernate DAO/Pojos using My Eclipse Reverse engineering for each database table Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Responsible for debugging the project monitored on JIRA (Agile)
- Used JQuery for all client side JavaScript manipulation.
- Designed the Architecture of the project as per Spring MVC Frame work
- Worked with Spring Core, Spring AOP, and Spring ORM framework with Hibernate Template.
- Developed user interface using HTML, JSP, JQuery, CSS, JavaScript and Ajax.
- Used Oracle 10g Database, SQL to perform data mapping and backend testing. Also documented all the SQL queries for future testing purpose.
- Implemented Automated Build System for Innovation using Maven Build System.
- Used Log4j, JUnit for logging and Testing.
- Supporting/Helping the team for Technical Assistance.
Environment: J2SE, J2EE, JavaScript, XML, XSD, PL-SQL, Spring 3.x, Hibernate 3.x, WSDL, Web Service (REST), Oracle 11g, Eclipse, Putty, WinSCP, TortoiseSVN, SOAPUi, Jmeter, SQL Developer, Web Servers/Application Server JBOSS 6.x,, Apache Server2.2, Windows 8/10, Linux
Confidential, Carlsbad, CA
Sr. Java Developer
Responsibilities:
- Involved in Various Stages of Software Development Life Cycle (SDLC) deliverables of the project using the AGILE Software development methodology.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
- Designed the Sequence diagrams and State chart diagrams for complex functionality.
- Designed and developed the Controller/Service/DAO for each functionality(CRUD operations)
- Generate automatically Hibernate DAO/Pojos using My Eclipse Reverse engineering for each database table Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Responsible for debugging the project monitored on JIRA (Agile)
- Used JQuery for all client side JavaScript manipulation.
- Designed the Architecture of the project as per Spring MVC Frame work
- Worked with Spring Core, Spring AOP, and Spring ORM framework with Hibernate Template.
- Developed user interface using HTML, JSP, JQuery, CSS, JavaScript and Ajax.
- Used Oracle 10g Database, SQL to perform data mapping and backend testing. Also documented all the SQL queries for future testing purpose.
- Implemented Automated Build System for Innovation using Maven Build System.
- Used Log4j, JUnit for logging and Testing.
Environment: J2SE, J2EE, JavaScript, XML, XSD, PL-SQL, Spring 3.x, Hibernate 3.x, WSDL, Web Service (SOAP/REST), Oracle 11g, Eclipse, Putty, WinSCP, TortoiseSVN, SOAPUi, Jmeter, SQL Developer, Web Servers/Application Server JBOSS 6.x, Apache Server2.2, Windows 8/10, Linux
Confidential
Technical Lead/Solution Designer
Responsibilities:
- Played a key role as a FA and gathering the functional requirements, non-functional requirements and UI requirements.
- Involved in designing Database and design the application using UML methodologies.
- Developed the J2EE application based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, and DAO.
- Developed using new features of Java Annotations, Generics, enhanced for loop and Enums.
- Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used spring Inheritance to develop beans from already developed parent beans.
- Used DAO pattern to perform CRUD operations from database using Hibernate
- Used Hibernate Transaction Management, Spring Batch Transactions, and cache concepts.
- Developed various generic JavaScript functions used for validations.
- Developed screens using HTML, CSS, and jQuery, JSP, JavaScript, AJAX and Ext JS.
- Used the Rest API to develop the Web Services
Environment: Java, JavaScript, XML, XSD, Spring 3.x /Hibernate 3.x/JAXB, Web Services, JSON Oracle 11g, Eclipse, Putty, SQL Developer, Apache Tomcat 6.x, Apache Server2.2, Windows 7, Linux
Confidential
Technical Architect
Responsibilities:
- Involved in transition and knowledge transfer from clients about the application and requirement.
- Working on Restful web services which enforced a stateless client server and support JSON (RESTFUL Technology) Involved in detailed analysis based on the requirement documents.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services (REST), XML
- Involved in Active MQ Java message service implementation for the TOTE Ticket generation system. Profiling of application for CPU and memory usage, fixing memory leaks, CPU hotspots.
- Used the Spring Quartz process to invoke the batch jobs for summarize the pools dividend calculation Developed the Spring Controller/Service/DAO for each betting operations like start bet/stop bet/ Release dividends etc.
- Generated the Hibernate DAO’s and POJOS using MyEclipse Reverse engineering tool.
- Using Spring MVC, Spring ORM to integrate with MySQL DB to implement persistence layer in Hibernate Involved in code development according to requirement.
- Involved in resolving production related issues.
Environment: Java, JQuery, spring, Hibernate, ActiveMQ, Quartz, MySQL 5.5, Eclipse, Putty, SQL, Developer, Windows 7, Linux
Confidential
Technical Lead
Responsibilities:
- Extensively used Struts component classes for developing applications for handling user requests.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams. Worked on JMS components for asynchronous messaging.
- Developed Data Access Classes using the Hibernate.
- Involved in writing Stored Procedures and Functions, Triggers.
- Created Data Source and deployed the Web application in application Server.
- Implemented EJB Components using State less Session Bean and State full session beans.
- Created java Interfaces and Abstract classes for different functionalities.
- Extensively worked with collections classes like ArrayList, HashMap, and Iterator etc.
- Involved with Spring IOC concepts to integrate Hibernate Dao classes with Struts Action classes.
- Written independent JavaScript, CSS files and reused in UI pages.
- Implemented java design patterns like Singleton, Factory, Command patterns.
- Developed persistence layer using ORM Hibernate for transparently store objects into database.
- Parsing of XML using SAX and DOM Parsers.
- Used JUnit to write repeatable tests mainly for unit testing.
- Participated in deployment of applications on Oracle 9i Application Server.
- Used SVN for version controlling.
- Analyzed and fine Tuned RDBMS/SQL queries to improve performance of the application with the database. Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, and DOM technologies. Involved in understanding the functionality and process flow. Involved in implementation of flows.
Environment: Java, JavaScript JSP, Struts,, HTML, J2EE (EJB’s), Content Management (CM) SDK, Oracle, Eclipse, Toad, Oracle 9i AS, Windows, Linux
Confidential
Senior Java Developer
Responsibilities:
- Prepared the E-R diagram for the ISIs
- Prepared the analysis documents (work flow documents, Inter Module/Intra Module Documents)
- Developed the business layer using Hibernate and spring
- Designed the use cases, sequence diagrams, class diagrams using Rational Rose.
- Prepared the MTP (Module Test Plan) and MTS (Module Test Specifications)
- Automated testing using SOAP UI tool
- Involved in the Module testing and Integration Testing.
Environment: Oracle 9i, Software Tools & Utilities PLSQL Developer, Clear Case, SOAP UI 2.0.2 (For Web services testing), Rational Rose.
Confidential
Senior Java Developer
Responsibilities:
- Prepared the E-R diagram for the nPAB CC (Common Capabilities)
- Prepared the Logical DB Design for nPAB CC
- Prepared the analysis documents (work flow documents, Inter Module/Intra Module Documents). Designed the sequence diagrams, class diagrams using Borland Together.
- Done the Functional design review for the nPAB CC
- Got the best architecture for nPAB CC by following the industry standards of the Web services.
- Generated the web services using Bottom - Up Model
- Involved in automation Load Testing using Jmeter 2.x
Environment: Java, C/C++,Web services (JAX RPC), SOAP,WSDL Hibernate, Oracle 9i, Software Tools & Utilities Eclipse, PLSQL Developer, Borland Together, Borland Star Team, Jmeter, WebLogic 9.2