Technical Lead/developer Resume
SUMMARY
- 10 years of IT experience in Requirement Analysis, Firmware Application Design Development and Maintenance, Application support for Confidential LaserJet Printing and Imaging labs.
- 10 years of working experience in the Onshore/Offshore Business model. Worked with diversified teams located in multiple locations - Bangalore, Kochi, Shanghai (China), Boise(USA).
- Experienced in writing Technical design documents and program specifications for firmware requirements by using tools Microsoft Visio, MSWord and MS Excel.
- Development: Expertise and proficient on developing and changing firmware application components/modules in Windows and UNIX platforms. Very good experience in different Printing languages (PCL5, PCLXL, PostScript, Air Print-URF, PDF), Raster Image Processing, Experienced in implementing design patterns - Factory Pattern, Singleton Pattern, and Adapter Pattern. Good knowledge in developing and changing Power Shell and Python Scripts.
- Testing: Experience in developing test Cases, test scenarios and test plans by decomposing technical requirements and developing test scenarios to support quality deliverables. Experienced in writing Unit Tests in Microsoft Unit Test Framework. Experienced in writing complex System tests using C#, VisualStudio2008.Excellent in executing test cases by varies test scenarios and developing test data for the testing.
- Debugging: Strong Experience in debugging, triaging and fixing complex issues. Experienced using Visual Studio Debugger, UNIX - GDB. Experienced in triaging and fixing of Performance Issues, Memory Leaks, Memory Outs
- Tools: Good experience on QC/defect management tools using ALM( Confidential Quality Center) - Defects and Requirement Management; GIT, Subversion, Clear case-SCM tools; Coverity-Static Analysis tools
- Experienced in managing/leading offshore/onsite teams.
- Excellent Customer Interface and Interaction skills.
- Experienced working on V-Process based and Agile based projects.
- Having exposure to Test Driven Development - Applied in Feature Development work.
- Having exposure on implementing “LEAN” in the project teams.
TECHNICAL SKILLS
Languages/Principles: C++, C#, OOPs, Design Patterns,XML, .Net, ASP.NET3.5, MVC, STL, Knowledge of SSIS, SSAS, SQL.
Testing /Debug Tools and Other: Visual Studio Debugger, GDB, Hex Editor, CTF Tester,CTF, Coverity, .Net Profiler, Microsoft Unit Test Framework, ALM, IPP Tool, SNMP Tools, Showdiff, JetASM, hpnpf, Gerrit, Confidential Code Collaborator.
SCM Tools: Git, Subversion, Clear case
Project Management Tools: Ecube ( Confidential internal tool), MS Project.
Script Languages: Knowledge of PowerShell, Knowledge of Python,JavaScript
Development Environment: Visual Studio 2008/2010, HPUX
Process/Methodologies: V-Process Model, Agile, Lean(Applied in the Projects)
PROFESSIONAL EXPERIENCE
Confidential
Technical Lead/Developer
Responsibilities:
- Design and development of CTF2.0 tests and migration of existing CTF1.0 tests to CTF2.0.
- Perform Code Reviews.
- Manage and lead Offshore team of 8 members
- Executing test cases in the efficient manner.
- Identify and track project metrics. Report project status to Client Management.
- Conduct daily Scrum meetings.
- Work with multiple onshore teams.
- Understanding test requirements, interacting and discussing with Clients.
- Participate in the Test Requirement Reviews with Clients.
- Onsite Co-ordination with offshore teams.
- Project Monitoring and Quality Control - Project metrics identification.
- Work planning and Resource Utilization.
Environment: Visual Studio .Net2008, C#, VSTestHost, Confidential CTF 2.0, GIT, ALM,Gerrit, XML
Confidential
Technical Lead/Developer/Onsite Coordinator
Responsibilities:
- Understanding requirements, interacting and discussing with Clients.
- Design and implement Web Content Views, Controllers.
- Onsite Co-ordination with offshore teams.
- Perform Code Reviews.
- Identify and track project metrics. Report project status to Client Management.
- Conduct daily Scrum meetings.
- Work with multiple onshore teams.
- Creating and Writing System Tests for the Web Content Pillar
Environment: Visual Studio 2008,.Net3.5,MVC,C#, NVelocity, VSTestHost, Confidential CTF 2.0, GIT, ALM, Gerrit, XML, JSON
Confidential
Technical Lead/Developer/Onsite Coordinator
Responsibilities:
- Closely working with the customer and gather work requirements.
- Design and Implement SP and related features in Unmanaged C++
- Integrating PDF1.7 solution vendor code to Jedi Firmware Code Base.
- Design and Implement Air Print Specific features/support in SPI.
- Onsite Coordination with Offshore
- Involved in Performance Testing and fixing various performance issues.
- Conduct Scrum Meetings and Retrospective meetings
- Project Team Management and Reviews
- Handling Project Quality Audits.
- Technical s to team.
- Manage team of 10 members.
- Technical Guidance to the team.
- Created test plan based upon the technical requirements.
- Prepared test data for system and user acceptance test.
- Involved in unit testing and system integration testing.
Environment: Visual Studio .Net2008, C++, C#, VSTestHost, Confidential CTF 2.0, GIT, ALM, Gerrit, XML
Confidential
Technical Lead/Developer/Onsite Coordinator
Responsibilities:
- Closely work clients and gathering work requirements and prioritization.
- Study the requirement and prepare the high level design of the solution
- Implementation of Core functionality in C#, .Net
- Conduct Design and Code Reviews
- Defect Fixing activities
- Supervising a team of 10 members.
- Conduct Scrum Meetings and Retrospective meetings
- Helping the team to overcome technical road blocks
- Implement Lean techniques.
- Coordinating with the Testing team and discussing the defects and analyzing them if they are valid or not.
- Coordinating with the team for the approach of Design and Development of mapping documents.
- Participating in Testing - unit testing & integration testing.
Environment: Visual Studio .Net2008, C++, C#, VSTestHost, Confidential CTF 2.0, GIT, ALM, Confidential Code Collaborator, XML, Agile Based.
Confidential
Technical Lead/Developer/Onsite Coordinator
Responsibilities:
- Setup and quickly ramp up a team of 5 members at Onsite.
- Design and Implement Jedi Mono Print Features in C++.
- Schedule and Estimate feature development work of each mile stone.
- Triaging and fixing defects observed in the feature testing.
- Responsible for the deliverables from Onsite Team.
- Conduct Scrum Meetings and Retrospective meetings.
- Interacting and discussing with client to clarify or modify the technical requirements.
- Preparing the detail design documents for the requirements.
- Unit test plan, unit test cases and results preparation.
- Allocating the work to trainees and mentoring them.
- Coding for the requirements and reviews will be done by superior.
- Updating the status report to the client in weekly call.
- Perform technical reviews of Design documents, test plans.
- Perform code reviews.
Environment: Visual Studio .Net2008, C++, C#, VSTestHost, Confidential CTF 2.0, GIT, ALM, Confidential Code Collaborator, XML,Agile Based.
Confidential
Programmer Analyst.
Responsibilities:
- Understanding the High level design document thoroughly and developing the detail design documents for Attribute Manager and Adapter Components.
- Thorough Analysis and Designing of all the firmware settings which are needed for the unmanaged firmware components.
- Thorough analysis of the design and architecture of C++ components which requires migration.
- Involved in estimation of the work for each Mini Milestone every month.
- Involved in Quality assurance activities that has been done at each stage of project
- Implement Unit and System Tests.
- Reviewing the code changes, detailed design documents, Unit test cases, system test cases and End-to-End test cases.
- Performing Unit and System Testing with all PDLs - Pcl5, PS, XL, and Pcl6.
Environment: Visual Studio .Net2008, C++, C#, Subversion, ALM, XML, MS Build, Agile Based.
Confidential
Project Engineer/ Onsite Co-Coordinator
Responsibilities:
- Analysis, Design and Fixing of High priority Confidential ’s customer escalations coming from the field.
- Gather and Understand Technical requirements for the features requested.
- Closely work with Clients in gathering requirements, formulating standards and processes in the project.
- Performance optimizations for the devices.
- Developing test cases for Unit testing and system testing
- Design and End-End development of firmware features
- Reviewing the code changes and analysis documents.
- Onsite Coordination with offshore teams.
Environment: C, C++, Unix (HPUX), Clearcase, XManager, Clear Quest.
Confidential
Project Engineer
Responsibilities:
- Product turn on Activities - Implement necessary firmware code that is needed to turn on a new product.
- Gather and Understand Technical requirements for the features requested.
- Design, Analysis and implementation of firmware features.
- Developing test cases for Unit testing and system testing
- Prepare and write Unit Tests to determine the code coverage.
Environment: C, C++, Unix (HPUX), Clearcase, XManager, Clear Quest.