Senior J2ee Developer Resume
Dallas, TX
SUMMARY
- Around 9 years of professional experience in development and deployment of various Object oriented and web based Enterprise Applications using Java/J2EE technologies and working on the complete System Development Life Cycle (SDLC).
- Proficient in N - tier application, design and development using Java, JEE, JSF, EJB, JSP, Servlets, Struts, JMS, Spring MVC, Spring DI, Spring AOP, JPA, Hibernate and Oracle.
- Design, investigation and implementation of web application/services on Amazon Web Services AWS, Experience in Integration of Amazon Web Services with other applications infrastructure and in scripting deployments to AWS.
- Expert in designing and developing persistent framework using Hibernate ORM and JPQL.
- Strong experience in web technologies such as HTML5, CSS3, JavaScript, jQuery, AJAX, Angular2, Bootstrap, Knockout JS, Node JS.
- Hands on experience in building projects using popular IDE’s like Spring STS and Eclipse.
- Good knowledge of Design patterns like Singleton pattern, DAO, DTO, Model View Controller, Factory and Abstract Factory architecture.
- Good knowledge of the testing framework JUnit.
- Knowledge of Relational databases like Oracle 11g, MySQL. PostgreSQL and Mongo DB.
- Experience with XML and related standards and technologies like AJAX, REST Web Services API, SOAP, ESB, WSDL, IBM Message Broker, DTD, XSL, Tibco, XSD, DOM.
- Working knowledge of build tools such as ANT and Maven
- Experienced in XML for data parsing using JAXB, JAXP (DOM and SAX).
- Very strong in object oriented analysis, designing (OOAD) & programming, distributing computing and Web application development
- Experience on giving production support for live websites.
- Strong experience in complete Project Life Cycle, which includes Requirements analysis, High Level Design, Low Level Design, Design Reviews, Coding, Testing, Implementation and Maintenance.
- Experience in application development processes like Agile(TDD), iterative and waterfall SDLC Methodologies
- Self-motivated and a good team player with excellent communication and interpersonal skills Strong problem solving and logical reasoning skills. Ability to understand innovative ideas and technical concepts quickly and produce meaningful results.
- Good experience on version management tools ClearCase, SVN.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML.
- Provided 24/7 technical supports to Production and development environments.
- Excellent hands on experience in creating, updating and closing tickets.
- Excellent written and verbal communication skills, analytical, problem solving skills, strict attention to detail and ability to work independently, and within a team environment.
TECHNICAL SKILLS
Languages: Java, C, C++, HTML, CSS, JavaScript, AJAX, XML, UML, HTML5.
Java: J2EE, JavaEE, JSP, Servlet, Web applications using Web 2.0 standards such as JSF, Rich Faces, JSP, Struts, Spring, Hibernate, EJB, JMS, JMX, Web Services (JAX - WS) XML Web Services), Angular2, WSDL, SOAP, JNI, XSLT, JDBI, JNDI, JUnit, log4j, ANT and Maven.
Platforms: Windows (7, Vista, XP, 2000, 98, NT), UNIX, Red Hat Linux
Version Control: Rational Clear case, Tortoise SVN, CVS, MKS
Databases: Oracle9i/10g/11g, SQL Server 2005/2008, MySQL 4.1/ 5.0, DB2, Mongodb
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, DB2Connect
Cloud technologies: Amazon EC2, Open stack Chef, Puppet
ORM Frameworks: Hibernate, IBatis.
J2EE MVC Frameworks: Struts 1.X, JSF 1.X, Spring MVC, Spring IoC/DI
IDEs: Eclipse, JBuilder, RAD, NetBeans
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful), WS-I Basic Profile, ESB
Webservice Implementations: Axis 2.0, JWSDP
Middleware Technologies: EJB 3.0, JNDI
UML Tools: MS Visio, Rational Enterprise
HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4
JavaScript Frameworks: jQuery, Dojo
CI/CD tools: ANT, Maven, Jenkins, Git
Methodologies: Agile, Scrum, Test Driven
XML Tools: Altova XML Spy, Edit Plus
Loggers: Log4J, SLF4J
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Senior J2EE Developer
Responsibilities:
- Followed Agile methodology throughout the process of design and development.
- Developed Web Interface using Spring MVC framework.
- Designed Responsive UI using HTML5, CSS3, Bootstrap, SASS, JavaScript, Angular2, AJAX & JSON.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
- Designed and implemented the web services and associated business modules integration.
- Used Spring Inversion of Control (IOC) to inject services and their dependencies.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Worked on databases like PL/SQL and MongoDB.
- Used Jenkins/Git for Continuous Integration.
- Used Maven to build and deployment.
- Used Log4j for logging errors, messages and performance logs.
- Deployed application on Tomcat Server 6.0.
- Involved in the configuration management and used version control using Tortoise SVN.
- Created several Exception classes to catch the error for a bug free environment and orderly logged the whole process, which gives the ability to pinpoint the errors.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
Environment: Java (JDK 1.6), J2EE- JMS 1.1, JSF 2.0, Servlets, EJBs, Struts 2.0, Spring 3.0, Hibernate 3.0, Angular2, MyEclipse 10.1, JUnit, MongoDB, JSON, HTML, CSS, XML, Tomcat 6.0, Maven, Log4j.
Confidential, NY
Senior Java/J2EE Lead Consultant
Responsibilities:
- Involved in the design and implementation of the architecture for the project using OOAD, UML Design Patterns.
- Interpreting complicated requirements and implementing them in a user-friendly application that meets the needs of the users.
- Developed applications on J2EE technologies including JMS, WS, Servlets, JSP, EJB's.
- Extensively worked with MVC Architecture using spring framework.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JavaScript and Angular2.
- Developing or maintaining a production-level cloud-based architecture in AWS, involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- Used JavaScript for validating the user input.
- Developed the project using Agile Methodology.
- Developed the code using Test Driven Development.
- Designing/ Architecting/developing Restful Web Services for all the e-member functionalities.
- Used Hibernate for data persistency.
- Established SSL connection and configured certificates into SSL client and server side using WAS server v 7.0.
- Implemented Custom authentication using SOAP header to validate username/password.
- Developed a Dynamic proxy JAX-WS client to invoke budget system webservice.
- Used Hibernate for data persistency.
- Worked with No SQL DB Mongo DB for offering commercial support and other services.
- Tested webservice operations and authentication using SOAP UI.
- Developed response triggering system using CRON trigger of Quartz Scheduler API also used advanced JobStoreTX to schedule jobs in cluster environment.
- Used Spring remoting which uses Spring HTTP invokers use the standard Java serialization mechanism to expose services through HTTP.
- Used Ajax for interactive and dynamic interfaces on web pages.
- Used Jquery ajax calls to decode JSON.
- Used Gson to desterilized java POJO objects.
- Used Jasper Reports to develop the reports and generated the PDF through web browser.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Involved in consumingXML Web Services(SOA)usingSOAP, SAXandDOMXML parsers
- UsedHudsonas continuous Integration tool andMaven 2.2as Build tool
- Reviewing the code to make sure it follows thebest practicesand thecode
- Extensively used the JUNIT testing suite for testing and Log4J for logging.
- Involved in Peer Reviews of the code.
Environment: IBM - Rational Application Developer (RAD), AWS, J2EE-JMS 1.1, JSF 2.0, Servlets, EJBs, Web sphere Application Server v6.1, HTML, AJAX, JAX-WS/ JAX-RPC, XML, hibernate 3.0, XSD, Jersey 1.0.2, XML, Struts 2.0, Mango DB, Json 2.1, Gson 2.2.1, Quartz 1.6, ANT, Spring 3.0, Hibernate 3.0, IBM RAD 7.5, Log4j, Oracle 10g, Putty, WinSCP, SOAPUI 4.5.
Confidential, Baltimore, MD
Java/JEE Developer
Responsibilities:
- Developed JSP and extensively used tag libraries
- Designed the system with OOAD methodology using various design patterns like factory method, Singleton, Façade, Adaptor, Template etc.
- Implementing and planning the server-side architecture using Spring and Hibernate.
- Developed business layer using Spring & Hibernate architecture. configured the spring framework for entire business logic layer with XML bean configuration files.
- Coded dynamic and browser compatible UI web pages using Angular2, JavaScript, CSS3, HTML5, jQuery, Ajax and responsive design in MVC environment.
- Preparation of Low Level Designing and High Level Designing and relevant documentation.
- Unit testing using JUnit.
- Coding using Core Java (JDK 1.6), JSP, Servlet, and Spring MVC.
- Wrote Controller classes in Spring MVC framework in the web layer.
- Extensively used Eclipse based STS IDE for building, developing and integrating the application.
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
- Developed one-many, many-one, one-one annotation based mappings in Hibernate.
- Develop DAO service methods to populate the domain model objects using Hibernate.
- Used java collections API extensively such as Lists, Sets and Maps.
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
- Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
- Wrote request handler methods in the Spring MVC controllers.
- Configured view resolvers for Spring MVC Web layer.
- Design and developed Data Access Objects for the Pesistable Entity beans for the database interaction.
- Configured Log4j for logging and debugging
- Designed unit test plans and developed JUnit cases
Environment: Java, JDBC, Spring Application Framework (Spring ORM, Spring JDBC, Spring MVC, Spring Tx), Hibernate ORM, MySQL, Eclipse base Spring Source Tool Suite(STS), JUnit, Log4J, Maven, Apache Web server, Linux and Windows.
Confidential, Chevy Chase, MD
Java/J2ee Developer
Responsibilities:
- Involved in all layers of applications like controller Servlets, service controller, screening manager and rule engine.
- Involved in Software Development Life cycle starting from requirements gathering and performed OOA and OOD using UML.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Involved in design and development of the application using JEE.
- Involved in all phases of the application development.
- Developed Presentation layer using JSP, HTML, JavaScript and XML.
- Developed business logic using Session Beans and Entity Beans.
- Used UML (class diagrams & sequence diagrams) based on design documentation.
- Used various design patterns for module design and development.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Wrote and tested Java Beans to retrieve trading data and subscriber’s information from database server.
- Wrote procedures to call various stored procedures from database.
- Involved in coding the helper classes for better data exchange between different layers.
- Provided production support by fixing bugs.
- Performed unit testing, system testing and user acceptance test.
- Used CVS for version control.
- Worked with various Web Services in the application.
- Eclipse IDE was used for development of source code.
Environment: Java, JEE, Spring Application Framework (Spring Core, Spring ORM, Spring JDBC, SpringTX, Spring MVC), Hibernate ORM, JDK 1.6, UML, CSS, JSP, HTML, XML, AJAX, CVS, JavaScript, IBM WebSphere, MySQL, PL/SQL, Eclipse, XML Beans, Web Services (SOA, SOAP), Ant, Log4j, JUnit Framework.
Confidential
Java/J2ee Developer
Responsibilities:
- Preparation of technical design documentation based on functional design.
- Development and maintenance of batch processes and reports for the enhancement/ customization of the application.
- Troubleshooting critical Issues/problems
- Writing Code and Unit testing for new development or customization.
- Client appreciation for reliable performance.
- Conducting internal technical trainings for team members.
- Coordinating with the functional team in case of any serious functional issues.
- Delegating tasks to my team members and help them regarding whatever technical or non-technical areas they seek help in.
Environment: JavaScript, CSS, HTML, XML, Core JAVA, Multithreading, JAXB, Versata (J2EE Framework), WebSphere 7, Web-based thin client architecture, Writing SQL stored procedures, MySQL Developer, DB Surfer, Database supports for Oracle, SQL Server and DB2, EJB Session Beans, Java Database Connectivity (JDBC) using EJB and Versata, Eclipse, JUnit, JProbe, Unified Modeling Language (UML), ClearCase, and ClearQuest, Core FTP and WinSCP (File Transfer tools), Adobe Forms Tools, Developing application using the Waterfall (Software Development Process) model.
Confidential
Java Developer
Responsibilities:
- Application development and enhancement.
- Weekly Coordination with onsite team member for code and review.
- Discussing serious functional issues with the functional team.
- Got Project Manager’s appreciation for continuously successfully delivering code.
Environment: VC++ (MFC, COM), Design Patterns, Multithreading, Microsoft Visual Studio 2008, ClearCase, and ClearQuest, Database-MySQL