Sr. Java Lead Consultant Resume
Greensboro, NC
SUMMARY:
- Senior Software Professional with about 8 years of overall experience in requirement analysis, design, development, system integration of enterprise wide applications using Java/J2EE and Web technologies.
- Experienced in full Software Development Life Cycle (SDLC) including requirements gathering, analysis, translate business requirements to functional specifications, data modeling and preparing technical specification documentation for design, development, testing and implementation.
- Extensively worked in Java EE (Java, EJB, Servlets, JSP, JavaBeans, JDBC, JPA, and JMS), JSTL, JAXB, WebServices, SOAP, XML, and RESTful WebServices.
- Developed rich user interfaces using HTML, CSS, JavaScript, jQuery, JSON, DHTML, AJAX, and AngularJS.
- Experienced inMVC architectureand frameworks like Struts, Spring.
- Experience in using the Object Relational Mapping tools likeHibernate, and Toplink.
- Experienced in Spring IOC, AOP, Spring MVC, MVVM, Spring integration with Hibernate and Struts technologies.
- Experienced in developing SQL, and PL/SQL and RDBMS like Oracle, DB2 UDB, SQL Server, and MySQL.
- Experienced using JEE design patterns like Singleton, Factory Method, Façade, Delegate, and Front Controller.
- Experienced with servers like, WebLogic, OC4J, IBM WebSphere, and Tomcat.
- Specialized in object - oriented analysis (OOA), design (OOD), and programming (OOP), Design Patterns, and UML.
- Experienced in logical database design, normalization, ER Models.
- Good experience in Agile methodologies like SCRUM, Test driven development and Pair Programming.
- Lead the effort in creative approaches to problem solving and quality deliverables supporting business needs.
- A team player with excellent technical and interpersonal communication skills.
TECHNICAL ENVIRONMENT:
Java Technologies: Java EE (Java, EJB, JPA, Servlets, JSP, Java Beans, JDBC, JNDI, Java Mail), JSTL, JAXB, WebServices, RESTful WebServices, Struts, Spring, Log4j
Web Technologies: HTML5.0, AngularJS, JavaScript, jQuery, JSON, DHTML, XML, JSF
Spring Modules: IOC, AOP, Spring MVC, MVVM, Spring Web flow, ORM, Spring Context
RDBMS: Oracle,DB2 UDB, SQL, PL/SQL
ORM tools: TopLink, Hibernate, JPA
Application Servers: WebLogic, Tomcat, OC4j
Development Tools: Net Beans, Eclipse, JDeveloper, Oracle Work Flow Builder
Source Control: CVS, Rational Clear Case, GIT, BitBucket
Platforms/Hardware: Windows, Unix, Linux.
EXPERIENCE:
Confidential, Greensboro, NC
Sr. Java Lead Consultant
Responsibilities:
- As a lead developer, responsible for gathering the high level business requirements, proposing technical solutions and delivering prototypes.
- Designed, developed applications in iterative development life cycle with quick turnaround time.
- Involved in programming related to different modules of manual General Ledger Journal Entries, Accounts Payable Invoice Entry data entry applications.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects usingHibernate.
- Used Spring annotations as well as xml configuration for dependency injection.
- Used Hibernate annotations for hibernate mapping·
- Created exception handling framework.
- Supported and coordinated with QA / UAT testing and smoke testing.
- Resolved customer issues by establishing workarounds and solutions and by debugging and creating defect fixes.
- Responsible for deployment, configuration, and documentation procedures.
Environment: Java,Spring,JSP, Servlets,Hibernate, WebServices, SOAP,XML,JMS,HTML, JavaScript, jQuery,CSS,AngularJS, AJAX, WebLogic, Oracle, Eclipse, GIT, JUnit, UML, Toad,Agile Methodologies, HP ALM.
Confidential, Cincinnati, OH
Sr. Java Consultant
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Used various feature of Spring such as XML configuration extensions for Declarative Transaction Management,JavaGenerics support, Annotation Driven Dependency injection.
- Involved in designing and implementing persistence layer using JPA with Hibernate following the Generic Data Access pattern.
- Used Hibernate annotations for defining object relational metadata.
- Used JMS (JavaMessaging Service) for asynchronous communication between different modules
- Involved in writing code for middle ware services using Java and XML
- ImplementedSOAPbased Web Services using ApacheAxis.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Designed and implemented theHibernateDomain Model for the services
- Involved in writing complex SQL queries, Stored Procedures in PL/SQL to access the data from the database.
- Involved in Production Support for resolving the issues and any enhancements that came after production install.
- Responsible for developing prototype applications and demonstrate the features.
- Involved in developing Unit test framework usingJUnit.
- Responsible for writing test scripts and executing them in System Integration Testing.
- FollowedAgilesoftware developmentpractice paired programming, test driven development and Scrum status meetings.
- Actively participated in the complete life cycle of development, from the design phase to implementation phase.
- Responsible to understand client requirements and coordinating with the offshore team in successful implementation of the project.
Environment: Java,Spring, JSP, Servlets,Hibernate, Web Services, RESTful Web Services, SOAP,XML, HTML,JavaScript, jQuery,Angular.JS, CSS,Web Logic, Oracle, Eclipse, UML, JUnit, Toad,Rational Clear Case, Agile Methodologies, HP QC.
Confidential
Java Developer
Responsibilities:
- Involved in programming related to different modules of Telecom domain like Order Handling, Mediation, Work Force Management and Product Catalogue configuration.
- Have good hands on experience in delivering projects of GSM, Fixed Line and Data Products.
- Responsible for implementing EJB components to perform business logic operations.
- Responsible for developing UI using JSP, JSTL, Struts Tag Libraries, RESTful WebServices.
- Implemented web page layout using Struts tiles libraries, and performed validations using Struts validation framework.
- Implemented J2EE design patterns like Data Access Objects (DAO), session facade, value object, and singleton.
- Responsible for refactoring legacy code using Struts Framework.
- Collaborated with product and engineering team members to define and develop new product concepts.
- Coordinated with QA testers for end to end unit testing and post production testing.
- Responsible for deployment, configuration, and documentation procedures.
- Resolved customers issues by establishing workarounds and solutions and by debugging and creating defect fixes.
Environment: JEE (Java, EJB, JSP, Servlets, JDBC), Struts, Oracle 10g, OC4J, CVS, JavaScript, HTML, CSS, Eclipse IDE.
Confidential
Software Developer
Responsibilities:
- Implemented MVC and MVVM design pattern usingStrutsFramework.
- Responsible for developing UI using JSP, JSTL, Struts Tag Libraries.
- Capture & Validate user entered data and manipulation of existing data in database.
- Involved in writing SQL queries to access/manipulate the data in the database using JDBC.
- Played an active role in testing the application for provided test cases for different scenarios.
- Created migration document and supported the migration of packages and objects to production environment.
- Co-ordinate with BA group for better understanding of functional requirements, Analyze and Design the business requirements to document and implement.
- Involved in fixing defects reported by the Verification, Validation and Testing team to ensure that the system is free from any bugs.
Environment: JEE (Java, EJB, JSP, JPA, JAXB, Servlets, JDBC), Struts, Oracle 10g, OC4J, CVS, MVVM, JavaScript, HTML, CSS, NetBeans IDE.