Carlos E. Carrillo, Developer in Zapopan, Mexico
Carlos is available for hire
Hire Carlos

Carlos E. Carrillo

Verified Expert  in Engineering

Software Developer

Location
Zapopan, Mexico
Toptal Member Since
August 10, 2020

Carlos is a software .NET developer with 15 years of professional experience. He has worked on multiple projects, from maintaining legacy applications to implementing new features on top trending technologies such as .NET Core, Non-SQL, Cloud, Kubernetes, and CI/CD tools. He has a master's degree in project management and is a Certified Scrum Master. Carlos excels in leading development teams and stakeholder engagement. He is a member of MENSA since October 2020.

Portfolio

Oracle
Java, PL/SQL, Software Design, Requirements Analysis, Databases...
Toptal
Vue 2, MVC Razor, ASP.NET MVC, Aspose Components, C#, .NET, JavaScript...
Solera
.NET, C#, Web Development, Technical Leadership, Team Leadership...

Experience

Availability

Part-time

Preferred Environment

.NET Core, .NET

The most amazing...

...library I've created converts a filter string to a LinQ Lambda expression. It supports nested expressions and can be inherited to support any class.

Work Experience

Senior Software Development Manager

2022 - PRESENT
Oracle
  • Acted as senior software development manager for the Mexico team as part of the major cost management and supply chain management team, which is part of the Oracle Fusion applications.
  • Built the Mexico team with six developers from scratch, encouraging a collaborative culture and introducing a brand new team (including myself) with a team full of SMEs with more than ten years of experience in the product.
  • Established professional collaboration practices in the Mexico team to align with the major cost and supply chain management team's expectations, practices, and culture.
Technologies: Java, PL/SQL, Software Design, Requirements Analysis, Databases, Microsoft Excel, Excel 2016, MongoDB, Agile

Senior Back-end Developer

2020 - PRESENT
Toptal
  • Developed from scratch an API using .Net Core for a Multiplayer game using Unreal Engine. The game was an RPG-like immersive multiplayer campus simulator (https://www.questuniverse.org/).
  • Developed an API using .Net Core for a VR platform to do clinical trials around the world developed with Unity (https://oxfordvr.co/).
  • Served as a technology expert for a small mortgage company to help them achieve the next level by coaching the development team on implementing best Development and Agile practices (https://godocs.com/).
  • Contributed to a consultancy company as a .Net developer to meet the deadline in a couple of projects. Both projects had a tight deadline of fewer than four months and were falling behind, so an expedited ramp-up was crucial.
  • Migrated and published an existing .Net Web App to Azure (https://www.sumolegal.com.br/).
  • Developed a customized Outlook plugin to capture data from email to the Client's database.
Technologies: Vue 2, MVC Razor, ASP.NET MVC, Aspose Components, C#, .NET, JavaScript, Bootstrap, ASP.NET, CSS, MySQL, React, Microsoft Power Apps, Web Development, Software Architecture, APIs, Architecture, GitFlow, Microservices, Azure, Source Code Review, Code Review, Visual Studio, HTML, Full-stack, Back-end, Front-end, Microsoft Power Automate, Web, C#.NET, Software Design, ASP.NET Core, Front-end Development, Blazor, JSON, Databases, Amazon Web Services (AWS), MongoDB, Node.js, Redis, Windows, API Integration, .NET 6, SQLite, Agile, CI/CD Pipelines

Software Development Director

2021 - 2022
Solera
  • Acted as a software development director of a major business unit at Solera, leading a team of over 90 Software developers supporting a portfolio that generates $250M+ of revenue per year.
  • Served as the site lead of Mexico's Center of Excellence, coordinating all the required areas to successfully achieve aggressive growth, starting with six staff members in June 2020 to almost 200 by April 2022.
  • Implemented the role of staff support to a supportive leadership role to support the operation in the CoE at Mexico's Center of Excellence.
Technologies: .NET, C#, Web Development, Technical Leadership, Team Leadership, Agile Project Management, Technical Hiring, Task Analysis, Interviewing, Team Management, CTO, Leadership, Management, Teamwork, Cross-functional Team Leadership, Software Design, Requirements Analysis, Microsoft Excel, Excel 2016, Windows, Agile, CI/CD Pipelines

Senior Software Development Manager

2021 - 2021
Solera
  • Acted as a senior software engineering manager, leading a team of two managers and over 40 staff members, supporting a portfolio of over $150 million in revenue.
  • Led the build-up of Solera Mexico's Center of Excellence and was involved in hiring, team allocation, knowledge transfer tracking, and product ownership transition.
  • Collaborated with Mexico's Center of Excellence, which started in June 2020 and has successfully grown to more than 130 high-quality software engineers with a high-performing team mindset.
Technologies: .NET, C#, RabbitMQ, Web Development, Technical Leadership, APIs, Team Leadership, Agile Project Management, Technical Hiring, Code Review, Task Analysis, Interviewing, Visual Studio, HTML, Team Management, Leadership, Management, Teamwork, Web, C#.NET, Software Design, Requirements Analysis, ASP.NET Core, Databases, Microsoft Excel, Excel 2016, MongoDB, Windows, SQLite, Agile, CI/CD Pipelines

Software Development Manager

2020 - 2021
Solera
  • Acted as manager of multiple software development squads, 15 software engineers in total.
  • Built multiple squads from scratch for a new location in Mexico City.
  • Delivered one-on-one meetings for a performance follow up, 360 feedback, and career path coaching.
  • Encouraged a high-performance team culture across all squad members and squad leads.
  • Served as a people-focused manager who encouraged team commitments.
  • Assisted squad members to ramp-up and achieve the average team velocity within a month.
Technologies: Concourse CI, Confluence, Jira, PL/SQL, Bitbucket, PCF, Kubernetes, .NET Core, JavaScript, ASP.NET, MySQL, RabbitMQ, React, Web Development, Technical Leadership, Software Architecture, APIs, Architecture, Team Leadership, Project Management, Agile Project Management, Microservices, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, Visual Studio, HTML, Full-stack, Team Management, Back-end, Front-end, Leadership, Management, Teamwork, Web, C#.NET, SQL Server 2016, Software Design, Requirements Analysis, ASP.NET Core, JSON, Databases, Microsoft Excel, Excel 2016, MongoDB, Node.js, Redis, Windows, API Integration, SQLite, Agile, Database Architecture, CI/CD Pipelines

Software Engineering Manager

2019 - 2020
Tacit Knowledge (Pitney Bowes)
  • Reduced the turnover rate from 20% to 0% thanks to my adaptative personality, which allowed me to be empathetic and understand both company’s and employees’ points of view.
  • Managed the team structure and resource allocation as per project needs, in collaboration with the vice president of technology product development.
  • Maintained stakeholder’s engagement through collaborative conflict management.
Technologies: Octopus Deploy, TeamCity, Bitbucket, Parallel Programming, Concurrent Programming, Test-driven Development (TDD), Model View Presenter (MVP), Microsoft SQL Server, .NET, JavaScript, Angular, SQL, ASP.NET, HTML5, React, Web Development, Technical Leadership, Software Architecture, APIs, Architecture, Team Leadership, Project Management, GitFlow, Agile Project Management, Microservices, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, Visual Studio, HTML, Full-stack, Team Management, Back-end, Front-end, Data Management, Leadership, Management, Teamwork, Cross-functional Team Leadership, Web, C#.NET, Desktop App Development, SQL Server 2016, Software Design, Requirements Analysis, Desktop, ASP.NET Core, Databases, Microsoft Excel, Excel 2016, Windows, API Integration, SQLite, Agile, Database Architecture

Technical Project Manager

2017 - 2019
Tacit Knowledge (Pitney Bowes)
  • Acted as technical project manager of a multi-cultural agile team of 15 software engineers.
  • Delivered proactive process improvements: Achieved a rate of flawless sprint demos to nearly 100% and quadrupled the average quantity of pointed tickets per grooming session.
  • Performed code reviews and encouraged good coding practices, including TDD.
Technologies: Octopus Deploy, TeamCity, Bitbucket, Parallel Programming, Concurrent Programming, Test-driven Development (TDD), Model View Presenter (MVP), Microsoft SQL Server, .NET, JavaScript, Angular, SQL, ASP.NET, HTML5, Web Development, Technical Leadership, Software Architecture, APIs, Architecture, Team Leadership, Project Management, GitFlow, Agile Project Management, Microservices, Task Analysis, Visual Studio, HTML, Full-stack, Team Management, Back-end, Data Management, Leadership, Management, Teamwork, Cross-functional Team Leadership, Web, C#.NET, SQL Server 2016, Desktop, Databases, Microsoft Excel, Excel 2016, Windows, API Integration, SQLite, Agile

Software Development Engineer

2015 - 2017
Tacit Knowledge (Pitney Bowes)
  • Acted as a .NET developer in a scrum team of nine software engineers. Developed bug fixes, new features, and new applications to manage the fulfillment area of a logistics company.
  • Performed code reviews and encouraged good coding practices, including TDD.
  • Implemented the integration between our software solutions and a fully automated container pick-up machine.
  • Implemented the integration between our software solutions and automated warehouse equipment (conveyor belts, scanners, scales, and printers).
Technologies: Octopus Deploy, TeamCity, Bitbucket, Parallel Programming, Concurrent Programming, Test-driven Development (TDD), Model View Presenter (MVP), Microsoft SQL Server, .NET, JavaScript, Angular, SQL, ASP.NET, HTML5, CSS, MySQL, Web Development, Software Architecture, APIs, Architecture, GitFlow, Microservices, Source Code Review, Code Review, Visual Studio, HTML, Full-stack, Back-end, Data Management, Teamwork, Web, C#.NET, SQL Server 2016, Desktop, ASP.NET Core, Front-end Development, JSON, Databases, Windows, Dapper, Windows Services, SQLite, Agile, Database Architecture

Senior .NET Developer

2014 - 2015
Esurance (contractor)
  • Led the development of new features for customer-facing web applications to succeed.
  • Performed code reviews, technical analysis, and monitoring of production deployments.
  • Became the go-to person for several applications and technologies used by the team.
Technologies: Subversion (SVN), TFS, Microsoft SQL Server, .NET, JavaScript, SQL, ASP.NET, CSS, Web Development, Visual Studio, HTML, Full-stack, Back-end, Data Management, Web, C#.NET, SQL Server 2016, Front-end Development, JSON, Windows Services

Technical Project Manager and Business Analyst Lead

2013 - 2014
Bank of America
  • Acted as agile project manager of a team of eight software engineers, which support shared services for information security compliance.
  • Led the successful implementation of a critical project to comply with several security policies to protect proprietary and confidential information managed by my team.
  • Implemented a process for features tracking, documentation, and release, which reduced the failed releases rate from 40% to less than 10% with the aid of the team foundation server.
Technologies: TFS, Microsoft SQL Server, .NET, SQL, ASP.NET, Web Development, Visual Studio, Data Management

.NET Developer

2012 - 2013
Esurance (contractor)
  • Served as the .NET developer in a team of 15-20 software engineers.
  • Developed new features for customer-facing web applications for an insurance company.
  • Offered technical coaching of new team members as part of their onboarding.
Technologies: Subversion (SVN), TFS, Microsoft SQL Server, .NET, JavaScript, SQL, ASP.NET, Web Development, Visual Studio, Back-end

L3 Support Development Lead

2010 - 2012
GE Capital Real Estate (contractor)
  • Acted as tech lead of a remote multicultural team of five .NET developers, giving development production support to the ERP system of a worldwide real estate company.
  • Created technical documentation and reported status to stakeholders on daily meetings.
  • Decreased reopened ticket rates from 30% to less than 5% by implementing a cross-review process between the remote teams (India and Mexico).
Technologies: Oracle PL/SQL, .NET, ASP.NET, Delphi, Windows Services

Mexican Olympiad in Informatics

https://www.olimpiadadeinformatica.org.mx/OMI/OMI/Inicio.aspx
The International Olympiad in Informatics is a programming contest for high school-level students all around the world. I participated in the Mexican Olympiad in Informatics at the state level, representing my school in 2000 and 2001. I placed a 3rd and 2nd place, respectively.

More Technologists for Mexico and The World

A short article about the current problem we are facing in technology innovation worldwide: "As a society and as individuals we have been responsible for pushing the advance of technology to satisfy our needs, but also, as a society we must be responsible for ensuring we have the resources, economical, human and in raw material, to cover our own needs."

Languages

C#, HTML, SQL, C#.NET, HTML5, JavaScript, Delphi, CSS, XML, PCF, ASP.NET Razor, Java, C++

Frameworks

.NET, ASP.NET, ASP.NET Core, .NET 4, ASP.NET MVC, .NET Core, ASP.NET Core 2, ASP.NET Web API, ASP.NET Web Forms, ASP.NET Core MVC, Windows Presentation Foundation (WPF), IdentityServer 4, Razor, MVC Razor, Angular, Bootstrap, Blazor

Libraries/APIs

LINQ, Entity Framework, Web API, API Development, React, REST APIs, jQuery, Aspose Components, Vue 2, Node.js

Tools

Jira, Visual Studio, Confluence, Visual Studio 2015, Microsoft Excel, Excel 2016, Bitbucket, GitHub, TeamCity, Azure Kubernetes Service (AKS), Azure App Service, Concourse CI, TFS, Subversion (SVN), RabbitMQ, Microsoft Power Apps, Dapper

Paradigms

Agile Software Development, Continuous Delivery (CD), Continuous Integration (CI), Agile Project Management, Requirements Analysis, Agile, Test-driven Development (TDD), API Architecture, Design Patterns, Web Architecture, Desktop App Development, Microservices, Management, Azure DevOps, Model View Presenter (MVP), Concurrent Programming, Parallel Programming, RESTful Development

Platforms

Microsoft, Web, Windows, Azure, Kubernetes, Docker, Microsoft Power Automate, Desktop, Amazon Web Services (AWS)

Storage

Databases, Microsoft SQL Server, SQL Server 2016, SQLite, SQL Server 2014, MySQL, SQL Server 2017, Relational Databases, JSON, MongoDB, Redis, Database Architecture, Oracle PL/SQL, Azure SQL, PL/SQL

Other

Software Development, Back-end, Leadership, Web Development, Technical Leadership, API Integration, Web Applications, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, Teamwork, PMI, Octopus Deploy, APIs, Architecture, MVC Frameworks, Staff Management & Development, Full-stack, Software as a Service (SaaS), Cloud, Software Architecture, Team Leadership, GitFlow, Team Management, Data Management, Cross-functional Team Leadership, Software Design, .NET 6, Windows Services, CI/CD Pipelines, Certified ScrumMaster (CSM), Payment APIs, Payment Gateways, Digital Innovation, Front-end, Microsoft Azure, CTO, Algorithms, Front-end Development

Industry Expertise

Project Management

2017 - 2018

Master's Degree in Project Management

Universidad Tecnológica de México - Mexico City, Mexico

2006 - 2011

Bachelor's Degree in Computer Science

Universidad del Valle de Atemajac - Zapopan, Mexico

1999 - 2002

Technical High School Diploma in Software Development

Universidad del Valle de Atemajac - Zapopan, Mexico

NOVEMBER 2013 - NOVEMBER 2015

Certified Scrum Master

Scrum Alliance

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