Lead Developer Resume Profile
Professional Summary:
- A talented professional with around 8 years of experience using cutting edge development tools/technologies. Experienced in design and development of Java/J2EE application for clients belonging to multiple industry verticals including Finance, Telecom and Media in various phases of application development cycle - Analysis, Design, Development and Support.
- Expertise in complete Software Development Life Cycle SDLC and ability to work as the primary interface between Business and other parties
- Extensive experience working in Consumer Banking Payments domain.
- Experience in adopting Agile Waterfall methodologies during Software Development lifecycle.
- Expertise in client/server domain: Web-Based, N-Tier Architecture.
- Extensive experience in web based and middle tier applications
- Hands on experience in different frameworks like spring, spring MVC, spring Batch, spring Integration Framework and ORM Open JPA and Hibernate technologies.
- Experienced in using design patterns Singleton, Factory method, Facade, Front Controller, MVC Model, View Controller .
- Extensively worked on XML Parsers SAX, DOM .
- Excellent working knowledge on App server i.e. JBOSS 4.0.4, Tomcat 5.5 in building and deploying applications.
- Experience working with Portal server i.e. Liferay Portal 5.1.2
- Experienced in developing applications using Eclipse, MyEclipse, AndroMDA
- Extensively worked on Version Control and source code management tools like Perforce, CVS and SVN
- Experienced with Internet technologies like Java Script, HTML, DHTML, XML, AJAX and XSLT, JQuery.
- Strong debugging trouble shooting skills.
- Experience on Java Collections Framework, Interfaces, Synchronization, and Exception Handling.
- Used log4j for logging.
- Recognizing and rectifying the defects, bugs in designing and development by Analysis and Debugging Tools.
- Used PMD, Check style, and Cobertura for Code quality and coverage
- Used JIRA and HP Quality Center for defect logging.
- Hudson and Jenkins for Continuous Integration.
- Developed Maven ANT as build script for application build and deployment.
- Used Apache ActiveMQ.
- Experienced with Databases like MYSQL and Oracle.
- Extensive experience in SOA both exposing and consuming RESTful SOAP based web-services using AXIS 2, Spring CXF.
- Worked on both Windows and UNIX machines.
- Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
- Committed to enhancement of software reliability, performance and adherence to coding standards while contributing to the technical code documentation.
- Good Testing skills by unit testing the Code with JUNITS and TestNG to find bugs.
- Quick learning and adopting new Technologies towards high productivity.
- Understanding the Client Requirements by interacting with them and serving them with best services.
- Excellent analytical, problem solving skills.
- Expertise in Object Oriented Analysis and Design OOAD using Unified Modeling Language UML
- Excellent written and oral communication skills with the ability to communicate appropriately in business and technical situations at all levels.
- Has built a team from scratch and lead the team to deliver successfully
- Has the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
- Involved in Quality Assurance QA- Manual Testing Experienced in reviewing test procedures, defining Test cases, reviewing and maintaining test scripts, analyzing bugs, interaction with team members in fixing errors.
- Extensive Experience using tools like SOAP-UI to test out the web services and use it for creating responders or mocking responses.
Technical Skills set:
Operating Systems | UNIX, Windows 7 |
Programming Languages | Java 1.6, J2EE, SQL, Pl/SQL, XML, XSLT, JavaScript |
Java/J2EE Technologies And Frameworks | Servlets, JSP, RESTful SOAP based Web Services AXIS 2 CXF , JPA, Hibernate, Spring, Spring Batch, Quartz Scheduling, Spring Integration framework, Spring MVC, Portlets, Spring Webflows ,Apache POI |
Unit Testing | JUnit, TestNG and DBUnits |
Architecture | Object-oriented design, design patterns, Service Oriented Architecture SOA |
Middleware | Apache MQ Web Services SOAP, WSDL, UDDI |
Database | Oracle 11g, MySQL |
Authentication Provider | Central Authentication Server CAS with LDAP |
IDE | My Eclipse, Eclipse |
Methodologies/Models | OOAD, UML |
Version Control Tools | CVS, SVN and Perforce |
Webserver | Apache Webserver |
Web Designing/Scripting | HTML, DHTML, AJAX, JQuery, Java Script |
XML Technologies | XML, XSL, DTD/Schema, DOM/SAX API, JAXB |
Methodologies | Waterfall Agile |
Application Sever | JBOSS V 4.0.4, Apache Tomcat 5.5 |
Portal Server | Liferay 5.1.2 |
Build Tools | Maven and Ant Ivy |
Continuous Integration | Hudson and Jenkins |
Defect Logging and Tracking | JIRA and Quality Center |
Others | Putty, Techtia SSH |
Professional Experience:
Confidential |
Role: Lead Developer |
Responsibilities:
- Analyzing the Business Requirements and estimating the overall project requirements.
- Worked on preparing High Level and Low Level design documents.
- Worked on generating different screens to display client information using Spring MVC framework, JQuery and Ajax.
- Integrate with the backend system to access and cache data to reduce response time
- Worked with JBOSS application server to deploy the application
- Used JUnit and Mockito for Unit testing the application.
- Participated in various stages of the project life cycle mainly design, implementation testing, deployment and enhancement of the application.
- Deployed and maintained the code using SVN source code management tool.
- Onshore/offshore coordination for different deliverables.
- Review code pieces and conduct POC's
Environment: Agile, Java, Spring MVC, JQuery, CSS, AJAX, HTML 5, JBOSS, Eclipse, Ant, IVY, Windows, UNIX, JIRA, Hudson, JUnit Mockito.
Confidential |
Role: Lead Developer |
Responsibilities:
- Estimating the time required for each change request.
- Worked as a SME for Person to Person payment transfers at BOA's office in North Carolina to ensure successful delivery of multiple releases.
- Analyzed the Business Requirements and worked on design documents.
- Design and develop application that involves intricate clockwork of SOA-webservices and batch jobs.
- Worked on validations Business logic.
- Implement both polled and scheduled batch jobs using spring batch framework along with spring integration framework quartz scheduler.
- Worked with JBOSS application server to deploy the application.
- Implemented Encryption using AES Encryption algorithm.
- Writing test cases using Junit for the code to check for quality.
- Integrated PMD, Check style, Corbertura, in each build cycle.
- Developing Unit Tests and Test Suites using JUnit and used Log4j for traces and logs.
- Used SOAP UI for testing out SOAP based webservices.
- Coordinate with strategic partners, review code pieces and conduct POC's.
- Carry out performance analysis and fixes, and coordinate onshore-offshore activities.
- Responsible for stake holder management.
Environment: Agile, Java, J2EE, JAXB, spring, spring batch, spring integration framework, RESTful SOAP-webservices AXIS 2, Quartz Scheduler, JBOSS, Hibernate, JUnit, SOAP UI, Oracle, Toad, Unix, Windows, HP Quality Center, Jenkins, Maven, Eclipse, Perforce.
Confidential |
Role: Lead Java Developer |
Responsibilities:
- This web-based application was built using agile development practices using Extreme Programming.
- Participated in Sprints sessions and daily Standup meetings,
- Analyzed the Business Requirements and provided the technical estimates for the entire project.
- Responsible for stake holder management.
- Prepared High Level and Low Level design documents
- Developed the user screens JSP and java script.
- Spring MVC and Spring Web Flow was used to create Portlets.
- The application was deployed on the Liferay portal server.
- Worked on web services consumption using Axis 2.
- Used tools like PMD/Check Style for Code Review.
- Preparation of JUnit test cases.
- Debugging, Testing and Bug fixing.
- Revamped team build architecture using Maven Build and Hudson Continuous Integration
- Carried out performance analysis and fixes
- Led the design and development team of 5 members and provided them technical oversight
- Reviewed code pieces conducted POC's
- As a tech lead was responsible for executing multiple production releases
Environment: Agile, Java, J2EE, Spring, Spring MVC Portlet framework, Spring Webflows, Liferay Portal v5.1.2, CAS as authentication provider, Axis 2, Maven, Hudson, MySQL, LDAP, Apache Web server, Eclipse, JUnit, Apache Tomcat 5.5, SVN.
Confidential |
Role: Senior Java Developer |
Responsibilities:
- Preparation of JUnit test cases.
- Used tools like PMD/Check Style for Code Review.
- Designed and developed the online shop and member center applications on the Liferay portal platform which has Portlets developed using spring Portlet framework MVC Portlets and Spring Webflows
- Developed the user screens JSP and java script.
- The application was deployed on the Liferay portal server.
- Worked on web services consumption using Axis 2.
- Debugging, Testing and Bug fixing.
- Reviewed code pieces conducted POC's
- Carried out performance analysis and fixes
Environment: Agile, Java, J2EE, Spring, Spring MVC Portlet framework, Spring Webflows, Liferay Portal v5.1.2, CAS as authentication provider, Axis 2, Maven, Hudson, MySQL, LDAP, Apache Web server, Eclipse, JUnit, Apache Tomcat 5.5, SVN.