J2ee Developer Resume
New York City, NY
SUMMARY:
- Over 6 years of extensive professional experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies & developing applications with agile methodology.
- Hands-on experience in Banking, Insurance and E-commerce domains.
- Experience in designing and developing multi-tier enterprise applications using Java, J2EE & related technologies such as Servlets, Struts, Spring, JDBC, Hibernate, JMS, XML, JSP and Web Services.
- Strong experience in building web application using various Spring Framework features like Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring Boot and Spring Security.
- Fluency in Hibernate HQL, Criteria Queries and Second-level Cache.
- Experience in working with Mybatis3.x for the high traffic request web application.
- Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory, and DAO, DTO and best practices for building enterprise systems.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services(Soap, Restful) that include several components like SOAP, WSDL, XML,XSD, UDDI, Axis2, JAX-WS and JAX-RS.
- Expertise in Developing and Deploying Enterprise Java Beans (EJB) on Application/Web Servers like WebLogic, TomCat, WebSphere, Glass Fish and JBoss.
- Excellent experience in databases like Oracle, MySQL, PostgresSQL.Experience in PL/SQL (Stored Procedures and Trigger)
- Expertise in integrating NoSQL/MongoDB for handling data driven applications.
- Experience in using Messaging standards like JMS.
- Experience in TDD process using JUnit and Mockito, used Log4j and SLF4J for error logging and debugging.
- Hands-on experience creating and transforming business requirements into functional requirements and designing business models using UML diagrams
- Strong experience in integrating Jasper Reports, POI and D3.js for creating reports.
- Experience in developing web applications using PHP, Drupal, Magento, Wordpress.
- In-depth knowledge and experience in GUI using JS, JQuery, Node JS, Angular JS, React JS HTML, CSS, AJAX, JSON, XML.
- Proficiency in using version control software like Git, SVN and Continuous Integration using Jenkins.
- Experienced in cloud computing with knowledge of Amazon Web Services (AWS) such as EC2, S3 & ELB
- Hands-on experience in integrating Microservices into an existing system architecture.
- Experience in developing continuous integration testing solution within a DevOps environment.
- Expertise in working in Agile (Scrum), Waterfall methodologies, experience using JIRA7, Bugzilla as an agile task management, issue tracking, and bug tracking.
- Experience in building enterprise applications using ANT and Maven.
- Extensive experience in UNIX, LINUX and Windows.
TECHNICAL SKILLS:
Programming/Scripting: Java, PHP,C, C++, HTML, CSS, JavaScript MVC, Struts, Spring, Hibernate
Frameworks and libraries: XML, UML, XSLT
Java/J2EE Technologies: Core Java, Servlets, JSP, JSTL, JTA, JDBC, JSP, JavaScript, JQuery, AJAX, HTML
Web Technologies: JNDI, JMS, Log4J CSS, Bootstrap, Taglibs, XML, AngularJS
Web/Application Servers: Apache Tomcat, JBOSS, WebLogic, SOAP, WSDL, JAX-WS, SOAP UI, RESTful
Web Services: JAX-RS, JERSEY, Spring RESTful API
Operating Systems: Windows, UNIX, Mac
Databases: MySQL, Oracle, MongoDB
Version Control: SVN, Git
Build Tools: Maven, Ant
Development IDEs: Eclipse, IntelliJ, NetBeans, WSAD, Jira
Tools: TDD, Agile Scrum, Waterfall,
Design Skills: JasperReports, JUnit
PROFESSIONAL EXPERIENCE:
Confidential, New York City, NY
J2EE Developer
Responsibilities:
- Involved in Agile Scrum methodologies to do requirements gathering analysis and planning.
- Designed and developed back-end function with several Java design patterns such as Data Access Object, Singleton, MVC, and Factory pattern.
- Used Spring 4 framework as business logic tier to perform IOC, AOP and integration with Spring MVC to define Controller, action mappings, services, DAO and DAOimpl to implement CRUD operations interactive with persisting objects.
- Performed ORM with Hibernate 3 to design and create the mapping classes, sessions, transactions, HQL and Criteria to fetch data from DB.
- Involved in configuration and deployment of Oracle 11g as the database, wrote stored procedures using PL/SQL for data entry and retrieval in Reports module.
- Used SOAP, WSDL, JAX-WS to produce web services, generate stubs and consuming the existing web services.
- Created JRXML Report Templates using JasperRepots, compiled and executed them to get detailed summary of the data in the database.
- Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows.
- Involved in the configurations set and deployment on WebLogic 10 servers, Data sources, JMS queues and the deployment.
- Used Log4J logging framework for logging message at various levels.
- Involved in developing interactive web pages with frontend screens using Bootstrap, HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, JSP and JSTL.
- Developed JUnit test cases for Unit testing, integration and Functional Testing, and ran automated unit tests using Mockito for the purpose of Test Driven Development (TDD).
- Involved in doing build & deployment and configuring dependencies using Maven.
- Used Git as version control system and Jenkins for continuous build integration.
Environment: Agile Scrum, Java 7, Spring 4, Spring MVC, Hibernate 3, Oracle 11g, SOAP, WSDL, JAX-WS, Web Services, JasperReports, JMS, WebLogic 10, Log4j, Bootstrap, HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, JSP, JSTL, JUnit, Mockito, TDD, Maven 3, Git, Jenkins
Confidential, New York City, NY
Java/ J2EE Developer
Responsibilities:
- Involved in various SDLC phases of the project using Agile methodology along with TDD.
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
- Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
- Used AOP concepts like aspect, join point, advice, point cut, target object and also AOP proxies.
- Created DB tables, functions, Joins and wrote prepared statements using SQL.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Implemented Persistence layer using Hibernate 3 to mapping (one-to-one, one-to-many, many-to-one relations) DTOs to tables in DB, created related XML configuration files and wrote HQL and Criteria to fetch data from DB.
- Designed and created the DAO classes and corresponding DAOimpl classes to implement CRUD operations.
- Used Spring RESTful API to create RESTful Web Services, set JSON data type between front-end and the middle-tier controller.
- Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
- Involved in generating visualization reports using D3.js.
- Involved in implementing Rewards Management module using Angular JS.
- Developed the user interface using Spring MVC, JSP, JSTL, and JavaScript. Custom Tags, JQuery, Html and CSS.
- Used Maven to build the application and deployed on JBoss Application Server.
- Used Log4J for maintaining application running logs and got good troubleshooting feedbacks.
Environment: Agile Scrum, Java 7, Spring 3, Struts 2, Hibernate 3, Spring Security, XML, Oracle 11g, Spring RESTful API, RESTful Web Services, JSON, Apache Tomcat 7, JSP, HTML5, CSS3, JavaScript, JQuery, AJAX, Log4J, Maven 3, SVN, JUnit
Confidential
J2EE Developer
Responsibilities:
- Prepared designs and technical specification in collaboration with IT architecture teams.
- Participated in all phases of software development lifecycle including designing and implementation.
- Designed and developed a RESTful style Web Services layer based on business requirement.
- Performed application integration with external systems to fetch the data using Restful, SOAP web services.
- Used Agile Scrum methodology for iterative incremental software development.
- Designed and developed using Struts framework to implement MVC architectural pattern.
- Create Struts config, Tiles definition and validation using Struts controller component and Struts validation framework.
- Developed Helper Classes and Value Objects (java beans).
- Structured and developed application using JavaBeans (Model), Servlets (Controller) and JSP (View).
- Implemented Business Logic in Session Beans.
- Developed stored procedures, triggers, and database scripts in PL/SQL for CRUD operations of the data in the Oracle database.
- Involved in designing and developing front-end pages using HTML, CSS and JavaScript.
- Performed the Configuration, Installation and Deployment of application on JBoss 7.0 using Build Scripts.
Environment: Java 6, Eclipse,Spring 3.0, Structs, MVC, JavaBeans, Servlets, JSP, PL/SQL, Oracle, HTML, CSS, JavaScript,JQuery, JSON, Web Services, SOAP, RESTful, XML, J U nit, Log4j, Maven, JBoss 7.1
Confidential
J2EE Developer
Responsibilities:
- Used Spring 3 framework and integrated Spring MVC to define Controllers, Services, POJO Classes.
- Participated in all phases of software development lifecycle including designing and implementation.
- Implemented persistence layer using Hibernate 3 including creating XML configuration files and related mapping classes.
- Implemented Hibernate Transactions using Spring AOP Interceptors.
- HQL queries are developed to access and update information.
- Designed and developed a RESTful style Web Services layer business requirement.
- Used SVN for maintaining version control and synchronizing changes, to improve performance of team work.
- Performed Unit Testing using JUnit, used Log4j technology for logging and used Maven as build tool for managing dependencies.
Environment: Java 5, Spring 2.0, Hibernate 3.0, RESTful, XML, CRUD, HTML, CSS, JavaScript, JUnit, Log4j, Agile, Maven, Apache Tomcat, Oracle
Confidential
J2EE Developer
Responsibilities:
- Implemented MVC design pattern by using Spring, Structs, Hibernate (SSH) frameworks.
- Utilized Log4j to debug and record the logs in application, configured Log4j to meet the needs of test.
- Developed building scripts with ANT.
- Developed GUI using JSP, JSTL, JavaScript, JQuery.
- Involved in the discussion of test cases, used JUnit to do unit testing.
Environment: Java, Struts2, Hibernate3, Spring2.0, HTML, CSS, JSP, JavaScript, JQuery, AJAX, Oracle, Log4j, UML, SVN, Tomcat, XML, JBOSS, Ant, Linux