Sr. Java Developer Resume
Ann Arbor, MI
SUMMARY:
- 9.5 years of outstanding experience with ability to coordinate and direct all phases of SDLC.
- End - End Project Delivery starting from collecting requirements - preparing use cases/test cases - business object modeling - sequence diagrams - class diagrams - code generation - detailed design/implementation - unit testing - component testing - integration testing - performance testing and UAT.
- Experienced in Object Oriented technologies using Java, J2EE, Design Patterns, JSP, Servlet, JDBC API, Struts
- Familiarity with developing cross-browser and cross-platform compatible solutions
- Developed solutions with JBOSS,TOMCAT,WEBLOGIC,WEBSPHERE and Weblogic Application Servers
- Experienced in Web Services, SOAP, WSDL, XML, AJAX and Javascript
- Used ANT for build scripts and project release documentations
- Experienced with IDEs such as Eclipse, Aqua Data Studio. Also have experience in developing complex stored procedure.
- Ability to work independently or collaboratively in any product development assignment or system development business because of excellent ability to understand business specifications(SRS) and System Design(UML)
- Has the motivation to take independent responsibility as well as ability to contribute and be a productive team lead.
- Excellent analytical, problem solving, communication skills and a team player.
- Result driver and highly motivated and assisting higher management in iteration planning. Integrating project worked with large multi-disciplinary distributed teams at virtual (onsite /offshore) location across the globe. Worked as onsite coordinator and offshore lead.
- Worked with IT resources to accomplish activities in design, construction, test, and to migrate solutions into production.
- Review selection criteria for technologies and skills that are required to complete the assigned work.
- Responsible for maintaining Daily Status Tracker, Weekly Status Tracker, and plan the project work ahead of time.
- Responsible for maintaining release dates, milestones, communication points, and to baseline the plan.
- Assisted in creating project plans, planned release dates, including change control and baseline for the plan.
- Provide Daily Status Reports, Weekly Status Reports to the higher management. This includes time, scope, cost, resource management, issue tracking, stakeholder communication.
- Coordinate the completion of detailed requirements, design, build and test activities by managing the participation of responsible parties.
- Perform Risk analysis, issue tracker for the project and report it timely basis.
- Delivery SPOC for giving deliverables to customer.
- Coordinate with many external vendors for project execution.
- Conducting daily standup calls and MOM, Conducting peer review and mentoring team.
TECHNICAL SKILLS:
Languages: Java and JavaScript.
Web Technologies: HTML, JavaScript, AJAX, XML
J2EE Technologies: Servlets, JSP, JMS, JNDI, Web Services, JDBC
Integration: Web Services,SOAP, REST services, JAXB and XML
Tools: Ant
Database Systems: DB2 and Oracle, Stored procedures
Web / Application Servers: WebSphere, Weblogic,Jboss, Tomcat.
Operating Systems: Windows, Unix
Database Tools: Aqua data studio, PLSQL developer
OO Design: Rational Rose and Visio
Case Tools: Clear Case, Bugzilla, CVS, SVN and Clear Quest
Development Tools: Eclipse
Development Methodologies: Agile Development (Scrum)
Code Harmonization: Cruise control.
Domain Knowledge: Telecom & Retail Banking
PROFESSIONAL EXPERIENCE:
Confidential, Ann Arbor, MI
Sr. Java Developer
Responsibilities:
- Tracking the logic for existing system working with Oasis auditing tool and customizing client requirements
- Using Ant for build tool, cruise control for automated builds and ClearCase as code repository.
- DB2 and Oracle Server are used as databases for this application.
- JBoss is used as application server in development and deployments.
- Extensively using Eclipse in development and debugging the application.
- Resolving QA defects reported on Oasis system.
Confidential
Delivery Software Engineer
Responsibilities:
- Worked on ATG platform for Confidential ’s E-commerce application.
- Worked on renewal center and store front.
- Worked on Droplets, FormHandler’s, Repository XML’s.
- Defect fixing and incident handling work
- Customizations in Resource Manager-Homepages,Wizards,WebReports
Platform and Tools: Java-4, Weblogic, and ATG Dynamo
Confidential, Denver, CO
Programmer Analyst
Responsibilities:
- Involved in Analysis, Design, Development and complete SDLC of Insurance-Workers Compensation application.
- Designed and developed UML diagrams using MS Visio.
- Developed application using Java/J2EE technologies - Java Server Pages (JSP), HTML, CSS, JSTL, Java Beans, XML
- Involved in the design of application architecture using Struts, Spring dependency injection.
- Implemented MVC design pattern using Struts and factory and Singleton design patterns for object creation and maintaining single instances of objects in JVM.
- Extensively used Struts to control flow of the application.
- Extensively used Struts Action Errors/Action Messages to display errors and warning messages on the application.
- Developed User Interface (UI) design using JSP, CSS, and HTML.
- Developed PL/SQL queries and stored procedures for data validation and commit procedures.
- Code review using standard eclipse plugins like code collborator etc.
- Extensively used JUnit for Unit Testing.
- Created reports using Jasper Reports
- Developed ANT scripts for building ‘ear’ files for application deployment.
- Used Log4J logging framework for logging messages with various levels written throughout the Java code.
- Involved in UAT and defect tracking using ClearQuest.
Platform and Tools: Java-5/ J2ee, XML, Eclipse, Web Services, Ant, SOAP-UI, Cruise control,Jboss 4, CVS and DB2
Confidential
Consultant (Senior Software Developer) and Technical Lead
Responsibilities:
- Creation of new modules using Struts MVC 1.2 and 2.0, Spring and Hiberante framework
- Developed application using Java/J2EE technologies - Java Server Pages (JSP), HTML, CSS, JSTL, Java Beans, Struts, Spring, XML, XSLT.
- Involved in the design of application architecture using ExtJS, Struts, Spring dependency injection, AOP for transaction management and iBatis for PL/SQL queries.
- Worked on Multi-Threaded,JMS & Observer Pattern framework for reading Oracle Log Miner and generating enriched XML’s, Thorough on OOP’s concepts
- Creation of IP numbers and relating them to Cramer Invetory objects as per different device manufacturer’s.
- Data Loading using Cramer API’s across environments.
- Creation of new oracle packages for reading CSV files and creation of Inventory data using Cramer API’s.
- Used different java Collections classes like HashMap,ArrayList,Queues,etc.. for bulk data
- Familiar with underlying Data Structures and Algorithms used in Java
- External File Processing Oracle Programs for reading and manipulating data
- Familiar with different design patterns like DAO,Factory,Abstract Factory,Singleton,Observer,etc..
- Created new EJB(2.0 and 3.0) classes and data persistence.
- Knowledge on Java Logger for debugging and logging.
- Working knowledge on JDBC,Connection Pools,Data Source creation on Weblogic server, Knowledge on Transaction Management.
- Familiar with Weblogic Server creation and deployment process, Unix commands and shell scripting.
- Knowledge on embedded LDAP server of Weblogic.
- Worked on Data migration projects from current system to new system
- Extensively worked on Oracle stored procedures,packages,cursors,ref cursors,collections,file processing,complex inner and outer joins,etc.
- Knowledge on different normalization forms and RDMS concepts.
- Asynchronous page loading using Javascript and AJAX, Worked on JSTL tag library
- Deployment & Release activities on Development/Testing/Production instances
- Oracle query tuning for faster performance
- Creation of new LDAP users
- Designing High Level and Low Level documents
- Capturing customer requirements and documenting them and getting it validated from client
- Effort estimation and resource planning
- Worked with IT resources to accomplish activities in design, construction, test, and to migrate solutions into production.
- Review selection criteria for technologies and skills that are required to complete the assigned work.
- Responsible for maintaining Daily Status Tracker, Weekly Status Tracker, and plan the project work ahead of time.
- Responsible for maintaining release dates, milestones, communication points, and to baseline the plan.
- Assisted in creating project plans, planned release dates, including change control and baseline for the plan.
- Provide Daily Status Reports, Weekly Status Reports to the higher management. This includes time, scope, cost, resource management, issue tracking, stakeholder communication.
- Coordinate the completion of detailed requirements, design, build and test activities by managing the participation of responsible parties.
- Perform Risk analysis, issue tracker for the project and report it timely basis.
- SVN branching,merging,configuration controller
- Delivery SPOC for giving deliverables to customer
- Coordinate with many external vendors for project execution.
- Conducting daily standup calls and MOM, Conducting peer review and mentoring team
Platform and Tools: Java-4, Weblogic, and Oracle
Confidential
Senior Technical Associate
Responsibilities:
- Creation of new Task Engine for VPN service creation
- Customizations in ConnectDSLAMv2 template for adding a new DSLAM in existing network
- Writing PL/SQL and Java callouts for TaskEngine
- Loading task engine template into Resource Manager
- Card Modeling for new cards using Configurator tool
- Exporting metadata from Configurator and Importing into Resource Manager
- Customizations in Resource Manager-Homepages,Wizards,WebReports
Confidential
Software Developer
Responsibilities:
- Similar development work as in Confidential .
- COTS product development and maintenance.
Platform and Tools: Java-4, Weblogic, Oracle
Confidential
Software Developer
Responsibilities:
- Development of new modules
- Implementing change requests for Litigation Management
- Implementing change requests for Asset Management
- Implementing change requests for Budget Calculation
- Implementing change requests for Interest Calculation
- Implementing change requests for Customer Settlements
- Implementing change requests for Promise-to-Pay
- Implementing change requests for Activity History screens
- Creating new master data-Waiver limit master data, asset data, etc.
- Implementing product in different languages for French and German customers
- Running different End-Of-Day processes and managing their interdependency
- Managing external interfaces which give data to main system in flat files
- Provided Onsite UAT support for a period of 3 months, Provided Onsite Production support for a period of 3 months.
- Implemented MVC architecture for presentation and business layers.
- Customized the pagination feature of DHTML grid to load only the required records in UI layer.
- Implemented ORM technology using Hibernate.
- Used Spring for dependency injection and Spring AOP for transaction management
Platform and Tools: Java-4/J2ee, Eclipse, Struts, WebSphere, SVN, and Oracle