Java Developer Resume
Chicago, IL
SUMMARY:
- 7 years of IT experience in developing various applications using different Java and Enterprise Java technologies.
- Exposure on full Software Development Life Cycle (SDLC) starting from collecting Business specifications, Analysis, Design, Development, Testing and documenting the entire life cycle
- Worked under various methodologies like Waterfall and Agile Development.
- Experience working with Business Delegate, MVC, Front Controller, View Helper, Composite View, Transfer Object, DAO and Singleton Design Patterns.
- Experience in developing robust MVC web applications using Struts framework.
- Experiece in developing light weight business component using Spring IOC, integrated applications using Spring MVC and experience in configuring application context for spring bean factory.
- Experience in implementing batch processing using the facilities provided by the Spring JDBC.
- Experience in developing data models using Hibernate (Relationships and Hibernate DAO) Object relational mapping (ORM) framework and configuring Hibernate persistence layer.
- Experience in Front - End technologies like HTML, JSP, CSS and script libraries like JavaScript, JQuery and JSON.
- Experience in developing interactive web applications using AJAX.
- Experience in parsing XML documents using StAX, JAXB, performing transformations using XSL, XSLT, Xpath and structure definition using DTD and Schema.
- Experience in developing REST full and consuming SOAP based web services which uses XML based standards and transport protocols to exchange data with clients.
- Knowledge on Rational Rose Enterprise Tool for Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML).
- Experience in implementing web based projects for IBM Web Sphere Application Server 7.0, BEA WebLogic Application Server 8.1 and JBoss 5.x
- Proficient in using various IDEs like RAD 6.x, WSAD 5.x, Eclipse 3.x, and JBuilder.
TECHNICAL SKILLS:
Operating Systems: Windows NT/2000, 95/98/XP, Linux
Programming Languages: Java, C/C++
Java Technologies: Servlets, JSP, JavaBeans, JDBC, EJB
Scripting Languages: AJAX, JavaScript, JQuery, JSON.
Web Development Technologies: HTML, CSS, XML, XSL, XSLT, SAX/DOM
Databases: Oracle, SQL Server, MS Access, DB2, MySQL
Application Servers: IBM Web sphere, Apache Tomcat, WebLogic, JBoss
Frame Works: Struts, Spring, Hibernate
IDE: Eclipse, WSAD, RAD
Design/Version Control Tools: Rational Rose, CVS, Clear Quest, Clear Case, SVN
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java developer
Responsibilities:
- Followed agile methodology in building the system in an iterative manner.
- Involved in complete development process throughout SDLC.
- Logical diagrams implemented for batch interfaces using Microsoft Visio.
- Responsible for Design, Development, Testing and Documenting batch interfaces.
- Worked with custom framework developed using EJB, JSP, Servlets, DAO and POJO classes following MVC Design pattern.
- Extensively worked with object oriented principles and Core Java concepts including Exception handling, IO Streams, Collections and Generics.
- Written SQL queries using complex joins, grouping, aggregation and nested subqueries.
- Responsible for writing Database Scripts, DML for pulling, pushing data from IBM DB2 database servers.
- Involved in batch performance testing and reducing run time.
- Experience working with High Severity functional defects meeting deadlines.
- Followed coding standards and guide lines while finding solution/approach for requirement.
- Participated in code reviews.
Environment: Core Java, J2EE, IBM DB2 10.5, WebSphere Application Server 6.x, SQL developer, putty, WinScp, SVN, IBM Rational Application Developer (IRAD 8.0), JIRA, Confluence, Microsoft Visio, Servlets, JSP, Enterprise Java Beans, JavaScript, JQuery, Custom Tags, HTML, XML, Junit, Windows XP.
Confidential, IL
Java/JEE developer
Responsibilities:
- Worked on issues related to Lockbox.
- Involved in IRIS payment channel changes.
- Implemented settle old fees feature on portal.
- Made web service calls to post payments on payment portal.
- Modified all DOF reports to exclude Adjustments.
- Worked on City Clerk Payment Manager integration with Cashiering.
Environment: Java 1.6, HTML, Ajax, Spring 3.X, JPA/Hibernate 3.X, Wicket, SFTP (used to FTP files), REST Web Services, Oracle 11g, MySQL (Data broker), Crystal Reports10, JBOSS 5.01 Application Server running on Sun Solaris, TOAD 11.5, SQL Server Management Studio, SSH client (to check server logs and do deployments), File Zilla (to check xml files coming in), SVN (to maintain java code), PVCS (to maintain database code), Eclipse, Remedy (to enter time against tickets and to keep track of tickets assigned).
Confidential, Milwaukee, WI
Java/JEE developer
Responsibilities:
- Worked on issues related to memberships.
- Implemented a change to handle back order items on web.
- Changed theme of QNT and calendar.
- Made web service calls to retrieve records from personify and to insert records in to personify.
- Did Cvv setup for webinar and courses.
- Added logic to restrict user from double time registration of group membership on portlets.
- Worked on webinar direct payment changes.
- Added provider information in learning manager.
- On windows, used Sql server management studios to access personify tables and written queries to retrieve the records.
- On Linux, Squirrel SQL Client used to connect oracle database.
Environment: Java 1.6, Struts, Spring, JSP, JavaScript, JQuery, ASP, VB.net, Perl, Web services, JDBC, Hibernate, Oracle, MS SQL Server, OC4j, Apache Tomcat, SQL Server Management Studio, SQuirrelSQLClient, Eclipse, CVS, Windows, Linux (Ubuntu), Personify, PayPal, JIRA.
Confidential, Schaumberg, IL
Java/JEE developer
Responsibilities:
- Followed Scrum methodology to develop the application in an incremental manner.
- Involved in writing junit test cases to generate the reports for CBC Automation Design.
- Involved in modifying the build script for adapters which includes meta data adapter, data factory adapter and sql generator.
- Involved in data factory adapter UDQ response processing.
- Involved in writing code to convert xml to javaobject and javaobject to xml using JAXB API.
- Used Flex ADV Player to develop the user interface of the application.
- Spring Dependency injection used to write test cases, to generate the response.
- Spring batch processing used to execute the queries in the composite.
- Entire application developed using Eclipse IDE.
- SVN is used as source control system.
- Apache ant is used to run the build scripts.
Environment: java 1.6, spring JDBC, Eclipse IDE, Apache Tomcat server 6.0.32, Tortoise SVN 1.6 client,Subclipse, Apache ant 1.8.2, Netezza database server, Flex ADV Player, JAXB API, DB visualizer 7.1.5, tibco scheduler for windows, cron tab for Unix.
Confidential, Chicago, IL
Java/JEE developer
Responsibilities:
- Used JSP, Struts tags, Tiles, JavaScript, ajax with JQuery, CSS, Custom tags for development on the front end
- Managed the Struts tiles for layout management,validation framework for validation
- Integrated struts and spring to compliment the struts mvc with spring dependency injection, aspect oriented features
- Business logic is implemented with the help of Spring IOC, AOP and Hibernate mappings
- Written named queries using hibernate to perform operations on the database
- Worked with webmethods integeration server for consuming and providing the third party webservices
- Used PURE EDGE and ORBEON for form processing
- Used FILE NET for work flow management
- Involved in running SQL Scripts using SQL navigator as a client to interact with Oracle 10g database
- Made use of various design patterns like MVC, Front Controller, Composite view, service locator, singleton to improve code maintainability.
- Used Clear case and subversion for maintaining the source version control
- Used Ant scripts to automate the builds and installation of modules, ANT and MAVEN migration
- Used Win SCP to check the CAT logs.
- Used JIRA as a defect tracking tool.
Environment: JDK 1.6, Struts 2,Tiles, JavaScript, AJAX with JQuery, Spring 2.5, Hibernate 3.0, JAX WS, Axis 1.6,JDBC 3.0, ANT, Maven, XML, JSP, JSTL, WebSphere 7.0, WebMethods, FileNet, PureEdge, IBM Eclipse RAD, Oracle 10g, SoapUI 3.5,Orbeon 3.8, JIRA, Sharepoint, Tortoise SVN client, EJB.
