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

Location
Santo Domingo, Distrito Nacional, Dominican Republic
Toptal Member Since
January 21, 2020

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

Freelance
Python 3, Python, Amazon Web Services (AWS), TypeScript, HTML5, Docker...
Protobytes
Amazon Web Services (AWS), TypeScript, HTML5, Docker, Back-end, JavaScript, PHP...
GBH
Amazon Web Services (AWS), TypeScript, HTML5, Docker, JavaScript, Back-end...

Experience

Availability

Part-time

Preferred Environment

Terminal, Visual Studio Code (VS Code)

The most amazing...

...project was working on a platform that matches candidates and companies using several machine learning models.

Work Experience

Developer

2019 - PRESENT
Freelance
  • Fixed bugs and developed new features for a Django-and-jQuery website.
  • Developed a Shopify store and a WordPress blog, while coding in an ecosystem of multiple React apps, with Node.js serverless lambdas.
  • Built new features as required on a Golang 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 myriad (some of them critical) bugs and coordinated the fixes with the client.
  • Pplanned 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 with different technologies: PHP, JavaScript and TypeScript, Elixir, and Python.
  • Led a React-Redux and Node.js project while also providing support and guidance to other developers.
  • Took part of an 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

A Meeting App for Students

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

A Risk-like Game for World Domination

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

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

https://popcorncomputer.com/
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.

Libraries/APIs

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

Storage

JSON, NoSQL, Amazon DynamoDB, Amazon S3 (AWS S3), PostgreSQL, MySQL

Languages

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

Frameworks

Django, Laravel, OAuth 2, Django REST Framework, Cypress, Serverless Framework, Material UI, Bootstrap, ASP.NET, Express.js, Redux, Jest

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

Platforms

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

Other

Back-end, Containerization, TypeORM, Styled-components, 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 (SPA), Amazon API Gateway, Containers, Content Management Systems (CMS), Front-end, Front-end Development

Tools

Sequelize, NGINX, JSX, NPM, Amazon Elastic Container Registry (ECR), Git, Celery, Terminal, Pytest, Redux Thunk, Jira, GitHub, GitLab, AWS SDK

2014 - 2017

Bachelor's Degree in Software Engineering

Instituto Tecnológico de Santo Domingo (INTEC) - Santo Domingo, Dominican Republic

DECEMBER 2018 - PRESENT

Documenting Software Architecture

Carnegie Mellon University

OCTOBER 2018 - PRESENT

Node.js Master Class

Pirple

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