Carlos Romano
Verified Expert in Engineering
SOLID Principles Developer
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
Experience
Availability
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
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.
Senior Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Experience
PreApprovedRenter
https://www.preapprovedrenter.comI 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.brParrotsCage
https://www.parrotscage.comSkills
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
Certifications
AWS Certified Cloud Practitioner
AWS
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring