Sr. Java Developer Resume
Aurora, IL
SUMMARY:
- Over 7 years of professional experience in all the phases of software development life cycle including Design, Development, Integration of Client/Server environment, Maintenance and Testing of various software applications using Java/J2EE related technologies.
- Expertise in developing applications using Java/J2EE Technologies like JDBC, JSP, Servlets, JPA, JNDI, EJB, JMS, JAX - WS.
- Expertise in developing web based application using Java/J2EE technologies like servlets, JSP, EJB .
- Good Experience in developing GUI using HTML, CSS, JavaScript .
- Good Experience in Java Script library JQuery and DOJO toolkit.
- Good Experience in developing single page web application using Angular JS.
- Good Experience in developing front end application using java technologies like JSP and JSF.
- Expertise in XML and related technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
- Good Knowledge in UML, Use Cases, Class Diagrams and Sequence Diagrams.
- Good Experience in developing the SOAP and Restful web services using frameworks like Jersey, Metro and Apache CXF.
- Good Experience in developing application using Java based frameworks like Spring, Struts, and Hibernate.
- Good knowledge of Design Patterns like Singleton, DAO, Factory, MVC, Service Locator Pattern, Business Delegate and Session Facade.
- Experience with RDBMS related JDBC, Hibernate, SQL or PL/SQL, Stored Procedures.
- Have good Knowledge on NOSQL database MongoDB.
- Have worked on developing persistence layer using ORM framework with Hibernate and JPA also integrating with Spring.
- Good Experience of messaging systems using JMS API and Apache Kafka to communicate over distributed network using both Point to Point and Publisher/Subscription model
- Good Experience with Application Servers and Web Servers such as Web Logic, Jboss, Web Sphere and Apache Tomcat .
- Extensive experience in different IDE's like Net Beans, Eclipse, IntelliJ and IBM RAD.
- Have Good Experience using Testing using Junit and tools like Selenium to test web application.
- Have Good Experience in build, integrate and deploy application using ANT, Maven and Jenkins.
- Experience writing maven build scripts for project forcing, code quality checks, categorizing and running unit & integration testing and generating build reports.
- Good Knowledge on AWS Java SDK, AWS Compute, Network, Storage, Database and Application Services.
- Understand use cases for AWS storage options including EC2, Provisioned IOPS, S3 and Glacier.
- Have Good Knowledge in Agile methodologies and maintaining project life cycle using JIRA.
- Implementation of SDLC using Agile Scrum and TDD methodologies.
- Experience of working with version control systems like SVN, Git.
- Ability to learn and master new technologies and to deliver outputs in short deadlines with excellent communication and inter personnel skills.
TECHNICAL SKILLS:
J2EE Technologies: Servlets, JSP, JSTL, JDBC, JNDI, JMS, JAXB, JNDI, JPA, EJB.
Web Technologies: HTML, JavaScript, JQuery, Ajax, CSS, XML, DOM, JSON.
Databases: Oracle, DB2, MySQL, MongoDB
Application/Web Servers: Apache Tomcat, Jboss, WebSphere, WebLogic.
Web Services: Apache CXF, Metro, SOAP, Restful.
IDE: Eclipse, NetBeans, RAD.
Tools: Ant, Maven, TOAD, Jenkins.
Frameworks: Struts, Spring, Hibernate.
Version Control Systems: GIT, SVN.
Testing/Logging tools: JUnit, log4J.
PROFESSIONAL EXPERIENCE:
Confidential, Aurora, IL
Sr. Java Developer
Responsibilities:
- Involved in detail analysis, estimates, development, bug fixing and enhancement following SDLC and scrum patterns.
- Developed and supported front end screens to be cross-browser & cross-platform based application while using JSP, Angular JS, XML, XHTML, CSS, JSON, DOM and AJAX.
- Used DAO, VO (Value objects) and other J2EE Design Patterns in developing application code.
- Developed client-side AJAX application that uses XSLT, XPath, Angular JS and more Bind objects and retrieve them via JNDI interface.
- Developed JSP pages using spring frame work, Custom tags and JSTL.
- Involved in migration of product data stored in SQL to MongoDB.
- Used components like SPRING MVC and created the DAO’s to access the database using JDBC calls and Hibernate.
- Configured Hibernate second level cache using EHCache to reduce the Data base trips.
- Responsible for creation and consumption of Web services using SOAP, created WSDL and integrated with Spring Web Services.
- Used LDAP in order to give specific permissions to a group of user.
- Hands on with BASH Shell scripting in LINUX platforms.
- Installed, deployed and upgraded AWS Cloud based servers and services in accordance with project guidelines while assisting the Devops team.
- Have good knowledge on creating and configuring S3 buckets in AWS to store and manage database systems.
- Implemented logger for debugging using Log4j and used MAVEN to build the application.
- Involved in writing SQL, Stored procedure and PL/SQL for back end.
- Used GIT as version control system for the source code and project documents.
- Worked on Web Logic application server for deploying the project.
- Performed unit and regression testing in the application for bug fixing and better code review sessions.
Environment: JAVA, XML, SOAP and Restful Web Services, JSP, Spring MVC, Hibernate, HTML, spring framework, WebLogic, Linux, Oracle.
Confidential, Phoenix, AZ
Sr. Java Developer
Responsibilities:
- Analyse requirements and developing java/j2ee web application in insurance domain
- Design & Develop Front End using JSP, JS, Hibernate and HTML for Web applications.
- Experience in Working with SQL functions.
- EAR generation and Build preparation, Deploy the application in Various environments
- Configuration setup for the deployment of application in different countries
- Co-ordinate with QA team in defect fixing / debugging.
- Work on Defects/Bug fixes as per Weekly Sprint Planning.
- Extensively used Hibernate for Object relational Mapping for data persistence.
- Provide Support to client during User Acceptance Testing for all the deployed countries.
- Daily analyse the issues reported by end user when application is in production and Validate them
- Extensive Knowledge in all phases of Project and Product development life cycle.
- Fetched data from Web services using JQuery, Ajax via JSON response and updated the HTML pages.
- Used Apache Kafka using Zookeeper to publish the data using the Producer API and connector API to track changes in the SQL table.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and stored data to the database with Hibernate transaction control.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations .
- Performed report generation and defect tracking activities by using HPQC
- Worked on transaction processing Using Hibernate and Struts Framework.
- Data Analysis and Conversion of data for new country in corporation into our system
- Schedule Knowledge Transfer sessions when any new resources join the project
- Developed EAR validator in Java, which saved 75% of Manual work hours required for validating EAR.
Environment: JAVA, XML, SOAP and Restful Web Services, JSP, Spring MVC, Hibernate, HTML, spring framework, WebLogic, Linux, Oracle.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Responsible for requirement gathering, design and analysis of the system.
- Responsible for coordinating the tasks and assigning work to the team members and keeping track of the deliverables.
- Worked with customers to get the requirements and planned the deliverables accordingly as per schedule.
- Involved in preparing high level documents and low level documents with UML diagrams using MS VISIO tool.
- Used Struts framework to develop the application & used JNDI to set up connection pooling and maintained DAO layer for Data base calls.
- Used HTML, Java Script, JSP and Tag libraries to develop UI pages.
- Involved in DB design and DB changes for existing requirements, writing SQL queries, PL/SQL procedures, sequences, functions, packages using SQL Developer tool.
- Involved in writing ANT build script for deployment process.
- Used design patterns for designing the application.
- Followed coding standards while developing application.
- Involved in writing Schell scripts and UNIX jobs to run jobs.
- Involved in deployment of IST/UAT/PROD.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Involved in doing Unit testing and integrations testing.
- Identified bugs will be fixed and moved in to respective environment appropriately.
Environment: Java1.5, Java 1.6, Servlets, JSP2.x, Struts 1.3, JavaScript, CSS, WSAD 5.x, ANT1.5.x, WebSphere 7.x, shell scripts, UNIX jobs, ANT, JUNIT, Oracle 10g, Microsoft Visio, Edit Plus.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence diagrams and Class Diagrams with Rational Rose.
- Responsibilities include analysis of these various applications, designing of the enterprise applications, co-ordination with client and offshore team, meetings with business users, functional and technical guide to the offshore team, project management.
- Designed UI using JSP and HTML, and validated with JavaScript for providing the user interface and communication between the client and server.
- Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with DB2.
- Developed EJB components (Session Beans, Entity beans) using EJB design patterns to business and data process.
- Implemented MVC architecture by developing struts framework.
- Struts Validator framework is used to do client side validation.
- Wrote Action classes, Business Objects and Service classes.
- Created Real-time Reporting systems and dashboards using Adobe Flex, MySQL and Perl
- Configured Struts-config.xml with all the mappings required by the architecture.
- Used Struts tag libraries in the JSP pages.
- Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems)
- Involved in coding for JUnit Test cases.
- Developed the Servlets for processing the data on the server.
- Used Hibernate annotations to avoid writing a mapping file.
- Used Subversion for version control and created automated build scripts
Environment: J2EE/Java, JSP, Struts, Hibernate, Eclipse 3.0, MySQL, Jboss, ANT, JavaScript, XML, SOAP, WSDL, CVS.
Confidential
Jr Java Developer
Responsibilities:
- Reviewed functional, non-functional requirements and high-level designs and worked in Agile Methodologies.
- Extensively worked with core java like collections, String Builder and interfaces.
- Implemented Hash table and hash set for inserting and retrieving values.
- Utilized different design methodology such as MVC patterns and used Hibernate for Object mapping.
- Used Spring Web flow for integration purpose in application development.
- Developed Message Driven Beans as Queue listeners for JMS queues.
- Used HTML, CSS and Java Script for developing user interface.
- Used WSDL to post the services in the UDDI.
- Implemented the applications using WSDL, SOAP and XML schema.
- Used MAVEN as build management tool and used GIT for version control.
- Used Log4J for any errors in the application and deployed the application in Tomcat.
- Worked extensively in the backend and Developed lookup tables and views to speed up queries for SQL server.
- Worked in Quality analysis and testing and SOAP UI is used for web services testing.