Vaisakh Anand
Location: Philadephia, PA
Phone: +1 (929) 300 9992
Email : vaisakh032@gmail.com
SUMMARY
Highly motivated and innovative software developer with over 5 years of experience seeking to contribute to solving tomorrow's problems. A lifelong learner with a passion for understanding and sharing knowledge, I am dedicated to utilizing my skills and expertise to make a meaningful impact in the field of software development.
WORK HISTORY
Tata Elxsi
Philadelphia, US
Sr.Software Development Engineer (Full-time) (June 2019 - current)
- Development of OTT apps for RDK :
- Designed and developed display modules for graphics rendering using ESSOS/EGL calls.
- Created DRM modules for PlayReady/Widevine-based content decryption, including handling AES-128 CTR and CBC encryption modes for secure media playback.
- Developed EME/MSE-based GStreamer players to handle audio-video media pipelines and playback needs.
- Implemented sockets and JSON-RPCs for robust communication between core modules, supporting efficient data exchange and integration across the platform.
- Developed lockless programming solutions for specific modules using atomic operations to ensure thread safety and eliminate performance bottlenecks.
- Utilized semaphores and mutexes to synchronize threads in multi-threaded modules, including app lifecycle management and media pipelines, enhancing concurrency and system stability.
- Authored and customized Yocto recipes for major OTT platforms (Amazon Prime, HBO Max, Peacock), ensuring seamless integration and configuration across diverse RDK environments.
- Maintained critical RDK meta-layers within the Yocto Project, overseeing updates and optimizations to enhance build stability.
- Development of Testsuite for Platform’s quality of playback:
- Design and develop a test suite to assess playback quality on various SoC platforms, identifying issues such as frame drops, freezes, audio-video sync delays, and macro blocking.
- Improve playback quality and reduce platform-related issues in vendor releases through comprehensive testing.
- Build a Python-based stream generator using ffmpeg, OpenCV, and librosa for customized video and audio stream creation with precise frame control.
- Develop a stream analytics engine leveraging OpenCV and librosa to analyze pixel and audio frame data, efficiently detecting playback anomalies.
- Development of video streaming applications: Developed Gstreamer-based pipelines for applications that support EME/MSE standard players for playback of encrypted and non-encrypted content. Experienced in handling DRM requirements of multiple premium applications with the support of libraries such as open-cdm
- RDK services and WPE-Framework : Developed several system plugins using Thunder that allowed other plugins in the platform to operate effectively.
- Alexa integration : Collaborated with the team to develop server-level code using Django framework for seamless Alexa integration into client set-top boxes for IoT applications.
International Center for Free and Open-Source Software (ICFOSS)
Thiruvananthapuram, Kerala, India
Research Assistant (Full-time) (Oct 2018- June 2019)
- Drone Development and Integration:
- Designed and developed quadcopters and hexacopters using ArduPilot, integrating Pixhawk Cube flight controllers with Here+ RTK GPS receivers via UAVCAN for precise navigation.
- Programmed FrSky Taranis X9D Plus controllers, writing Lua scripts for customized return to launch and telemetry data displays, and integrated FrSky X8R receivers with flight controllers through SBUS.
- Configured and tuned BLDC motors and ESCs using PWM protocols, optimizing thrust ratios and supporting both BEC and non-BEC configurations.
- Integrated long-range telemetry systems (RFD 900+) over UART for robust data transmission and 3-axis gimbals via SBUS and PPM protocols for stable imaging.
- Developed a custom NodeMCU-based trigger for Wi-Fi cameras, automating aerial photo capture for efficient data collection.
- Project links:
- Hexacopter docs : gitlab.com/icfoss/drone/hexacopter_docs
- Trigger circuits : gitlab.com/icfoss/drone/nodemcu_gopro_trigger
- 3D Aerial Mapping:
- Conducted aerial surveys using hexacopters and fixed-wing UAVs equipped with point-and-shoot cameras, capturing high-resolution images with over 75\% overlap for photogrammetry.
- Planned fully autonomous flight paths with precise photo trigger locations, leveraging RTK GPS for accurate geotagging of flight altitude, camera angles, and GPS coordinates.
- Developed Python scripts to extract flight logs, identify photo trigger locations, and embed metadata into captured images for precise geospatial mapping.
- Modified autonomous flight algorithms to reduce rolling shutter effects by dynamically adjusting UAV ground speed during photo capture.
- Developed Python scripts to correct lens distortion and improve image quality during metadata injection.
- Processed collected images using OpenDroneMap to generate high-fidelity 3D photogrammetric models.
- FLipmouse - An Open Hardware based Assistive Tech device:
- Designed and implemented circuitry and firmware for the FLipmouse, a hands-free mouse and keyboard alternative. Compatible with a mouthpiece, it enhances accessibility for users with disabilities. Achieved a notable 93\% cost reduction in the FLIP Mouse redesign while maintaining full functionality, leading to widespread adoption in the Indian market.
- Prototyped and developed a 2-layer PCB using KiCad, with Atmel Mega 32U4 as the core MCU. Designed the device to be detected as a Human Interface Device (HID) when connected to a PC, leveraging USB HID protocols for seamless interaction with standard operating systems.
- Integrated the MPXV5010 pressure sensor using ADC for detecting sip-and-puff inputs, enabling precise control for users with disabilities.
- Configured four force-sensitive resistors over resistor network to capture deflections of a lip-stick interface, translating movements into X-Y coordinates for HID mouse functionality.
- Designed an I2C-based expansion port to enable seamless integration with external assistive devices, including wheelchairs, broadening the device’s applications.
- Developed a library for third-party manufacturers to integrate the FlipMouse with other devices, fostering accessibility and modularity.
- Created a user-friendly UI calibration tool for configuring sip-and-puff pressure thresholds and cursor control force. Implemented serial communication with an open-source message parser for real-time adjustments and enhanced usability.
- FLipmouse documented here - gitlab.com/icfoss/Assistive_Tech\/flipmouse
- T-slide Mouse:
- Engineered circuitry and firmware for the T-slide Mouse, Kerala’s pioneering customizable
- ergonomic mouse. Employed a human-centric approach and modular design, enabling development by the open-source community at just 5\% of market device costs.
- T-slide documented here - gitlab.com/icfoss/Assistive_Tech\/t_slide_mouse
Research Fellow (Oct 2017- Oct 2018)
- Open-source hardware and Software: During the research fellowship, gained extensive experience in open-source software and hardware development, including projects such as OpenCV-based image processing, open-source UAV design and log diagnostics, 3D photogrammetry utilizing open-source toolkits, and open hardware-based assistive technology device design and implementation, as well as basic website development using open-source frameworks.
Kerala Startup Mission
Thiruvananthapuram, Kerala, India
Junior Research Fellow (March-September 2017)
- 2D LIDAR mapping using quadcopter:
- Designed and tuned a quadcopter optimized for indoor flight using the ArduPilot stack.
- Integrated an onboard Raspberry Pi 3 to process data from the RPLIDAR A2M7 (16K sampling) running ROS and RVIZ for real-time visualization.
- Implemented SLAM (Simultaneous Localization and Mapping) using the Hector SLAM algorithm on the Raspberry Pi, leveraging ROS modules for efficient mapping.
- Relayed mapping data from the onboard Raspberry Pi to a base station via Wi-Fi, enabling real-time projection of the drone’s mapping output.
EDUCATION
Lourdes Matha College Of Science and Technology
Thiruvananthapuram, Kerala, India
B.Tech: Electronics and Communication Engineering (2013-17)
- Academic and laboratory knowledge in core subjects of electronics and communication
- Electives on Image and Speech Processing, VLSI Designs, Digital Coding and Encryption
- Seminar on Anonymity protocols; why and what is TOR ( THE ONION ROUTING)
- Main Project on UAV Photogrammetry And LIDAR Mapping
- 7.16 GPA
Dr. GR Public School
Thiruvananthapuram, Kerala, India
High School: Computer Science stream (2013)
- Computer science stream with mathematics, taking Physical education as an additional subject.
TECHNICAL SKILLS
| Programming Languages | : Java, Python, C, C++, PHP, HTML | |
| Operating Systems | : Unix Based systems, MS WIndows | |
| Database | : MySql | |
| Automation Scripting | : Python based automation scripting, shell scripts | |
| μController Development Platforms | : Arduino boards, ESP based systems, STM32 dev. boards | |
| μProcessor Development Platforms | : Raspberry Pi , Orange pi and other popular SOC’s | |
| Circuit Designing Tools/Suites | : KiCad , Eagle (autodesk) | |
| Image Processing | : 3D Photogrammetry tools: Open Drone Maps, Raw Libraries: OpenCV - Python | |
| Audio Processing | : Raw Libraries: librosa - Python | |
| Robotics middleware Platforms | : ROS (Robotic Operating System) | |
| UAV Build and control Stack | : Ground Station Controls :Mavlink based (Mission Planner) , Firmware: Ardupilot , betaFlight, pixHawk , Frame Designs: Multi-rotors, flying wing, fixed wing | |
| Embedded linux distribution | : Yocto | |
| Build Automation tools | : Bitbake , CMAKE and AutoTools | |
| Media Handling libraries | : Gstreamer | |
| Version-control systems | : Git | |
| Debugging Tools | : gdb, valgrind, readelf | |
| Image and Video editing Tools | : Adobe Photoshop, Adobe After Effects |