Java Developer Resume
Moline, IL
SUMMARY:
- Full Stack Java Developer wif4+ 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 wif teh 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 wif knowledge of Multithreading, Concurrency, Memory Management and NIO.
- Experience in using scripting languages like Unix Shell Scripts, Python.
- 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, 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
- Experience in using teh tools like Ant and Maven for build automation
- Experience in using bug/issue tracking, project Tracking and Management tool JIRA
- Experience in using teh Integrated development environments like Eclipse, NetBeans, Android Studio andjBuilder 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 Health care, Insurance
- 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 wif shell scripting
- Excellent team player wif good problem solving and interpersonal skills. Experience in end to end implementation and integration of projects and completed them successfully under tight deadlines.
TECHNICALSKILLS:
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
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 ClearTeamExplorer, CVS, SVN
Unit testing framework: JUnit, Oracle AOT
PROFESSIONALEXPERIENCE:
Confidential, Moline, IL
Java Developer
Responsibilities:
- Involved in all phases of SDLC including requirements collection, design & analysis of teh client specifications, development and customization of teh generated forms from application.
- Followed Agile Methodology in analyzing, defining, documenting and developing teh functional and business requirements of various clients.
- Tasks primarily involved Swing, JDBC wif Oracle and UNIX shell scripting.
- Used Spring Model View Controller Framework and achieved Dependency Injection using Spring IOC
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact wif DBMS-Oracle 10g
- Web services are implemented under RESTful architecture and they are consumed by clients
- Designed and developed front end of teh application using HTML5, CSS, JQuery, AJAX
- Used Extensible Stylesheet language (XSL) to transform and render XML documents and XPath to address teh parts of XML document
- Involved in developing mapping of fields in teh forms generated from teh data of source application
- Back end coding and development using Java Collections including Set, List, Map, Multithreading, Servlet, Action, Action Forms, Java beans, Exception Handling etc.
- SVNis used for version control
- Involved in Unit, integration and QA testing and documenting teh results
- Used JSON to specify various rules dat needs to be applied while generation of online forms
- Created Unix/Oracle tools to speed up teh process of handling teh tickets
- Database development also required teh creation of new tables, stored procedures, functions, indexes, triggers and constraints
- Log4j utility is used to generate logs
- Working wif QA team and fixed QA bugs wif 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, Eclipse IDE
Confidential, Naperville, IL
Java/J2EE Developer
Responsibilities:
- Application is updated wif new functionalities
- Followed Agile Methodology and deployed JIRA for Bug/Issue tracking
- Responded to service tickets and service requests. Coordinated wif resources to isolate and troubleshoot issues resulting wif service disruption and outage
- Worked wif Spring and Hibernate frameworks to build backend of teh application.
- Marking teh issue as code fix/data fix based on bug details.
- Provided Unix shell scripting to drive automatic generation of static web pages wif dynamic news content.
- Worked wif SOAP & REST client web services to pull data from web service
- Used RESTful web services to communicate wif different layers wifin teh application
- Worked wif SQL server data base as backend data base
- Created SQL queries, PL/SQL Stored Procedures, functions for teh Database layer by studying teh required business objects and validating them wif 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 wif 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
- 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