Senior Java Developer Resume
Camp Hill, PA
PERSONAL SYNOPSIS:
- Having around 11+ years of Software IT experience in Java, J2EE platform & in wide range of Web/Application servers in design, development, coding, maintenance, testing of web based and client server multi - tier applications.
- Expertise in Java/J2EE technologies using Core Java, JSP, Servlets, Spring, JSF 2.1, PrimeFaces, RESTful API, SOAP, Hibernate, Swing, JAXB, Apache Tomcat, Maven, MSSQL, MySQL, Oracle, Team foundation server(TFS), EJB3, JMS, JDBC, UML, Xtreme, Javascript, JQuery Mobile, JSON, Ajax, HTML5, CSS3, JPA2.0, Glassfish, Weblogic, Websphere, JBoss, NetBeans IDE, Apache ActiveMQ, XML/XPATH/DOM/SAX, GWT, Groovy
- Exclusively worked with Core Java concepts in various projects according to industry standards.
- Good understanding on open source frameworks like Spring 2.0 (core, context, ORM, MVC modules).
- Experience in Hibernate with JPA annotations to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Experience in working with standard JAVA Design Patterns.
- Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
- Expertise in Unified Modeling Language (UML), in designing Use Cases, Class diagrams, Sequence diagrams using Rational Rose and Microsoft Visio.
- Worked on JPA for persisting the objects into the system.
- Hands on Experience in JDBC, HIBERNATE for persisting data to different relational databases and extensive knowledge in Java Persistence API.
- Design and develop Business Services with EJB 3.0
- Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.
- Established best practices and plan for continuous improvements.
- Experience in XML related technologies like XML, X-path, XML Beans and DOM4J.
- Good understanding of service oriented architecture and experienced in addressing services integrations with cross technologies.
- Proven track record of integrating complex technical processes within international, high-profile and deadline-oriented environments.
- Highly motivated and innovative problem solver with ability to learn new technologies and methodologies quickly, ability to work independently and in team.
- Excellent presentation and capable of preparing technical documentation by interacting with clients in both functional and technical aspect
- Conversant in Waterfall model and Agile Software Development Life Cycle
- Conversant in infrastructure management - load balancers, hosting, VMs, configuration of security certificates, configuration and fine tuning of commonly used servers.
- Proficient in Windows, UNIX environment for developing applications.
TECHNOLOGIES:
Programming Languages: Java 8, 1.7, J2EE, C++, PL/SQL, EJB3, Spring 3.2/4.0, JSF 2.1, PrimeFaces, Hibernate 4.0, UNIX Shell, Node JS
Web Technologies: HTML5, XML, CSS, JavaScript, JSP, Servlets, JQuery, Ember JS, Angular JS
Web Services/ Testing: REST and SOAP Web Services, AWS, Junit 3.8 and 4.10, Slf4j-log4j, Spring Based Micro Services, and Mockito
Databases: Oracle 10g/11g, MySQL, DB2 9.7, MongoDB
Repositories: SVN, CVS, GitHub, Stash
Project Management Software: Atlassian JIRA, Version One, HP ALM
Application Servers: Oracle WebLogic 10c, 11g and 12c, IBM WebSphere 8.0.8.5, Tomcat 6.0 and 7.0 and JBoss EAP 6, 7
Build Tool/ Servers: Ant, Maven 3.0 and above, Jenkins
Messaging: JMS, Web Sphere MQ, Apache Active and Apache Kafka
CMS: Team Site, Adobe Experience Manager (AEM)
Familiar IDE: NetBeans, Eclipse, SQL Developer, IBM Data Studio
EXPERIENCE:
Confidential, ATLANTA, GA
Java Technical Lead
Responsibilities:
- Responsible for architectural decisions and come up with new implementation business logic to support the existing clients.
- Understand the business needs and any current technology impact & issues if any new requirement changes.
- Prepared the design document for replace Customer Gateway application to CBMA services application.
- Understand Third party specifications API doc - integrate with new services module package.
- Created the custom JSF UI component to validate input request based on the requirement document
- Migrated ANT to Maven build and move the common dependency file into Cox repository location.
- Move to file from SVN to GIT repo, prepare the project setup document and I did the project cleanup on unused jars and files.
- Created common page template xhtml file and used for all the page header and footer.
- Created and tested different front-end forms using AJAX, JavaScript, Angular JS and CSS.
- Implemented Spring Security for user authentication.
- Developed Spring MVC controllers for all the modules.
- Developed, implemented and maintained an asynchronous, AJAX based rich client for improved customer experience.
- Migrated all the EJB 2.X application to EJB 3.0.
- Created the remote bean interface to implement the bean using annotation
- Created RESTful web services to consume the Customer Gateway API application.
- Understand the BroadSoft OCI Request and Response and execute request in the OCI command call and map the bean class into response class using JAXB.
- Connect the AEM server to access the WCM files.
- Created a custom widget file and support new pages if we add into AEM component.
- Created the service module interface to call the customer gate services call and proof the performance improvement on the current page flow.
- Created filter class do the JAXB marshal and unmarshal response xml value before assign to Java Bean class.
- I’ve changed all Voicemanger feature into the configurable properties file. So that new feature can add very easily.
- I’ve created session manager class to handle the response and use that object to render into widget xhtml file.
- Used Primefaces to navigate from one menu tab to another menu tab.
- Extensive use of JSF Framework for Controller components and View components.
- I did the “Continuous Integration” with Jenkins for this project before it was manual build.
- Verify the QA and PROD server log into Splunk server box and analysis the request and response value.
- Created a search in Splunk and schedule and shared by email.
- Worked with configuration team to setup DEV, QA new server box and explain the overall project structure.
- Web automate entire application from Login page to Logout and cover all the business functionality using Sahi script.
- Write BDD test cases for all the REST web service producer API using Cucumber
- Worked with Offshore Team to explain the business requirement and assign the task to offshore team.
- Track the QA defects in the HP ALM application.
- Worked closely with QA team and Production Support team to understand the defect and fixed on same sprint.
Environment: JDK 8, JBoss EAP 6, Apache 2.2, SVN, JSF 2.1, PrimeFaces 3.1, JSF API, EJB3, JAX RS -API, Json, JBoss - Jmx, Log4j, Velocity, Spring MVC, Spring IOC, AJAX, Hibernate, Oracle 11g, Jersy Client, Servlet, AEM 6.0, Ant, Maven, Javascript, Splunk, New Relic, Sharepoint, BroadSoft, HP ALM, PostmanClient, Jenkins for Continuous Integration and Auto Deployment, Ansible, Tealium, Sahi Pro (Web Automation Tool), Cucumber, Eclipse IDE
Confidential, Midtown Atlanta, GA
Senior Java Developer
Responsibilities:
- Developed applications using Application Lifecycle Management to deliver reliable applications.
- Involved in project plan meetings with clients, business analysts and team members to analyze business requirements and translated business requirements into working model using agile methodology.
- Developed the view-controller components using Servlets/JSPs, JavaScript , CSS, and HTML.
- Convert the existing Customer Service Admin page into responsive web page using HTML5 and CSS3.
- Created an Angular Controller and Modules to render the JSON response Object.
- Populate the dynamic customer profile data using data-bindings and set into scope handler.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and migrating to RESTFUL .
- Developed the service layer that acts a bridge between the presentation layer and data access layer, with spring framework.
- Worked on Oracle 11g as back end database for storing application data. Extensively used the log4j for logging at different modules using aspects in Spring Framework .
- Implemented Test Driven Development using Junit4 as Test Framework by Implementing Test Driven Development.
- Integrate the third party RESTFUL API like Camera, Door lock and Contact sensor device to AT&T digital life product.
- Create an own Xancore SDK for other third party application call purpose.
- Implemented License Manager Services to generate the report for new subscription/customer or cancel and active for daily basic on the month end billing purpose.
- Involved in deploying and testing the application using JBoss application server and Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices.
Environment: Java 1.7, Struts1.2, Spring, JBoss 6, SOAP Web Services, RESTful API, XML, Hibernate, Ant, Eclipse and UNIX, HTML5, CSS3, JavaScript, JQuery, Angular JS, JSP, AJAX. Oracle11g, Jenkins.
Confidential, ATLANTA, GA
Senior Java Developer
Responsibilities:
- Design and Implement common services used across the products.
- Responsible for architectural decisions and come up with Proof of concepts required for the new business requirements.
- Understanding of the business requirements’ and current technology challenges & issues.
- Developed service-oriented architecture to integrate with 3rd party systems while maintaining loose coupling for new collections sets.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
- Given Role Based Security to all searches DATA by user.
- Integrate the LDAP compliant directory services to CLEAR App.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Created and Consumed RESTFul Web Services for PRS Business Search Module.
- Created several REST web services supporting both XML and JSON to perform tasks such as PRS Search All. REST web services leveraged by both web and mobile applications.
- Worked on the implementation of automated content push services involving the rule based aggregation of content and scheduled delivery over FTP or SFTP channels using EJB3 (stateful session beans), REST Easy (a JBoss framework for developing REST services and and Quartz (a Java based scheduler) deployed on JBoss.
- Effectively communicate vital intelligence from charts created in all search result.
- Work closely with architect and clients to define and prioritize their use cases and iteratively develop APIs and architecture.
- Worked on agile principle with two weeks of design and development timelines.
Environment: Java/J2EE, EJB3, RESTful API, SOAP, JAXB, Hibernate with JPA, GWT, JMS, JSP/JSTL, JQuery, JBoss, Ant, Maven, Oracle, TFS, SVN, Spring, HTML, CSS, Javascript, JSON, XML, LDAP, Log4j, JUnit, IBM i2 Link Chart, Jenkins, JIRA, Free Marker Template, Findbugs, Windows server 2008.
Confidential, Norcross, GA
Senior Java Developer
Responsibilities:
- Worked with business analysts during requirement analysis phase and helped the team in breaking the requirements into implementation details.
- Applied Model-View-Controller (MVC) design pattern and single tone class design pattern for designing the application.
- Using EJB Session beans (Stateless and Stateful) and entry bean (CMP & BMP) for business logic and data persistence.
- Developed several RESTFul web services supporting both XML and JSON to perform tasks such as get the Product Id and User Wallet Info. RESTFul web services leveraged by both web and mobile applications.
- Implemented service layer using Spring transaction management and DAO logic using Hibernate.
- Parsed XML using JAX-B parser with XSD validation.
- Migrated all the EJB 2.X application to EJB 3.0.
- Migration with the Hibernate mapping hbm.xml to JPA with annotations.
- Use existing enterprise security systems to create an OAuth authorization server.
- Knowledge of ORM (Object/relational mapping) by using Hibernate.
- Sign and verify messages and headers to provide non-repudiation.
- Bi-directional protocol transformation - Convert existing SOAP or Plain-old-XML (POX) over MQ or JMS services into RESTful APIs with XML and/or JSON content.
- Involved in Bug fixing and functionality enhancements of the Web Services.
- Code Review Activities for performance enhancement using FindBugs tool.
Environment: Java 1.6, JSP, JQuery, jQuery mobile, JavaScript, JSON, Ajax, HTML5, CSS3, XML, EJB3, JPA2.0, Hibernate3.2.0, itextpdf 5.4.4, Spring MVC, Eclipse IDE, SQL Server, Weblogic Server 10.x, JMS, Team Foundation Server(TFS), soapUI Tool 4.6.0, log4j 1.2, RESTful API(Jersey 1.x Web Services Framework), Junit, Splunk Enterprise.
Confidential, Camp Hill, PA
Senior Java Developer
Responsibilities:
- Designed client/server side Java components with Spring
- Developed RESTFUL Web services for maintaining business logics across applications
- Developed Stored Procedures triggers in Oracle 11g
- Configured Websphere Application Server with Oracle 11g database
- Handled debugging and custom exceptions using Log4j logging system
- Very Good Understanding of Bridges Framework
- Developed the user interface with Spring and JSP
- Design the web page based on Web Content Accessibility Guidelines document
- Developed Java Action classes for handling the business processing and delegating the calls to the Back End
- Developed user friendly and dynamic web pages using AJAX.
Environment: Java, JSP, EJB2.0, Spring, HTML 5, JavaScript, JSON, Ajax, Struts, Crystal Reports XI, Adobe LiveCycle ES3, WCAG 2.0, JDBC, XML, Websphere, IBM RAD 7.0, Oracle 11g, PL/SQL Developer, Toad
Confidential, Omaha, NE
Team Lead
Responsibilities:
- Developed design documents and provided estimates for the client requirements
- Participated in client calls for Requirements gathering and Status updates
- Developed the user interface with Velocity and JQuery
- Developed Java Action classes for handling the business processing and delegating the calls to the Web service
- Analysis & Design of Velocity, JQuery, Spring and RESTFUL Web services
- Actively involved in tuning SQL queries and in writing stored procedure
- Involved in integrating with various services developed in cross technologies.
Environment: Core Java 1.6, Rational Application Developer 7.0, IBM Websphere Application Server 6.1, IBM Rational ClearCase 6.0, Spring, JSP, HTML, Velocity, Oracle 9i, Mercury Quality Center 9.0
Confidential, Parsippany, NJ Senior
Java Developer
Responsibilities:
- Developed design documents and provided estimates for the client requirements
- Worked in defect fixing across the different sections
- Ensure developers to follow coding standards and common design patterns.
- Upgrading and certifying technologies and frameworks
- Code review and performance improvements
- Developed Frontend UI, HTML, DHTML, XHTML, UML, Java Server Pages confirming to JSP1.2 and Java Beans to present Client side GUI
- Worked with Tag Libraries in Struts framework
- Developed Servlets and JSP using eclipse, new web is totally based on the concept of servlets
Environment: Java, JDK 1.5, EJB 2.0, Servlets, JSP, Struts 1.2, JMS 1.0.2, XML 1.0, XSLT, XML Parsers (DOM Level1), WebLogic 8.1, Web Services, SOAP 1.2, HTML, JQuery, Crystal Reports, Object Oriented JavaScript, JSON, Frontend UI, Log4j 1.2.8, Windows XP, Oracle 9i, JNDI, Junit, ClearCase, Rational Software Architect, Maven and ClearQuest
Confidential
Java/J2EE Developer
Responsibilities:
- Analysis & design of server side components
- Developed the application in JSF Framework
- Developed Object Oriented JavaScript code for Client Side Validations
- ADF is nothing but an Oracle Application Development Framework which provides lots of custom tags which simplifies the JSP development in JSF framework
- Beans were used for Oracle, & JDBC connections were used to retrieve data from the database
- Development of Stored Procedures in Oracle 9i
- Moved all the database related functionalities inside the stored procedure in order to keep the code clean and for easy maintenance
- Handled debugging and custom exceptions using Log4j logging system
- Worked with Mercury Quality Center 9.0 for updating, assigning the test cases to developers/Testers based on the issue type
- Provided a User Manual and User Training on the new system to ease them into the new system
Environment: J2EE, JSF, JSP, Servlets, JDBC 2.0, HTML, JQuery, Object Oriented JavaScript, Websphere, JSON, Frontend UI, Crystal Reports, JBOSS, Oracle 9i, Eclipse 3-1.2.9.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked in redesign and development, due to changes in the business functionality
- Analyzed and provided solutions for the critical enhancements to the underlying system
- Used STRUTS Framework based on (MVC) Model View Controller architecture
- Developed the presentation layer and GUI framework in DHTML, HTML, XML, XSLT, JSP, AJAX, and took care of Client-Side validations
- Coded in Java, which help generate XML documents, which in turn used XSLT to translate the content into HTML to present to GUI
- Utilized Eclipse to create JSPs/Servlets as part of Web Services, which retrieved information from the MSSQL database
- In the database end, responsibilities included backend MSSQL PL/SQL creation of tables, triggers, stored procedures, sub-queries, joins, integrity constraints and views
Environment: JAVA, JSP, SERVLETS, STRUTS, XML, XSL, SQL Server 2000, Apache Tomcat Core Java, Web Services, JDBC, CSS, DOM, DHTML, HTML.