Java Consultant.,resume Profile
Professional Summary
- Java Developer with 4 years of experience in IT Industry with designing, developing, code reviewing, technical assistance to team, optimizing and refactoring solutions both for new systems and for existing legacy systems focusing primarily in Banking Domain utilizing diverse technologies.
- Excellent experience in Finance domain, worked with clients such as Citi Bank, ICICI Bank and JP Morgan Chase Part of Seven, and DHG
- Expertise Includes
- Proficient in Domain Driven Design, Object Oriented Programming and Service Oriented Architecture. Implemented various Design Patterns like MVC, MVP, Factory, Abstract Factory, Singleton, Strategy, Observer, etc.
- Worked on the Agile Waterfall SDLC.
- Senior Java Developer, responsible for implementation of the efficient / scalable modules, teams deliverables Code as well as Test plans other Technical Design documents . Estimation and scheduling milestone release plans
- Doing performance Analysis and process compliance in the Project in addition to design, development and testing responsibilities.
- Worked with various configuration management systems like Tortoise SVN, Win CVS, PVCS, Visual Source Safe VSS , and Object Cycle.
- Experience with Java Concurrency framework, Collections framework.
- Experience with XML, JMS, JPA, JSXB, JAX-WS and SOA/Integration technologies.
- Experience with Mule Framework for Troubleshooting, including working with debuggers, flow analyzers and configuration tools
- Experience with Spring framework and Spring MVC, Hibernate
- Experience using Eclipse, Maven, Ant
- Oracle Database expertise including PL/SQL
- Understanding of Java Garbage Collectors and JVM performance tuning
- Worked on windows as well as UNIX / LINUX platforms.
- Expertise in developing of middleware applications with Web Applications and multi-threading type development using Apache application and web server and front end with GWT,JSP,Javascript,JSON
- Involved in creating Proof Of Concept POC , Request for Proposal RFP
- In addition to Project work, actively acted as Quality assurance team and Environment Engineering/Environment setup experience and management team
- Excellent Communication Skills with presentable personality
- Ability to work in a team environment, emphasizing team goals over personal goals
Technical Expertise
System Development | Design, Coding ,System Testing and build engineering |
Programming Language | Java/J2EE |
Technical expertise / Technologies | Core Java, Servlets/JSP, Oracle 9i, SQL query, Web Services - SOAP/REST, JDBC, XML, SAX/DOM, JAXB, HTML, Java Profiling, Multi-threading, Spring , Hibernate , GWT , Mule and MAF, Rule Engine, Struts, JSON |
Database Technologies | ORACLE 9i/10g, MySQL, SQLite, SQL Server 2005/2008 |
Messaging Service | IBM MQ, JMStoolKit,ESB |
XML Technologies | XML XSL, XSLT, XPath, SAX ,DOM, JAXP, JAXB, SOAP , WSDL |
Web Technologies | JSP, Servlets , XML,CSS, HTML, GWT2.2,GXT |
Design Patterns | Singleton, Observer, MVP, MVC, Factory, Strategy, Abstract Factory |
OO Methodologies | OOPS, OOAD, UML |
Static Code Analysis | CheckStyle, PMD, Find bugs |
Scripting Languages | Java Script, JQuery |
IDE | Eclipse IDE 3.x |
Configuration | Tortoise CVS, SVN |
Defect Tracking and configuration Tools | Jira, Mingle, Bugzilla, Microsoft VSS, SVN, CVS |
Change Request Tracking | EURC,Pira,P1 and P2 tickets,L3 ticket |
Platforms | Windows Server 2003/2008, Windows 7/XP, Linux |
CI Tools | Jenkins, Selenium |
Testing / Debugging Tools | Log4J , SLj4,JUnit, Mock testing , Window testing, Ant, Maven, Java Profiling |
Professional Summary
Confidential
Role: Java Developer, Java Training
Responsibilities:
- Responsible for entire Software Development Life Cycle SDLC with involvement in Analysis, Design, Coding, Testing and Deployment for the project.
- Involved into development and maintenance of Web based N tier application
- Used Core Java, J2EE features, various design patterns,
- Worked on integration of Struts, Spring, Hibernate and Oracle.
- Involved into testing various modules.
Confidential
Technology : JDK 7, Spring Framework 3.2.4, Oracle 11g, GWT 2.2 Struts2, Hibernate, Jasper Report, Web service, Rule engine, GXT, Messaging Service, MULE, Maven 2, Terracotta, ecache.
Role : Java Consultant. Development and support of Collateral Management Enhancement and Performance re-architecture system for the Web Messaging Components
Description:
Responsibilities :
- Responsible for entire Software Development Life Cycle SDLC with involvement in Analysis, Design, Coding, Testing and Deployment for the project.
- Creating Software Requirements Specification/Design Documents.
- Development of the Java code, Test driven Planes, Behavior Driven Plans Oracle Procedures, Continuous Integration progress using Jenkins Build Release Management and container management.
- Provide estimates for the deliverables.
- Define the scope of the deliverables.
- Coordinate with the team Onshore, off- shore and across shore for the deliverables.
- JVM tuning to improve the performance of the application.
- Developed various Unix Scripts for Reports, start, stop and build.
- Producer and consumed web services using Restful service for messaging loosely coupled modules
- The technology environment integrates more than 20 open source tools - including Spring, Hibernate, Cruise Control, and Maven - into a productivity engine that spans from individual class writing and unit testing to production deployment and monitoring.
- Developed different new GWT widgets to meet the UI requirements.
- Created GWT MVC and MVP classes for client side user interface to interact with server side.
- Written the RPC calls to the background spring services.
- Gained more knowledge on different banking internal applications while involved in business requirements meetings. Especially collateral management system in Investment banking.
- Extensively supported on production releases by following up with the respective Release management teams.
- Developed server side code that computed most of the business logic, which involves so much of business validations rules on server side
- Used JUnit to implement test classes to ensure quality through design, code reviews and testing. Used Continuous Integration tools like FAST for data check in to maintain the code quality. Acceptance test story files will be used for each tech task to validate.
Environment: Java1.6,7 Spring- AOP, IOC, DAO and JDBC templates, GWT 2.1,2.3,2.5,RestFul Web service,Terracotta,Apache Tomcat, Unix, SOAP UI, Eclipse Helios, WinSCP, Putty, Win Merge, Oracle, Mingle, EAST and FAST.MULE ESB,JMS Messaging
Confidential
Technology : JDK 1.6, Spring Framework, Oracle 10g, Axis web service, Hibernate
Role : Senior Software developer
Responsibilities:
- Design, Implement, Code Development, test fixes for bug reports and changes to programs for one of the module of OBT.
- Construct programs based on Functional specifications which would implement the functionality, as per applicable language standards.
- Document all programs constructed/modified by self.
- Capture raw data time spent on various activities and defects observed .
- Review of all the work done by self and the team. Co-ordination with team.
Confidential
Technology : Windows XP, Sun Solaris, Oracle 10g database
Java 1.4, Servlet, BEA Web Logic Server 7.0
Role : Team Lead
Responsibilities:
- R D for security vulnerability
- Preparation of documentation
- Making changes in code for different layer of application like SQL Injection, Cross Scripting, encoding, encryption, etc