Sr. Java/j2ee Developer Resume
DetroiT
SUMMARY:
- Over 6 years of experience in Design, Development, Implementation and Maintenance of Java & J2EE web and client - server based Internet applications.
- Strong experience in Design and development of multi-tier web-based applications using J2EE technologies JAVA, Servlets, JSP, Angular 2 & 4, Spring, Angular, Oracle, MySQL and JDBC.
- Hands on experience in Requirement Analysis, High-level design using design patterns and Object-Oriented programming using Software development methodologies such as Agile, SDLC, RUP, and OOAD.
- Completed projects using Java, J2EE, EJB, SPRING, Struts, HIBERNATE, IBATIS, WEB SERVICES, RMI, Servlets, JSP, Angular 2 & 4, Flex, JSF, JNDI, JDBC, JMS, JTS, JavaScript, HTML, SOAP and XML, XSLT, SQL, PLSQL, Ajax, Maven, Ant-build scripts.
- Expertise in configuring the Spring Application Context with dependency injection and using Spring Framework 2.0/2.5 integrated it with Struts/ Hibernate/ Web Services/ JMS/ JDBC/ JNDI.
- Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages. Performed asynchronous data validation using AJAX.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming).
- Extensive experience in Struts Tag Libraries and Custom-tag implementations in JSP to embedded business logic.
- Expertise in client scripting language and server-side scripting languages like JavaScript, jQuery, JSON, AngularJS, Node.js, ActionScript, JSF and JSP. Experience in designing Rich Internet Applications (RIA's) with jQuery and AJAX.
- Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J and good experience in shell scripting.
- Experienced with IDE’s like RAD, WSAD, Eclipse, My Eclipse, Net Beans etc.
- Experienced with various application / web servers like WebSphere, JBoss, BEA WebLogic, and Tomcat, AWS.
- Experience with creating Docker Image file and containers and deploying it to AWS.
- Hands-on experience with various AWS service like EC2, Lambda, S3, Elastic Load Balancer, SQS, Elasticache (Memchache, Reddis).
- Good experience in writing views, Stored Procedures and database triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored Procedures.
- Experience of Database design in Oracle/SQLServer/MongoDB query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL
- Experience in designing, developing and implementing E-Commerce, B2B, standalone applications using J2EE technologies in Retail, Telecom, and Banking and Insurance domains.
- Ability to work in tight schedules and efficient in meeting deadlines. Strong work ethic with desire to succeed and make significant contributions to the organization.
- Self-starter, fast learner and a team player with strong personal and group communication skills.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE, PL/SQL
Core Java: JavaBeans, JDBC, I/O, Annotations Collections, Exceptions and Multi-Threading.
Frameworks/ORM: Spring core, Spring boot, Spring AOP, Spring Transaction, Spring MVC, Struts, JSF, Hibernate ORM, JSF, JPA.
Web Technologies/J2EE: JSP, Servlets, EJB, jQuery, JSTL, AJAX, XML, JavaScript, AngularJS, HTML5, CSS3, TILES, DOJO, JSON, XSLT, XML, JNDI.
IDE’s and Utilities: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS), XCode, Apache Camel
Database: Oracle 10g/11g, SQL Server, MongoDB.
Web Services: RESTful web service, SOAP, WSDL, JMS, JAXB. UDDI, Axis2, CXF, JMS, MDB, MQ Series.
Version control/Build Tools: Git, SVN, CVS, ClearCase, Jenkins, Maven, Ant.
Testing Tools: JUnit, Mockito.
Application Servers: BEA WebLogic, Tomcat and JBOSS 5.1/6.0, IBM Web sphere 4.0. AWS
Virtualization: VMWare, Oracle Virtual Box, Parallels.
Operating Systems: Windows XP/Vista, Linux (Red Hat, Ubuntu, Fedora), Mac OSX.
Design Patterns: Singleton, Abstract Factory, Factory, Builder, Business delegate, Service locator, Model View Controller, Session facade, DAO, Composite, Adapter, Proxy.
Scripting: JQuery, Angular 2/4, JavaScript, jQuery, JSON, JSF and JSP.
Logging/Debugging Bug Tracking /Management Tools: Log4J, Splunk, Log4Net, JIRA, ClearQuest, MavenLink
Design Tools: UML on Rational Rose 4.0.
PROFESSIONAL EXPERIENCE:
Confidential, Detroit
Sr. Java/J2EE Developer
Responsibilities:
- Involved in development of business domain concepts into use cases, sequence diagrams, class diagrams, component diagrams and implementation diagrams .
- Implemented various J2EE design patterns such as Model-View-Controller, Session Facade, Data Access Object, Business Delegate, Transfer Object and Composite View
- Responsible for analysis and design of the application based on MVC architecture, using open source Struts framework.
- Involved in configuring Struts and developing the configuration files.
- Developed Struts Action classes and Validation classes using Struts controller component and Struts validation framework.
- Developed and deployed UI layer logics using JSP, XML, Angular 2/4, JavaScript, HTML /DHTML .
- Used Spring framework and integrated it with Struts.
- Involved in configuring web.xml and struts-config.xml according to the Struts framework.
- Designed a light weight model for the product using Inversion of Control principle and implemented it successfully using Spring IOC Container.
- Used transaction interceptor provided by Spring for declarative Transaction Management. The dependencies between the classes were managed by Spring using the Dependency Injection to promote loose coupling between them.
- Developed with JMS as message service.
- Provided connections using JDBC, Hibernate to the database and developed SQL queries to manipulate the data.
- Developed DAO using spring JDBC Template to run performance intensive queries.
- Developed MAVEN script for auto generation and deployment of the web service.
- Wrote stored procedures and used JAVA APIs to call these procedures.
- Developed various test cases such as unit tests, mock tests, and integration tests using the JUNIT .
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Implements SEAM and JPA for the database.
- Experience writing Stored Procedures, Functions.
- Used log4j to perform logging in the applications.
Environment: J2EE, JSP, Spring, DAO, JSP, Angular, XML Javascript, Struts, JMS, JPA, MAVEN, JUNIT, JDBC, Log4J, Oracle, PL/SQL, Apache Tomcat 6 & 7, Business Logic, Developer, IntelliJ, AWS.
Confidential, Irving
Java/ J2EE Developer
Responsibilities:
- Maintained constant communication with Business Analyst and Business Users to identify information needs as per business requirements.
- Used Spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
- All logic exposed via interfaces and practices of Test Driven Development followed consistently.
- Implemented the Model View Controller (MVC) framework, Apache Struts.
- Designed and developed the UI using Struts view component, JSP, Angular 2/4, HTML, CSS and JQuery.
- Used Struts validator framework for client side and server-side validation. Also implemented dynamic loading of JSP’s using AJAX.
- Developed the database tier using JDBC2.0 in Eclipse IDE. Also, the connectivity was made secure using the necessary validations
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Responsible for writing Hibernate Criteria and HQL queries.
- Used Java Messaging Services (JMS) for reliable and asynchronous communication
- Tested Service and data access tier using JUnit in TDD methodology
- RAD as IDE for the application development and integration of the frameworks.
- Deployed the applications on IBM Web Sphere Application Server.
- Used ClearCase for version management between various integration and development streams.
- Maven is used as a build framework
- Used Oracle 10g as the backend database. Involved in creating the SQL scripts for the database. Used Stored Procedures in the application.
- Worked with production support team in debugging and fixing various production issues.
- Prepared high and low level design documents for the business modules for future references and updates.
Environment: Java/J2ee, design patterns, spring, Apache Struts, Hibernate, JMS, JSP, Angular 2 & 4, XML, RAD, WebSphere Application server, DB2, Clear case, Junit, Angular, AJAX, JQuery, HQ, AWS
Confidential
Java/ J2EE Developer
Responsibilities:
- Analyzed the requirements to define business process and workflow for each of the Use cases.
- Participated in Architectural discussions on UML Specifications, defining Structural and Behavioral Elements, forming relationships and applying relevant design patterns wherever applicable.
- Struts is the MVC framework which used for the application.
- Used Spring for the business level implementation of the various modules.
- Designed and integrated the full-scale Spring and Hibernate Persistence Solution with the application architecture.
- Designed and developed the UI using Struts view component, JSP, Angular 2/4, HTML, CSS and JQuery.
- Used ANT for build creation and to push onto various environments.
- Configured application startup classes in the JBoss server and done the application deployment in the WebSphere environment.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Used multithreaded programming for scheduling tasks in PSS.
Environment: JBOSS, Web Sphere, WebLogic 9.1. My SQL 5.0, DB2, Oracle9i. JSP, Servlets Spring Framework, Hibernate, HTML, JSP, Servlets, Angular 2/4, Java script, JMS, Junit, Ant, IBatis, JSTL, Tiles, XML, Web Services, JAX-RPC, Ant, PL/SQL, CVS.
Confidential
Java/ J2EE Developer
Responsibilities:
- Developed GUI and Business Logic using JSP and Servlets.
- Involved in requirements gathering and converting them into specifications.
- Designed JSP pages using different Tag libraries.
- Involved in bug fixing, enhancements and support.
- Implemented client-side validations using JavaScript functions.
Environment: Java, Jsp, Servlets, HTML, DHTML, Solaris, JavaScript, Eclipse IDE, WebLogic, Oracle8i, PL SQL, CVS.