Michael C. Pimentel

Available for remote, hybrid, or in-office roles

Driven Full-Stack Engineer
Ready to Make a Difference

I am a multidisciplinary developer with a bias for action, available for remote, hybrid or on-site roles.

About

I’m Michael - a versatile, broad-domain, full-stack software engineer from California.

I am a driven, curious, and high-performing engineer who strives to be a valuable partner in any software project. As someone with highly diverse interests and experiences, I am able to approach software projects from many different vantage points.

As a coworker, I am a compassionate and highly empathetic leader with a decidedly nontraditional life to thank for this. I've experienced homelessness, two decades living on random floors, and the scars of a chaotic and unstable childhood. Conversely, I've also been able to travel the world, excel academically, and experience life from so many different perspectives. I am someone who knows how to bring about the best in people.

From dropping out of high school in the 9th grade to being chastised for pursuing a university education, to finally having the opportunity to tackle complex challenges as a software engineer, I have lived a complex and at times exhausting life. What I'm left with is the drive and determination to work hard and to do my very best in tackling whatever challenge comes my way.

Get in touch! Let's discuss how I can contribute to your team.

Work projects

This section represents my professional efforts at my most recent company.

2023 - Present

Trovomics Platform

Trovomics helps bioengineering researchers process and visualize their genetic data. The project consists of two parts: The data preprocessing and organizing tool (this project) and the visualization tool (the following project).

I began my tenure at Rajant Health working on Trovomics. When I started, it was clear that this project required robust frontend and backend development, cloud infrastructure, and seamless deployment pipelines.

I built this tool nearly from the ground up, responsible for virtually everything (the exception being the Figma designs created by a contractor).

For this project, I:

  • Implemented a performant and pixel-perfect user interfaces using React. 

  • Developed and maintained backend services and APIs using Node.js.

  • Integrated Auth0 for secure and scalable authentication and authorization.

  • Implemented Chargebee for subscription management and billing processes.

  • Developed custom billing workflows to handle different pricing models and promotions.

  • Managed application infrastructure on cloud computing platforms like Digital Ocean and AWS.

  • Coordinated with cross-functional teams, including design contractors and bioengineering team members to deliver high-quality products.

On a weekly basis, I greatly exceeded all expectations in terms of product performance and timelines.

Role

Frontend Engineer, Backend Engineer, DevOps

My Tools

React, TypeScript, JavaScript, HTML, CSS, MUI, Node.js, Docker, AWS, Figma, Auth0, Chargebee

Company

Rajant Health

Visit Site

Rajant Health

2023 - Present

RNA-Seq Visualizer

This project represents the most important part of the Trovomics platform. After the gigabytes of data are uploaded and processed on the main Trovomics app, the resulting data is analyzed by users on the RNA-Seq Visualizer.

My role here was frontend focused but very complex. When I began working on this project, I inherited an application that was super slow, very unstable, and not very pretty. Over a few months, I painstakingly transformed this application into something stable, efficient, scientifically useful and fun.

For this project, I:

  • Rebuilt the application from the ground up to address inefficiencies and stability issues.

  • Created dynamic, interactive graphs using Plotly.js that allowed users to manipulate and analyze genetic data in real-time.

  • Optimized computational and memory usage to ensure fast data processing and smooth user experience.

  • Designed and developed the entire frontend architecture using Next.js

  • Handled the efficient download and processing of tens of megabytes of genetic data.

  • Used automated testing tools to streamline the testing process and catch issues early.

While I did not benchmark the app's performance before and after my rebuild, the differences were stark. Functions which took many seconds to process now did so instantaneously. I focused intently on efficiently managing application state, avoiding redundant data, and only running complex functions when absolutely necessary.

Role

Frontend Engineer, Data Engineer, Designer

My Tools

React, TypeScript, JavaScript, HTML, CSS, Next.js, Node.js, Plotly.js

Company

Rajant Health

Rajant Health

2023 - Present

Pig Monitoring Platform

A specialized application developed for the University of Colorado to facilitate a study on pigs, integrating health monitoring devices, data management, and real-time session recording.

The application that we created manages and records data from a series of monitoring devices.

For this role, I:

  • Designed and implemented the entire frontend architecture from scratch using React.

  • Developed the backend services with Node.js and Python to communicate with the frontend and peripheral health monitoring devices using MQTT, among other protocols.

  • Connected the system to multiple health monitoring devices attached to the pigs, ensuring seamless data transmission and real-time monitoring.

  • Built and integrated timers within the frontend to ensure accurate and synchronized session management.

  • Developed functionality to display communication errors promptly, enhancing the reliability and user experience of the application.

  • Developed a user-friendly interface tailored to the needs of researchers and study coordinators.

  • Collaborated with device engineers to ensure comprehensive coverage of all technical and functional requirements.

Role

Frontend Engineer, Backend Engineer, Designer

My Tools

React, TypeScript, JavaScript, HTML, CSS, MUI, Node.js, Python, Nomad

Company

Rajant Health

Rajant Health

Personal projects

I discovered my passion for coding at a very young age and have spent my entire life working on various projects. Here are some of the project I've worked on over the years, listed in reverse-chronological order.

2023

A.I. Content Machine

This application uses the OpenAI API to generate, organize, and publish high-quality, informative articles on any topic. It uses React on the frontend, Node.js on the backend, and interacts with the WordPress API for publishing the articles.

I began this project as a quick and fun way to play with the generative abilities of OpenAI tools. I fine-tuned the AI parameters to achieve the desired tone.

A few things I did with this project include:

  • Developed a multi-step content generation process ensuring quality and relevance.

  • Fine-tuned AI parameters to achieve desired tone (natural-sounding, slightly informal, and very engaging).

  • Built an intuitive and user-friendly interface (for myself) for managing and approving content.

  • Designed a backend to handle API calls, data storage, and process management.

  • Used the WordPress API to quickly post articles I've approved to a connected WordPress site.

I paid no attention to the design since I am the only intended user of this application.

Update: Images are now out of date as I am actively developing this project.

Role

Frontend Engineer, Backend Engineer

My Tools

OpenAI API, React, TypeScript/JavaScript, MUI, HTML, CSS, WebSocket, Redis, Zod, WordPress API, Node.js, AWS

Personal Project

2022

NYT Dash

This app allows users to explore nearly two centuries of New York Times journalism.

As an obsessive reader of the New York Times for nearly a decade, I thought this would be an interesting and quick project to work on. I sought to organize 172 years of New York Times article metadata and unearth some interesting stuff.

For this project, I needed to efficiently insert tens of millions of rows into a PostgreSQL database. Because of the large amount of data involved, I did my processing on AWS and discarded unused pieces of data. After building the database, I performed database indexing and optimizations to ensure all my SQL queries ran quickly.

This application consists of a React frontend and a Node.js backend. It is no longer up and running, but I have backups.

Role

Frontend Engineer, Backend Engineer, Data Engineer, Designer

My Tools

React, JavaScript, PostgreSQL, MUI, HTML, CSS, Node.js, AWS

Personal Project

2022

MapFroth

I developed MapFroth to help people like myself plan their next adventures and enable the discovery of new and interesting destinations.

Due to time constraints at the time, this is my least completed personal project, but the experience was valuable for enabling me to competently use mapping APIs (Mapbox specifically). I also spent a great deal of time mastering the ins and outs of authentication and authorization schemes (using Auth0).

The hover overlay boundary data I used came from publicly available resources provided by Natural Earth and converted into usable data using the Aspose GeoJSON tool.

Role

Frontend Engineer, Backend Engineer

My Tools

React, JavaScript, PostgreSQL, MUI, HTML, CSS, Digital Ocean

Personal Project

2021

Omaha Cookie

Omaha Cookie Co. was a premium, online cookie shop I created during the COVID-19 pandemic. I was in living in Omaha, Nebraska, at the time, hence the name. I had a decades-old, budget oven in my $600-per-month apartment and figured I could use it to my advantage.

For this project, I:

  • Created a precise ingredient-management and materials costing system to account for per-cookie and per-product costs.

  • Created a nutrition facts system to generate accurate labels using my gram-precise recipes.

  • Designed beautiful labels and a handsome website.

  • Sourced cost-effective and dimension-precise materials (e.g., boxes, labels, food sleeves).

  • Learned a ton about food chemistry.

  • Gained a ton of weight from "testing" hundreds of cookies.

Role

Developer, Designer, Photographer, Food Scientist, Baker, Marketer

My Tools

WordPress, Elementor, PHP, CSS, HTML, Photoshop, Illustrator, Google Analytics

Personal Project

2019 - 2021

Content Projects

This section encompasses seven full-fledged content projects that I embarked on over the years. While none of them took off in any meaningful way, the many thousands of hours I devoted gave me invaluable skills and insights.

Over a span of years, I started websites covering everything from finance to computer science to parenting and personal growth. I read dozens of books and thousands of articles on everything from marketing to productivity, business management, and others. I took on every role—writer, designer, marketer, developer— and outsourced nothing (except for the logo for two of the sites).

Some of the things I learned with all these projects include:

  • Content writing and editing

  • Graphic design

  • Project management (for a team of one)

  • Countless productivity tools (monday.com, Airtable, Trello, etc)

  • Marketing tools (Ahrefs, Semrush, Google Analytics, etc.)

  • Legal topics (e.g., image licensing, copyrights, privacy, GDPR etc.)

  • Web security (e.g., firewalls, Cloudflare, TLS, etc.)

  • Web performance (e.g., CDNs, image optimization, caching, etc.)

  • UX/UI (e.g., color theory, usability, responsive web design, etc.)

  • Search engine optimization

  • Web analytics (e.g., traffic monitoring, tagging, conversion tracking, etc.)

  • Web Accessibility

Role

Developer, Researcher, Designer, Writer, Editor, Marketer

My Tools

WordPress, Elementor, PHP, CSS, HTML, Adobe Photoshop, Adobe Illustrator, Google Analytics, Ahrefs, Semrush

Personal Project

2018

Year 2053

Year 2053 is a satirical, dark-humor-laden, text-based choose-your-own-adventure-type game complete with sound effects and voice acting (myself doing all the voices). Gameplay starts in year 2018, but was meant to eventually arrive at mid-21st-century America (specifically 2053). Every choice the game player makes affects the story. This was my one and only foray into Android development.

There were many interesting challenges to this project that I needed to solve. I had to program the evolving nature of the story, especially with the algorithmic diverging and converging of storylines. I programmed the game to dynamically and seamlessly connect over a hundred audio files in different orders and patterns depending on choices made in the past. I made huge flowcharts to help me visualize all the pieces.

I recorded the audio in a freezing-cold car (through the Indiana wintertime), which was the closest thing I had to a studio.

As with all my projects, I did everything: coding, graphics, audio recording and editing, and voice work.

With this project, I gained experience with:

  • Performance testing and analysis

  • Android development tools

  • Java programming and multithreading

  • Audio recording and editing

  • Creating basic graphics

  • App publishing

Role

Software Engineer, Designer, Audio Engineer & Editor, Voice Actor

My Tools

Java, SQLite, Android Studio, Audacity, Photoshop

Personal Project

2013

Collabolist

Collabolist was my attempt at creating a quicker, simpler, and more convenient alternative to Excel for list creation.

I worked as help desk support at the time where I essentially set up computers for employees. We frequently used unwieldy Excel files for managing passwords, and these files usually took several minutes to sync and load. Like in my previous job (described in the next project), I was once again witness to the inefficiency of using Excel spreadsheets. Collabolist was my attempt at a solution.

I worked on Collabolist every waking hour I was not at work. Having recently worked on Geller Portal (the following project in this list), I still had programming fresh on my mind. As with previous projects, I used AJAX extensively when creating Collabolist to enable functionality without the need for refreshing the browser page.

About 5 years ago, I discovered an app called Airtable (airtable.com), which immediately became my favorite productivity tool. It is exactly what I envisioned for Collabolist back when I created it in 2012. If I had the education, foresight or confidence at the time to pursue this project further, or software engineering in general, I would have.

Notes:

  • The images have the plural "Collabolists" since I changed the name at the last minute due to my preferred domain already being reserved at the time. But my heart was set on the singular Collabolist.

  • The screenshots were taken at wildly different points of time early on in the development process. I do not have any screenshots from the final 70% of the work I did on this app. I cannot find more recent screenshots.

Role

Frontend Engineer, Backend Engineer

My Tools

HTML, CSS, JavaScript, PHP, SQL, MySQL, AJAX, XML, Apache

Personal Project

2012

Geller Portal

Geller Portal was an office management system I created for my employer at the time, Geller International, a tiny company with several employees. Originally hired at Geller to perform basic tasks such as driving and delivering things, I was passively witness to their many inefficient in-office processes and wanted to see if I could create something to help organize their data.

I worked on Geller Portal at home, in secret, after work every day for a couple of months before revealing the project to my boss. He was very pleased and quickly demanded its implementation and use in the small office. I stored much of the company's data in a MySQL database and retrieved it using the Geller Portal and a few database-connected Excel templates in order to pre-fill documents.

I built this system with the knowledge I gained from working on personal projects as a teenager, using many of the technologies I already knew.

I knew what I was capable of at the time, but I had no clue how to pursue coding as a career. I was a minimum-wage employee and was oblivious to the opportunities that could have been available for me.

Role

Frontend Engineer, Backend Engineer

My Tools

HTML, CSS, JavaScript, PHP, SQL, MySQL, AJAX, XML, Apache

Personal Project

Work Experience

Software Engineer

Rajant Health

Calculus & Stats Tutor

Mt. San Antonio College

IT Help Desk

TransPerfect Translations

Office Assistant

Geller International

Food Service Worker

Ryerson

Warehouse Labor

Avio

Store Team Member

Target

Frontend Skills

I love frontend development for its focus on people and the often-limited machine they're using. It is the liaison between man and machine. Frontend development enables everyday users to benefit from the power of complex code. And that's pretty cool.

React

TypeScript

JavaScript

HTML

CSS

Next.js

Responsive Web Design

Plotly.js

Design

Cypress

Figma

MUI

Illustrator

Photoshop

Backend Skills

I love backend development for its objectivity and focus on data rather the subjectivity of design and user experience on the frontend.

PostgreSQL

MySQL

Node.js

Docker

AWS

PHP

Digital Ocean

Kubernetes

Nomad

GitLab

BitBucket

Other Skills

A productive engineer knows a lot more than just code. Here is a non-exhaustive list of other things I have experience using.

Auth0

Slack

VS Code

Airtable

Jira

Framer

Chargebee

Monday

WordPress

Google Analytics

Questions + Answers

Here are answers to a few questions I predict you might have. Have more questions? Please get in touch! My contact info is found below.

Are you willing to relocate?

When can you start?

Are you willing to work at the office?

Do you have any international experience?

Do you have a bachelor's degree?

Besides software, what else are you interested in?

Do you speak any foreign languages?

Where are you now?

Why should we hire you?

Let's talk!

mikecpimentel@gmail.com

(408) 365-4328