Bhavesh Kakwani
Verified Expert in Engineering
嵌入式软件开发人员
Bhavesh是一位屡获殊荣的开发人员,在数学和电子方面有着坚实的基础. 他的专业经验包括端到端嵌入式软件开发和硬件设计. 他的代码在SpaceRyde的贡多拉和火箭上运行, 麦克马斯特大学发射的卫星, Quanta Vici的蓝牙手套, 以及Ecobee的物联网电灯开关. 这些项目基于嵌入式Linux和微控制器(裸机和RTOS),用C语言编写, C++, and Python.
Portfolio
Experience
Availability
Preferred Environment
C, c++,嵌入式C,嵌入式软件,固件,蓝牙,Python, Docker, Pandas
The most amazing...
...我所做的就是众筹,并带领一个五人团队进行设计, test, launch, 回收一个装有摄像头和恒温器的平流层气球!
Work Experience
CTO
Fractalytic
- Built, tested, 并部署了MVP硬件, firmware, 以及一个基于摄像头的外壳, battery-powered, lte连接的智能抄表器只用了一个月. 使用ESP32、MicroPython和Fusion 360.
- 与基于V1相机的硬件相比,为现有客户构建并部署了V2磁阻智能电表读取器,使他们的时间粒度提高了15倍,测量精度提高了500倍.
- 开发了一个Python和Flask MVP后端,用于摄取智能电表的图像.
- 为我们的智能电表读取器获得了两个付费客户,并构建了两个坚固耐用的防风雨版本的设备,以部署在他们的建筑物现场.
- 使用Python和Django开发了V2后端,以提高开发速度并利用Django生态系统.g.、ORM、用户身份验证、cron作业和Django-ninja API).
- 使用Grafana在内部仪表板上可视化我们部署的物联网设备的指标.
- 使用Python构建我们的建筑能源数据分析解决方案的MVP, Pandas, Streamlit, Plotly, and Firebase.
- 向40个beta用户发布了我们的建筑能源数据分析SaaS的MVP. 与他们进行用户访谈,以获得反馈,并通过每周发布主要功能来改进软件.
- 建立一个登陆页面和电子邮件接收表单,将我们的智能电表读取器和分析软件推向更广阔的市场.
- Interviewed, hired, 并聘请了一位设计顾问来开发我们的宣传材料, 包括一页纸的解释, investor pitch deck, and brand color scheme.
Edge AI管道优化顾问
CleanConnectAI
- 将cpu密集型图像转换功能移到GPU上运行,并使用多线程进一步优化视频流水线, 从而将视频推理引擎的运行速度提高了2倍.
- 确定导致视频推理引擎在具有64GB RAM的目标上每两小时崩溃一次的严重内存泄漏的原因. With my fix, 在应用的整个生命周期中,推理引擎总共只需要12GB的内存——减少了5倍.
- 使用Python分析工具Memray(用于RAM优化)和Pyinstrument(用于CPU优化)对AI视频管道进行分析.
嵌入式软件开发人员
Schneider Electric
- 开发施耐德电气太阳能逆变器与智能电网协议IEEE 2030之间的通信逻辑.5, using embedded C.
- 使用Gherkin和BDD方法编写和测试端到端系统的正确性.
- Ran IEEE 2030.对整个系统进行了5次合规测试(其中60次), 以便将测试结果提交官方认证.
- 录制培训视频,记录IEEE 2030.我的团队成员的5个代码模块和流程.
- 创建了一个包含架构图和IEEE 2030文档的Jira页面.5 code modules.
Avionics Specialist
SpaceRyde
- 对飞行软硬件和地面站软硬件的分布式嵌入式系统进行了架构设计.
- 在Nvidia Jetson平台上使用C, c++, Python, ROS和ROS2在Linux上进行嵌入式开发.
- 使用Docker创建可复制的执行环境.
- 使用c++、Qt、PostgreSQL、Grafana、ROS2等语言进行地面站GUI的架构和开发.
- 使用Python, Flask, Dash和ROS2开发任务控制界面.
- 处理内部开发的飞行电子模块的PCB原理图和布局设计.
- 使用GStreamer, Icecast和HTML5视频浏览器开发远程摄像机可视化软件.
嵌入式软件顾问
Quanta Vici
- 重构了物联网加热手套产品的蓝牙(BLE)逻辑的混乱实现,从而大大提高了代码的可靠性.
- 基于状态的架构设计,确保NFC的顺利集成, Bluetooth (BLE), 以及睡眠和清醒的特征.
- 编写Python脚本来自动化固件构建过程和设备闪烁过程.
Embedded Developer
Ecobee
- 为一本小说用C语言开发了架构和代码, power-constrained, 智能调光产品从零开始.
- 在Micrium RTOS上编写ADC, DMA,蓝牙,sub-GHz无线电,闪存和I2C控制器.
- 设计数据包协议,通过低于ghz的无线电与Ecobee的产品生态系统进行通信.
- 使用Python开发系统测试和集成测试.
- Designed, simulated, 并实现了一个PID控制器,用于任何类型的照明负载(电感)的可靠调光, resistive, or capacitive).
- Designed, implemented, 并测试了一种“灯泡智能”算法,以识别照明负荷,并在运行时为每个负荷应用定制的调光策略.
PCB Design Consultant
Sinclair Interplanetary(被Rocketlab收购)
- 使用Altium Designer设计了四个pcb,用于星跟踪器和反应轮的电气测试自动化.
- 订购的pcb和组件手工组装,以启动和测试其功能.
- 通过pcb实现自动化,与之前手动测试卫星组件的过程相比,速度提高了4倍.
Computer Engineer
Agfa Graphics
- 用C语言开发用户空间驱动程序,将外部栈和拆栈硬件与打印机平台集成.
- 与制造工厂的外部硬件供应商合作,测试和调试集成问题.
- 与位于比利时的爱克发图形总部远程合作,最终确定需求并实施设计, 然后每个月都去现场测试和调试硬件上的设计.
- 使用Qt框架和c++开发打印机GUI应用程序的功能和模块.
Experience
近太空气球发射任务-“阿波罗19号”
http://youtu.be/ObKkIOpdQ7Q•向公司推销该项目.
•获得高级管理层的支持.
•众筹开发.
•管理三名Ecobee志愿者工程师团队.
•与一位前nasa空间科学家联络,以获得任务支持.
•采购所有材料.
•根据风向情况模拟飞行路径,选择理想的发射地点和日期.
•在任务当天领导发射和回收团队.
手语翻译手套
http://youtu.be/7kXrZtdo39k?t=11蓝牙手势手套的PCB设计
http://circuitmaker.com/Projects/Details/Bhavesh-Kakwani-3/GLOVER-Rev-0Skills
Languages
C, Python,嵌入式C, Python 3, c++,嵌入式c++, Verilog, Simulink, Gherkin, MicroPython
Other
Micrium RTOS, Embedded Systems, Embedded Software, Firmware, Internet of Things (IoT), MCU, Embedded Development, Microcontrollers, Bluetooth, Modbus Protocol, Multithreading, 实时操作系统(RTOS), 机器人操作系统(ROS), ROS2, CAN Bus, Network Protocols, PIC32, Teams, 近场通信(NFC), PCB, PCB Design, PID Controllers, FPGA, Electrical Engineering, Wiring, 电池管理系统, Motor Control, Dash, Crowdfunding, Aerospace & Defense, Budgeting, Electronics, Machine Learning, 支持向量机(SVM), Circuit Design, Nordic nRF52, I2C, IEEE, Optimization, Memory Leaks, Profiling, Performance, 长期演进(LTE), Client Interviews, User Interviews, PlatformIO, 3D Printing, Smart Meters, ESP32
Paradigms
面向对象编程(OOP)、射频(RF)协议、行为驱动开发(BDD)
Frameworks
Qt, Flask, Django, Streamlit
Libraries/APIs
OpenCV, Pandas, Django ORM
Tools
Slack, Jira, Confluence, Notion, Trello, MQTT, MATLAB, Altium Designer (PCAD), Jetson TX2, PCB Layout, Grafana, Plotly, Jupyter, Autodesk Fusion 360, CAD, Figma
Platforms
Windows, Linux, Docker,树莓派,Jupyter Notebook, NVIDIA CUDA, Particle, Arduino, Firebase
Storage
PostgreSQL
Industry Expertise
Project Management
Education
电气或生物医学工程学士学位
麦克马斯特大学-安大略省,加拿大
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring