Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Akash Shukla

Surat

Summary

Practical and versatile individual with strong hands-on experience in the Embedded Linux and AOSP domain. Passionate about learning and implementing new technologies, with a proven ability to work effectively under pressure and deliver high-quality results. Skilled in Linux kernel development, Android framework customization, and system integration for embedded systems.

Overview

4
4
years of professional experience

Work History

Embedded Software Developer (L2)

Teksun Microsys Pvt. Ltd
04.2022 - Current

SMART DRONE PARCEL RECEIVING SYSTEM

  • Built a lightweight Linux distribution using Yocto for the Quectel SC20 platform within a Docker environment
  • Contributed to adding UVC camera support at the kernel layer to enable seamless video capture functionality
  • Developed and integrated access control mechanisms, including RFID, barcode scanners, and cameras, with functional firmware to ensure secure system operations
  • Implemented actuator-based control for opening/closing a top door, utilizing functional firmware for precise automation
  • Developed user-space applications to interface with various sensors, access control devices, and other peripherals, using multi-threading, mutexes, I2C, and RS485 Modbus for communication
  • Wrote code for Bluetooth communication and speaker integration, leveraging the Quectel library to enable seamless audio functionality
  • Implemented temperature control logic using Modbus RTU protocol to manage the internal temperature of the device enclosure through a Peltier system

ECALLBOX DASHCAM INTEGRATION AND DEVELOPMENT

  • Calculated dependencies and successfully built the AOSP source code for the Quectel QCS668S platform using a Docker setup, ensuring full hardware functionality and efficient bring-up of the board
  • Integrated drivers for display, sensors, fuel gauge battery, and battery charger into the AOSP source code to enable seamless hardware interaction
  • Implemented AHD (Analog High Definition) camera support using the TP2386 IC, facilitating high-quality video capture within the AOSP environment
  • Configured and integrated the EC25 LTE module as a USB modem, ensuring reliable network connectivity within the AOSP platform
  • Developed SDK services and integrated SELinux policies, leveraging previous patch files to ensure secure and optimized system operation

ROKCHIP DISPLAY AND TOUCHSCREEN INTIGRATION

  • Analyzed dependencies and successfully built the AOSP source code for the RK3399 board, ensuring optimal platform support
  • Integrated display and touchscreen drivers, and configured them through the kernel to enable smooth hardware interaction
  • Modified the touchscreen driver to resolve X and Y axis conflict, ensuring accurate touch input functionality
  • Optimized boot time to meet project requirements, enhancing system startup performance

SMART BED MEDITATION SYSTEM

  • Implemented socket programming with both TCP and UDP protocols to facilitate communication between systems
  • Received audio streams via RTSP and played them using VLC Media Player on Raspberry Pi 4 (RPI4)
  • Developed a system to control volume, bass, and mute/unmute functions through RPI4's GPIO pins, with integration on both the firmware and web interfaces using socket programming
  • Enabled HDMI audio output on RPI4 for 7.1 surround sound playback through a DAC multiplexer
  • Controlled RPI4's hotspot functionality using GPIO and the nmcli utility for network management

LINUX & AOSP DEVELOPMENT FOR QUECTEL SC20

  • Built a lightweight Linux distribution using Yocto for the Quectel SC20 platform inside a Docker environment, managing manual library dependencies and performing board bring-up
  • Integrated display and touchscreen drivers, configuring them within the kernel to enable hardware support
  • Contributed to adding UVC (USB Video Class) and FTDI drivers at the kernel level, enhancing device connectivity
  • Added sensor drivers and USB IC drivers for Ethernet and USB hubs, ensuring seamless peripheral integration at the kernel level
  • Developed user-space applications for sensor interfacing and GPIO control, utilizing the ioctl system call for efficient device management
  • Built and customized the AOSP source code for the Quectel SC20, managing manual library dependencies to ensure a fully functional Android environment

YOCTO DEVELOPMENT FOR NXP IMX 8M Plus, IMX 6M QUAD & RENESAS RZ/G2H, RZ/G2N

  • Calculated dependencies and successfully built the Yocto and AOSP source code for the NXP IMX 8M Plus board, ensuring optimal platform support
  • Managed dependencies and built the Yocto source code for Renesas RZ/G2H and RZ/G2N boards, enabling a stable and efficient build process
  • Booted the boards manually using boot arguments via SD card, ensuring proper system initialization and functionality

Jio Fiber Associate Engineer

Reliance Jio Infocomm Limited
09.2020 - 09.2021
  • Company Overview: Jio Fiber Broadband Installation and Sales
  • Jio Fiber Broadband Installation and Sales

Education

Tranning - Embedded Software Trainee

Vector India Pvt. Ltd.
Hyderabad, India
04-2022

Bachelor of Engineering - Electronics and communication

Gujarat Technological University
Dahod, Gujarart
09.2020

12th (H.S.C) -

Gujarat Secondary and Higher Secondary Education Board
Surat, Gujarat
04.2016

10th (S.S.C) -

Gujarat Secondary Education Board
Surat, Gujarat
04.2014

Skills

  • Linux
  • AOSP
  • Yocto Project
  • Embedded C
  • Data Structure
  • System Programming
  • Cross Compilation
  • ARM Processor
  • Peripheral Bringup
  • Linux Internal
  • Driver Integration
  • Booting Process
  • Board Bringup
  • Socket Programming
  • IPC Mechanism
  • Process

Languages

English
Hindi
Gujarati

Timeline

Embedded Software Developer (L2)

Teksun Microsys Pvt. Ltd
04.2022 - Current

Jio Fiber Associate Engineer

Reliance Jio Infocomm Limited
09.2020 - 09.2021

12th (H.S.C) -

Gujarat Secondary and Higher Secondary Education Board

10th (S.S.C) -

Gujarat Secondary Education Board

Tranning - Embedded Software Trainee

Vector India Pvt. Ltd.

Bachelor of Engineering - Electronics and communication

Gujarat Technological University
Akash Shukla