Luciano Laratelli

Software engineer, amateur cyclist

Hello! I'm Luciano. I'm a software engineer at Flexibits.

Recent blog posts:

Full listing of blog posts can be found here. A PDF version of my resume is available as well.



Master of Science in Computer Science

  • Expected May 2021
  • GPA: 3.6
  • University of South Florida; Tampa, Florida
  • Electives: Compilers, CUDA, Computational Physics (MPI)

Bachelor of Science in Chemistry

  • May 2018
  • GPA: 3.33
  • University of South Florida; Tampa, Florida


I completed eighteen credit hours in the Ph.D. Chemistry program at USF between August 2018 and May 2019, focusing on research in computational chemistry. I decided to transfer into the Computer Science program sometime during the spring of 2019, and began taking classes for that degree that fall.


Computer Languages

Intermediate proficiency with C, C++, Python, Clojure(Script), and Bash.

Novice proficiency with Javascript (Node) and SQL.

One semester of Java.

Computer Platforms and Frameworks


Software Engineering Tools

GDB, LLDB, Git, CMake, Emacs (DOOM), Vim (custom configuration).

Spoken Languages

Native English and Native Spanish.

Operating Systems

Highly proficient in usage of Microsoft Windows, macOS, Arch Linux, Debian, and Ubuntu. Some experience with Fedora.

Software Projects


reljr is a relational algebra evaluator written in Clojure and Clojurescript. This was a group project for the advanced databases elective at USF. I contributed a large portion of the parser and its grammar, portions of the interpreter, the frontend interface, and the majority of the documentation.


dj2ll is an extension of the dj2dism compiler. It reuses the front end components (lexer, parser, typechecker) but implements an entirely new backend using the LLVM C++ API.


dj2dism is a non-optimizing compiler for a Java-like object-oriented language, diminished Java (DJ). The compiler generates a RISC-like instruction set for a provided virtual machine. This semester-long project involved interpreting the language specification into the five main components of a compiler: lexer (using Flex), parser (using Bison), AST generation (using Bison semantic actions), type-checker, and code generator. The type-checker and code generator are implemented in C89. Due to the course’s honor code, I can not publicly display the source code. Samples available upon request.

This website! I host this site on a small Linode instance, using Hugo to process markdown and Org files into what you’re reading. The theme for the site comes from Djordje Atlialp, though I have modified it a bit. Modifications include the recent blog posts listing and the inclusion of my CV on the main page of the site. I use a self-hosted instance of matomo for privacy-focused site analytics.

Work Experience

Software Engineer

  • March 2021 - Present
  • Flexibits, Inc. - Remote

Technical Expert

  • February 2020 – November 2020
  • Apple Retail Genius Bar – Tampa, FL

The responsibilities of this role expand on those of the Technical Specialist to include hardware repair of iPhone and the mentoring and training of Technical Specialists.

Technical Specialist

  • July 2019 – February 2020
  • Apple Retail Genius Bar – Tampa, FL

This role requires the assessment and resolution of software issues that occur with iPhone, iPad, and Apple Watch. This involves combining customer education, application of domain-specific technical knowledge, and the ability to read, understand, and present information from documentation in real time. Consistently in the top five of Genius Bar employees for sessions per hour and session duration, out of a team of around 100 employees. Assisted most customers in Q4 2019.

Graduate Teaching Assistant

  • August 2018 – May 2019
  • USF Department of Chemistry – Tampa, FL

Responsible for teaching students semester basic and intermediate experimental chemistry techniques, as well as the chemical theory behind the experiments performed. Taught students the basics of data analysis and reporting.Responsible for teaching students proper laboratory safety techniques and ensuring their safety at all times in the lab. This position required the communication of ideas using distinct methods, handling multiple tasks at once, and managing groups of people to reach a common goal.

Graduate Researcher

  • May 2018 – May 2019
  • USF Space Group – Tampa, FL

Responsible for conducting independent computational chemistry research, mentoring undergraduates, and contributing to the lab’s code base, a program called MPMC. Designed and implemented a parallel end-to-end testing suite for the lab’s code base that supports serial and parallel testing. I improved the lab’s code base by refactoring important sections, adjusting the build system to achieve cross-platform compilation, increasing output functionality, and constructing and adding a new set of simulation parameters.

Undergraduate Researcher

  • September 2016 – May 2018
  • USF Space Group – Tampa, FL

Undergraduate Researcher

  • August 2015 – August 2016
  • USF Leahy Group – Tampa, FL

Awards and Scholarships

Experiencing HPC for Undergraduates, SC17

I received full funding from the International Conference for High Performance Computing, Networking, Storage, and Analysis to travel to the SC 17 Conference in Denver, Colorado for a week, where I attended talks on subjects such as the C++ language standard and efficient usage of HPC systems.

2nd Place 15th Raymond N. Castle Student Research Conference

Undergraduate Poster Presentation, Comparison of Many-Body Polarizable Potentials With Lennard-Jones and Stockmayer Potentials in Grand Canonical Monte Carlo Simulation

National Hispanic Recognition Program Scholar, 2013 - 2017

Four-year scholarship awarded to me by USF for pre-university academic achievement.