Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Harikesh Saini

Summary

  • MTS Software Engineer with extensive experience at AMD, specializing in Modern C++ and design patterns. Proven track record in enhancing code quality and mentoring teams. Skilled in cross-functional collaboration and architectural decision-making, delivering robust software solutions while fostering efficient coding practices. Adept at debugging and implementing unit tests to ensure high-quality deliverables.
  • Proficiency to work in 2D and 3D graphics Library OpenGL, OpenGL ES, Multithreaded programming, Socket Programming, STL, SOLID and Design pattern

Overview

18
18
years of professional experience

Work History

MTS Software Engineer

AMD
03.2022 - Current

Project: EDA tool development

  • Analysis new requirement and documented software specification and Design software specification.
  • Implement new specification according to software requirement
  • Enhancement code quality with Modern C++. STL, Design Pattern
  • Implement regression and developer unit test case.
  • Mentoring new team members and Code Reviews
  • Work closely with cross-functional teams, including product managers, designers, and QA, to deliver exceptional software solutions.
  • Provide guidance on architectural decisions, coding best practices, and technology choices for projects.

Senior Technical Specialist

HCL Technologies
09.2019 - 03.2022

Project: Monitoring N/W devices, log file, system resources, database, SQL and NO SQL

  • Standardized coding practices across the team, resulting in more efficient collaboration and reduced bug rates.
  • Create and maintain detailed documentation for systems, configurations, and troubleshooting guides.
  • Analysis new requirement and Create software specification.
    Design and analysis software specification.
  • Enhancement code quality with Modern C++.
    Implement regression and developer unit test case.
  • Implement and design monitoring application
  • Mentoring new team members and Code Reviews

Staff Engineer (Chief Engineer)

Samsung Research & Development Centre, Noida
04.2017 - 08.2019
Project: Audio Video output control setting for Tizen DTV

• Design, Documents and implement new features for picture mode.

• Implement source Feature like (DTV, HDMI)

• Increase performance at application setting time by using hash table.

• Implement Unit, Performance and System testing.

• Implement daemon process for applying audio and video default setting at system boot up

• Design and Implement Database using sqlite3.

• Mentoring juniors and support technical problems

Lead Engineer

Samsung Research & Development Centre
11.2009 - 03.2017

1. EFL-Tizen DTV Stack:

  • Add new feature in elementary library for DTV.
  • Implementation of EDC for common UI for DTV application
  • Implementation Animation feature, High contrast, Enlarge in EDC file for application.


2.Cubic 3D Application Framework Library and Implement 3D application testing Framework

Responsibility

  • Implement force and grid animation for Rendering Engine
  • Optimization Rendering engine and increase Performance
  • Increase animation smoothness
  • Implement Unit, Death, Performance and System test case
  • Implement Touch remote control UI to support multi brand
  • Code revew

Software Engineer

Trigent Software Ltd
10.2008 - 10.2009

Project: Next Generation Flight Management System

• Bugs fixing and Build Cross-compiler tool chain

• Code SCR (Software changed request) fix up.

• Unit, Regression and System testing.


Software Engineer

CITL
08.2007 - 10.2008

Building PCI Device Driver in Linux Kernel, ADC and Stepper motor

Responsibilities:

• Analysis of the complete specification of ADC chip

• Developed device driver code and tested it over kernel 2.6(RTOS)

Education

Master of Science - Computer Engineering

IIT
Dhanbad, India
07-2020

Bachelor of Science - Computer Engineering

Maharana Pratap University of Agriculture And Tech
Udaipur, India
06-2007

Skills

  • C, C ,C11, C17 , Python
  • Advance Data Structure And Algorithms
  • Design Pattern, STL, OOD Principle Cryptography Algorithms
  • Code debugging and Code review
  • OpenGL ES, EGL, OpenGL, Graphics Algorithms and Shader Programming
  • Networking protocol: TCP/IP, UDP, Socket programming, SNMP protocols,
  • Memory / Debugging tools: Asan, Klockwork, Coverty, ,Valgrind
  • Scripting Knowledge: Shell Script, Python, TCL
  • Machine learning algorithms: Linear Regression, SVM, Artificial Neural Network, Deep Learning
  • Development Tools: Visual Studio, GCC, Doxgen, Bulles Eye, Perforce, GIT, Copilot, ARM DS-5, Eclipse

Languages

English
Bilingual or Proficient (C2)
Hindi
Bilingual or Proficient (C2)

Timeline

MTS Software Engineer

AMD
03.2022 - Current

Senior Technical Specialist

HCL Technologies
09.2019 - 03.2022

Staff Engineer (Chief Engineer)

Samsung Research & Development Centre, Noida
04.2017 - 08.2019

Lead Engineer

Samsung Research & Development Centre
11.2009 - 03.2017

Software Engineer

Trigent Software Ltd
10.2008 - 10.2009

Software Engineer

CITL
08.2007 - 10.2008

Master of Science - Computer Engineering

IIT

Bachelor of Science - Computer Engineering

Maharana Pratap University of Agriculture And Tech
Harikesh Saini