We provide IT Staff Augmentation Services!

Technical Lead Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Proactive and goal oriented leader with established record of success in leading corporate technology initiatives and projects
  • Around 10+ years of experience in Software Development using C#, C++ and C languages mainly engaged into requirements gathering, design and development
  • Developing Windows applications using C# language on .NET framework
  • Developing applications using C++ language on both Windows/Linux platforms
  • Experience in end to end full lifecycle of software development SDLC
  • Trained in Agile method of software life cycle and I’m a certified Agile scrum master
  • Knowledge on using WPF (Windows Presentation Foundation) framework
  • Experience in Oracle 11g and working with Stored procedures, triggers, cursors, functions and views on Oracle Server using PL/SQL
  • Experience in data retrieval and manipulation using ADO.NET
  • Knowledge on developing windows applications using Visual Studio 2013. Also, used IDEs like Eclipse and Source Insight.
  • Good exposure on debugging tools like windows debugger, gdb etc.
  • Have strong debugging, unit testing skills and knowledge about automatic code generation tools.
  • Experience in performance testing of developed applications and code optimization as and when required
  • Possess knowledge on IPC, Make file and Socket programming.
  • Knowledge in storage domain related things like SAN, NAS, SCSI, SAS, SATA, FC, iSCSI and Cloud etc
  • Good exposure to SS7 (Telecom) protocols INAP, CAP, MAP, ASN rules and TCAP messaging.
  • A thorough professional with a proactive attitude, cohesive team worker, self - motivated, capable of thinking & generating new design solutions & ideas

TECHNICAL SKILLS:

  • C#.NET
  • C++
  • XML, XAML
  • WPF
  • Agile
  • Oracle db
  • Entity framework
  • Visual Studio 2013
  • VSS, SVN and Clearcase
  • Git, Gerrit, Jenkins
  • C
  • Design Patterns
  • Powershell, Unix shell

PROFESSIONAL EXPERIENCE:

Confidential

Technical Lead

Responsibilities:

  • Part of the core development group for developing RMC architecture from concept till the delivery.
  • Worked on the initial POC to bring up a system with only Cinder and keystone as the components on Ubuntu and later moved to Cent OS. Configured with Postgres as the database.
  • SQLAlchemy implementation for the key components of RMC.
  • Wrote the plugin / driver for the StoreOnce device and extended 3par driver for Cinder.
  • Re-designed cinder backup component and eliminated dependency on single service for single device. Added run time process functionality, so that backup job can scale vertically.
  • Implemented multi-stream backup for snapshot volume. The backup operation is split into parts (up to 16) based on the policy without compromising on throughput and reliability.
  • Fixed db leaks and performance issues found in the project.
  • Designed the REST specification for the RMC for all the resources. Implemented REST APIs for resources of RMC (like backup-sets, policies, backup-systems, recovery-sets, snapshot-sets, etc.)

Confidential

Technical Lead

Responsibilities:

  • Prepared the road map of hazard IO tool over the years.
  • The road map involved hazard’s exclusive compliance and support to the Lefthand and 3PAR products.
  • Requirements gathering, prioritizing them and finalizing the requirements after discussions with the partners and customers
  • Had to lead a team of 5 members and this team is the single point of contact for the tool around HPE global.
  • Running the project using Agile methodology and I’m a certified scrum master
  • Developed the requirements provided by users and partners like Copy offload feature testing available in windows, Heat map feature in Lefthand array, thin provisioned lun storage reclamation by the tool etc.
  • Feature addition and support for the external vendor EMC who used the tool to qualify their product XtremeIO.
  • Porting of code onmultiple operating systemsand fixing of any portability issue found.
  • Complete testing of the tool as part of the test cycle and assurance of quality as a goal. The release cycle of the tool involves a main release for every six-month period and two point releases in each main release cycle.
  • Maintenance of hazard tool SharePoint for handling customer queries.
  • Documenting the new feature additions in the tool and maintaining a user guide that serves a guideline for new users
  • Interacting with counterparts in US who generally are the heads of the Storage Ecosystem Test (SET) group and provide the tool support to them
  • Improving the efficiency of the tool by having code cleanup, code refactoring, code coverage and performance improvement activities.

Confidential

Software Engineer

Responsibilities:

  • Designed the interface which is commonly used by the Protocol stack and Service Creation System (SCS) team.
  • Developed the new call flows required to be supported for ERICSSON and SIEMENS customers.
  • Developed the code for new messages that are to be supported as per the ITU-T or ANSI standard document and ASN rules.
  • Implemented the ACN negotiation feature in MAP for the required messages.
  • Unit testing of the call flows as mentioned in the design specification document.
  • Porting of code on the HPUX operating system & fixing if any portability issue found.
  • Involved in fixing defects of the released packages on timely basis raised by the internal and overseas test teams.
  • Fixing of major site issues.
  • Provided post release support (PRS) for this project.
  • Interacting with interface person in China about the updates to the project.
  • Improving the performance of the existing system by running performance call flows and optimizing the code.

Confidential

Software Developer

Responsibilities:

  • Designed the FSM interface which handles the abnormal call in a new state machine.
  • Developed the new call flows which in between made use of database query and save messages that supported the abnormal messages.
  • This abnormal feature was supported on multiple boards where the board selection is done by the selector module.
  • Added the code to support these abnormal messages at the selector module.
  • Unit testing of the call flows in varying scenarios of call failing as mentioned in the design specification document.
  • Porting of code on the HPUX operating system & fixing if any portability issue found.
  • Involved in fixing defects of the released packages on timely basis raised by the internal and overseas test teams.
  • Provided post release support (PRS) for this project.
  • Interacting with interface person in China about the updates to the project.

Confidential

Software Developer

Responsibilities:

  • Configuring RAID setups (0, 1, 5, 5EE etc.) on SCSI, SAS and SATA devices.
  • Report issues when basic functionality is violated.
  • Setting up DAS and SAN test beds.
  • Involved with storage networking protocols like SCSI and SATA (user level).
  • Develop requirements of ASM application on different Linux and Windows flavors and on different servers.
  • Worked with SCSI, SAS and SATA storage controllers of Adaptec like Torrey Pines, Pinehurst, Marauder etc.
  • Also, involved in ACPI related testing of Adaptec products.

We'd love your feedback!