Sr. Java J2ee Developer Resume
Farmington Hills, MI
SUMMARY
- Over 8 years of extensive experience in Java and J2EE technologies like Object - Oriented Technologies, UML, Software Development Life Cycle process, which includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post Production support using development methodologies like Waterfall, Agile/Scrum, TDD.
- Hands on experience in JAVA, JEE, JSP, Servlets, REST Web Services, Hibernate, Spring, Struts, JavaScript and AJAX technologies in design, coding, performance tuning, testing, maintenance and support of software applications.
- Expertise in developing and implementing Web applications using Java/J2EE Technologies including JSP Custom Tags Libraries, XML, Networking, Threads, IO, Servlets, JNDI, JDBC, Struts, JMS, EJB 3.0/2.x, Java Beans, JAXB, JMS, RMI, Spring, Hibernate, JSF and SOAP/REST web services.
- Extensive experience of J2EE Design Patterns like MVC, Singleton, Session Facade, Factory, Producer Consumer, DAO, DTO, Business Delegate, Factory, Abstract Factory, Service Locator.
- In-depth noledge of core Java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization
- Possess good experience in designing and developing SOA based interface and web services (SOAP, WSDL, UDDI) using Apache Axis2 and RESTful web services in Java wif JAX-RS reference implementation Jersey
- Experienced in designing teh Front end pages using scripting languages like HTML, DHTML, CSS, Javascript, JQuery, JSF, AJAX, React JS, Node JS and Angular JS, BOOTSTRAP
- Good Knowledge and experience working wif applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts, JSF etc., and IOC frameworks like Spring and its subsidiary modules such as Spring MVC, Spring, and Spring AOP
- Experience implementing Enterprise Java Bean (EJB) technology as a middle layer for communication wif database servers.
- Expertise in design of enterprise applications using Oracle ADF 11g, BI Publisher framework
- Extensively worked on XML related technologies like XSL, XQuery, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, Apache Axis, JAXP (SAX, DOM), JAXB, XML Beans parsers for parsing XML in to Java objects
- Good working noledge of message-driven programming usingJMS
- Good noledge of NoSQL and MongoDB. Strong Experience in writing SQL Queries, Oracle PL/SQL, JPA, JDBA that includes Procedures, functions, triggers, cursors, and packages
- Experience in working wif application servers like IBM Web Sphere, Web Logic, JBoss, and Apache Tomcat. Hands on experience in configuring and using Maven and Ant build tools
- Expert in using version control tools such as such as SVN, CVS, and GIT
- Experienced in writing and implementing unit test cases using JUnit, Easy mock and Mockito
- Strong experience in various development environments (IDE Tools) like Eclipse, IRAD, and My Eclipse, Webstorm. Good experience in unit testing, Integration testing and User Acceptance testing using JUnit
TECHNICAL SKILLS
Programming Languages: Java 1.6/1.7/1.8, SQL / PLSQL
Databases: Oracle 8i, 9i / 10g/11g, DB2, MySQL
Operating Systems: Windows 9x / 2000 / 7 / NT, Unix, Linux
Build Tools: Maven, Ant
Frameworks: Spring 3.x, MVC, Hibernate 4.x/3.x, JSF, Struts 1.x/2.x
Application Servers: Oracle WebLogic, IBM WebSphere, JBoss, Tomcat 6.x/7.0
Version Control: SVN, VSS, CVS, GitHub, Clear case
IDE: Eclipse 3.x, RAD, My Eclipse, Webstorm 9.0.3
Design Patterns: Factory, Abstract Factory, Command, Service Locator, Singleton, Decorator, Proxy, DAO, MVC, Business Delegate, Visitor, Template, Strategy, Facade
Web Development Languages: HTML5, XML, AJAX, CSS3, Javascript, JQuery, JSON, DOJO, Angular JS, React JS, JSF
APIs: JSP, JDBC, Servlets, Java MailAPI, XML, JAXB, JMS, JSTL, SOAP &RESTFUL Web Services - JAX-WS, JAX-RS, CXF, JERSEY, AXIS, EJB - Session beans, Entity beans, JMS
XML Technologies: XML, JAXP, JAXB, XSLT, JNDI, LDAP
Open Sources: Log4j, JUnit, Apache CXF, AXIS
Agile Tools: Rally. JIRA
Testing APIs: Junit, Mockito
Continuous Integration Tool: Jenkins
Quality Tools: Check Styles, PMD, Find bugs, WebSphere App Scan, Sonar QUBE
Performance Monitoring Tools: JProfiler, Rational Performance Tester, JMeter
PROFESSIONAL EXPERIENCE
Confidential, Farmington Hills, MI
Sr. Java J2ee Developer
Responsibilities:
- Developed teh GUIs usingHTML, CSS, JSP and Angular JS framework Components.
- Extensively worked on developing UI components usingAngular JSandJSONto interactRestful web services.
- Used Restful Web services to consume teh data from external Vendors.
- UsedHibernate named queries concept to retrieve data from teh database and integrate wifSpring MVCto interact wif back-end persistence system (Oracle11).
- Extensively involved in creating complex SQL queries and calling Stored Procedures.
- Request and Response mapping using Spring (AOP) from and to teh application server by annotation based spring configuration in Eclipse IDE.
- Utilized core J2EE design patterns such as DTO (Data Transfer Object) in teh implementation of teh services.
- Maintain high-quality of RESTful services and implemented REST Web Services using Spring MVC and JAX-RS.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, AXIS, and JAX-WS.
- Used MOCKITO to develop test cases for Java bean components and test them through TestNG framework. And used Code coverage plug-ins like SonarQube, Eclemma, Find-bug to improve teh coverage and quality of code.
- Used several queries and search terms in Splunk Enterprise to retrieve teh logs and to understand teh flow of application in DEV servers and extensively worked in identifying teh issues production servers during production support.
- Developed and configured Jasmine test cases to test teh Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in WebStorm IDE. Also, used Karma as a test runner to integrate wif teh browser.
- Ran npm-grunt commands using Node JS files.
- Developed various test cases to test teh functionality for E2E (End-to-End) flow of teh application using Protractor framework.
- Developing SQL stored procedure and prepared statements for updating and accessing data from teh database.
- Extensively performed teh user Interface validations on client-side.
- Used Maven to build and deploy teh application onto JBoss Application Server and used JRebel to deploy code onto teh server.
- Also, worked in Production support analyzed issues and fixed by writing SQL scripts and Java code.
- Used JIRA tracking tool to manage and track teh issues reported by QA and prioritize and take action based on teh severity.
- Involved in training team members wif teh application and business functionality.
- Used Tortoise SVN for maintaining teh component and for release and version management.
- FollowedAgilesoftware methodology for project development.
Environment: Java1.7/1.8, Spring, Hibernate, RESTFUL Web Services, XML, HTML5, CSS3, JSP, AngularJS1.2/2.0, JRebel, Eclipse Neon, Webstorm 9.0.3, Log4j, Mockito, JUnit, Windows, JBossAS 7.1.1, JSON, Maven, Oracle 11g, Tortoise SVN, Jasmine Testing Framework, Protractor Framework, SONAR.
Confidential, Detroit, MI
Sr. Java J2ee/ UI Developer
Responsibilities:
- Worked closely wif peerdevelopers, business analyst, QA engineers, project manager to develop Codes and Standards Automated System using Groovy/Grails, Java,J2EE, Ajax, JQuery and JavaScript
- Worked as core technical team member for analysis of requirements, design, development, unit and integration testing.
- Interacting wif teh Business Analyst and Host to understating teh requirements using teh Agile methodologies and SCRUM meeting to keep track and optimizing teh end client needs.
- Involved in teh analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Used Microsoft Visio for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in teh design phase.
- Used Spring framework to fulfill teh server side needs of distributed applications.
- Worked wif teh Struts framework hibernate integration to maximize teh Classical model view controller layer (MVC) Architecture.
- Developed action classes and action forms to collect input.
- Used teh Struts validation and Tiles Framework in teh presentation layer.
- Implemented complex back-end component to get teh count in no time against large size MySQL database (about 4 crore rows) usingJavamulti-threading.
- Used Hibernate in data access layer to access and update information in teh database. Generated teh Hibernate mapping files and developed teh underlying domain objects.
- Used DAO on teh Data access layer wif teh Hibernate. Actively involved in designing and implementing Singleton, MVC and several other design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, DAO
- Used Apache CXF for creating teh Web Services to interact wif other modules.
- Developed WSDL in eclipse.
- Used SOAP to retrieve provider's data and SOAP UI to test Web services.
- Used JUnit framework for unit testing of application and ANT to build teh application and deployed on Web Logic
- Configured and used Log4J for logging.
- Used Tortoise SVN for version control and used HPQC to track defects and change requests.
- Used SAML for SSO login to access teh web service provided and OAuth for authorizing teh user to teh application
- Implemented teh user interface using teh Java script, JSP, AJAX, HTML, CSS and Taglibs.
- Designed OO components and developed teh functionality based on reusability in Core Java.
- Designed a guided inspection template and inspected teh design models.
- Analyzed and Implemented Junit Test Cases for all business functions.
- Worked on functional test cases and tabulated functional test analysis.
Environment: Core Java/J2EE, Struts, Validation Framework, JSP, Hibernate, JavaScript, HTML, CSS, JNDI, Apache CXF, XML, SOAP, WSDL, SAX, DOM, SOAP UI, Web Logic, Rational Rose, Tortoise SVN, Log4J, JUnit, ANT, Oracle 10g, Eclipse, JVM
Confidential, Bothell, WA
Sr. Java/JEE Developer
Responsibilities:
- Actively involved wif teh team, management & client as a part of Agile (SCRUM) software development.
- Extensively involved in design and development of Line Level Bill Credits (LLBC), and Handset Upgrade modules for Confidential Customer CAM application.
- Implemented Spring framework for Dependency Injection, support for teh Data Access Object (DAO) pattern and integrated wif Hibernate.
- Developed EJB's (Session Beans) for implementing business logic and transactional services.
- Used Hibernate (O/R Mapping), JDBC to access teh database to verify teh credit approval level for customer
- Implemented Business logic for web service using Spring annotations which enables dependency injection
- Coordinated closely wif client's Enterprise Architecture team in signing off teh design of teh application
- Maven was used to manage dependencies in teh application and deploy it on WebLogic Application server
- CVS was used for teh version control.
- Worked on filtering teh data comes from remote servers usingAngularJSservices byAngularJS filters concept
- Front end was developed using JSP, AJAX, Struts tags library, JQuery, HTML5, CSS/CSS3.
- Involve in RESTful web services for making use of HTTP protocol between client and teh server.
- Consumed Web Services using Apache CXF framework for getting remote information.
- Used DOJO for client side framework.
- Developed Data persistence API using Hibernate and Spring DAO layer.
- Implemented logging and transaction manager using Spring's Aspect Oriented Programming (AOP) concept.
- Coded various business process methods required for creation of Web Services related to customer information and provider information, using JAX-WS, SOAP, WSDL and JAX-RS, REST web services.
- Utilized Apache CXF APIs to develop SOAP as well as RESTful web services.
- Implemented critical DB design optimization techniques in teh application.
- Created Oracle cron jobs to update crucial tables.
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
- Developed one-many, many-one, one-one annotation based mappings in Hibernate.
- Developed and executed test data for unit, functional and teh user acceptance testing to assure quality project deliverables.
- Handled teh build and Deployment strategies.
- Involvement in end to end project phases and providing warranty support on teh applications.
- Coordinated in all testing phases and worked closely wif Performance testing team to create a baseline for teh new application.
- Involved in Authentication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
- Responsible for data migration to QA/User and Production region.
Environment: Java/J2EE, Spring 3.x, Hibernate, Angular JS, Connectors, Transformations, JSP, Servlets, HTML, DOJO, JavaScript, Spring AOP, XML, XSD, XSLT, CSS, JPA, JUnit, JQuery, Apache CXF, RAD, Oracle, PL/SQL, SQL developer, WebSphere Application Server 8.1, Maven, Log4j, Unix, Microsoft Visio, Quality Center, JIRA Tracking tool
Confidential, NY
Java/J2EE Developer
Responsibilities:
- Worked closely wif peerdevelopers, business analyst, QA engineers, project manager to develop Codes and Standards Automated System using Groovy/Grails, Java,J2EE, Ajax, JQuery and JavaScript.
- Worked as core technical team member for analysis of requirements, design, development & integration testing.
- Interacting wif teh Business Analyst and Host to understating teh requirements using teh Agile methodologies and SCRUM meeting to keep track and optimizing teh end client needs.
- Involved in teh analysis, design, and development and testing phases of Software Development Life Cycle (SDLC)
- Used Microsoft Visio for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in teh design phase.
- Used Core Java - GOF & J2EE patterns for designing teh applications.
- Worked wif teh Struts framework hibernate integration to maximize teh Classical model view controller layer (MVC) Architecture.
- Developed action classes and action forms to collect input.
- Used teh Struts validation and Tiles Framework in teh presentation layer.
- Implemented complex back-end component to get teh count in no time against large size MySQL database (about 4 crore rows) usingJavamulti-threading.
- Used Hibernate in data access layer to access and update information in teh database. Generated teh Hibernate mapping files and developed teh underlying domain objects.
- Used DAO on teh Data access layer wif teh Hibernate. Actively involved in designing and implementing Singleton, MVC and several other design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, DAO.
- Used Apache CXF for creating teh Web Services to interact wif other modules.
- Developed WSDL in eclipse.
- Used SOAP to retrieve provider's data and SOAP UI to test Web services.
- Used JUnit framework for unit testing of teh application and ANT to build teh application and deployed on Web Logic server.
- Configured and used Log4J for logging.
- Used Tortoise SVN for version control and used HPQC to track defects and change requests.
- Used SAML for SSO login to access teh web service provided and OAuth for authorizing teh user to teh application
- Implemented teh user interface using teh Java script, JSP, AJAX, HTML, CSS and Taglibs.
- Designed OO components and developed teh functionality based on reusability in Core Java.
- Designed a guided inspection template and inspected teh design models.
- Analyzed and Implemented Junit Test Cases for all business functions.
- Worked on functional test cases and tabulated functional test analysis.
Environment: Core Java/J2EE, Struts, Validation Framework, JSP, Hibernate, JavaScript, HTML, CSS, JNDI, Apache CXF, XML, SOAP, WSDL, SAX, DOM, SOAP UI, Web Logic, Rational Rose, Tortoise SVN, Log4J, JUnit, ANT, Oracle 10g, Eclipse, JVM
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle, such as requirements gathering, modelling, analysis, design and development.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in teh design phase.Used Java Design Patterns like DAO, Singleton etc.
- Written SQL Statements for retrieving and updating data wif varied complexity.
- Involved in implementing multithreaded environment to generate messages.
- Used JDBC Connections and WebSphere Connection pool for teh database access.
- Used Struts tag libraries (like html, logic, tab, bean etc.) and JSTL tags in teh JSP pages.
- Involved in development usingStrutscomponents -Struts-config.xml, tiles, form-beans and plug-ins inStrutsarchitecture.
- Involved in design and implementation of document based Web Services.
- Involved in bug fixing and for teh new enhancements.
- Responsible for handling teh production issues and provides immediate solution.
- Developed and Deployed teh Application on WebLogic using ANT build.xml script.
- Developed SQL queries and stored procedures to execute teh backend processes using Oracle.
- A Test-Driven Development (TDD) Agile Methodology TEMPhas been followed.
- Deployed application on WebLogic Application Server and development using Eclipse.
Environment: Java 1.4, Servlets, JSP, JMS, Struts, Validation Framework, tag Libraries, JSTL, JDBC, PL/SQL, XML, DOM, SAX, JAXB, HTML, JavaScript, Oracle 9i (SQL), UNIX, AJAX, Eclipse 3.0, Windows XP/2000, Tomcat Server, LINUX, CVS
