-- particles
Harikrishnan G Nair

Hari Nair

Engineering Manager

About Me

I am an Engineering Leader with over 10 years of experience working in tech industry for companies such as Nokia, Samsung and Latch. My work has spanned domains such as software development, embedded systems, telecommunications and cybersecurity.

At Apple I manage the Keyboard and Trackpad team working on all Mac Products. I am involved in all stages of the product development process from bring up to commercialization.

At Latch, I was an early employee and have seen the company evolve from a startup consisting of around 30 people to a public company with over 400 employees. I have evolved from being an individual contributor to a technology leader managing a diverse team of engineers in the realms of iOS/Android, Full Stack Software, Firmware and Hardware.

At Samsung I worked on the development of pathbreaking products such as Samsung Galaxy S3, Mega and Note 2. I hold a Masters Degree in Computer Engineering from New York University and a Bachelors degree in Electronics from Karunya University (India).

Places I Have Worked At

Work Experience

Engineering Manager - Human Interface devices - Apple (2023 - Present)

Engineering Manager of the Mac Keyboard and Trackpad team. My reponsibilites focus on working with stake holders across Software, Hardware and Program teams to ship products on time.

Engineering Manager - Connected Access Products - Latch (2017 - 2023)

Engineering Manager/Technical lead of the firmware platform team responsible for Reserch and development in the domain of IOT based Embedded and Cyberphysical systems. My team aims to provide our customers the most advanced and intutive user experience while interacting with our suite of access products. I have worked on the development of several key features such as door state notifications, user data encryption, door code ratelimiting, BLE Denial of service protection (Patent pending) etc that have had a direct impact on the sales of our products. I also manage the team consisting of 3 firmware engineers. As their manager I ensure they have everything they need to grow and succeed in their respective roles. I am responsible for developing roadmaps for feature development, breaking down high level tasks to sprint level efforts and ensuring that they are delivered in a timely manner. This involves co-ordinating between the software, program and product teams to ensure that every one is on the same page. Since setting up this team (pretty much from the ground up), we have delivered several unique features such as NFC based Android Unlock, Faster OTAs, Secure Keycards, etc . Several of these efforts are candidates for being patented in the near future.

Senior Software Engineer - Samsung R&D (2012 - 2016)

Worked on the design and development of several features, such as low power HSIC, DVFS, etc, for flagship Samsung devices. Involved in bring up and commercialization of Samsung devices such as Galaxy Note 2 and Mega 2. Involved in system issue debugging and trouble shooting.

R&D Engineer - Nokia Networks (2011 - 2012)

Developed the Basic Function Automation Tool (BFAT), reducing testing time for Multi Core Radio Network Controller (mcRNC) by 53.5%. Prepared and executed test cases to evaluate the performance of mcRNC.

Other Projects

Autonomous Parallel/Perpendicular Parking Robot Open Source

Developed a Robot that traverses a maze, finds an open spot and parallel/perpendicular parks itself without the necessity for human interaction. The project was build using an STM-32 Board. The environment for project was constrained. We had to use cheap sensors and motors, so the code needed to make up for any un-expected values from those sensors. We used a 3$ distance/proximity sensors to determine the distance between the vehicle and any possible obstructions. We used a median filter to filter out erroneous values. Our state machine then determines the appropriate action. We used encoders to determine the distance covered by the vehicle and also to calculate the angle of rotation while making turns. We used PWM to control the speed of the motors . The STM 32 board is mounted on top of an interface board that acts as the interface between the peripherals and components. The interface also contains a UART to Micro-USB converter that allows for debugging by using print statements.

View on GitHub

Automated Billing and Packing System

This was an AVR ATMEGA 32 based project that used an RFID sensor mounted on top of a ramp to scan products purchased from a store. The slope of th ramp would then lead the product to bags held together by clamps that were controlled by stepper motors. The project aimed at automating the entire billing product. A more advanced version of the project is now being implemented in Amazon Go stores.

MIPS CPU Instruction Design and Test

Designed a minimalistic MIPS CPU and Instruction sets using Intel's Quartus program. The CPU design was implemented on the Altera Cyclone DE0-NANO FPGA. This was a part of the Computer Architecture class taken at New York University. Tested the design by writing binary code to execute basic operations and sample programs such as Triangle number generator.

More on Linkedin

My GitHub

This is a snapshot of my GitHub Calender. You can go through my projects here

Loading Hari's github Calender.