![Akash Melethil, Developer in Calgary, AB, Canada](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F1069986%2Fpicture%2Foptimized%2Fhuge-be5f80686d6bef319d4ad6e18d7ee4d8.jpg&width=524)
Akash Melethil
Verified Expert in Engineering
Software Developer
Akash's professional experience includes leadership and engineering roles across many spaces, including embedded systems, full-stack, and native desktop applications. He's very comfortable with the development process, from defining requirements and architecting or optimizing systems to implementation and testing. Furthermore, Akash is an excellent communicator who conveys information promptly and professionally. At Toptal, he aims to tackle new challenges and build great software.
Portfolio
Experience
Availability
Preferred Environment
Vim Text Editor, Git, Docker, Linux, NixOS
The most amazing...
...project I've worked on is a radio-frequency-based breast cancer imaging system where I led the software team through the entire development process.
Work Experience
Director of Sofware Engineering
Wave View Imaging
- Overhauled obsolete legacy code and implemented modern C++ and architecture, resulting in increased reliability and testability.
- Designed and developed the company's newest medical imaging software for use in clinical studies.
- Oversaw the launch process to successfully deploy the software system in clinical studies.
Software Developer
Circle Cardiovascular Imaging
- Refactored legacy API and implemented modern C++ practices, increasing reliability, usability, and testability.
- Developed and updated testing practices to increase test coverage and software reliability.
- Tracked and fixed bugs using Jira as a reporting tool.
Research and Development Engineering Intern
Zephyr Sleep Technologies
- Designed and developed a data acquisition embedded system using C and C++ to use in clinical sleep studies.
- Developed front-end UI using C# and Windows desktop technologies for visualizing clinical sleep study data.
- Created the current standing best practices for developing R&D electronics and software used at the company.
Software snd Electrical Engineering Teaching Assistant
University of Calgary
- Delivered a software engineering design course to students. The content included various software architectures and development practices.
- Delivered a field-programmable gate array (FPGA) programming course content to students. The technologies used included VHDL within the Xilinx environment.
- Delivered software algorithms course content to engineering students. The content included various standard algorithms and data structures.
River Morphology Engineering Intern
City of Calgary, AB
- Adapted simulation suite Delft3D to model the hydrodynamics and morphodynamics of local rivers during flood events.
- Led a river modeling project producing actionable data for use during emergency flood events.
- Oversaw the research project while consulting the University of Calgary hydrodynamics research department.
Software Analyst
Pason Systems
- Designed and developed web applications using front-end and back-end technologies like JavaScript, Python, and MySQL. Used by decision-makers for planning product lifecycles.
- Tracked and fixed bugs using Jira as a reporting tool.
- Updated the internal server tools to provide a better user experience.
Experience
Neural Network LC0 | Chess AI Client
https://github.com/LeelaChessZeroThis project involves porting the C++ engine to WASM to run on top of TensorFlow. A Rust-based library manages the game state, and the UI/UX is built using front-end web technologies like React and CSS.
Typed Notes | A Note-taking App and Web API
The app also provides a GraphQL and REST API for interacting with the application based on user roles. The application uses both front-end and back-end technologies, including React, GraphQL, Node.js, and PostgreSQL.
UV Sense Wristwatch
The embedded system is built around the ATMega328P microcontroller connected to the VEML6070 UV light sensor. This project makes use of the Arduino platform as well as embedded C++. The Android application is a simple application graphing the UV intensity values sent from the embedded wristwatch device. The Android application is developed in Java.
C++ Json Lib
https://github.com/justkash/jsonCITI File Reader Writer
Emailog | Go-based Rest Server for Emails
https://github.com/ServeUp-Inc/emailogServeup Landing | Payment App in the Restaurant Industry
Skills
Languages
JavaScript, Python, C++, Rust, C, TypeScript, Java, Embedded C++, HTML, Embedded C, SQL, Bash, WASM, C#, VHDL, C++17, Elm, GraphQL, CSS, Python 3, Go
Tools
Git, MATLAB, CMake, Prisma, Figma, React Apollo
Platforms
Windows, MacOS, Docker, Linux, Arduino, Android, Amazon Web Services (AWS), STM32
Other
Memory Management, Software Design, APIs, Embedded Systems, Firmware, Embedded Software, I2C, CI/CD Pipelines, Multithreading, Algorithms, Front-end Development, Front-end, Full-stack, Systems Engineering, Architecture, Electrical Engineering, Electronics, Electronic Sensors, Internet of Things (IoT), Signal Processing, Control Systems, Computer Networking, Stochastic Modeling, Xilinx Vivado, Apollo, Robotics, Sensor Data, Microcontrollers, NixOS, 3D, Apollo GraphQL, React Hooks, Nix, Fiber, Containerization, Podman, SVG, Vite
Frameworks
Qt, Django, Svelte, Gorm
Libraries/APIs
React, Node.js, jQuery, TensorFlow, OpenGL
Paradigms
Unit Testing, Continuous Integration (CI), Continuous Delivery (CD), Test-driven Development (TDD), REST
Storage
MySQL, PostgreSQL, MongoDB
Education
Master's Degree in Electrical Engineering
University of Calgary - Calgary, AB, Canada
Bachelor's Degree in Electrical and Computer Engineering
University of Calgary - Calgary, AB, Canada
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring