Carlos Gonser
Verified Expert in Engineering
Software Developer
Luxembourg, Luxembourg
Toptal member since August 18, 2021
Carlos is a passionate software engineer with over 17 years of experience who worked for companies of different sizes and sectors, architecting, engineering, and scaling up different cloud-based solutions. He has a deep knowledge of technologies and tools such as AWS suite, Docker, Kubernetes, Terraform, PHP, JavaScript, Node.js, Go, PostgreSQL, MySQL, Memcached, and Redis.
Portfolio
Experience
- Linux - 20 years
- MySQL - 20 years
- PostgreSQL - 17 years
- Symfony - 14 years
- Amazon Web Services (AWS) - 9 years
- Docker - 6 years
- Amazon Elastic Container Service (ECS) - 5 years
- NestJS - 3 years
Availability
Preferred Environment
PHP, Docker, Amazon Web Services (AWS), Linux, Terraform, PostgreSQL, JavaScript, Redis, Kubernetes, Memcached
The most amazing...
...project I've ever worked is one of the leading streaming platforms, which has millions of accesses per day, usually positioned within top 50 on Alexa.
Work Experience
Lead Developer
LetzAI
- Developed the platform API from the ground up with TypeScript, NestJS, TypeORM/PostgreSQL, Redis, and Amazon Simple Queue Service (SQS).
- Defined and implemented the architecture for all the components of the platform and the respective infrastructure.
- Provisioned the whole infrastructure setup from the ground up on AWS with Terraform in a multi-environment fashion.
- Worked with the other technical team members to provide technical guidance and define the integration points.
Senior Back-end Engineer | Team Lead (via Toptal)
Azrieli Group
- Developed new features for the eCommerce platform based on Sylius and Akeneo, both running on top of Symfony.
- Collaborated with the software architect on redefining the platform's architecture, focusing on scalability and maintainability.
- Prepared the applications for production deployment with Docker/Kubernetes. I worked together with the DevOps team to set it up.
- Got promoted to the back-end team lead after three months on the job.
Software Engineering Manager
Docler Holding
- Collaborated with up to six different cross-functional teams of up to around 50 engineers in total, maintaining and evolving one of the leading streaming platforms in the world.
- Participated in the daily product development cycle, ideation of new projects, technical viability assessment, and direction of the teams throughout the development process. Actively contributed to the global IT strategy definition and execution.
- Conducted the refactoring of several legacy applications, as well as developing new applications to support the upcoming features of the platform in a very hands-on fashion, providing both technical and non-technical guidance to team members.
Software Engineering Manager
Delivery Hero
- Managed a cross-functional team, delivering key features to the customer-facing platform, such as payments, ordering, monitoring, and integrations with internal and external services, for more than 15 countries in North America, Europe, and Asia.
- Coached and supported the team members, also contributing to the whole lifecycle of the team deliveries and still focusing on performance improvements and solutions to bring long-term results.
- Contributed to planning, coding, deploying, and maintaining several applications related to the scope of the team on a daily basis.
CTO | Co-founder
Econciliador
- Developed the company from scratch to a constantly evolving and scalable platform, being responsible for every development-related aspect of the company, including system architecture, infrastructure, and team management.
- Analyzed different players from the market, identified weak points, and brought technical elements to our solution, which would, in the end, give us a business advantage in these topics.
- Experimented with different new tools and technologies in the startup environment, which on many occasions proved to save the company some money, effort, and time when delivering new features and solutions.
Technology Manager
Viva! Experiências
- Managed the software development area, including system development and maintenance, architecture, and the eCommerce platform.
- Used different technologies, such as AWS (EC2, ELB, RDS, PostgreSQL, SES, ElastiCache, and Memcached), PHP (Symfony), and JavaScript (jQuery and Vanilla.js).
- Prepared the platform to support traffic peaks during specific occasions such as Black Friday and Christmas, when the website would have more traffic in the period of 1-5 days than in a whole month.
Software Engineering Manager
P2HE Tecnologia
- Managed the software engineering team, having developed different projects for both small and large companies, such as banks, marketing agencies, security seal industries, and law firms.
- Led the projects that were primarily based on PHP (Symfony), JavaScript (Vanilla.js and jQuery), and PostgreSQL and running on Linux servers.
- Oversaw a major project, a highly available IP-fax central developed for a large multinational bank. It was based on Asterisk, which has different integrations in the customer network.
Software Engineer
Various Engagements and Projects
- Developed several projects as a freelancer, mainly based on PHP and Vanilla.js with either MySQL or PostgreSQL databases, always using Linux machines to run the applications.
- Acted as a software engineer working for different companies, always with a similarly composed technical stack, in different industries.
- Contributed to multinational projects, including clients from the United States and Peru.
Experience
Neontools
https://www.neontools.io/I led the whole refactoring of the platform, migrating from an old PHP codebase to a new one developed with a PHP8 and Symfony5 API and a React and Next.js front end.
I also restructured the whole infrastructure of the platform, migrating it to AWS and developing a highly scalable and available structure, mainly relying on Docker and ECS, RDS, ELB and ElastiCache.
Skills
Libraries/APIs
API Development, jQuery, React
Tools
Amazon Elastic Container Service (ECS), GitHub, Terraform, AWS ELB, Amazon Simple Email Service (SES), Slack, Amazon ElastiCache, Amazon Simple Notification Service (SNS), Asterisk, Akeneo, RabbitMQ, Amazon Simple Queue Service (SQS)
Languages
PHP, PHP 7, JavaScript, CSS, HTML, TypeScript, Go
Frameworks
Symfony, NestJS, Next.js, Sylius
Paradigms
Microservices, REST, Object-oriented Programming (OOP)
Platforms
Docker, Amazon Web Services (AWS), Linux, Kubernetes, Amazon EC2
Storage
PostgreSQL, JSON, MariaDB, MySQL, Redis, Memcached, Elasticsearch
Other
Technical Leadership, Architecture, Software Architecture, Web Technologies, Back-end, Data Structures, Amazon RDS, eCommerce, GitHub Actions
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