We provide IT Staff Augmentation Services!

Software Developer Resume

SUMMARY:

  • Over 12+ years of hands on experience in the field of software development including analysis, design, documentation, development, implementation, testing, maintenance and support for various software applications and products from different problem domains.
  • Solid experience in development and sustenance of Windows/Linux application, Services, Device Drivers, using C/C++, C++11, Python, VC++, STL, MFC, Win32, COM, ATL, Multithreading.
  • Solid experience with user mode and kernel mode debugging of all kinds of applications/device driver and kernel mode code using WinDbg and GDB.
  • Extensive experience with Windows Internals, Windows Device Drivers, WDM, WDF, KMDF, WHQL/WHCK
  • Hands on experience with Data Structures, Algorithms and problem solving skills
  • Hands on experience with OOAD (Object Oriented Analysis and Development), OOPs (Object Oriented Programming) and design patterns.
  • Extensively used tools like Visual Studio, Eclipse, Wind river workbench, SVN, Perforce, GIT, JIRA
  • Proven track record of taking ownership and responsibility for delivering end to end product.
  • Getting work done attitude, Great team player with experience in interviewing, mentoring and making new hires product delivery ready
  • Test planning; scheduling; resource assignment and dependency management.
  • Team supervision, training, mentoring and development.
  • Bug/Issue/Defect querying, logging, tracking & regression.
  • Designing, preparing and maintaining an integral test environment.
  • Documenting and refining procedures for efficiency and comprehension.
  • Resolving blocking issues and implementing 'quick fixes' to the test cycle.

TECHNICAL SKILLS:

  • C/C++
  • Python
  • VC++/MFC
  • C/C++11
  • STL
  • PostgreSQL
  • Win32 API
  • JavaScript/ Node.JS
  • Windbg
  • Design Patterns
  • Windows Device Driver
  • Client/Server
  • WDM/WDF/KMDF
  • Web Security
  • WHQL/WHCK
  • Jenkins
  • QT
  • Linux
  • Source Control:
  • Git/github
  • Perforce
  • Zap, ClearCase, SVN, CVS

PROFESSIONAL EXPERIENCE:

Confidential

Software Developer

Technology: C++11, Python, Design Patterns, WindRiver Workbench, Linux, SVN, Windows

Responsibilities:

  • Requirement Analysis, design, development and coding for requested feature.
  • Writing detailed Design and test specification document with UML diagrams
  • Writing automation script for end to end testing.
  • Complete code scan for standard violations.
  • Unit Testing, Regression Testing, staging and upgrade testing.

Confidential

Software Developer

Technology: C/C++, C++11, Python, DJango, JavaScript, Node.Js, Windows, Device Drivers, Linux, Github,

Responsibilities:

  • Analysis, design, development and coding to test the instruction emulator for hypervisor virtual environment based next generation security product.
  • Designed Test Automation framework for instruction emulator verification.
  • Wrote generic assembly template to test and verify one and two operand based emulated instruction in the Intel based x86 Instruction set.
  • Wrote highly efficient algorithm to explore 8/16/32/64 bit data space to collect unique CPU flag combinations.
  • Complete code scan for security vulnerabilities and code fix.
  • Unit Testing, Regression Testing, staging and upgrade testing.

Confidential

Software Developer

Technology: C/C++, Python, Visual Studio, Windbg, Win32, Windows Device Drivers, WDF/KMDF, Advanced Installer, WHQL/WHCK, Perforce.

Responsibilities:

  • Analysis, design, development, coding and testing of KMDF/WDF based Windows Device drivers (bus controller and input device) implementing HID over I2C protocols for LPC host Interface interacting with EC.
  • Implemented the Idle support and connected standby feature support for HID device and bus controller for LPC bus.
  • Created complete setup for WHCK/WHQL test execution environment. Executed tests for freshly written drivers and received the Microsoft certification multiple times.
  • Developed complete build and deployment setup for the installation of Bus and transport device drivers on different OS platforms like Win8.1, Win8.0, and Win7 on 32 & 64 bit platform.
  • Did setting up of the development, testing and debugging environment with various boards (hardware) required.
  • Accomplished end - to-end driver and EC debugging with hardware debuggers and Windbg. Did I2C data packet analysis with Corelis I2c Analyzer

Confidential

Software Developer

Technology: C/C++, Visual Studio, Design Patterns, Windbg, Win32, Windows Device Drivers, WHQL/WHCK, Perforce

Responsibilities:

  • Analyzed designed and developed a C++ based windows service to download the firmware into the USB Page Turn Passbook Printer.
  • Developed code to support new font requirement for pilot run at new client in Singapore.
  • Implemented the changes required to sync with printers provided by existing vendors.
  • Fixed several high priority customer reported issues.
  • Microsoft WHQL certification for printer drivers: Executed the test cases for WLK & HCK for x86 and x64 and got driver signed.

Confidential

Software Developer

Technology: C/C++, Visual Studio, WDM, WDK, Windbg, Win32, MFC, .Net, C#

Responsibilities:

  • Issue analysis and re-creation.
  • Analysis, R&D and kernel mode debugging for kernel mode filter drivers.
  • Code fixing for WDM Windows filter device drivers in kernel mode.
  • Customer support
  • Developing small enhancements.

Confidential

Software Developer

Technology: C/C++, .Net, C#, Visual Studio, Windbg, Win32, /C++, MFC

Responsibilities:

  • Provided front line support to the developers using Microsoft programming languages to develop their software’s.
  • Handled premier customer cases for the issues or advisory services to know how to use and implement particular features provided by Visual Studio.
  • Handled customer communication, remote debugging and troubleshooting.
  • Used user mode crash dump analysis where source code is not available or difficult to re-create issue.
  • Wrote few tools to make debugging and troubleshooting process easier.

Confidential

Software Developer

Technology: C/C++, MFC, Visual Studio, Win32, RealDWG, ObjectArx

Responsibilities:

  • Requirement analysis,
  • Solution design
  • Development and coding.
  • Unit, regression and integration Testing
  • Customer customization & Bug fixing

Confidential

Software Developer

Technology: C/C++, Design Patterns, MFC, Visual Studio, Java, Win32

Responsibilities:

  • Role includes analyzing and fixing bugs reported by customer
  • Implemented customer reported enhancements on UI part.
  • Code refactoring.

Hire Now