Anshul Garg

Anshul Garg

Followers of Anshul Garg482 followers
location of Anshul GargNoida, Uttar Pradesh, India

Connect with Anshul Garg to Send Message

Connect

Connect with Anshul Garg to Send Message

Connect
  • Timeline

  • Skills

    C
    Core java
    Data structures
    Software development
    Operating systems
    Device drivers
    Linux
    Programming
    Unix
    Embedded systems
    Eclipse
    Algorithms
    Shell scripting
    Sensors
  • About me

    B.Tech in Information Technology with 6 years experience in C,C++ Software development and Device driver development in linux kernel. Currently working on designing and development of slot games. Contributed to open source community.

  • Education

    • J.C. Bose University of Science and Technology, YMCA

      2007 - 2011
      Bachelor of technology (b.tech.) information technology
  • Experience

    • HCLTech

      Jan 2011 - Apr 2013

      • project work – c, c++, data structure and algorithm, linux, shell scripting, device drivero developed linux character device driver for switch & led hardware with implementation of sending asynchronous events of switch press to the user space.o developed unix shell script based build system for whole product. o developed firmware upgrade module of the product. o developed scheduler module of the product which allows the system to automatically control the devices at home at configured timings both normal and recurring.o developed factory reset module to handle various kinds of input switch patterns for performing different actions like upgrade etc. o developed call control manager which will act as relay in routing audio or video calls from webrtc supported browser to sip phone in same or different network.o developed unix shell script for creating upgrade binary of the product.• c,c++ certification at organization level show less

      • Software Engineer

        Jun 2011 - Apr 2013
      • Trainee

        Jan 2011 - Jun 2011
    • 삼성E&A

      Apr 2013 - Jul 2015
      Software engineer

      • project work – c,c++, data structure & algorithms, linux, android sensor framework, device driver, linux kernel developmento development and maintenance of sensor drivers as part of android sensor r&d group o sensor bring up on upgrade models as well as base models o knowledge of input subsystem and i2c subsystem and kernel basics.o responsible for hal layer and sensor service layer maintenance for android phones.o responsible for sensor driver maintenance for android phones.o responsible for development and maintenance of keypad drivers in android phones.o responsible for development and maintenance of android phone hard keys.o responsibilities include understanding and mapping of requirements into design, coding and test plan development.• open source contribution –o submitted linux kernel patches in input subsystem• cleared the samsung hq global software certificate test with advanced level. show less

    • Aristocrat Gaming

      Jul 2015 - Aug 2017
      Senior engineer

      • game development - c,c++, data structure & algorithms, module design, linux, windows, python, shell scripto development, maintenance & testing of slot games.o designing of multi-cabinet and multi-display support for the games.o development of games according to the matho responsibilities include understanding and mapping of requirements into design, coding and test plan developmento development and adaptation of base model according to market requirement.• a svn post-commit hook for sending a mail on a critical check in – python, svno whenever user added critical in the comment, the hook will then send a mail with the revision number to the person who have forked that branch• tool to remove dependency of setchip in development environmento instead of using setchip to set game settings in sram, added functionality in platform read data from configuration file thus reducing the time to run the game once configuration file setup is done.• utility to track fps of running gameo this utility keeps checking fps while game is in robot test mode, in case fps drop it takes screenshot at that point of time which helps in determining on which game path animation render is not up to the mark.• python script for harness executiono created script to create harness test plan and update it with theoretical values from math documents and parse harness results to populate final harness test plan. show less

    • Synopsys Inc

      Aug 2017 - now
      • R&D Engineer Staff

        Dec 2021 - now
      • Senior R&D Engineer

        Aug 2017 - Nov 2021
  • Licenses & Certifications

    • Problem Solving

      HackerRank
      Sept 2020