Carlos Romano, Developer in São Carlos, Brazil
Carlos is available for hire
Hire Carlos

Carlos Romano

Verified Expert  in Engineering

SOLID Principles Developer

Location
São Carlos, Brazil
Toptal Member Since
September 17, 2015

Carlos is a software developer with 10+ years of experience in end-to-end application design and development. He's always looking for challenging projects to apply his knowledge of technologies and methodologies. His primary focus is on web development, especially back-end systems, with a passion for system administration/SRE.

Portfolio

PreApprovedRenter, New York City
SOLID Principles, PostgreSQL, JavaScript, Amazon Web Services (AWS), GitHub...
Toptal Clients
SOLID Principles, PostgreSQL, JavaScript, Amazon Web Services (AWS), GitHub...
Self-employed
GitHub, Twisted, GTK+, C, Python, Python 2, Linux, SQL, jQuery, Asyncio...

Experience

Availability

Full-time

Preferred Environment

SOLID Principles, PostgreSQL, Terminal, Visual Studio Code (VS Code), MacOS, Git

The most amazing...

...achievement was helping to found a real estate business in New York City to handle rental applications and process background screening checks.

Work Experience

Senior Software Engineer | Co-founder

2016 - PRESENT
PreApprovedRenter, New York City
  • Co-founded PreApprovedRenter, responsible for everything related to software implementation and maintenance.
  • Implemented a REST API, a mobile-friendly UI using a pre-built bootstrap template, the API documentation, the infrastructure and monitoring, and bug tracking tools.
  • Set up an on-demand development team to fine-tune the system as we receive user support (and feature) requests.
  • Created a good development workflow with Bitbucket, using kanban boards, bug tracking features, and an automated deployment pipeline based on branches.
  • Designed and implemented a metrics system to help measure the performance of sales, marketing, and engineering.
Technologies: SOLID Principles, PostgreSQL, JavaScript, Amazon Web Services (AWS), GitHub, Git, Node.js, CSS, HTML, React, AngularJS, MongoDB, REST, Flask, Python, SQLAlchemy, Python 2, Linux, Amazon S3 (AWS S3), Bootstrap 3, Amazon EC2, Docker, Angular, HTML5, Facebook API, Object-oriented Programming (OOP), Celery, AWS ELB, FastAPI, Back-end

Senior Software Engineer

2015 - PRESENT
Toptal Clients
  • Provided suggestions and made systems and workflows much more robust and efficient, such as integrating Zapier to allow CRM communication and decreasing the number of hours to deliver CRM integrations from eight hours to less than 30 minutes.
  • Took a system with data retrieval performance issues, tracked down the underlying issue with database normalization and queries, and suggested and implemented improvements to bring the back end up to speed.
  • Worked on many problems that were making the client's UI completely unusable. I identified underlying issues, proposed plans, and adjusted expectations and timelines. Brought the system back to life, as these issues were a deal breaker.
  • Implemented a UI and a minimal API that would communicate with an AI subsystem provided by a separate team for predicting costs with regard to the transportation of goods.
Technologies: SOLID Principles, PostgreSQL, JavaScript, Amazon Web Services (AWS), GitHub, CSS, HTML, React, AngularJS, Elasticsearch, MongoDB, MySQL, Django, Flask, Python, SQLAlchemy, Python 2, Linux, SQL, Amazon S3 (AWS S3), jQuery, Angular, Object-oriented Programming (OOP), Celery, AWS ELB, Back-end

Software Engineer

2007 - 2015
Self-employed
  • Consulted on web projects for clients, including Nokia.
  • Optimized the architecture of a stock quotes monitoring system, creating a 10x increase in the platform's user concurrency capacity while decreasing the resources needed and the monthly costs to keep it running.
  • Spearheaded the development of an advertising platform that enables consumers to create collections of relevant sponsored content and brands to launch targeted display advertising campaigns.
  • Led the development of a content recommendation system based on persuasive computing. This project was developed together with the INdT (Nokia Institute of Technology) for the Maemo platform, which Nokia Internet Tablets N800 and N810 use.
  • Maintained a telemetry system using Python and embedded C for MSP430. I also developed the web interface used for configuration and data analysis.
Technologies: GitHub, Twisted, GTK+, C, Python, Python 2, Linux, SQL, jQuery, Asyncio, Back-end

Software Engineer

2004 - 2007
Async Open Source, Brazil
  • Developed an open-source retail system (Stoq) for Linux and its standalone components.
  • Designed and implemented the UI using GTK+ in Python.
  • Contributed to the design of the domain models and development of the DB layer using SQLObject and Zope Interfaces (similar to the PEP 3119) for allowing duck typing benefits as multiple roles could be the context of the same domain.
  • Designed and implemented a PDF reporting library with ReportLab to make it easier to create tabular reports of accounts payable, accounts receivable, and warehouse reporting, among others.
  • Contributed to the initial implementation of a framework for building user interfaces for the desktop using XML, called GTK Builder. This was a project sponsored by Nokia for the open source public.
Technologies: PostgreSQL, Twisted, GTK+, C, Python, Python 2, Linux, Object-oriented Programming (OOP)

PreApprovedRenter

https://www.preapprovedrenter.com
PreApprovedRenter helps real estate companies, independent brokers, and tenants by providing a highly customizable application form, which then is used to run screening reports and help them to decide on whether to move forward with the rental or not.

I helped build the project from scratch and today work mainly on architecture improvements and making it more resilient to errors.

Stoq Retail System

http://www.stoq.com.br
Open-source retail system for the Brazilian market, including, but not limited to, support for fiscal printers, barcode scanners, and credit cards. I worked both in the UI part of the project (implemented with GTK+) as well as in the back end, using Python, SQLAlchemy, unittest, and design patterns.

ParrotsCage

https://www.parrotscage.com
An application developed for those into journaling to clarify events and try to understand how to perform better, integrated with OpenAI's. ChatGPT to aid with feedback, actionable items, and summarization. I was tasked with everything technical, including, but not limited to, the front end (written in React + Tailwind CSS), back end (FastAPI and SQLAlchemy), and database/system administration (running on an RDS/PostgreSQL database instance on AWS).

Languages

Python 2, Python, JavaScript, CSS, C, SQL, Python 3, HTML, Ruby, HTML5, C#, TypeScript

Frameworks

Flask, Django, Django REST Framework, AngularJS, Bootstrap 3, Twisted, Angular, Tailwind CSS

Other

Back-end, Containerization, SOLID Principles, APIs, Amazon RDS, FastAPI

Libraries/APIs

Node.js, jQuery, React, Asyncio, Twitter API, Facebook API, SQLAlchemy

Tools

Celery, Git, GitHub, Zapier, Terminal, GTK+, AWS ELB, Amazon EBS, Amazon CloudWatch, Amazon Elastic Container Service (Amazon ECS)

Paradigms

Object-oriented Programming (OOP), REST

Platforms

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

Storage

MongoDB, PostgreSQL, Amazon S3 (AWS S3), Elasticsearch, MySQL

JUNE 2020 - JUNE 2023

AWS Certified Cloud Practitioner

AWS

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