Sr.developer Resume
Denver, Co
SUMMARY:
- Around 8 years of IT experience in Design and Development of Enterprise applications using Core Java, J2EE Technologies and diverse domain experience with customers like Confidential, Citibank, Confidential, Confidential .
- Good technical knowledge in Core Java, JDBC, Servlets, JSP, Spring 4.0, Spring DAO, Hibernate, RESTful WebService, XML, JUnit, DOM and SAX XML Parsers, jQuery, Log4j, Ant, Maven, Struts2, Hadoop, Unix, XML, JavaScript, Weblogic and Oracle 10g, Netezza, PostgreSQL 9.3.
- Good domain knowledge in Banking, Retail, Telecom industries
- Experience in most of the phases of Software Development Life Cycle (SDLC) which includes user interaction, gathering business requirements, Design, Development and deployments, System Integration, Testing, Implementation, Documentation, Builds, Configuration & Code Management, Enhancements, reviews and reporting.
- Good knowledge in Object Oriented Programming (OOP) concepts, Agile (SCRUM) Model, Service Oriented Architecture (SOA) and Aspect Oriented Programming (AOP).
- Self - motivated, Innovative, Creative, good learner, team player and quick to adapt to any new technology.
- Proven expertise in leading development teams spread across multiple geographical locations and cultures, posses excellent communication skills.
TECHNICAL SKILLS:
Operating Systems: Windows NT/2000/XP, Unix
Programming: Java 1.6, Java 1.5 (J2SE5)
Web Technologies: J2EE, RMI, HTML, XML, CSS, Java Script, jQuery, DOM, SAX
Framework: RESTful Web Service, Spring 4.0, Spring DAO, Hibernate, JPA, Struts2
Deployment Tools: Apache Ant 1.8, Maven
Version Control: Tortoise SVN, CVS and Rational ClearCase
Database / Warehouse: Oracle 10g, PostgreSQL 9.3, Netezza
Servers: BEA Weblogic 11g and 10.3, Apache Tomcat
Bug Tracking Tools: ALM, JIRA, Maximo, Service Center Client, IRIS, Caliber 11.1
Remote Access Tools: Putty, FileZilla, WinSCP
IDE: Eclipse 3.5, Eclipse Juno, NetBeans
Business Domains: Banking(Risk Management), Retail, Telecom (Modem Management)
Other Tools/Jars: SAX and DOM Parsers, Jersey Client, Log4j, BASE64Encoder, POI, TOAD 11.6, PL/SQL Developer, JUnit, MS Visio, Edit Plus, Beyond Compare 3.3, Araxis Merge, AutoSys Scheduler, Model Builder, Overlay Builder, SMP Configuration Manager, ALM, WinSCP, Cygwin, Caliber 11.1, Invision, Adobe PhotoShop, Flash
PROFESSIONAL EXPERIENCE:
Confidential - Denver, CO.
Sr.Developer
Solution Environment: Java 1.6, RESTful Web Service, JavaScript, Spring 4.0, Spring DAO, Log4j, DOM, SAX Parser, Ant, BASE64Encoder, Jersey
Responsibilities:
- Preparation of design documents like HLD, LLD, Unit Test and Dev Integration Test Plan, Test Results and Review Record artifacts.
- Created RESTful Web services for invoking, consuming and manipulating the response from a third party API using Jersey client
- Parsing the XML response from Web Service using DOM and SAX parsers and validations.
- Used BASE64Encoder for Basic SSL Authentications for Web Services
- Working on adding new features, that involve writing new classes and functions for core operations and service based functionalities as per the client requirements.
- Re-factoring the controllers, delegates, service and DAO class, Writing the ant build script, modifying spring configuration files used for dependency injection as per Spring 4.0 framework
- Re-factoring existing JSP pages, Servlets for the presentation layer using Spring MVC Framework.
- Log4j was used for logging the application log of the running system to trace the errors and certain automated routine functions.
- Used Ant/Maven scripts for building the application jar files.
- Deployed ear files in Weblogic 11g application server for various application components.
- Defect resolution, performance tuning on the core operations and API methods of the application in production environment.
- Creating Test Driven Design, Performing Unit test using JUnit.
- Co-ordinating Dev, QA, UAT and Prod release process.
- Configuration, documentation and version management using CVS and Tortoise SVN.
- Scheduling and participating in the release calls
Confidential - Charlotte, NC.
Lead Developer
Solution Environment: Java 1.5/J2EE, Spring 2.5.6, Spring Batch 2.1.9, Spring DAO, Oracle 11g, Weblogic 8.1, Hibernate
Responsibilities:
- Analyzing, designing, implementing, testing, and supporting complex business applications.
- Involved in Designing Model Diagrams, Sequence Diagrams, Class Diagrams using Microsoft Visio.
- Drafted LLD, HLD documents and modified application workflow diagrams.
- Involved in writing of Struts2 MVC (JSP, Servlets) for the presentation layer.
- Created controller, delegates, service and DAO classes as per Spring 2.5 framework specification
- Re-factored Spring application context configuration files for implementing Dependency injection, and Auto-wiring functionalities
- Used Hibernate that implements the Java Persistence API (JPA)which is standard specification for ORM framework
- Created Exception Handling mechanisms for components worked
- Involved in unit testing by using JUnit classes
- Log4j was used for logging the application log of the running system to trace the errors and certain automated routine functions.
- Used Ant/Maven scripts for building the application jar files.
- Deployed ear files in Weblogic 11g application server for various application components.
- Co-ordinating Dev, QA, UAT and Prod release process.
- Configuration, documentation and version management using CVS and Tortoise SVN.
- Scheduling and participating in the release and status calls
Confidential - Charlotte, NC.
Lead Developer
Solution Environment: Java 1.5/J2EE, Struts2 MVC, Spring 2.5.6, Spring DAO, Weblogic 10.3, SQL, HTML, CSS, jQuery
Responsibilities:
- Involved in UI designing using JSP, Servlets for the presentation layer using Struts2 Framework.
- Implemented jQuery for quicker CSS manipulations
- Developed core functionalities to fetch JVM parameters using RunTimeMXBean API.
- Re-factoring Spring DAO classes, Spring Application Context configuration xml files.
- Designed the reports using iReport tool and Jasper Reports.
- Log4j was used for logging the application log of the running system to trace the errors and certain automated routine functions.
- Implemented Exception Handling mechanisms for components worked
- Used Ant scripts for building the application jar files.
- Deployed ear files in Weblogic 10.3 application server.
- Creating Test Driven Design, Performing Unit test using JUnit.
- Co-ordinating Dev, QA, UAT and Prod release process.
- Configuration, documentation and version management using CVS.
Confidential - Oldsmar, FL.
Jr.Developer
Solution Environment:Java 1.5, SQL, Netezza, Unix, POI
Responsibilities:
- Interacting with users and gathering business requirements
- Analysis and initial study of the project and preparation of road map.
- Preparation of HLD, LLD, Use Cases, Class and Sequence diagrams.
- Environmental and meta-data setup for the application and system configuration in Netezza platform.
- Customizing or writing the necessary SQL utilities required for the business requirement
- Writing Java wrapper classes, POI for manipulating data in spreadsheets
- Creating views and loading the data feeds from upstream to views and running the application to test the generated output files based on the latest data in views.
- Responsibilities include customer interaction, requirements gathering,
- Call flow prototype design and obtaining business partner’s approval.
- Participating in project kick-offs.
- Writing code implementing JTAPI Java Libraries - Invision toolkit for developing IVR workflow.
- Recording all the voice prompts used during the call flow.
- Configuring, Testing and deployment.
- Defect resolution, and version management.