Team Leader/individual Contributor Resume
Auburn Hills, MI
SUMMARY
- MCA with 13+ years of experience in application and middleware software developments in wide variety of embedded platforms.
- Specialize in experience in C++, VC++, MFC, ATL COM, WTL, C#, and QT Programming
- 8+ years of experience in Software Architecture, Design, Development and Re - factoring.
- 6+years of experience and expertise in Requirement Analysis, Design Principles (S.O.L.I.D) and Design Patterns.
- 4+ years of work experience in OpenGL API and libraries (ImGUI, GLUT and GLEW).
- 2.5+ years of experience in location based services, GPS, SUPL, MAP and location based Applications and utilities.
- 4+ years of experience in Messaging Framework and protocol development and unit testing.
- Expertise in Messaging IMAP, POP and SMTP protocol stack, RFC implementation.
- 2+ years of experience in Network Security (TLS/SSL, SSL, OpenSSL and OpenSSH) and Cryptographic.
- 2+ years of experience in C++ interfaces with MATLAB Engine, MATLAB COM components, & MATLAB share libraries.
- 1.8+ years of experience in Oracle BRM products (change request implementation, defect fixing and error management).
- Hands-on experience in Image processing, filtering and blurring techniques
- Development of Intrinsic and perspective way of Multi functional Camera projection, FOV and Aspect calculation and implementations, as part of Virtual Road Projection features.
- Design and development of Camera sensor modules, plug-ins, and algorithms, as part of Advance Driver Assistance Systems (ADAS), Automobile.
- Experience in Confidential extended bridge client server communication(TLS/SSL) and home networking(UPnP)
- Expertise in Protocol stack, networking and socket programming. Experience in Confidential defined TCP/IP, UDP, HTTP, SSL, HTTPS, RUDP, TCPP2P and UDPP2P protocol layers. Experience in socket programming (NetBSD) and migration to FreeBSD.
- Hands-on experience in Blocking, Non-blocking, Keep-A-Live Client and Server Architectures
- Platforms experience in Windows CE, Embedded Linux, Android and Symbian Platforms.
- Process experience in V-Model, Waterfall model, Agile Process, Sprint Planning, Pre-planning, Estimation, Scrum Management, Daily standup, Mentoring and Review.
TECHNICAL SKILLS
Programming Languages: C, C++, VC++, MFC, COM, ATL, WTL, C#, OpenGL, ImGUI, glew1.12.0, cxImage, OpenCv, QT, Embedded C, Symbian C++, JNI, Java and Oracle Infranet Languages
Operating Systems: Linux and Windows
RTOS: Embedded Linux, Android, Windows CE, and Symbian
Domain Expertise: Confidential Settop Box, Confidential PlayStation Console, and Mobile Technologies
Protocols: XCP, XCP over CAN, XCP over Ethernet, XCP over USB, TCP/IP, UDP, TCPP2P, UDPP2P, IMAP4, POP3, SMTP, HTTP, SSL, SIP, VOIP, 3G, 4G, LTE, & UPnP.
Communication Servers: Linux server v5.0, XAMPP server v1.8.1, CoummunigatePro v6.0, Microsoft Exchange server 2006.
Processor: X86 and ARM
Compiler/IDE/ Debugger: Visual Studio, GCC/GDB, Eclipse INDIGO, VS 2012, Carbide C++ 3.1.0, QT Creator
Tool: chains: Bitbake and Open Embedded Core Bit Bake
Coverage utilities: CTC 6.5.7b2 and Bullseye 7.12.2
Static Analysis utilities: Coverity4.0
Review Tools: Gerrit, Code Collaborator 5.0.5023
Requirement Management Tool: DOORS
Defect Tracking Tools: Bugzilla, Team Track, IBM Rational Change, and Rational Clear Quest
SCM Tools: Rational Team Concert, Svn, Git, Synergy 6.5 SP2-01, Perforce 6.0, Rational Clear case, CVS, and VSS
RDBMS: SQL, SQLite and Oracle infranet and opcode
PROFESSIONAL EXPERIENCE
Confidential, Auburn Hills, MI
Team Leader/Individual Contributor
Responsibilities:
- Analyzed Application Requirement and Work Package
- Achieved multiple client contract extensions for delivering projects on-time
- Implemented an ATL COM UI plug-in using VC++ ATL and WTL interfaces.
- Implemented a signal configuration dialog with, tab1 used for selecting the signals, tab2 used for triggers for one cycle or many cycle options and tab3 used for TXT file size.
- Implemented a signal control dialog, start and stop recording for capture the data from recording file, folder selections for storing the TXT file, and Save as file option for new file.
- Implemented image blurring with the different Kernel frames implemented Buyers and French pattern for image blurring
- Designed and developed multiple kernels selections
- Implemented the reading kernel matrix from configuration file.
- Implemented a C++ class that can load, save, display, and transform images in a faster way
- Implemented a camera image recognition, image evaluation and tracking functionalities
- Implemented the calibration, rendering context, functions (using OpenGL APIs) for Virtual road projection.
- Review and rework issues raised by Germany counterpart.
- Deliver the task based on agile and scrum mode.
Confidential, Auburn Hills, MI
Team Leader/Individual Contributor
Responsibilities:
- Analyzed Application Requirement and Work Package
- Designed the Application design document based on SOLID design principle and Rhapsody UML diagrams
- Implemented User Interface through MFC dialog based application.
- Implemented Limit and Result files open dialog with a MFC based CFileDialog class with file extension filters.
- Implemented a generic class for C++ interface with MATLAB shared libraries.
- Implemented save and restore session using TinyXML APIs.
- Implemented all APIs provided in MATLAB shared libraries for evaluating the different sensor data (SRR2xx, SRR3xx and ARS4xx Radar limit files).
- Implemented all MATLAB based data structure used in API input and output parameters.
- Implemented appropriate MEX function for data integrity and compatibility in C++ and MATLAB interface.
- Code Reviewed and Reworked
- Submitted final code to release code line.
Confidential
Team Leader/Individual Contributor.
Responsibilities:
- Analyzed UI Design and Specification document provided by client.
- Designed Circle Gauge UI application framework by using MFC Dialog based application and Plasma SDK API.
- Implemented Create Label with different diameters.
- Implemented Caution and In range zone using Plasma APIs
- Implemented Print/Cutout, Resize Label with different parameters.
- Implemented Label Preview.
- Implemented a generic singleton class for Circle Gauge Labels.
Confidential
Team Leader/Individual Contributor.
Responsibilities:
- Analyzed UI Design and Specification document.
- Designed UI application framework by using MFC framework and Plasma SDK API.
- Implemented create, open, and save features for a new label.
- Implemented a print/cutout, resize the label with different parameters.
- Implemented dynamic preview label.
- Implemented a generic label class using Plasma APIs.
- Designed and implemented a new wrapper class for color status button.
Confidential
RP Lead
Responsibilities:
- Refactoring and reverse engineering the CPE RP networking modules.
- Implemented a set-top extended bridge feature for Rogers RTN 5.0 deployment
- Implemented a feature for filtering the ARP frames for broadcast or multicast packets from DHCP server at headend(CMTS).
- Implemented a TLS/SSL tunnel connection in between SEB client to SEB server.
- Implemented UPnP Mini-Stack for sending and receiving all SEB-related messages based on Broadcom APIs
- Submitted server code changes in Rational Team concert and client code in git server.
- Initiated code review using code collaborator
- Handled user stories in scrum ways
- Executed sprint planning, review, demo and retrospection
- Demo my user story with client or stake holder.
- Involved in review and code walk through for team
- Mentoring and Lead the RP team members
Confidential
Networking Module leader
Responsibilities:
- Leading a Team of 5 members, mentoring the Team, Assigning the tasks and Review design document and source code.
- Reviewed all new features for Orbis Networking components.
- Designed and implemented a framework for different kind of matching2 techniques for Chat components.
- Implemented a create room and leave room functionalities
- Implemented a call from lobby feature based on Confidential defined VOIP and SIP libraries.
- Analyzed VoLTE support for Orbiscodeline
- Modified/redesigned a room and lobby functionalities
- Gatekeeping and Reviewed all my team member s code through Git/Gerrit.
- Managed and organized code walkthrough for all new features
- Involved in Unit and API testing for all new features, reviewed DDIST and CPP test tool for unit testing.
- Involved in Management Meetings and Developer forums organized by Confidential leadership team.
Confidential
Scrum Master
Responsibilities:
- Leading a Team of 5 members, mentoring the Team, Assigning the tasks and Review design document and source code.
- Reviewed all new features for Orbis Networking components.
- Designed and implemented a framework for different kind of matching2 techniques for Chat components.
- Implemented a create room and leave room functionalities
- Implemented a call from lobby feature based on Confidential defined VOIP and SIP libraries.
- Analyzed VoLTE support for Orbiscodeline
- Modified/redesigned a room and lobby functionalities
- Gatekeeping and Reviewed all my team member s code through Git/Gerrit.
- Managed and organized code walkthrough for all new features
- Involved in Unit and API testing for all new features, reviewed DDIST and CPP test tool for unit testing.
- Involved in Management Meetings and Developer forums organized by Confidential leadership team.
Confidential
System Analyst
Responsibilities:
- Developed a GUI for Oracle Billing revenue products (Payment Tool).
- Implemented business logic for payment options.
- Defect fixing
- Involved in code review
