Henok Tadesse, Machine Learning Developer in San Diego, CA, United States
Henok Tadesse

Machine Learning Developer in San Diego, CA, United States

Member since July 25, 2018
As a software engineer and an entrepreneur, Henok is always excited to solve challenging problems and build high performing, well-designed, and maintainable systems. In addition to being skilled in developing highly scalable back-end systems, he has worked in machine learning, computer vision and automated driving projects. Henok has also built his own software company from scratch.
Henok is now available for hire


  • SweetLabs
    Django, Python, Go, Amazon Web Services (AWS), Elastic Beanstalk...
  • SlickCentral
    Python, Django, Elastic Beanstalk, Docker, Azure Storage, PostgreSQL, Celery...
  • Qualcomm R&D
    C++, Python, Java, Android, JNI, CMake, Git



San Diego, CA, United States



Preferred Environment

Linux (Ubuntu), Git, PyCharm, CLion

The most amazing...

...project I've ever worked own is a machine learning algorithm that can be trained to recognize new objects and new people.


  • Back-end Software Engineer

    2018 - PRESENT
    • Built a highly scalable service that stores billions of entries in a database with very high query speed (a few milliseconds)—resulting in an improvement of the insertion performance from several days to a few hours.
    • Made the existing system more suitable for unit testing by setting up a CI server (TeamCity) and writing new unit tests.
    • Improved the performance of an existing application by profiling and finding bottlenecks.
    • Built APIs using the Django REST framework and Elastic Beanstalk on AWS.
    • Worked on several back-end tasks using Python, Go, Google Cloud SQL, Google App Engine, Google Cloud Storage, AWS Elastic Beanstalk, DyanmoDB, and more.
    • Secured an application by using AWS KMS, JWT Tokens, Fernet Encryption, and more.
    Technologies: Django, Python, Go, Amazon Web Services (AWS), Elastic Beanstalk, Google App Engine
  • Founder

    2016 - PRESENT
    • Led a team of 3-4 developers and actively participated in the development of a complete B2B web application (Python/Django).
    • Used celery to run periodic and on-demand tasks on our server and tested using Django unit tests.
    • Worked extensively with REST APIs.
    • Connected more than eight web applications using REST APIs.
    • Built from scratch the REST APIs for SlickCentral using the Django REST framework.
    • Developed the front-end using Vue.js and Webpack and used HTML, Less, and Bootstrap to design it.
    • Tested our code with Karma and Jasmine.
    • Conducted end-to-end testing of the whole application using Python Selenium and ran them on our CI using headless Chrome.
    • Gained some experience with BrowserStack.
    • Designed from scratch the infrastructure of the application using AWS Elastic Beanstalk, Docker, EC2 instances, RDS PostgreSQL database, load balancers, Route 53, ElastiCache, Azure Storage, Certificate Manager, and more.
    • Monitored our software using New Relic and other methods.
    • Installed and maintained our Git repository and CI servers on Amazon Web Services (AWS); also implemented GitLab and GitLab CI.
    Technologies: Python, Django, Elastic Beanstalk, Docker, Azure Storage, PostgreSQL, Celery, HTML, CSS, JavaScript, Vue.js
  • Engineer

    2014 - 2017
    Qualcomm R&D
    • Worked on deep learning, autonomous driving, and computer vision projects.
    • Developed in C++ and Python.
    • Designed, developed, and unit-tested several of the core back-end algorithms of Qualcomm’s production software.
    • Designed and developed several Android demo applications using Java, Android Studio, and the Gradle build system.
    • Made several native C++ libraries Android-accessible using JNI and Android NDK support.
    • Brainstormed, designed, and developed an algorithm that Qualcomm is in the process of patenting.
    • Worked extensively with regression testing along with continuous integration (Jenkins), version control system (Git), Linux command line, and much more.
    • Was actively involved in Scrum meetings, code reviews, sprint planning, and many other teamwork-related activities.
    Technologies: C++, Python, Java, Android, JNI, CMake, Git


  • SlickCentral (Development)

    I built this company from scratch. This endeavor gave me a general understanding of everything involved with building a business including legal, accounting, digital marketing, customer support, human resources, and much more.

    From the technology side, I led a team of 3-4 developers to build the whole web application. In addition, I built a scalable architecture on AWS to process large amount of data fast. I also built the marketing website through WordPress together with a designer.

  • Machine Learning Patent (Other amazing things)

    While working at Qualcomm, I initiated, designed, and developed an algorithm that Qualcomm is in the process of being patented.

  • San Diego State University, College of Engineering Valedictorian (Other amazing things)

    I graduated from college with the highest GPA and was named the most outstanding student in the engineering department at San Diego State University.

  • Outstanding Achievement on the Putnam exam (Other amazing things)

    A longstanding passion of mine is math. I took the Putnam exam and registered the highest score at San Diego State University (SDSU) and was ranked in the top eight percent of all top participants (these people themselves are top students from other top universities).


  • Languages

    Python, C++11, Go, JavaScript, Java
  • Tools

    PyCharm, Git, Celery, Webpack, Adobe Photoshop
  • Other

    Elastic Beanstalk, Machine Learning, Continuous Monitoring, Code Coverage
  • Frameworks

  • Libraries/APIs

    jQuery, Vue.js, Vuex, REST APIs
  • Paradigms

    Test-driven Development (TDD), DRY, Object-oriented Programming (OOP), Continuous Integration (CI), Microservices Architecture
  • Platforms

    Amazon Web Services (AWS), Docker, Linux, Azure
  • Storage

    AWS S3, AWS DynamoDB, MySQL, Google Cloud, Redis, PostgreSQL


  • Bachelor's degree in Computer Engineering
    2010 - 2014
    San Diego State University - San Diego, CA, USA

To view more profiles

Join Toptal
Share it with others