We provide IT Staff Augmentation Services!

Dev Lead Resume

0/5 (Submit Your Rating)

OBJECTIVE:

  • Using my current skill set and enhancing them with time, contributing, working actively in a dynamic organization with an enthusiastic team and incessantly strive towards meeting new challenges where I can step - in the growth ladder.

PROFESSIONAL SUMMARY:

  • 14+ years of software design and development experience in building multi-tier enterprise web applications and products using the full J2EE stack with extensive exposure to all phases of Software Development Life Cycle
  • Extensive experience into Enterprise Architecture, Solution design and Web Application Design using Design Patterns, J2EE patterns and OOAD concepts.
  • Extensive experience in server side programing with Java 1.4-1.8, J2EE with JSP, Servlets and JSTL.
  • Extensive exposure to Open Source MVC Frameworks like Spring MVC 3-4.2, JSF, Wicket 1.3 and Struts 1.2
  • Extensive exposure to Persistence mechanism with EJB2.0, JPA, Hibernate 3.3 and knowledge of EJB 3.0.
  • Extensive Exposure to other frameworks like Spring DI, AOP, Spring Integration, Spring Quartz, OSGI, Drools and JBMP.
  • Design and Development with web services in REST 4.2 and SOAP and Knowledge of messaging framework like Weblogic JMS, Websphere MQ, Apache Camel, oracle ESB etc.
  • Extensive experience with UI development and designing with Java script, DOM, JQuery and knowledge of Angular JS.
  • Working knowledge of UML Designing tools like Rational Rose/MS Visio and DB Schema designing with ER-Win, Toad, SQLPlus.
  • Extensive experience onto Application servers like Webogic(8,9,10), Websphere (7.x), JBOSS(5.5) and Web server like Apache tomcat and Servicemix.
  • Extensive experience in oracle PL/SQL with databases like Oracle (9.10, 11), MySQL and PG sql
  • Extensive experience to Development methodologies like Agile, Scrum, Kan Ban, Waterfall, TDD and CI. In addition, exposure to estimation techniques like Poker planning and Function Point.
  • Exposure for unit testing through J-Unit and integration testing with Cactus DB Units, UI testing with Selenium Scripts, JMX scripting, I-Tests and QTP scripts at build process.
  • Extensive exposure to CMS tools like TFS, Accurave, Perforce, CVS, Microsoft VSS and Serena. In addition, Continuous Integration with JIRA, Jetkins, Baboo and Maven.
  • Extensive work experience to Unix shell scripting, Jython and Python scripting.
  • Extensive work experience into Product development in for Telecom and Supply Chain management Domain, Services into Travel and Logistic and Finance in Compliance and risk data management.
  • Extensive experience with Telecom Inventory tools like Cramer 7.2, 8, 8.1 and 8.2 and Comptel 4 and Exposure to Service Assurance through CA tools like Spectrum, eHealth, Service Desk, APM and MM, EMC Smarts, BMC Remedy and IBM Netcool tools like Ominibus, Impact, ITNM etc.
  • In house product supported frameworks like for Telecom Inventory center XPI, Object model, SSO, RM, DE, TE SFA of Cramer, Notification Framework of ESP.

TECHNICAL SKILLS:

Languages: Core Java (1.4, 1.5, 1.6,1.8), C, C++

J2EE Technologies: Servlets, JSP, Spring MVC, JSF, Struts, Apache Wicket, JDBC, JMS and EJB 2.0

Web Technologies: JavaScript, HTML, DHTML, CSS, AJAX, PHP, JSP and JSTL, XML, XSLT, XMLBeans, XMF Services, JAXB, JAXP, X-doclet, JMX scripting

IDE: Eclipse 3.x, Inteli-J, NetBeans

RDBMS: Oracle (8-11), PgSql(4,5), MSSql(7), MySQL(3.5-5)

Web/Application Servers: Apache Servicemix 4.2, Tomcat 4-8.5, Weblogic(8-10.3), IBM Websphere (7.x) and JBoss.

Open Source Framework: Spring MVC,DI,REST 2.5-4.3, JQuery, OSGI and JSF 2.0, JPA, Hibernate 3-4, Struts 1.2, ToplinkBuild tools: ANT, Maven, Bamboo, Jenkin, TFS, etc

Version Control Tools: Gitbit, Bitbucket, Serena, Perforce, Accurave, CSV, VSS, Dream Viewer

Quality Tools: QTP, Quality Center, Buggzilla, Cactus DBUnit, PMD, FindBug

Operating System: Win95, 98, ME, Win2000, Linux-Redhat, Mandrake, IBM AIX, Solaris, Mac

PROFESSIONAL EXPERIENCE:

Confidential

Responsibilities:

  • Fleet Management
  • Inventory Management
  • Fuel & Oil Maintenance
  • Preventive Maintenance
  • Break Down Maintenance
  • Mechanic Work Scheduling, Timecard Entry and Feed to Payroll, Reporting.
  • Processing Expenses - Labor and Materials
  • Maintain all Records, Reporting

Confidential

Dev lead

Responsibilities:

  • As a project ownership, when I joined, the status of delivery was missing critical module, so I need to jump for development of Timecard module.
  • Designing layered architecture with Spring MVC, DAO and DTO across modules, internal review for technical design documents including BA and team.
  • Presenting Technical document with UPS architecture team for review and sign off.
  • Identifying and designing UI components which have similar behavior in VB components (UI Combogird/Combotext).
  • Providing oversight, planning and technical guidance to ensure successful delivery of software projects.
  • Ensures software developed is held to quality standards through code and design review.
  • Verifying and addressing the challenges faced in Security tests at GNS lab and performance tests for delivered application.
  • Addressing the QA team for the unit, integration and performance testing scopes and scenarios.
  • Team building and providing technical solutions from other modules to team members.
  • Spring with eHcache implementation for caching the required user defined data.
  • Co-ordination with onsite and offshore for delivery scope and technical challenges. Defining minor level tasks to team for closure of the items.
  • After moving to onshore it’s more of co-radiation with end users, defining RFC’s and critical defect fixing wherever required.

Confidential

Dev Lead

Responsibilities:

  • As DSP was in house framework, so my initial involvement was to analyze and understand framework with customer’s sessions and documentation provided.
  • Prepared the POC’s for sample workflow activities considering challenges from system setup to deployment on dev environments.
  • Provided KT sessions for defining sample BPM processes with existing and custom activities. Their validations with java and interactions messages. It also involves correction, exception and cancel handlers as heterogeneous activities.
  • Publishing the use cases for the focus/development team, high level process designing for services, with system analyst expectations.
  • Consultation with other system architects, which are involved in proposed solution. Proposing the expectations for input/output parameter of their webservices exposed.
  • Reviewing the implementations provided by delivery team for the proposed services.
  • Creating and reviewing technical design documents along with the system architecture team.
  • Architect and Design intersystem dependencies and updating to the delivery.
  • Consultation with QA team for understanding of proposed solution with SA. Helping out for the queries for data setups.
  • Engaged in understanding for the performance testing results and resolving development challenges in meeting the expectations.
  • Overall program updates to program manager and customer during daily and weekly calls.

Confidential

Dev Lead

Responsibilities:

  • Architect and design GPON features with existing Omniview application, by means of technical documentation.
  • Defining user stories after analysis and deriving business object from System Analyst as per expectation.
  • Proposing for richfaces/prime faces components and contributing designing of UI components for Inventory and Network modules for GPON device types.
  • Analyzing and proposing the design for webservices in intersystem communication from Omniview to Inventory system/order management.
  • Exploring the features of customer’s in build MDW framework for Dev team and also Servicmix setup.
  • Overall program updates to program manager and resolution of dev challenges.

Confidential

Expert and part of Opportunity Team

Responsibilities:

  • Defining the User Stories and development done criteria in co-ordination with BU’s.
  • Giving and arranging KT sessions on existing Framework features by analyzing and creating POC’s before adoption.
  • For ongoing product releases analyze and design new features and functionalities. Prioritize the Sprint backlogs after discussion with PDM’s and BU’s.

Confidential

Expert and part of Opportunity Team

Responsibilities:

  • Defining the User Stories and development done criteria in co-ordination with BU’s.
  • Giving KT sessions on XPI Framework features by analyzing and creating POC’s before adoption.
  • For ongoing product releases analyze and design new features and functionalities. Prioritize the Sprint backlogs after discussion with PDM’s and BU’s.
  • Always communicate and participate in technical and business discussions with business users, product manager, project manager, Architects, peers and QA engineers
  • In order to have better sprint focus planning expose micro level task break ups and help TM’s in estimation. As a focal point resolve the spike US by giving POC’s and closing impediments of Sprint either by minimizing gaps between done criteria and release note or initiating talks with core XPI team through in house forum or on call.
  • Defined a brilliant team bonding and team work skills, given appreciations to TM’s for better s to motivate and build team confidence. Given feed back as what we need to improve in Sprint Retrospections.
  • I was also responsible for handling each sprint deliverable demos to PDM’s and PO’s and co-ordination bet OT and FT teams while addressing enhancements or functional defects.
  • Contribution to Continuous Integration and automation process of releasing product by integrating test suite into the build process to flag the build as failed or passed at pre and post installation.
  • QA support activities like deriving functional understating of QA engineers and reviewing test cases. Also guiding for test case creation and execution through JMX, QTP scripting etc.
  • In product Regression cycle Defect assignment, Code reviews, performing Code coverage through PMD tool, Release Document reviews, QC test lab reports, etc.

Confidential

Proxy Product Owner

Responsibilities:

  • Analysis of the Enhancements defined, impact analysis onto existing code base by defining the Sequence Diagrams through UML and communicating to BU’s and Architects.
  • Define micro level task break ups of the US in focus planning and derive estimation by discussion with BU’s PDM’ and QA engineers. As focal point for both technical and function hurdles, directing the spike US’s by developing POC and closing the impediments of the sprint.
  • Advance identification of deign and development challenges for enhancements in terms of PL/SQL, java, JSP and JSTL by core framework understanding of Reports, Object Model etc.
  • To implement the enhancements with test driven approach, guided TM’s for defining unit level test cases with all expected scenarios.
  • Initialized code reviews between peers and then with seniors, guidelines exception handling, debugging in SQL procedures
  • Creating Java Docs for the newly added/modified java functions and SQL procedures
  • Understanding of existing test bed changes and updating new UI test cases through QTP and test data. Activating the regression cycle and Running all End to End test suites, including the existing test cases and newly added test cases.
  • Managing the defect assignments by analysis and priority for release and also helping TM’s for technical challenges in defects closing.
  • Initializing Demos with the BU’s, PDM’s after development and reaching done criteria.
  • Initializing KT sessions for creating and delivering Hot Fixes from L3 support team as part of Product release.
  • In product Regression cycle Defect assignment, Code reviews, performing Code coverage through PMD tool, Release Document reviews, QC test lab reports, etc.

Confidential

Proxy Product Owner

Responsibilities:

  • From initial phase of the project I had given complete ownership for requirement gathering with onsite BU’s so involved in creating High level design document. Active initiation in updating and approving Design document.
  • As part of Scrum activities, I have Created User Stories and Done criteria for sprints through Team Player. And extensively involved into focus planning to define the US and breaking up of the tasks and their estimations with poker planning.
  • Resolving the impediments coming across team to achieve the done criteria of the sprint.
  • As a TM of focus team used to have Daily DMS and attended retrospection of sprint find what we did good, what we can improve and any escalation.
  • Implementing design patterns like singleton, adapter and proxy to support Directory implementation scenarios like old LDAP support, Directory implementation and hybrid.
  • Actively involved in designing DB schema, coding and Unit testing of Directory Implementation.
  • Addressing the team with logical criteria of searching LDAP into products and defined scope of Junits and integration testing.
  • Identifying and analyzing each product functional changes through Sequence diagram for LDAP usages and then integrating them in co-ordination with product owning team and their focal points.
  • As QA support activity identify integrating testing scenarios of Directory Implementation across OSS software catalog and reviewing. Defining installation steps for Infra and QA engineers
  • Updating the Product installer document changes through discussion with Doc and OT team
  • Team mentoring, Code review and active Regression participation and post release activities.

Confidential

Team Lead

Responsibilities:

  • Complete ownership for requirement gathering at onsite for 4 modules by initiating meeting for understanding and analyzing existing system. Making demos and analyzing review comments with end users through flow charts.
  • Extensive involvement for defining design and technology to map new system with existing system through Client IT team and architect discussion.
  • Based on the requirements create the Prototype design and confirm Requirement signoff.
  • Team recruitment, Organizing and attending learning sessions for Team on Wiket, Ricola, Spring2.5 and hibernate3.0.
  • Creating the POC’s or startup application with the new technologies for the team as learning.
  • Extensive involvement module estimation with Function-Points base technique to cope up with CMM level format for each phase of software lifecycle.
  • Extensive involvement for defining High Level design and low level design and their CMM level documentation
  • Extensive involvement for DB schema design using ER-Win and Object Model design with Rational Rose. Incorporated required design patterns like Delegate, Facade, Service and Adapter into the system.
  • Adopted Spring features like IOC, Application Context, AOP based transaction Management, scheduler etc and Hibernate features like Mapping POJOs with Hibernate metadata through in house tool, defining mapping relations, multiple db support and spring interation.
  • In the Construction phase addressing TM’s for technical approach for optimize coding and sharing technical knowledge within a team.
  • Integrating the external systems like CMTS and TCS with EDR by means of XMF services at Onsite.
  • As a QA support activities helping out for writing JUnits, defining System and Integration testing scenarios of the modules and their dependency. Initiated UI testing through Seleinum and KT session
  • Defined code review as peer review and review with the seniors and use of PMD. Adopted code coverage through Findbug, Clover and discussed Project progress review, defect tracking.
  • Involved in Release activities like UAT, client side implementation and production support.

Confidential

Sr. Developer

Responsibilities:

  • My key contribution in both of these modules was to develop the notification/messaging feature. In addition to this, I was responsible for implementing the KPI history use case.
  • Understanding and analysis of existing notification framework, in house MVC framework, to find the integration points for new use case.
  • Complete ownership for analysis of the newly added module like SAS and SPM with the Use cases and estimation.
  • Extensively involved in DB design and Object Model design to support Toplink ORM and development by understanding the use case and discussion with tech leads
  • Building test cases using Cactus and DBUnit. These test cases provided end-to-end automated functional testing capability which helped us minimize regression defects.
  • Manage and prioritize activities so as to execute them in a time-bound manner

Confidential

Sr. Developer

Responsibilities:

  • As learning session initiated and attended the for EJB 2.0 and Toplink as ORM
  • Understanding the framework and the patterns involved into existing Product Contract Management suite.
  • Taking ownership for the enhancement analysis, interact with the client for gathering the required information for enhancement and their estimation.
  • Complete ownership of the maintenance and support of the module.
  • Assigning the bugs between the team members as per the priorities and severity.
  • Development contribution for fixing up the complex defects and achieving end to end test case implementation for finding the impact onto the changes.
  • Building test cases using Cactus and DBUnit. These test cases provided end-to-end automated functional testing capability which helped us minimize regression defects.
  • Manage and prioritize activities so as to execute them in a time-bound manner

Confidential

Module Lead

Responsibilities:

  • Analysis of the Use cases and defining the prototypes in HTML with DreamViewer as per requirement. Client interactions for updates and approval of prototypes.
  • Extensive exposure to DB design with Erwin and achieved database normalizations.
  • Extensive coding and MVC design implementation with Struts 1.2 by through Action classes and Form Beans classes. Used Validation Framework for form validations
  • Developing JSP’s, exposed JSTL utility and implemented Page Layouts using for all modules of product.
  • Finding and discussing the hurdles of the team members to meet proper solution with tech leads.
  • Implementing the Unit test cases and integration test cases with dependent modules.

Confidential

Developer

Responsibilities:

  • Java Applet design and development for Image handling utility.

Confidential

Developer

Responsibilities:

  • Analysis of various keying-in systems available and mapping them to generalized system.
  • XML definitions for customizing entities of the required system and XSLT implementation to converting to html.
  • MVC Implementation through struts 1.2 for implementing Struts Action classes and Form Beans classes and detailed DB design.
  • End to end support for the running application at client side and involved in Production support activity.

Confidential

Developer

Responsibilities:

  • Analysis of the existing stand alone application and DB
  • Shell scripting for Batch processing of client Data images and Developing unzip utility, Image converting from PNG to gif format by windows application running onto Linux.
  • Contribution for the MCV pattern implementation and the UI Navigation system with javascript, pagination.
  • Implementation for the system at client place and support and maintenance of the system.
  • Design and Development of Online report for MIS, PBS and error checking of the Keyed data of the client user/operators with HTML DHTML and Java script. Added pagination and different search criteria and filtering utility.

Confidential

Developer

Responsibilities:

  • Owning development of major part of the system as Admin module
  • Implementing configuration system for the Admin role.
  • Contribution to the DB design and Unit testing.
  • Support for implementing system at client side.

Confidential

Developer

Responsibilities:

  • Into UI Design, java script validation, development of Admin and Product Management modules.
  • Integration of the various other modules of the system
  • Implementation of entire System at client site and support.
  • Analytical thinker that consistently resolves ongoing issues and defects.
  • Comprehensive problem solving abilities.
  • Excellent verbal and written communication skills.
  • Willingness to learn, team facilitator.
  • Ability to work under stress to meet the deadlines.

We'd love your feedback!