Java/j2ee Developer Resume
Chicago, IL
SUMMARY:
- More than 7 years of experience as a Java/J2EE Developer involved in Analysis, Design, Development, Testing, Implementation in web based n - tier architecture systems.
- Expertise in Object Oriented Analysis and Design (OOAD) using Rational Unified Process (RUP) and Unified Modeling Language (UML) using Rational Rose.
- Experience in implementing several object-oriented design patterns such as MVC, Front Controller, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory and Composite View.
- Experienced working with UI Components such as JSP, JSF, HTML5, CSS, XML, XHTML, DHTML, AJAX and Java Script (jQuery and JSON), Angular, JSTL.
- Experience in Core Java concepts, such as Multithreading, Synchronization, Collection Framework, I/O system with strict coding standards
- Experience in different Spring framework modules like - Spring IoC, Spring MVC, Spring ORM, Spring DAO, and Spring Security. Knowledge in Spring AOP module.
- Experience in Hibernate ORM to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Experience working on RESTful Web Services. Developed/consumed RESTful web services using Eclipse IDE. Worked on consuming SOAP web services and generating WSDL.
- Proficient in JMS & MQ-Series to provide communication between loosely coupled systems.
- Experience implementing Enterprise Java Bean (EJB) technology as a middle layer for communication with database servers.
- Experience with application servers WebSphere, WebLogic, JBOSS, and Tomcat Server.
- Experience in performing Unit testing, Integration Testing and generation of test cases using J-Unit. Debugging and testing with Karma/Jasmine.
- Extensive Knowledge on databases like Oracle, DB2, and MySQL. Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Familiarity with Amazon Web Services (AWS) technologies including EC2, S3, RDS, ELB, and Elastic Cache.
- Used Log4J for enabling runtime logging. Performed System Integration test to ensure quality of the system.
TECHNICAL SKILLS:
Languages: Java, J2SE, J2EE, SQL and PL/SQL.
Web Technologies: DTD, REST, SOAP, WSDL, DOM, XPath, XSL, XSLT. HTML5, DHTML, JSON, CSS3, JavaScript, AJAX, Bootstrap, JPA, JSP, Servlets, EJB, JMS, JNDI, Java Beans, JAX-WS
Web/Application Servers: WebLogic, Web Sphere, JBOSS, Apache Tomcat
Frameworks: JSF, Spring MVC, Spring-Core, Spring JDBC, Spring Hibernate, Spring Integration, Spring Boot, jQuery, Angular
Databases: Oracle, MySQL, SQL Server, PostgreSQL, DB2
Version Control: Clear Case, CVS, Subversion, VSS, GitHub
SOA/Web Services: WSDL, ESB, SOAP, SOA and Restful services
Testing: JUnit, Cucumber, Dynatrace
Tools: SQL Developer, SOAP UI, Axis2, Jira, Quartz Scheduler, SONAR, Rational Rose, UML, Visio, ANT, Maven, Jenkin, Log4J, DOM
Operating Systems: Windows, Linux and Solaris.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Implemented Agile, Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, estimations, development and testing.
- Participated in Analysis, Design, Implementation, UAT and Production of the Application and developed UML diagrams.
- Implemented Spring MVC application framework to create and configure of Java Beans using Spring IoC, also used Spring Hibernate support and transaction management.
- Implemented representation layer and provided responsive information by using HTML5, CSS3, JavaScript, jQuery, AngularJS framework.
- Utilized Bootstrap framework according to internal standards and guidelines.
- Developed Angular2 components such as controllers, Services, filters, models.
- Used various features in Angular2 like data binding, routing, filters, directives to meet various customized requirements.
- Designed, developed and delivered RESTful Web Services, which significantly improved performance and increased customer bases utilizing Core Java Spring Beans framework.
- Authentication and Authorization is implemented by Spring Security.
- Used Spring Core Annotations for Dependency Injection, Spring DI and Spring MVC for REST API and Spring Boot for Micro Services.
- Used Tortoise SVN for maintaining component and for release and version management.
- Developed build script using MAVEN to build, package, test and deploy application in application server.
- Wrote J-Unit Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Used the JIRA to update the bug status before and after fixing bugs
- Conducted Performance Tuning, Load Balancing, Optimization of WebLogic App Server.
- Involved in writing SQL, Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle Database end.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Develop the Shell scripts to automate the data configuration and data transfer between different environments.
- Devised logging mechanism using Log4j.
- Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
- Responsible for performing Code Reviewing and Debugging.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Involved in complete SDLC including Analysis, Design, Implementation, Testing and Maintenance employed SCRUM methodology of Agile model.
- Implement back-end components of an n-tier application, including data model, data access objects, and application logic.
- Developed the presentation layer using JSP, HTML5, CSS3; client validations using JavaScript; and Bootstrap to improve responsive designs, manage layout of user interface, and build dynamic web visual effects.
- Implemented ng-model and directives for DOM elements in AngularJS, such as password verification and credit card number check for user inputs.
- Designed front-end based on Bootstrap templates and embedded forms verification with JavaScript together with Regular Expression.
- Using AngularJS created RWD and did data manipulations to display data in company standard format in UI.
- Used JMS for reliable and asynchronous exchange of important financial information.
- Implemented persistence layer using Hibernate that use the POJO classes to represent persistent database tables.
- Consumed Web Services using WSDL and SOAP for transferring funds to other financial institutions.
- Used Declarative Transaction management system of Spring Framework and integrated it with JDBC and Hibernate transaction managers to customize transactional behavior.
- Maintaining existing scripts and writing new scripts to automate the existing environment using Maven.
- Wrote network programming with Socket programming and implemented TCP/IP protocol.
- Configured and Deployed application on IBM WebSphere Application Server.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Developed Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Supported the applications through debugging, fixing and maintenance releases.
Confidential, Frisco, TX
Java Developer
Responsibilities:
- Analyzed and modified existing code wherever required and Responsible for gathering, documenting and maintaining business and systems requirements, and developing designs document.
- Prepared the detailed functional requirements along with screenshots and description of all the modules.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Involved in gathering requirements from Client & actively participated in various group meetings.
- Developed Servlets, JSP’s, Custom Tags, XML, Tiles framework, Struts, EJBs, and UML.
- Worked with Struts front-end utilizing the Struts tiles framework and Struts Validation framework to implement the GUI interface.
- Extensively used the Struts Tags and JSTL for the view side of MVC.
- Supported integration efforts between Struts Action classes and the EJB’s services layer.
- Implemented Client-Side validations using JavaScript
- Implemented Session Beans for business logic and Message Driven Beans for asynchronous messages.
- Used Clear Case as the version control software.
- Created special database maintenance tools, using Perl scripts, enabling database modelers to manage the databases more effectively.
- Involved in writing Junit test scripts to check the functionality of the middle tier and aid in debugging phases.
- Application is build and packaged using Ant.
- Written test cases to verify the functionality, performance of the application based on reqs.
- Created stored procedures and PL/SQL statements to interact with the Oracle database
- Involved in deploying and running the application on JBOSS and fixed issues at the time of production.
Confidential, Westerville, OH
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application using AGILE SCRUM methodology.
- Implemented MVC architecture application using Spring, JSP & Java beans.
- Extensively used JavaScript and Ajax to provide the users with interactive, Speedy, functional and more usable user interfaces.
- Designed the Front-end screens using JSP, HTML, CSS and JSON.
- Created and maintained the configuration of the Spring IOC Container.
- Developed Business Layer and DAO Classes and wired them using Spring Framework.
- Integrated spring (Dependency Injection) among different layers of an application
- Integrated Hibernate with Spring for persistence layer
- Spring AOP for cross cutting concerns like logging and exception handling
- Created REST web services for populating and saving data from/to database.
- Supported the applications through debugging, fixing and maintenance releases.
- Involved in the Maintenance and Code changes from existing code, Support of the System.
- Involved in the configuration management using SVN.
- Jenkins and Maven scripts for automating the process of building, testing and deploying the system.
- Developed the test cases using JUnit to test.
- Deployed application in WebLogic Application Server.
- Created several Exception classes to catch the error for a bug free environment and logged the whole process using log4j, which gives the ability to pinpoint the errors.
- Involved in communicating with offshore team to resolve the applications production issues and to deliver the best quality application enhancements to the client.
Confidential, Hartford, CT
Web Developer
Responsibilities:
- Involving in various stages of application development through requirement analysis, development, and testing.
- Involving in Agile software development life cycle (SDLC) with SCRUM methodology.
- Creating UML class and sequence diagrams by using Rational Rose.
- Developing web tier using Java Server Faces (JSF) framework.
- Developing JSF Managed beans and integrated the MB classes with services through Spring configuration files.
- Developing the presentation layer using JSP, JSF, Tag libraries, HTML, CSS and client-side validations using JavaScript.
- Implementing the DAO classes for persistence layer.
- Using Spring ORM module for integration with Hibernate for persistence layer.
- Written Hibernate Query Language (HQL) for persistence layer.
- Using Spring Core for dependency injection/Inversion of control (IOC).
- Implementing Spring AOP aspects for logging cross cutting concern.
- Implemented the application using the concrete principles laid down by several design patterns such as Session Façade, Business Delegate, Singleton, Data Access Object, and Service Locator.
- Involving in development of JAX-WS Web Services using WSDL and XSDs
- Used Maven to build the application and deploy on WebLogic Application Server Deployed the application on WebLogic Application Server.
- Developed unit test cases using Junit
- Using SVN for code repository and Eclipse for IDE.
- Using Log4j for application logging and debugging.
- Using HP Quality Center for defect tracking and worked with QA team to resolve any defects during the application testing phase and UAT testing.
- Working closely with production support-maintenance.