+ All Categories
Home > Documents > Govind Singh · Technology C, C++, Win32 API, MFC (VC++). DESCRIPTION: ooh W lP µ } oo[ externally...

Govind Singh · Technology C, C++, Win32 API, MFC (VC++). DESCRIPTION: ooh W lP µ } oo[ externally...

Date post: 21-Apr-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
8
Govind Singh No. 10, JaiBharat Nagar, Cox Town, Bangalore - 560033 Phone: (+91) 9986422527, 9893065883, Email: [email protected] An accomplished and highly resourceful, innovative and distinguished results-oriented dynamic technical leader/Individual contributor with impressive track record of 13 years of real time hands- on experience in Windows Programming using C, C++, VC++, Win32 APIs and Windows APIs with profound multithreading and debugging skills. Extensive real time experience in implementing, instrumenting and executing projects, exceeding client’s and organizational expectations. Proven ability to identify and implement cutting-edge solutions that meet corporate requirements through the assimilation of apparently disparate technologies. Exceptional team player and progressive individual contributor with the proven ability to innovatively contribute and excel along with leading, coaching and motivating individuals fostering cohesive team environments that leverages key competencies to maximize productivity delivering desired results and engineering solutions maximizing business efficiencies in a variety of intensely competitive industries. Extensive industry experience driving operational efficacies in implementing and executing projects involving IT Architecture, IT Development and IT Support. Adept at working with management, cross functional and geologically global teams, spearheading the design, development and implementation, I have always been able to effectively translate business requirements into high-impact technical solutions transcending organisational, architectural and implementational difficulties . Experienced with leading enterprise-wide implementations with impressive background in software engineering and Software Development Life Cycle (SDLC) including analysis, design, coding, integration and testing along with business application solutions. Pretty quick learner and highly proficient communicator effective at managing relationships between strategic leadership, third-party vendors and clients. AREAS OF EXPERTISE C C++ Win32 APIs Windows APIs VC++ (MFC) Data Structure Socket Programming Debugging WinDbg Profiling Memory Management Crash Analysis Troubleshooting & Analysis Windows Internals Windows Hooks and Filters Media APIs Design Patterns ● Systems Analysis ● Design & Architecture ● Applications Development ● Performance & Enhancements ● Technology Evaluation ● Systems & Software Engineering ● Software Development Life Cycle (SDLC) ● Revision control systems ● Agile methodology and development ● Situational Leadership TECHNICAL SKILLS 1. Languages, Tools & Libraries: C, C++, Win32 APIs, Windows APIs, MFC, Windows Socket, WTL, STL, C#, .Net, DirectShow, MS Office APIs, FFMPEG, Media Encoders & Decoders. 2. Internet Technologies: HTML, HTML5, WebRTC, DHTML, XML, Java, ASP, Java/VB-SCRIPT. 3. Network Technologies: TCP/IP, NetBIOS/NetBEUI, HTTP, FTP, SMTP, POP, Wireshark etc. 4. Design Tools & Tech.: OOAD, Design Patterns, SDLC, Agile methodology, Scrum framework traditional waterfall, iterative. 5. Revision Control Systems: CVS, SVN, GIT
Transcript
Page 1: Govind Singh · Technology C, C++, Win32 API, MFC (VC++). DESCRIPTION: ooh W lP µ } oo[ externally released firmware and device drivers & is used to update system software. DUP is

Govind Singh No. 10, JaiBharat Nagar, Cox Town, Bangalore - 560033

Phone: (+91) 9986422527, 9893065883, Email: [email protected] An accomplished and highly resourceful, innovative and distinguished results-oriented dynamic technical leader/Individual contributor with impressive track record of 13 years of real time hands-on experience in Windows Programming using C, C++, VC++, Win32 APIs and Windows APIs with profound multithreading and debugging skills. Extensive real time experience in implementing, instrumenting and executing projects, exceeding client’s and organizational expectations. Proven ability to identify and implement cutting-edge solutions that meet corporate requirements through the assimilation of apparently disparate technologies. Exceptional team player and progressive individual contributor with the proven ability to innovatively contribute and excel along with leading, coaching and motivating individuals fostering cohesive team environments that leverages key competencies to maximize productivity delivering desired results and engineering solutions maximizing business efficiencies in a variety of intensely competitive industries. Extensive industry experience driving operational efficacies in implementing and executing projects involving IT Architecture, IT Development and IT Support. Adept at working with management, cross functional and geologically global teams, spearheading the design, development and implementation, I have always been able to effectively translate business requirements into high-impact technical solutions transcending organisational, architectural and implementational difficulties. Experienced with leading enterprise-wide implementations with impressive background in software engineering and Software Development Life Cycle (SDLC) including analysis, design, coding, integration and testing along with business application solutions. Pretty quick learner and highly proficient communicator effective at managing relationships between strategic leadership, third-party vendors and clients.

AREAS OF EXPERTISE

● C ● C++ ● Win32 APIs ● Windows APIs ● VC++ (MFC) ● Data Structure ● Socket Programming ● Debugging ● WinDbg ● Profiling ● Memory Management ● Crash Analysis ● Troubleshooting & Analysis

● Windows Internals ● Windows Hooks and Filters ● Media APIs ● Design Patterns

● Systems Analysis ● Design & Architecture ● Applications Development ● Performance & Enhancements ● Technology Evaluation ● Systems & Software Engineering ● Software Development Life Cycle (SDLC)

● Revision control systems ● Agile methodology and development ● Situational Leadership

TECHNICAL SKILLS

1. Languages, Tools & Libraries: C, C++, Win32 APIs, Windows APIs, MFC, Windows Socket, WTL, STL, C#, .Net, DirectShow, MS Office APIs, FFMPEG, Media Encoders & Decoders.

2. Internet Technologies: HTML, HTML5, WebRTC, DHTML, XML, Java, ASP, Java/VB-SCRIPT.

3. Network Technologies: TCP/IP, NetBIOS/NetBEUI, HTTP, FTP, SMTP, POP, Wireshark etc.

4. Design Tools & Tech.: OOAD, Design Patterns, SDLC, Agile methodology, Scrum framework traditional waterfall, iterative.

5. Revision Control Systems: CVS, SVN, GIT

Page 2: Govind Singh · Technology C, C++, Win32 API, MFC (VC++). DESCRIPTION: ooh W lP µ } oo[ externally released firmware and device drivers & is used to update system software. DUP is

PROFESSIONAL EXPERIENCE

Co-Founder, Digiliner Tech Labs Private Limited, Bangalore (Sep. 2013 – Nov. 2017).

Software Dev Staff Engineer at DELL R&D (Product Group) India, Bangalore (May 2011 – July 2013).

Tech Lead at AOL (America’s Online), Bangalore (Nov. 2005 – April 2011).

Worked as Lead Engineer at Interglobe Technologies, GURGAON (Oct. 2004 – Nov. 2005).

INNOVATIONS

Author and Owner of quite a few revolutionary software tools which seamlessly aid in: -

Much faster Software development, Painless handling & tracing of multifaceted issues.

Results in much efficient, high performing, reliable & robust end product.

Cost effectiveness and time saving.

Debugging Studio: Debugger, With performance at par & Productivity exceeding that of WinDbg.

Despite all sort of coding standards and guide lines, code reviews and enhancements, Sometime the code behaves pretty differently (Crashes, Hangs, Memory leaks and Performance bottlenecks) in the production or client/customer environment. Obviously the solution is debugging, but sometime even collecting the necessary information too is not easy as it has to be done remotely by the customer who is non-tech guy. Complex problems require real-time data with full info and deep debugging knowledge. There are bunch of powerful debuggers available - Immunity, Radare, WinDbg, IDA etc. but for each of them learning curve is steep and they are predominantly for professionals and each input requires manual intervention. Here Debugging Studio differs significantly by making the life easier. First, it captures the critical info which is ignored by the rest in absence of any issue getting reflected. Second, it does not require any debugging specific expertise for operations (Even QA or customer can use it efficiently). Third, it doesn’t require manual interventions.

Debugging Studio operates in both invasive and non-invasive (similar to WinDbg) mode. Simply attach it to your running process or open your process via Debugging Studio and you are good to go. Without any manual intervention, Debugging Studio will collect loads of information with deep and detail insight for every issue (Crashes, Hangs, Memory leaks and Performance bottlenecks) it encounters:

System State including Services, Drivers, Processes & Threads, Disk.

Process Complete Snapshot along with Memory & CPU consumption.

Faulty Module Name, Real-time Address & Function Call.

File Name and Source line number and Full Stack Trace.

Variety of Dumps (Optional).

Dynamic Code Profiling .

All sort of memory leaks (Dynamic Memory, GDI Leaks, Handle Leaks).

Heap corruption (Heap underflow and overflow).

Top Memory consumer.

Allocation/DeAllocations mismatch, Double-DeAllocations.

Page 3: Govind Singh · Technology C, C++, Win32 API, MFC (VC++). DESCRIPTION: ooh W lP µ } oo[ externally released firmware and device drivers & is used to update system software. DUP is

IP AND PATENTS

Got two patent submissions recognized at DELL.

HONORS & ACHIEVEMENTS

Developed couple of ground-breaking products capable of outmaneuvering juggernauts of the

industry with bunch of exceptional capabilities.

World’s First - Low cost, compact and portable alternative to Multi-million dollars military drone for

on demand ISR Ops. with cutting-edge DPV-SW module allowing comprehensive coverage from

multiple D-Prime's parallelly.

(https://youtu.be/Ot0bN3xfG1s Visual Reach Comparison Israel’s HERON Vs. D-Prime.)

World’s First - Aerial system capable of defeating million dollar Anti-UAV/ Anti Drone Systems by far.

World’s First - 4k, Ground Hotspot Based Surveillance & Reconnaissance System along with

revolutionary Video Synopsis.

On demand, Self-sustaining Battlefield Dominance System with enormous versatility.

Extreme Border Surveillance with 20 Km remote deployment.

Couple of others at https://defense-gsr.com/

Amongst the few selective across the globe who were invited by Microsoft to one of the most

imperative event in history of computing at Las Vegas.

Received several complimentary and appreciation mails from quite a few Microsoft Senior Leaders

including Bill Gates in loop.

Offered by few leading Multinational Publishers (Tata McGraw Hill, Vikas Publications, Khanna

Publications) to write few books for them.

Lived Company’s (AOL’s) core value: "We are in the business of helping peoples.” inside and outside

the company. Helped out three other corporate’s :-

Sun Java. (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7014761)

Adobe. Adobe bugs # FP-2431, # FP-2540 and Facebook.

Consistently identified by US counterparts as a critical player in project success. Recognized as a

creative thinker by team members & senior management willing to exhaust all avenues to deliver a

high quality product in a timely fashion. Career Snapshot at AOL :-

Amongst the company’s top 20 % performers globally for the past 4 quarters.

Received addition stocks from AOL for real time best performance.

Page 4: Govind Singh · Technology C, C++, Win32 API, MFC (VC++). DESCRIPTION: ooh W lP µ } oo[ externally released firmware and device drivers & is used to update system software. DUP is

PROJECT PROFILE

DIGILINER TECH LABS PRIVATE LIMITED, BANGALORE Sep. 2013 – Nov. 2017

CO-FOUNDER Project Name GLOBAL SECURITY RESURGENCE Duration Sep. 2013 – Nov. 2017 Technology C, C++, Win32 API, MFC (VC++), DirectShow, FFMPEG, H.264, H.265, HTML5. DESCRIPTION: The projects D-Prime (Defense Telescopic Eye In Sky), EBS (Extreme Border Surveillance), BDS (Battlefield Dominance System), MVSS (Mobile Vehicle Surveillance System), AVSS (Automotive Vehicle Vision System) and others are disruptive innovation and inevitable solution for National security and National Interests and could potentially solve pretty big problems for defense forces around the world. They simplify compliance to improve safety, ensure rapid coordinated responses across joint forces while optimizing asset utilization. Some phenomenal and exceptional highlights of the project includes: World’s First - Low cost, compact and portable alternative to Multi-million dollar military drone for

on demand ISR operations with cutting-edge DPV-SW module allowing an comprehensive coverage

from multiple D-Prime's parallelly. (https://youtu.be/Ot0bN3xfG1s Visual Reach Comparison Israel’s

HERON Vs. D-Prime).

World’s First - Aerial system, defeating million dollar Anti-UAV Systems by far.

World’s First - 4k, Ground Hotspot Based Surveillance & Reconnaissance System processing several

gigabytes of data per second along with revolutionary Video Synopsis.

On demand, Self-sustaining Battlefield Dominance System with enormous versatility.

World’s First - Plug & Play, Infantry's Visual Range Extender etc… https://defense-gsr.com/

Role & Responsibilities: - Spearheading the spectrum of development of ground-breaking products like D-

Prime, GH-ISR, BDS & EBS from scratch, My business and technical responsibilities includes but not limited to

followings:

TECHNICAL LEADERSHIP & INDIVIDUAL CONTRIBUTION:

Implementing & instrumenting the critical & complex components.

Wrote the entire software for phenomenally disruptive D-Prime’s, World’s First - Low cost, compact, portable alternative to Multi-million $ drone for on demand ISR with bleeding-edge DPV-SW Module.

Wrote the exceptionally efficient World’s first- Ground Hotspot engine for multifaceted Surveillance & Reconnaissance capable of processing several GB’s of data per second along with video synopsis.

Wrote the far-fetched and state-of-art hi-tech Battlefield Dominance System with host of ground-breaking features - Enroute Mission Update System, Paratroopers Reconnaissance System, Real-Time Airborne Reconnaissance System, Real-Time Ground Reconnaissance System, to name a few.

Extensively involved in debugging & fixing critical issues & performance optimizations.

Single POC for senior level expertise, Provide technical guidance to developers and engineers and ensure that the software meets all requirements of quality, security, modifiability, extensibility etc.

Liable for ensuring product standard & adherence to Industry’s best standards.

Responsible for technical documentation

Page 5: Govind Singh · Technology C, C++, Win32 API, MFC (VC++). DESCRIPTION: ooh W lP µ } oo[ externally released firmware and device drivers & is used to update system software. DUP is

PROJECT & BUSINESS:

Providing inspirational leadership in the day-to-day operations of the product group while delivering strategic guidance, technological vision and direction to the team.

Creating, cultivating, mentoring and managing distinct software engineering teams supporting the infrastructure, release management, development, integration testing, performance testing.

Work effectively with relevant stake holders to ensure delivery against agreed priorities.

Ensure delivery consistency with Agile processes across the team.

Identifying business requirements and requirements of the stakeholders on the project and designing the entire system based on the received requirements. Responsible for product lifecycle, POC’s to product production.

Provide technical direction on platform and technology selection, Choosing system architecture and individual components of the system at a high level along with technologies for the implementation of the components and connections between them.

Define all aspects of development from appropriate technology and workflow to the coding standards.

Creating unified development strategy along with architectural review and Code-review.

Oversee progress of development team to ensure consistency with initial design.

DELL R&D, BANGALORE May 2011 – July 2013

SDSE (SOFTWARE DEV STAFF ENGINEER) Project Name DELL Update Package Duration May. 2011 – July 2013 Technology C, C++, Win32 API, MFC (VC++). DESCRIPTION: Dell Update Package support Dell’s externally released firmware and device drivers & is used to update system software. DUP is a framework in standard package format which binds a payload, metadata & its deployment functionality support & provide seamless installation services to the consumers within a much flexible + controlled environment. Role & Responsibilities: - As a SDSE and Product Owner my role and responsibilities are as follows:

Served as Project owner & Lead for complete life cycle of the project.

Detailed design and implementation strategy for new features of the product.

Owner for product performance throughout releases till production.

Provided recommendations on architectural strategies resulting in a much efficient & robust product.

Coordinate assignments with the Manager/Lead Architect by project plans, task schedules and workshops along with documentation.

Provides critical feedback to the stake holders during all phases of the project.

Key player in 64 bit venture, which involved porting of bunch of products including DUP as well, from 32 bit to 64 bit platform. Ported DUP single handedly within a stipulated timeframe without any issues.

Key member of the team, which transitioned the entire infrastructure from a proprietary system to Agile, Played significant role in implementing the entire functionality of a core module for packaging from scratch, to support Agile.

Extensively involved in locating & fixing the performance issues existing since the product’s inception.

Maintaining hygiene of the product, found & fixed vulnerabilities which were existing for long.

Code reviews & Effort estimation.

Page 6: Govind Singh · Technology C, C++, Win32 API, MFC (VC++). DESCRIPTION: ooh W lP µ } oo[ externally released firmware and device drivers & is used to update system software. DUP is

Synchronizing with major stake holders & senior executives. Playing key role in decision making, educating them with the technical feasibility and impact w.r.t. certain decisions.

Contributing substantially in terms of technical expertise across teams to improve efficiency & competence of other team members & their products.

AOL (America Online), BANGALORE Nov. 2005 – April 2011

SE, SSE, TECH LEAD Project Name AOL® 9.0/9.1 VR - AOL® Desktop 9.5/9.6 Duration Nov. 2005 – April. 2011 Technology C, C++, C#, Win32 API, MAPI, MFC (VC++), STL, AOL’s proprietary FDO.

DESCRIPTION: AOL® Desktop 9.5/9.6 is a desktop application for windows which provides an enhanced browser experience, relevant search results, and an improved Flash experience. AOL® Desktop 9.5/9.6 is one of the high performing client in history of AOL Clients & provides access to most frequently used Web experience, Mail and IM apart from a set of 100+ features like competitive fast separate process browser, customizable Toolbar and one-click access to Life stream, seamless installation Experience, rapid downloading, and fewer pop-up updates. Role & Responsibilities: - As a Tech Lead and Product Owner for TopSpeed, Connectivity Service and AOL Browser my role and responsibilities are as follows:

Served as Project Lead and for end to end system life cycle development of the project.

Sprint owner for Client Performance throughout GM.

Sprint owner for AD's throughout GM.

Sprint owner for 3rd party issues throughout GM.

Participating in overall design and planning.

Actively involved in detailed design of the components.

Assisted with comprehensive CBA along with preparation of business cases.

Accountable for ensuring adherence to AOL process.

Mentoring/coaching of developers across team globally.

Handling Responsibilities Shift-Over.

Analysis of lab and field data to detect performance issues.

Spearheading the team locally-globally & setting the Ideal.

Involved in implementing the client side infrastructure in Core App for Browser.

Implemented the Core API in Browser to handle Browser's commands coming via Core App.

Extensively involved in locating & fixing the performance issues existing since AOL 9.0.

Extensively involved in locating & fixing the AD’s issues since AOL 9.0.

Involved in maintaining hygiene of the client, found & fixed vulnerabilities with local & 3rd party dll.

Extensively involved in R&D for 3rd party issues having impact on Client.

Code review.

Actively involved in the Innovation process.

Coordinating with US counterparts & senior executives. Playing vital role in decision making, educating them with the technical feasibility and impact w.r.t. certain decisions.

Contributing effectively across board to improve efficiency & competence of teams & their products.

Page 7: Govind Singh · Technology C, C++, Win32 API, MFC (VC++). DESCRIPTION: ooh W lP µ } oo[ externally released firmware and device drivers & is used to update system software. DUP is

**Results of my contributions: AOL Desktop hit 1 million daily sessions mark for the first time on 1/26 and the AD rate is more than 2 points better than any other version in the history of AOL Client… (From VP Delivery) Role: - As a Senior Software Engineer (Dec. 2007 – Jan. 2009) my role was as follows:

Involved in implementing POP3 & SMTP client for non-AOL email accounts.

Involved in implementing the Phone Home Adapter.

Involved in implementing the Affinity client. Role: - As a Software Engineer (Nov 2005 – Oct 2007) my role was as follows:

Extensively involved in coding to refactor TopSpeed to support MS-VISTA.

Extensively involved in coding to refactor Browser to support MS-VISTA.

Writing plugins for Browser.

R&D for certain Bugs and failure in 64 Bit Microsoft Vista relevant API’s.

IGT (Interglobe Technologies), GURGAON Oct.2004 – Nov.2005

LEAD ENGINEER Project Name XML SELECT Duration Oct. 2004 – Nov. 2005 Technology C, C++, MFC (VC++). DESCRIPTION: XML Select is a series of components and protocols that provides a framework and conduit for host transactions on Apollo® & Galileo® Computer Reservation Systems (CRS). The Host Connection Manager (HCM) acts as a gateway between the CRS & the client application by connecting to the CRS, implementing required communications protocols and managing sessions (GTIDS). Role & Responsibilities: - As a Lead Engineer my role was as follows:

Analysis of requirements to design the project.

Handling a team & Coordinating Team Efforts.

Taking Logical/Technical decisions regarding Modules and their Functionality.

Involved in Coding the HCM Manager along with test status and reporting.

Extensively Involved in Coding the Web Server and Indexing Module

Project test status and reporting along with development as per project plans.

QUALIFICATIONS

PROFESSIONAL QUALIFICATION: Diploma in Advance Computing with 74 % from C-DAC Alandi, Pune. M.C.A. (Master of Computer Applications) with 70% from G.J.U Hisar, University.

Page 8: Govind Singh · Technology C, C++, Win32 API, MFC (VC++). DESCRIPTION: ooh W lP µ } oo[ externally released firmware and device drivers & is used to update system software. DUP is

EDUCATION: M.Sc. (Computers) with 72% from G.J.U Hisar, University. M.Sc. (Physics) with 60% from R.D.V.V University, Jabalpur. B.Sc. (PCM) with 61.11 % from R.D.V.V University, Jabalpur.

PASSPORT DETAILS Holding a valid passport.


Recommended