Software Developer Resume
EXPERIENCE SUMMARY:
- About 9 years of expertise in software development lifecycle.
- Extensive experience in requirements analysis, systems design, development and maintenance of J2EE (1.5) applications
- Experienced in developing and maintaining N - tier architecture based mid-range systems.
- Well versed with Software development life cycle (SDLC) knowledge from requirements gathering, technical design and analysis, system development, testing and support.
- Experience with various software development methodologies like Waterfall and Agile.
- Excellent Verbal communication and written communication skills. Self-motivated, fast learner and adaptive to new technologies/frameworks.
- Experience working in onshore-offshore model
TECHNICAL EXPERTISE:
Primary Skills: Java, J2EE, Oracle, Sybase
Operating Systems: Windows, Unix, Linux
Languages: Java
Development Tools: JSP, Servlets, Drools, Junit, Maven, Liquibase, QC, JIRA, AquaDataStudio
Middleware: Websphere, Weblogic
Scripts: Javascript, HTML, ExtJs, JQuery, CSS, AJAX, DWR
Database Connectivity: JDBC
Databases: Oracle, DB2, Sybase
Configuration Tools: Accuvre, CVS, Mercurial, SVN
Domain Knowledge: Insurance, Telecome, Banking, Manufacturing
Legacy Systems: Mainframe
Frameworks: Struts, Spring, Hibernate
Testing Tools: jUnit, Mockito
PROFESSIONAL EXPERIENCE:
Confidential
Software developerEnvironment: Java, Drools rules engine, JUnit, Sybase, DB2, SVN, JIRA, ExtJs, Javascript, Spring
Responsibilities:
- Coordinate with the Mainframe team to gather requirements
- Analyze the COBOL code and translate it into business rules in Drools. All the business logic was coded in Drools.
- Write stored procedures go get data and use it in drools.
- Migrate confirm processing from mainframe to strategic distributed system
- Analyze data enrichment for disclosures
- Develop the stored procedures to enrich data
- Develop framework to generate file in AFP 2000 byte format
- Analyze legacy COBOL code to extract suppression logic, aggregation of confirms, generation of duplicate confirms and eligibility logic and
- Develop JUnit test cases to perform unit testing
- Used Software Configuration Management tool SVN for version control
Confidential
Software developerEnvironment: Spring, Hibernate Java, JSP, Servlets, HTML, JavaScript, JQuery, CSS, AJAX, QC, JIRA, Oracle, Liquibase, SQLDeveloper, Maven, XPATH, JUnit.
Responsibilities:
- Design and implement various modules based on user stories
- Played an active role in all stages of development - analysis & design, development, testing and debugging.
- Configure business rules for validation.
- Developed liqubase scripts for applying database changes.
- Integrate User interface with the rating module.
- Configure domain model using Hibernate - JPA annotations and code data access layer.
- Developed unit test cases using JUnit.
- Used Software Configuration Management tool Mecurial for version control.
- Configure and setup smoke tests.
Confidential
Software developerEnvironment: Java, multithreading, JSP, Servlets, Struts, Hibernate, HTML, JavaScript, CSS, AJAX, DWR, Castor, JAXB, Accurev, JDBC, Weblogic, OC4J, Webservices, Struts, XML, JUnit, QC, SQLDeveloper, Unix
Responsibilities:
- Designed and implemented business modules vital to the functionality of the system
- Played an active role in all stages of SDLC - requirements gathering, analysis & design, development, testing and debugging.
- Generated Java classes to communicate with Asurion webservices using Castor.
- Extensively involved in parsing the XML to communicate scheduling data to Asurion.
- Designed and developed DAOs to persist data into Oracle tables.
- Involved in migration of P2Bs from Castor to JAXB.
- Developed unit test cases using JUnit.
- Coordinated with the users for User Acceptance Testing (UAT).
- Developed Asurion scheduler for scheduling/rescheduling/cancelling appointment.
Confidential
Software developerEnvironment: COBOL, JCL, Java, JSP, Servlets, Javascript, websphere, DB2, Oracle, Unix
Responsibilities:
- Communicating with the Client for collecting the requirements and documenting the same
- Study of requirements and get clarifications for the Incident Reports and Enhancements
- Preparation of Impact Analysis, Low Level Design for Enhancements and Problem resolution
- Responsible for Construction of the programs affected by the change requests and Enhancements
- Preparation of Test Plan Specification and perform unit testing
- Co-ordination/Part of Quality Reviews and Final Inspection.
- Coordinate and lead the offshore team and acted as a liaison between offshore team and the client.
- Lead up to 6 offshore resources.