Java Developer Resume
Illinois, ChicagO
SUMMARY:
- Sun Certified Java Developer with 7+ years of strong experience in Object Oriented Design and programming for Web based Enterprise applications using Java/J2EE
- Strong expertise in all phases of Software Development Life Cycle - Software requirements, analysis, design, development, Implementation and Testing
- Proficient in developing client-server distributed architecture applications in Java/J2EE technologies
- Good understanding of Core JAVA components such as Synchronization, Persistency, Run-Time Optimization. Working with the JVM, Parallel Processing and Multi-Core Utilization.
- Experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JSTL, JDBC, JMS
- Expertise in Core JAVA with knowledge of Multithreading, Concurrency, Memory Management and NIO.
- Experience in developing applications using frameworks like Struts
- Experience in building web applications using Spring framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), DAO ( Data Access Object)
- Thorough understanding of J2EE design patterns like MVC, Singleton, Session façade, Business Delegate, and Service Locator.
- Proficiency in Front-end development using languages like HTML5, CSS3, JavaScript, AJAX, JQuery, JSP tag libraries, XML, XSLT
- Good working knowledge on using Object/Relational bridge technologies such as Hibernate
- Excellent experience in Web services development using RESTful web services, SOAP, WSDL, DTD, XSD and JAX-RPC
- Experience in database design and development using SQL, T-SQL and PL/SQL in Oracle (10g), DB2 and SQL Server environments.
- Experience in unit testing using JUnit and Oracle AOT
- Experience in XML (Extensible Markup Language) related technologies XSD, DTD, SAX, XSLT, XML-RPC, DOM, JAXP and XPath
- Good working knowledge on design patterns like Singleton, Factory, MVC, Service Locator, Builder pattern, DAO
- Experience in using Application servers and Web servers such as BEA Web Logic server, JBoss server, IBM Web Sphere and Tomcat
- Experience in using the tools like Ant and Maven for build automation
- Experience in using bug/issue tracking, project Tracking and Management tool JIRA
- Experience in using the Integrated development environments like Eclipse, NetBeans, Rational Application Developer and JBuilder for Java/J2EE development
- Experience and working knowledge of Agile Methodology (Scrum, extreme programming and Unified process), Rational Unified Process and Test driven development
- Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL and UDDI registry.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL
- Experience in developing Use cases, Sequence diagrams, Activity diagrams and class diagrams using UML Rational Rose
- Diverse industry experience which include mainly Financial services and also Health care, Insurance
- Experience in using version control tools like SVN, CVS and Rational Clear Team Explorer
- Involved in developing Test plans, Test Cases, Test Procedures, white-box and black-box testing
- Experience of working in both Windows and Unix platforms including programming and debugging with shell scripting
- Excellent team player with good problem solving and interpersonal skills. Experience in end to end implementation and integration of projects and completed them successfully under tight deadlines
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE, PL/SQL, Python, Unix Shell Scripts
Java/J2EE Technologies: Servlets, JSP 1.2/2.0, JDBC, JSTL, JMS, JNDI, JSF, Spring, Hibernate
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
Web Technologies: HTML5, DHTML, XHTML, CSS3, Java Script, Ajax
Application/Web Servers: Apache Tomcat 5.x/6.x, JBoss 5.x/4.x, IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1
UI frameworks jQuery, Angular JS: IDE Tools
Net Beans, Eclipse, JBuilder, RAD.: Build Automation
Ant, Maven: RDBMS
Oracle 10g, Microsoft SQL server, DB2: XML/Web Services
XML, XSD, DTD, SAX, XSLT, WSDL, XML-RPC, DOM, JAXP, XPATH, RESTful, SOAP: Database Design & Object
Oriented / Analysis Design patterns: UML, DAO, ER - diagrams , OOAD, MVC, Factory, Singleton Pattern
Operating Systems: Windows NT/2000/XP/Vista/95/98, UNIX, Linux
Configuration Management tools: Rational Clear Team Explorer, CVS, SVN
Unit testing framework: JUnit, Oracle AOT
PROFESSIONAL EXPERIENCE:
Confidential, Illinois, Chicago
Java Developer
Responsibilities:
- Involved in all phases of SDLC including requirements collection, design & analysis of the client specifications, development and customization of the generated forms from application.
- Followed Agile Methodology in analyzing, defining, documenting and developing the functional and business requirements of various clients.
- Used Spring Model View Controller Framework and achieved Dependency Injection using Spring IOC
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS-Oracle 10g
- Web services are implemented under RESTful architecture and they are consumed by clients
- Designed and developed front end of the application using HTML5, CSS, JQuery, AJAX
- Used Extensible Stylesheet language (XSL) to transform and render XML documents and XPath to address the parts of XML document
- Involved in developing mapping of fields in the forms generated from the data of source application
- Experience in working with Eclipse IDE
- Back end coding and development using Java Collections including Set, List, Map, Multithreading, Servlet, Action, Action Forms, Java beans, Exception Handling etc.
- SVN is used for version control
- Involved in Unit, integration and QA testing and documenting the results
- Used JSON to specify various rules that needs to be applied while generation of online forms
- Used Oracle database for developing the configuration and storing the metadata of client forms
- Database development also required the creation of new tables, stored procedures, functions, indexes, triggers and constraints
- Log4j utility is used to generate logs
- Worked on solving the production tickets from clients
- Working with QA team and fixed QA bugs with quick turnaround time
Environment: Eclipse IDE, Hibernate 3.2, Spring MVC Framework, XML, XSL, XPath, AJAX, HTML, CSS, JQuery, JSON, Oracle10g, Web services, JDK 1.7, PL/SQL, DAO, SVN
Confidential, Milwaukee, WI
Java/J2EE Developer
Responsibilities:
- Application is updated with new functionalities
- Followed Agile Methodology and deployed JIRA for Bug/Issue tracking
- Responded to service tickets and service requests. Coordinated with resources to isolate and troubleshoot issues resulting with service disruption and outage
- Analyzed and recreated the issue that caused the errors in the application
- Researched and evaluated alternative solutions and made recommendations to obtain efficiencies and cost effective solutions
- Marking the issue as code fix/data fix based on bug details
- Maintained appropriate software design, developments and documentations
- Provided hands - on technical governance on all aspects of production support
- Worked with Spring and Hibernate frameworks to build backend of the application
- Worked with SOAP & REST client web services to pull data from web service
- Used RESTful web services to communicate with different layers within the application
- Worked with SQL server data base as backend data base
- Created SQL queries, PL/SQL Stored Procedures, functions for the Database layer by studying the required business objects and validating them with Stored Procedures
- Used JDBC, SQL queries, prepared statements and batch processing
- Used Jenkins to deploy on server for deploying applications in various environments
- Worked on Junit, Mockito, spring-test and worked with end user for User Acceptance Testing (UAT)
- Used Jasper java API to display reports
- Worked on J2EE technologies such as JSP, JSF, JMS, JMX, JCA, JAAS, EJB
- Worked on JBoss application server, Tomcat server, Maven, SVN, Git, Eclipse
- Also involved in writing JSP/HTML/CSS /JavaScript and servlets to generate dynamic web pages and web content
- Used SPLUNK to get the Audit and Debug logs
- Performed version control management using SVN.
- Used Log4j for logging
Environment: Spring MVC, Hibernate, Java script, JDBC,JQUERY, JSTL, JSP, HTML 5, CSS, Ajax, JBoss Server, SQL server, SOAP & REST Web services, Pl/SQL, JDBC, Maven, ANT, SPLUNK, Log4j, SVN, eclipse, JMS, JIRA, Jenkins, Agile, Scrum
Confidential, Camp Hill, PA
Java Developer
Responsibilities:
- Actively involved in defining and designing the tiers of the applications and implementation using J2EE best design practices
- Identifying the technical areas that contributed to the issues and documenting them
- Worked with development of presentation tier using JSF, JSTL, Java Script, Ajax, JQuery
- Developed classes using Spring framework to handle user requests.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS-Oracle 10g
- Used Hibernate Transaction Management, Hibernate Batch Transactions and cache concepts
- Implemented design patterns such as Singleton, Session Façade and Service Locator
- Involved in writing the Java utility classes to convert MQ based control claimant information.
- Worked on JBoss application server
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Used SVN for version control
- Worked with IDE tools WebSphere
- Used Quality Center for defect tracking
- Implemented JMS for asynchronous auditing purposes.
- Responsible for change requests and maintenance during development of the project
Environment: JDK1.6, JSP, JSTL, EJB, Eclipse IDE, Struts 1.1, Jquery, Struts Validation frame work, WebSphere, UML, Oracle 10g, Angular JS and SVN
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and database connectivity.
- Designed and developed the Member Eligibility Screens by collecting the requirements and writing business rules for processing the data collected from customers.
- Java language is used for coding the server side programming and also the entire application.
- Understanding the business need for solving the tickets from the clients.
- Understanding the client requirements from status meetings and maintaining the screens as per the client needs.
- Developed web services using Restful API
- Agile methodology is used to release the product.
- Involved in Test Driven Development.
- Use of core java, which includes Generics and Annotations.
- JPA 2.0 is the ORM Framework for persisting the java object to DB2.
- Designed and developed JSF components, implemented event handling using Java, JSF, JavaScript and JQuery for various modules.
- Implemented Struts, J2EE Design Patterns like MVC
- SVN is the version tool
- IBM RAD is the programming editor
- Maintaining the business standards and deployed entire code in the JBoss application server
Environment: Java, J2EE, JSP, Struts 2.0, Hibernate, Servlets 2.3, Tomcat, HTML, JSF, XML/XSL, XSLT, XSD, AJAX, JavaScript, DB2, Eclipse 4.2(IDE), ANT, Windows, Subversion (Version Control), SOAP web services and DB2.
Confidential
Java Developer
Responsibilities:
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning.
- Involved in preparing High & low level design docs with UML diagrams.
- Involved in preparation of developer test cases, execution.
- Used HTML, Java Script, AJAX, JQUERY, XML and JSP technologies in developing the application.
- Used Struts to define Controller, action mappings, forms and View pages for Confidential portal.
- Involved in doing spring programmatic transaction management using AOP and using Spring batch.
- Used SOAP technology to create web services
- Implemented Maven as build and configuration tool
- Used SVN for version control
- Used JMS to pass messages as payload to track different statuses, milestones and statuses.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
Environment: JAVA/J2EE, HTML, JS, AJAX, JQUERY, CSS3, Servlets, JSP, XML, XSLT, XPATH, WSDL, SOAP, REST, JAX-RS, JERSEY, JAX-WS, Web Logic server 10.3.3, JMS, Eclipse, JUNIT,JNDI, Java/J2EE design patters, EMMA, spring framework - DI, AOP, Batch and Hibernate
Confidential
Java developer
Responsibilities:
- Extensively worked on Struts Framework
- Created user interfaces using JSP
- Developed the Web Interface using Servlets, Java Server Pages, HTML and CSS
- Developed the DAO objects using JDBC
- Business Services using the Servlets and Java
- Developed and modified Servlets to accept and process request from the clients
- Used JDBC to connect the J2EEserver with the relational database
- User input validations done using JavaScript and developed use cases using UML
- Extreme programming methodologies for replacing the existing code and testing in J2EE environment
- Developed java classes for business layer
- Developed ANT script for building the application
- Developed database objects like tables, views, stored procedures, indexes.
- Involved in testing phase and also production support of the project
Environment: Java, J2EE, JSP, Struts, HTML,DHTML, Custom Tags, ANT, Java Script, XML, JDBC, Oracle (PL/SQL), DAO, Linux, Web Logic, JUnit, Eclipse
