Sr. Java/j2ee Developer Resume
PortlanD
SUMMARY
- Having 8+ years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier distributed applications using Java, J2EE and PHP Technologies.
- Excellent Java development skills using J2EE, Servlets, JSP, JavaScript, jython, HTML, JMS, JDBC and Java Beans.
- Strong front-end UI development skills using scripting languages like HTML5, Angular JS, CSS, JSP, JavaScript, Cordova, Custom Tags, jQuery, JSON and XML.
- Experience in developing Restful web services and SOAP using JAX-WS, JAXB, JAX-RPC, WSDL.
- Hands on experience in implementing various Design patterns including Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton etc.
- Extensive experience in design, development and implementation of Model-View-Controller frame works using Struts and Spring MVC.
- Extensive experience in development and implementation of ORM framework Hibernate/ Hibernate with Spring (IOC, MVC, AOP, DAO).
- Experience on Mule ESB for APIs to develop flexible middleware solutions.
- Knowledge on Node JS, React JS, Express JS, Node JS.
- Implemented Test Driven (TDD) Design to build testable, and maintainable application.
- Strong database skills in Oracle 8i/9i/10g/11g, Sybase, DB2, NoSQL(Mongo DB) and MySQL.
- Expertise in programming with SQL, PL/SQL and Stored Procedures.
- Experience with various Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development, Scrum Methodology.
- Expertise in using and configuring various web & application servers like WebLogic, Tomcat.
- Proficiency in programming with different Java IDE's like Eclipse, WebLogic.
- Expertise in development of test cases using Junit, Mockito.
- Experience in finding Memory, DB Connection leaks and analyzing Heap & Thread dumps.
- Hands on experience in deployment in AWS.
- Strong Experience in automation and build tools like Maven, Ant and Gradle
- Work in a fast-paced agile driven extreme programming environment with focus on test driven development and CI/CD
- Ability to learn quickly in work environment, fluent in communication, productive interpersonal skills with the ability to understand and cooperate with group requirements efficiently.
TECHNICAL SKILLS
Operating Systems: Linux and Windows 7/vista/XP/2000
Languages: Java, J2EE, HTML5/CSS3(SASS), UML, XML, PHP, Jython, PL/SQL, JavaScript.
Web Technologies: Servlets, JSP, JSON, JDBC, JMS, Java Beans, JMS, JSF, EJB, Web Services, XML, HTML5, CSS3, SOA, AJAX, CXF, Angular JS, React JS, Node JS, MVC, jQuery.
Design Patterns: Core J2EE patterns - MVC, Value Object, Session Facade, Service Locator, Data Access Object, Singleton, and Business Delegates
Web Services Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
CRM: NetSuite, RightNow & Salesforce
Methodologies: SDLC, OOAD, Agile, Scrum
Servers: IBM WebSphere 4.0/5.x/6.x, jBoss 4/5/6, Apache Tomcat 5/6/7.
Frameworks: Struts, Spring, Bootstrap, JPA, Node JS, Hibernate.
Version Controls: SVN, GIT, AWS.
Databases: Oracle 8i/9i/10g/11g, Sybase, IBM DB2 7.0, MySQL, SQL Server, MONGO
Development Tools: Eclipse, EditPlus, jBuilder, Weblogic Workshop and Toad.
Build Tools: Ant, Maven
Logging and Testing Tools: Log4J, jUnit, Mockito
PROFESSIONAL EXPERIENCE
Confidential - Portland
Sr. Java/J2EE Developer
Responsibilities:
- Executed the development process using Agile methodology with iterative application development, 2 week Sprints, stand up meetings, poker planning sessions, elaboration sessions and customer reporting backlogs.
- Created detail design documents with UML diagrams Use Case Diagrams, Activity Flow diagrams, Class Diagrams and Object diagrams in design phase.
- Developed Web Application using HTML 5, JavaScript, AngularJS, JQuery, JSON, AJAX, Spring Boot, Spring MVC, Hibernate and Spring AOP.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular.js and JQuery.
- Implement JQuery plug in to navigate to different section of the page of the application using DOM elements.
- Implemented ORM persistence strategy to interact with database and integrated Spring Framework with the Hibernate.
- Wrote SAX and DOM XML parsers and used XML Web Services using SOAP for sending and getting data from different applications.
- Implemented Java Message Service (JMS) for reliable and asynchronous exchange of important information between the applications.
- Created Stored Procedures and Functions on Oracle database and was responsible for designing tables in database schema.
- Implemented Session Façade, Service Locator and Data Access design patterns for improving the code efficiency.
- Knowledge on Node JS, React JS, Express JS, Node JS.
- Work experience in automation and build tools like Maven, Ant and Gradle
- Monitored and troubleshoot end to end web requests using Dynatrace, log analysis using Splunk and secureCRT.
- Configured spring cron jobs for batch processing the scheduled task.
- Used Hibernate for Persistence and transactions with Oracle. Build tool is Jenkins for Dev and higher.
- Managed project source code with version control tool GIT
- Experience in working in DevOps Environment. Worked with DevOps tools like Chef and Puppet.
- FishEye and Crusible for Code reviews, and JIRA for managing the scrum stories, tasks and defects focus on test driven development and CI/CD.
- Hands on experience in deployment in AWS.
- Implemented build automation, dependency library management and continuous integration using Maven and Hudson
- Coordinated with project teams, technical managers and leads, other development teams, deployment services, release management and deciding APIs with core services teams.
Environment: HTML5, JavaScript, AngularJS, JQuery, JSON, AJAX, Spring Boot, Spring MVC, Java, J2EE, REST, SOAP, Spring Framework, DB2, Web Sphere 7, SPLUNK, putty, JMS, Hibernate, Maven, Hudson, GIT, ActiveMQ, Dynatrace, FishEye, Crusible, Jira, Eclipse, Oracle 11g, Scrum.
Confidential, Tampa, FL
Full Stack Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Preparing the High-level Design and Low Level Design of POS Project applications and interfaces.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Carried out Proof of Concept (POC) for various problems and applications, which have legal implications.
- Worked in all the modules of the application, which involved front-end presentation logic developed using Tiles, JSP, JSTL and Java script, Servlets and spring framework.
- Business objects developed using POJOs and data access layer using iBatis framework.
- Developed data access services using Spring DAO design pattern.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on SpringQuartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Defined Action Forms, Model Components using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
- Involved in exposing and consuming the different standard formats like JSON/XML/TEXT/Object using RESTful web services.
- Designed the UI using HTML5, Angular JS,JQuery and CSS.
- Developed various generic JavaScript functions used for validations.
- Implementing data access layer using Object Relational Mapping (ORM) tool Hibernate with standard DAO pattern and HQL Queries.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
- Used Hibernate entity inheritance mappings for persisting Java IS-A type hierarchy.
- Implemented several Java/JEE Design patterns like MVC, DAO/DTO.
- Developed JAVA programs using JDBC to access database and execute prepared statements.
- Developed and deployed application in Rational Application Developer RAD.
- Used Log4j utility to generate run-time logs.
- Knowledge on Node JS, React JS, Express JS, Node JS.
- Prepared Unit and SystemTesting Specification documents and performed Unit and System testing of the application. focus on test driven development and CI/CD.
- Hands on experience in deployment in AWS.
- Reviewed the code for ensuring adherence to java coding standards.
- Developed Functional Requirement Document based on user’s requirement.
Environment: JDK 1.5, JEE1.3, Rational Rose, Spring 3.0 MVC framework, Struts 2.0, iBatis, JSP 2.0, Servlets 3.0, JDBC, AJAX, SOAP, XML, Java Beans, XStream, Apache POI, JQuery, JavaScript, Ext Js, Tiles, Oracle 11g, IBM RAD, IBM WebSphere, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, HTML Unit, XSLT, HTML/DHTML, Angular JS, JQuery, CSS.
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Involved in creating case diagrams, object model diagrams, class diagrams, and deployment diagram using UML/Rational Rose and followed Agile and scrum methodologies.
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time.
- Designed the application using Test Driven Development (TDD) approach.
- Designed and developed various modules of the application with J2EE design architecture,SeleniumJDBC, JSP, Struts.
- Designed and developed Rich user interface using JSF2 in some modules and used front end technologies like HTML, CSS,JavaScript, jQuery and AJAX.
- Designed and implemented the Data Transfer Objects (DTO) s, Business Objects (BO)s.
- Worked mostly on back end MYSQL, designed database structure and created persistent objects using Hibernate.
- Implemented business layer using Struts2 frameworks for achieving MVC architecture of the application.
- Involved in integration of external systems using Service Oriented Architecture.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Developed web services using SOAP, WSDL, XML and ApacheAxis.
- CVS is used for code versioning system, for building the application in repository and for production code maintenance.
- Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL and PL/SQL as well as query optimization.
- Knowledge on Node JS, React JS, Express JS, Node JS.
- Used JAXB to marshaljavaobject to XML object to put message in message Queue.
- Involved in installation of Web Sphere application server in Multi cluster environment.
- Involved in development and modification of SQL queries and stored procedures.
- Involved in writing test cases using JUNIT for various modules.
- Hands on experience in deployment in AWS.
- Involved in logging using Log4J and working with defects using HPQC (Quality Centre).
Environment: Java, J2EE,Selenium, IBM Web Sphere Application Server, Spring MVC, Web services, SOAP, WSDL, Maven, JMS,Javascript, Struts 2, Oracle 10g, JUnit, Log4J.
Confidential, Logan, UT
Java Developer
Responsibilities:
- Used Struts framework in the application which is based on MVC design pattern.
- Developed custom tags to simplify JSP code. Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
- Managed the relational data in this application, JPA was used.
- Used Hibernate ORM strategy to interact with Oracle database.
- Involved in creating, publishing and consumingWeb ServicesusingJAX-WS 2.0 APIand other technologies like WSDL, UDDI, SOAP 1.2 and REST. UsedSoapUIfor web service testing.
- Installed, configured SOAP UI to test web services using WSDL file given by Development team.
- Involved inTest Driven Developmentby writingJUnit test casein the coding part of Java methods like utilities calculation.
- Involved in designing and implementing Session Façade and Data Transfer Object design patterns.
- Developed front end dynamic web pages using JSP, CSS, JavaScript, UI libraries and HTML/DHTML.
- Designed and developed message driven beans that consumed the messages from the Java Message queue.
- Used DAO pattern to retrieve the data from Database.
- Used JDBC to access DB2 UDB database for accessing customer information.
- Used XSLT for transforming the XML documents into other formats like XHTML.
- Used Junit framework for unit testing of application.
Environment: Java 2 Enterprise Edition (J2EE), JSP, WebLogic Application Server, CSS, Web Services, SOAP, UML, Struts 1.x, XML, HTML, DHTML, Service-Oriented Architecture (SOA), Java Script, JDBC Oracle, JAXB, WebSphere, Waterfall Methodology, MQ Series, Linux/UNIX.
Confidential
Java Developer
Responsibilities:
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality. Developed JSP's with STRUTS custom tags and implemented JavaScript validations.
- Involved in developing business tier using stateless session bean.
- Designing the database and developed SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clear case for source code control and LOG4J for logging.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE, Struts, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case
Confidential
Java/J2EE Developer
Responsibilities:
- Designing and developing user interfaces using Struts, JSP, Javascript, XML, XSLT, HTMLandCSS.
- Implemented J2EE design patterns like DAO, DTO, Service Locator, and Business Delegate.
- Used multithreading in java classes to avoid deadlocking and cleaning of data.
- Developing EJB for the business flow and business objects deployed to Weblogic Server.
- Implemented JMS as Messaging Service between Different Software Components.
- Involved in the JUnit and Regression testing for the application.
- Used ANT scripts for code compilation and Log4j for logging purposes.
Environment: JDK 1.1, JavaScript, JSP 2.1, Servlets 2.5, Struts 1.2, HTML5, CSS3, Eclipse 3.2, WebLogic Application Server 8.1, Oracle 9i, EJB 2.1, ANT, Linux