Carlos E. Carrillo
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Back-end Developer
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.
Software Development Director
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.
Senior Software Development Manager
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.
Software Development Manager
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.
Software Engineering Manager
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.
Technical Project Manager
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.
Software Development Engineer
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).
Senior .NET Developer
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.
Technical Project Manager and Business Analyst Lead
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.
.NET Developer
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.
L3 Support Development Lead
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).
Experience
Mexican Olympiad in Informatics
https://www.olimpiadadeinformatica.org.mx/OMI/OMI/Inicio.aspxMore Technologists for Mexico and The World
Skills
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
Education
Master's Degree in Project Management
Universidad Tecnológica de México - Mexico City, Mexico
Bachelor's Degree in Computer Science
Universidad del Valle de Atemajac - Zapopan, Mexico
Technical High School Diploma in Software Development
Universidad del Valle de Atemajac - Zapopan, Mexico
Certifications
Certified Scrum Master
Scrum Alliance
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