Lead Java Developer Resume
SUMMARY:
- Around 10 years of experience in full project life cycle of Enterprise applications using Java/J2EE technologies.
- Extensive experience in implementing large scale, high volume N - tier application analysis, designing, solution and development using industry wide acceptable java based open source frameworks.
- Experienced to work in agile and test driven development (TDD) based development projects.
- Experience in requirement analysis, estimations, Team management and coordination with stakeholders to deliver the Application.
- Currently working in Confidential and Investment Banking regulatory reporting domain.
- Experience of working in Telecom domain for leading telecom service provider.
- Experience in design and development of web and batch application using Spring MVC, Spring Batch, Hibernate, Struts, Messaging and Cache.
- Expertise in SQL, PL SQL writing and query performance tuning and optimization.
- Experience in RESTFUL API web services development.
- Experience in drools rule development, JMS, spring integration, oracle coherence cache, Ext.JS, Ajax, flex, UNIX scripting.
- Extensively using tools including Eclipse, My Eclipse, RAD, WSAD 5.0, perforce, GIT, SVN, CVS, PVCS, Rational Clear Case 7.0 and Rational Clear Quest, HP Quality Center.
- Experience in design and development of batch applications to process very large volume of data.
- Experience in Solution design, Object Oriented Analysis & Design and design patterns.
- Experience in High Level Design document and Low Level Design, Code and design reviews.
- Excellent problem resolution skills with ability to work in client facing projects in a highly visible role.
- Adaptive to the environment and has the capability of completing complex tasks independently and motivating team to achieve goals.
- Excellent communication and interpersonal skills with short learning curve when faced with new challenges and new environments.
TECHNICAL SKILLS:
Java based Technology: JDK 1.7, Spring Core, Spring Batch, Spring MVC, Spring integration, Struts, Hibernate, Servlet, JSP, Drool rules 6.x, JDBC, JNDI, LDAP, JBPM, JMS, JPA, MQ, Junit, REST full web services using Jerssy.
Database: MS SQL Server 2012, DB2, Oracle8i, 10g, Oracle Concurrent jobs, Sybase, SQL, PL SQL, Stored procedure, function, schema design, performance tuning.
UI and Scripting: Java Script. Ajax, Ext.JS, Flex, Json, shell script
Tools: /Technology:Eclipse, My Eclipse, RAD 6.0, WSAD 5.0, Autosys jobs, oracle coherence cache, Eh cache, GIT, SVN, perforce, CVS, maven build, Ant, Hudson, TOAD, Data Studio, Putty, Teamcity, perforce, maven, HP QCr, HP PPM
Application/Web Servers: Jetty, Jboss, Websphere 6.0, Bea's Weblogic 8.1, Tomcat 6x.
Operating Systems: Linux, UNIX, AIX, Windows XP/2000/98, Windows NT.MS DOS
PROFESSIONAL EXPERIENCE:
Confidential
Lead Java Developer
Responsibilities:
- Lead Developer working as an individual contributor along with guiding and mentoring the team.
- Leading the offshore team consisting of 13 team members.
- Coding complex user stories using core java, spring, spring batch, eh cache and drools.
- Developed RESTFUL web services based on JSON.
- Created Restful service clients and used ehCache to cache the results.
- Developed spring batch and drool rules based EOD Trade processing engine to report EOD snapshot.
- Responsibilities include estimation of user story in sprint planning till completion and sprint review and demo to product owner at the end of sprint.
- Used camel based routing to read and process trade message flowing from MQ.
- Created autosys jil files and deployment.
- Performance tuning of batch application and sql quires tuning.
- Writing junit test case using mockito.
- Used GIT for version control and reviews and Agile Methodology.
- Involved in sprint planning, scrum, sprint review and retrospective calls and TDD based development in agile methodology.
- Participating in Architectural and design discussions.
- Using dev ops tools i.e. TeamCity, Sonar, Nolio, logmon.
- Working with teams located in multiple geographies and US/UK time zones
- Guiding and mentoring new joiners in team.
Environment: JDK 1.7, MS sql server 2012, spring, spring batch, Drool 6.1.0, EH Cache, Autosys, RESTFUL API services, Git, Junit
Confidential
Lead Java Developer
Responsibilities:
- Developed POC using spring batch and integration and framework set-up for Analyzer engine.
- Leading the offshore team consisting of 8 team members.
- Created spring batch based jobs with concurrent processing using partition and step flows.
- Written business rules in Drools drl files and decision tables.
- Actively involved in Requirement analysis, architectural solution Design.
- Created hibernate based dao using spring.
- Written complex sql queries for reporting and worked in PL/sql.
- Worked on sql query tuning and performance tuning of overall engine.
- Writing junit test case.
- Used iterative and agile based development approach
- Responsible for code review, deployment and maintaining technical depth as per project norms.
- Interaction with product owner, users and coordination with onsite team.
- Coordinating with UAT Team and UAT support.
- Owning the deployment and post production verification.
Environment: JDK 1.7, MS sql server 2012, spring, spring batch, JMS, Hibernate, JPA, web service, Spring MVC, Ext.JS, SVN
Confidential
Senior Java Developer
Responsibilities:
- Involved in requirement analysis, design, implementation, code reviews, deployment, UAT and coordination with onsite team.
- Created batch jobs using core java, multithreading and concurrency.
- Developed http services to get data.
- Created autosys jil files for scheduling the batch jobs
- Refactoring of java classes to achieve better design.
- Running daily status call and tracking progress and effort.
- QA testing support and coordination with UAT Team.
- Development in iterative and agile environment.
Environment: JDK 1.6, Sybase, UNIX, Flex, Hibernate, spring core, MVC, MQ, Win XP, Perforce
Confidential
Senior Java Developer
Responsibilities:
- Actively involved in Data Analysis and DB schema design
- Created new screens using JSP and struts.
- Created database scripts to migrate existing data into new schema for oracle DB.
- Review java code, sql queries written by team members.
- Supported QA, SIT and UAT testing.
- Deployment readiness and go live support.
- Documented flow and troubleshooting task and process for operation team.
- Writing store procedures and PL SQL function.
- Offshore coordinator.
Environment: JDK 1.4, Oracle 10g, UNIX, Struts, PVCS, Quality Center, HP PPMC, Win XP
Confidential
Senior Java Developer
Responsibilities:
- Propose solution design and estimated UI and core java changes.
- Coding in java for new BOM module and designed new screen using spring MVC.
- Re-factoring of java classes and sql queries.
- Designed exception handling controls in java for real time issues.
- Code reviews and production bug fixed.
- Guiding and mentoring team members on technical and domain areas
- UAT coordination, Go-live readiness, Operation handover Activity
- Coordination with onsite team.
Environment: JDK 1.4, Oracle 10g, spring, CVS, PVCS, Quality Center, HP PPMC, Win XP
Confidential
Java Developer
Responsibilities:
- Created requirement understanding documents with business details.
- Created HLD (High level design Document) for TT module.
- Created LLD and DB schema for TT module.
- Developed action, controller using struts and java 1.4.
- Developed client side validation and server side validation.
- Created High level and low level design document with class diagram and sequence diagram.
- Coding of complex modules.
- Developed GUI screens using struts, JSTL along with report screen
- DB schema and SQL design in IBM DB2 database.
- Leading team, task assignment and tracking.
- Used ration clear case and clear quest for version control and defect management.
- SIT, UAT support and involved in operation handover activity to support team.
Environment: JDK 1.4, Struts, DB2, RAD 6.0, Clear Case 7.0, Clear Quest, Win XP, Unix
Confidential
Java Developer
Responsibilities:
- Requirement Analysis and refinement with BA (Business analyst).
- Created high level Design for proposed solution.
- Developed modules for circle data upload using struts and core java.
- Written unit test case.
- Code reviews deployment and QA, UAT support.
- B20 Operation handover, EDD (External design Document) and IDD (Internal Design Document) Implementation of suitable solutions.
- Developed struts based modules with GUI to capture, validate and persist circle data.
- Developed File parsing using java io package to migrate data on daily basis.
- Written SQL and PL/SQL for reporting in IBM DB2.
Environment: JDK 1.4, Struts, DB2, RAD 6.0, CVS, Win XP.
Confidential
Java Developer
Responsibilities:
- Coding in core java for change request.
- Developed servlet for one component.
- Added additional data fields and drop down in UI screen in JSP.
- Fixed UAT bugs and written unit tests.
- Development of core java based utility to push data from DB2 to Oracle.
- SQL queries used in web app.
- Fetching daily reports from prod database.
- Activity reporting and value additions.
Environment: Core java 1.4 JSP, Servlet, (MVC), Oracle 8i and DB2, MQ series
Confidential
Java Developer
Responsibilities:
- As a developer created new core java classes for Risk module.
- Developed screen for input forms and report UI screens using JSP and servlet
- Created documents for UI flow and validations.
- Worked on bug fixes and testing.
- Developed a common java class for utility functions used across modules.
- Written SQL queries and JDBC connectivity to fetch the data.
- Added java script validation.
Environment: Servlet, JSP, JDBC, JavaScript, MS SQL Server 7.0, Tomcat 5