We provide IT Staff Augmentation Services!

Lead Developer Resume

Seattle, WA

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 Confidential 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

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, Seattle, WA

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, Charlotte, NC

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

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

Senior Java Developer

Responsibilities:

  • 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.
  • Used tools like PMD/Check Style for Code Review.
  • Preparation of JUnit test cases.
  • 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.

Confidential

Java Developer

Responsibilities:

  • Developed a complete end to end web service based solution to track the operations and billing of the services provided by the client
  • Developed solutions to meet the high performance requirements to Confidential delivered to the end users
  • Analyzed and wrote new enhancements, prepare unit tests and supported the product
  • Worked with JBOSS application server to deploy the application
  • Independently implemented testing framework using TestNG
  • Integrated pmd, cpd, checkstyle, find bugs with maven builds
  • Performed periodic release, unit test and user acceptance test for every critical fixes in each release
  • Automated the process for interpreting and uploading the Rules Matrix in the database from the worksheet provided by the client
  • Conducted formal training sessions / learning lunches in Java for trainees

Environment: Agile, Java, spring, AndroMDA, CXF, Maven, Hibernate, Webservices, Magic Draw, JBOSS, MySQL, TestNG SVN, DBUnits, Apache ActiveMQ.

Confidential

Java Developer

Responsibilities:

  • Created attractive and customer friendly interfaces using JSPs and build product management system at the backend to manage the products using Escenic
  • Project was taken up during the initial training period

Environment: Waterfall, Java, J2EE, JSP, Servlets, JavaScript, Escenic, Ant, Eclipse, IBM WebSphere, SVN.

Hire Now