Clovis Ramirez, Developer in Santo Domingo, Distrito Nacional, Dominican Republic
Clovis is available for hire
Hire Clovis

Clovis Ramirez

Verified Expert  in Engineering

Software Developer

Santo Domingo, Distrito Nacional, Dominican Republic

Toptal member since January 21, 2020

Bio

Clovis is a proactive web developer focused on adding business value to organizations. His first professional job was at GBH, where he worked on several distinct projects that helped him hone his skills. He's also worked as a developer for Protobytes and has experience doing freelancing work. Clovis joined Toptal to gain access to the global market and work with developers from all over the world.

Portfolio

Recruiter.com
Leadership, Amazon Web Services (AWS), Amazon API Gateway, Amazon EC2...
CinnamonCode
JavaScript, React, Gatsby, Netlify, Leadership, CTO, Next.js
Plasmic
JavaScript, React, Gerrit, Docker, Node.js

Experience

  • Docker - 7 years
  • Amazon Web Services (AWS) - 7 years
  • Node.js - 7 years
  • React - 7 years
  • JavaScript - 7 years
  • Python - 5 years
  • Django - 5 years
  • Go - 3 years

Availability

Part-time

Preferred Environment

Terminal, Visual Studio Code (VS Code)

The most amazing...

...project was working on a visual editing and content platform for building websites and apps.

Work Experience

Senior Software Engineer

2020 - PRESENT
Recruiter.com
  • Implemented a new search engine based on OpenSearch, saving an estimated $15,000 monthly on 3rd-party costs.
  • Automated and migrated our AWS infrastructure to get over poorly configured reserved instances, saving approximately $10,000 monthly.
  • Identified and led optimization efforts on a 3rd-party traffic provider with prices ranging from $4,400 to $3,000 monthly. Engaged with the team and provider to prioritize high-performing jobs, which reduced costs to around $750/month.
  • Implemented cost-saving measurements to our AWS Infrastructure, saving around $3,000 monthly. This included limiting cloudwatch logs, limiting ECR images, monitoring and downsizing databases and cache servers, deleting unused infrastructure, etc.
  • Carried out deep SEO optimizations resulting in 10x crawling, clicks, new users through organic search, and overall traffic to one of our job boards.
  • Planned, designed, and implemented architectural changes to scale our job board from a few thousand to around 1,5 million active jobs.
  • Shipped a new trends page using nivo charts, Facebook Prophet for predictions, and GPT API for summaries.
  • Led efforts to launch a new AI tool using a fine-tuned GPT model to allow users to create personalized pitches based on a resume upload.
  • Led a resource through company efforts to create a Python-based data enrichment process that processed millions of records per day.
  • Planned and Implemented near-real-time emailing analytics using Firebolt and Redshift to provide more awareness about the performance of our email campaigns.
Technologies: Leadership, Amazon Web Services (AWS), Amazon API Gateway, Amazon EC2, Terraform, Kubernetes, Amazon OpenSearch, Amazon RDS, PostgreSQL, MariaDB, MySQL, Amazon Elastic Container Registry (ECR), Amazon S3 (AWS S3), Remix, React, PHP, WordPress, Go, Gorm, Amazon Elastic Container Service (ECS), AWS Lambda, Architecture, Machine Learning, ChatGPT API, Material Design, Serverless, Redis, Jira, Trello, Google Tag Manager, Page Speed Optimization, Google SEO, Google Analytics 4, Google Analytics, Technical Documentation, MongoDB, Python, Python 3, Python 2

Chief Technology Officer

2021 - 2024
CinnamonCode
  • Added several tech tools to manage the company's online presence, such as Google Workspaces (emailing, domain) and GitHub (code).
  • Developed the company's website using Gatsby and Gatsby Cloud (now part of Netlify).
  • Hired a resource to assist in creating the company's logo.
  • Spearheaded development efforts on a small eCommerce website dedicated to selling vehicle parts.
Technologies: JavaScript, React, Gatsby, Netlify, Leadership, CTO, Next.js

Core Software Engineer

2020 - 2021
Plasmic
  • Added initial support to rich text editing, which allowed our users to enter formatted text and have it appear like that on their site.
  • Implemented a zero-downtime schema migration tool for editor changes, allowing projects to automatically receive the latest schema-dependent features.
  • Architected and coded the initial plasmic-loader functionality - an alternative to CodeGen that allows customers to load the latest changes to their website automatically.
  • Implemented multiple test suites using the latest, most popular library packages against our packages to detect potential incompatibility issues.
Technologies: JavaScript, React, Gerrit, Docker, Node.js

Expert Front-end Developer

2020 - 2020
Flock
  • Launched the initial version of the website using a cheap, self-managed WordPress instance on Kinsta.
  • Developed multiple Gutenberg blocks for easier UI updates.
  • Provided maintenance to the project for a few months, adding features as requested.
Technologies: React, APIs, WordPress, Gutenberg Editor

Freelance Developer

2019 - 2020
Freelance Clients
  • Fixed bugs and developed new features for a Django/jQuery website.
  • Built a Shopify store and a WordPress blog while coding in an ecosystem of multiple React apps with Node.js serverless lambdas.
  • Developed new features as required on a Go REST API.
  • Implemented concurrent key-value storage on a Go CLI app.
  • Contributed to the development of a small React budget-tracking app.
Technologies: Python 3, Python, Amazon Web Services (AWS), TypeScript, HTML5, Docker, JavaScript, Back-end, jQuery, Django, Go, React, Node.js

Developer

2017 - 2020
Protobytes
  • Fixed several bugs reported by the players regarding the game mechanics.
  • Migrated the map editor from Silverlight to HTML5 and fixed existing defects found by the players.
  • Implemented several new features on the client-side of the app.
  • Reported a myriad of bugs (some of them critical) and coordinated the fixes with the client.
  • Developed and implemented a battle simulator in Go.
Technologies: Amazon Web Services (AWS), TypeScript, HTML5, Docker, Back-end, JavaScript, PHP, ASP.NET, C#

Senior Software Engineer

2017 - 2020
GBH
  • Worked as a web developer on several projects using different technologies: PHP, JavaScript, TypeScript, Elixir, and Python.
  • Led a React/Redux and Node.js project while providing support and guidance to other developers.
  • Took part in engineering management training in which I managed two people directly.
  • Helped the DevOps department by creating Docker environments, Ansible deployment scripts, and AWS infrastructure when required.
  • Participated in numerous performance optimization tasks for React, Python, and Django projects.
Technologies: Amazon Web Services (AWS), TypeScript, HTML5, Docker, JavaScript, Back-end, DevOps, React Redux, React, Node.js, Elixir, Celery, Pytest, Django, Python, WordPress, Laravel, PHP

Experience

A Media-based Job Board

https://www.mediabistro.com/
Mediabistro is all about media jobs and the media landscape—copywriters, designers, proofreaders, and more. My involvement here involves managing the legacy WordPress site and the job board. I sort of did a bit of everything, but especially a lot of tech tasks—from planning to product development to shipping large features and code migrations.

An Ecosystem of Node.js/React Apps for Hackers On-the-go

I worked on multiple React apps as part of Popcorn Computer, including the main page, pocket, shop, and test parts. We used Node.js lambdas for our back-end needs. My tasks included integrating Stripe, developing a common authentication mechanism across all the apps, integrating Shopify, among others.

A Pitch-generation GPT Tool

https://candidatepitch.com/
CandidatePitch is a website that generates professional summaries using artificial intelligence. We hired a resource to work on the MVP while I acted as the tech lead, reviewing the application code and taking care of AWS Deployment. From there onward, I assumed the role of maintainer and only developer, shipping even more features and optimizing the scale application.

A General Job Board

https://jobs.recruiter.com
The https://jobs.recruiter.com website (also known internally as the recruiter job board or general job board) is the go-to place to find and apply for jobs. Initially with a team of three and later on my own for two years, I've been managing all the tech aspects of it—most notably, scaling the site to work with millions of active jobs.

A Risk-like Game for World Domination

I worked as a full-stack developer, maintaining three applications: a C# server, a PHP website, and a client that uses Saltarelle (now Bridge) to compile C# into JavaScript. I primarily fixed existing bugs and finalized the new map editor, which was made in Silverlight and had to be migrated to HTML.

A Candidate Matching Platform

https://scouted.io
I was the sole engineer on this ML-enhanced candidate matching platform, with responsibilities ranging from fixing bugs to developing features and managing the infrastructure. I coordinated with another product person to assist the human matching team with their duties.

A Notification Platform to Serve the Elderly

I was a React expert and mentor to the team as we rewrote their application's front-end using React and Redux. My contributions ranged from implementing features to assisting with patterns and best practices in React apps.

A Meeting App for Students

I worked as a full-stack developer, fixing existing bugs and implementing new features for this Django and jQuery app. Per the client's request, I also assisted with DevOps maintenance when required for the client's Jenkins and Docker setup.

Education

2014 - 2017

Bachelor's Degree in Software Engineering

The Technological Institute of Santo Domingo (INTEC) - Santo Domingo, Dominican Republic

Certifications

DECEMBER 2018 - PRESENT

Documenting Software Architecture

Carnegie Mellon University

OCTOBER 2018 - PRESENT

Node.js Master Class

Pirple

Skills

Libraries/APIs

REST APIs, React, Node.js, JSON API, Antd, jQuery, Reactstrap, React Redux, SQLAlchemy, Stripe

Tools

Sequelize, NGINX, JSX, NPM, Amazon Elastic Container Registry (ECR), Git, Celery, Terminal, Pytest, Redux Thunk, Jira, GitHub, GitLab, AWS SDK, Terraform, Amazon OpenSearch, Amazon Elastic Container Service (ECS), Trello, Gerrit, Jenkins, Google Analytics, Gutenberg Editor, Ansible

Languages

JavaScript, HTML5, Go, TypeScript, Python, PHP, HTML, Python 3, SQL, JavaScript 6, SCSS, Elixir, C#, CSS, Ruby, Python 2

Storage

JSON, NoSQL, Amazon DynamoDB, Amazon S3 (AWS S3), PostgreSQL, MySQL, MariaDB, Redis, MongoDB

Frameworks

Django, Laravel, OAuth 2, Django REST Framework, Cypress, Serverless Framework, Material UI, Bootstrap, ASP.NET, Express.js, Redux, Jest, Remix, Gorm, Next.js, Ruby on Rails (RoR)

Paradigms

Lambda Architecture, Test-driven Development (TDD), DevOps, Continuous Delivery (CD), Continuous Deployment, Continuous Integration (CI), Testing, Agile Software Development, REST, Refactoring, RESTful Development, Agile, Continuous Development (CD)

Platforms

Docker, AWS Lambda, Amazon Web Services (AWS), Amazon EC2, Web, Linux, WordPress, Visual Studio Code (VS Code), Kubernetes, Netlify

Other

Back-end, Containerization, TypeORM, Styled-components, Page Speed Optimization, Google SEO, Google Analytics 4, Technical Writing, Documentation, APIs, Full-stack, Minimum Viable Product (MVP), Startups, Third-party APIs, Serverless, Software, Software Development Lifecycle (SDLC), Material Design, API Integration, Code Review, Single-page Applications (SPAs), Amazon API Gateway, Containers, Content Management Systems (CMS), Front-end, Front-end Development, Software Engineering, Leadership, Amazon RDS, Architecture, Machine Learning, ChatGPT API, Google Tag Manager, Gatsby, CTO, OpenAI GPT-3 API, System Administration, Technical Documentation

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.

1

Share your needs

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

Choose your talent

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

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