Frans Jozsef Elliott, Developer in Saint Paul, United States
Frans is available for hire
Hire Frans

Frans Jozsef Elliott

Verified Expert  in Engineering

Software Developer

Saint Paul, United States
Toptal Member Since
July 29, 2019

Passionate about robotics, Frans is an avid programmer with a broad skillset including embedded systems, robotics, vision processing, professional back-end web development, and server administration and configuration, GPU programming, and more. Concerning programming languages, he's partial to Python and C++ though they are not the only programming languages he can work with.


C#, VisionPro, Python, Embedded Systems, Industrial Automation, Windows
University of Minnesota
NumPy, SymPy, Arduino, C++, ArduPilot, Drones, Microcontrollers
University of Minnesota
MySQL, Django, Flask, uWSGI, Ansible, NGINX, Ubuntu, Python




Preferred Environment

Linux, Git, Windows, Raspberry Pi

The most amazing...

...thing I've built was a deployment tool—it gave my development team the ability to deploy code changes in a single console command and to all of the web servers.

Work Experience

Software Engineer

2019 - 2022
  • Developed industrial automation control software for the factory. Worked on projects both solo and in a team. Our equipment heavily uses vision processing, and we must interface with hardware regularly.
  • Led my division's CI/CD committee. Our committee guided the implementation of CI/CD design principles for all projects in our division. We met all of our milestones.
  • Worked on a joint project with the research division. Developed servo control firmware for a new product.
Technologies: C#, VisionPro, Python, Embedded Systems, Industrial Automation, Windows

Student Researcher

2015 - 2016
University of Minnesota
  • Improved a state-estimation algorithm for a quadcopter drone.
  • Composed code for the ARM architecture.
  • Developed an extended Kalman filter to improved state estimation.
  • Built a mathematical model in SymPy in the course of developing the EKF.
  • Gained experience with embedded systems development and debugging tools, such as JTAG.
  • Worked with multiple sensor types such as GPS, barometer, altimeter, compass, and IMU.
  • Worked with brushless DC motors and their controllers.
Technologies: NumPy, SymPy, Arduino, C++, ArduPilot, Drones, Microcontrollers

Web Developer

2014 - 2016
University of Minnesota
  • Developed and maintained Python-based websites.
  • Focused on back-end development and server configuration.
  • Worked with Django and Flask web frameworks; one website used both simultaneously.
  • Designed development and deployment tools that became quickly adopted and relied upon by the entire team.
  • Worked with website payment processing.
Technologies: MySQL, Django, Flask, uWSGI, Ansible, NGINX, Ubuntu, Python


2013 - 2015
GoFIRST (Student Group)
  • Developed code for a college-level IGVC robotics competition.
  • Worked as part of a large engineering team with the goal of designing a robot to compete in the competition.
  • Designed code in C++ to log error messages from the various parts of the code.
  • Built a logging library that had to be compatible with multiple programming languages, including C++ and Python.
  • Created the control code for a multiprocess architecture with each section being run in its own process.
Technologies: Python, ZeroMQ, C++

Logger Server for a Robot
This program was designed as a server to consolidate log messages from various processes within the control code of a robot competing in the college-level Intelligent Ground Vehicle Competition (IGVC). The ZeroMQ transport protocol was utilized to ensure efficient communication.
2013 - 2016

Bachelor's Degree in Electrical Engineering with a minor in Computer Science

University of Minnesota - Minneapolis, MN, USA


Tastypie, SymPy, NumPy, ZeroMQ, OpenCV


Git, Vim Text Editor, LabVIEW, Ansible, Vagrant, Microsoft Visual Studio, NGINX, CMake, GitHub, lighttpd, uWSGI, Trello, Xilinx Ise, PSpice, VirtualBox, VMware


Python, C++, C++11, C, Bash Script, C++17, Assembly, HTML, Java, CSS, PHP, C#


Linux, Ubuntu, Windows, Raspberry Pi, Unix, MacOS, Arduino, NVIDIA CUDA, Apache2


Object-oriented Programming (OOP), Functional Programming


MySQL, Redis


Django, Flask, Boost


Linux Server Administration, Software Development, Back-end Development, Web Development, Embedded Systems, Real-time Embedded Systems, Server Administration, Microcontrollers, Drones, ArduPilot, ARM, VisionPro, Industrial Automation

Collaboration That Works

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

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring