Harikesh Saini

Software Engineer

Hyderabad, Telangana, India17 yrs 11 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in FPGA IP development and software architecture.
  • Strong background in machine learning and data structures.
  • Proven leadership in mentoring and team collaboration.
Stackforce AI infers this person is a Software Engineer specializing in semiconductor and IT services with a focus on software development and architecture.

Contact

Skills

Core Skills

Software DevelopmentC++Middleware DevelopmentNetworkingDtv Project ManagementSoftware Quality AssuranceGraphics Programming

Other Skills

Shell ScriptingAlgorithm DevelopmentPython (Programming Language)Algorithm OptimizationObject-Oriented Programming (OOP)DesignC++11Software DesignData StructuresStandard Template Library (STL)Boost C++Xilinx VivadoApplication DevelopmentTCLSocket Programming

About

With a robust foundation in computer engineering and machine learning from IIT Dhanbad, my journey has led me to AMD, where I spearhead projects as a Staff Software Engineer. At AMD, the focus is on pushing the boundaries of FPGA IP development to create innovative solutions for the semiconductor industry leveraging my expertise in object-oriented programming and advanced data structures. Previously, as a Senior Technology Specialist at HCL Technologies, I honed my skills in middleware and networking protocols, facilitating team contributions to intelligent services. My drive for technology excellence is matched by a commitment to mentorship and effective risk management, ensuring the delivery of cutting-edge solutions in complex technical domains. Implement new specification according to software requirement. Enhancement code quality with Modern C++11. STL, Design Pattern. 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. Improved software performance by identifying and resolving bottlenecks in the code. Refactored legacy code bases for improved maintainability, paving the way for easier future updates. Tech Stack • C, C++ ,C++11, C++17 , Python • Advance Data Structure And Algorithms • Design Pattern, STL, OOP's Concepts, SOLID Principle • Code debugging and Code review • OpenGL, EGL, OpenGLES, Graphics Algorithms and Shader Programming • Networking protocol: TCP/IP, UDP, Socket programming, SNMP protocols, Cryptography Algorithms • Static and Dynamic Analysis Tools: Coverty, Valgrind, Asan • Scripting Knowledge: Shell Script, Python, TCL • Machine learning algorithms: Linear Regression, SVM, Neural Network, Deep Learning, KNN, CNN • Development Tools: Visual Studio, GCC, Doxgen, Bulles Eye, Perforce, GIT, Copilot, TensorFlow, ARM DS-5, Eclipse, Jira

Experience

17 yrs 11 mos
Total Experience
3 yrs 7 mos
Average Tenure
4 yrs 3 mos
Current Experience

Amd

Staff Software Engineer

Mar 2022Present · 4 yrs 3 mos · Hyderabad, Telangana, India

  • EDA Tool development
  • Software backend design, implement and bugs for validate IP
  • Analysis new requirement and documented software specification and Design software specification.
  • Implement new specification according to software requirement
  • Enhancement code quality with Modern C++, C++11, C++14 , 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.
  • Improved software performance by identifying and resolving bottlenecks in the code.
  • Refactored legacy code bases for improved maintainability, paving the way for easier future updates.
  • Implement System Monitoring, Clock Monitoring Features and Clocking algorithm for BOOT Mode and peripheral
Shell ScriptingAlgorithm DevelopmentPython (Programming Language)Algorithm OptimizationObject-Oriented Programming (OOP)Design+10

Hcl technologies

Senior Technology Specialist

Sep 2019Mar 2022 · 2 yrs 6 mos · Noida Area, India · On-site

  • Project: System Monitoring Tool development and Feature enhancement (Nimsoft Monitor Tool)
  • Working closely with clients, project managers, and other team members to gather requirements, provide updates, and ensure successful project delivery.
  • Identifying and resolving technical issues related to software applications and systems.
  • Monitoring N/W devices, log file, system resources, database, SQL and NO SQL database, snmp
  • 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.
  • Enhancement code quality with Modern C++.
  • Implement and design monitoring application
  • Mentored junior team members, providing guidance on best practices and industry standards.
  • Enhancement and fixed issues Damon process for Log Monitoring, database monitoring, network device monitoring.
Socket ProgrammingAgile MethodologiesShell ScriptingAlgorithmsObject-Oriented Programming (OOP)Leadership+13

Samsung electronics

4 roles

Chief Enginee

Promoted

Apr 2017Sep 2019 · 2 yrs 5 mos

  • DTV Project:
  • Handling of Feature delivery & maintenance of project.
  • Responsible for the product quality & deliverables for new features.
  • Perform high-level and low-level design of projects using UML
  • Took ownership of end-to-end quality assurance of features/components.
  • Meet the relevant project quality targets and objectives.
  • Provide origination label Training on Advance C++, STL containers
  • 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
  • Implement DTV applications framework using OpenGL's graphics rendering and applied shadowing mapping, transformation and lighting effects
  • Implement regression and unit test for applications framework and System platform software
Team ManagementSocket ProgrammingOpenGL Shading Language (GLSL)Agile MethodologiesShell ScriptingAlgorithm Development+22

Lead Engineer

Promoted

Apr 2013Mar 2017 · 3 yrs 11 mos

GNU DebuggerDesignSoftware Design3D GraphicsApplication Development

Senior Software Engineer

Apr 2011Mar 2013 · 1 yr 11 mos

GNU Debugger

Software Engineer

Oct 2009Mar 2011 · 1 yr 5 mos

  • Worked in Graphics and TV Middle ware Software
GNU Debugger

Honeywell aerospace

Software Engineer

Aug 2008Oct 2009 · 1 yr 2 mos · Bengaluru, Karnataka

  • Worked in Aerospace Domain.
CGNU DebuggerC++C (Programming Language)

Trigent software ltd

Software Engineer

Aug 2008Sep 2009 · 1 yr 1 mo · Bengaluru, Karnataka

CGNU DebuggerC++C (Programming Language)

Ctae

Academic Projects

Jan 2007Jun 2007 · 5 mos

  • 1. ATM SERVER
  • Platform : Windows
  • Language : Java
  • Description : In this project contained three ATM Servers situated at three different locations. Clint can Withdraw, deposit or transfer money from ATM Console. The project uses concept of java RMI For communication between any two servers and communication between ATM Server and ATM Console takes place with the use of socket programming in java.
  • 2. ONLINE RAILWAY RESERVATION SYSTEM.
  • Operating System: WindowsXP/98
  • Language: Asp.net & C#
  • Database: SQLServer
  • Duration: 2 months,
  • Project Description: It is highly convenient and efficient system for seat reservation in train.
  • This system allow user to get full information about trains availability of seats, making reservation, canceling previously allocated seats , getting its credit card Information and also checking attractive tourist package to various tourist places all over Rajasthan

Education

Indian Institute of Technology (Indian School of Mines), Dhanbad

Master of Technology - MTech — Computer Engineering/Machine Learning

Jan 2017Jan 2020

College of Engineering & Technology, Udaipur Rjasthan

B .Engg.. — Computer Science

Jan 2003Jan 2007

Stackforce found 100+ more professionals with Software Development & C++

Explore similar profiles based on matching skills and experience