
Jorge Manuel Calheiros Carneiro
Verified Expert in Engineering
Software Developer
Lisbon, Portugal
Toptal member since December 18, 2019
Jorge is a full-stack developer with more than a decade of experience in back-end development. He primarily focuses on the .NET stack including C# and specializes in .NET Core. He enjoys working on and leading teams where constructive criticism is encouraged and well-received.
Portfolio
Experience
- SQL - 19 years
- C# - 14 years
- Test-driven Development (TDD) - 7 years
- Automated Testing - 7 years
- Dependency Injection - 6 years
- .NET Core - 5 years
- RabbitMQ - 3 years
- RESTful Development - 3 years
Availability
Preferred Environment
TeamCity, ReSharper, Visual Studio, Windows
The most amazing...
...thing I did was lead a team that, in less than a year, went from zero to having a fully functional microservices architecture.
Work Experience
Tech Lead
OutSystems
- Participated in creating the micro-service architecture and did the base definition for all the C# microservices.
- Contributed to the definition of testing strategy with multiple test levels.
- Grew and developed the services launching new features using the best code reusing practices.
- Coached junior members of the team either by code reviewing or pair programming.
- Designed and wrote the architecture documents for new features integrating multiple teams.
Tech Lead
Truphone
- Managed teams and high-level software architecture.
- Designed, developed, and maintained telecommunications support software using microservices and queuing architecture.
- Developed and implemented a framework to support REST API services.
- Contributed to the development using TDD methodology.
- Configured continuous deployment using TeamCity and Octopus and later using GitLab and Docker containers.
- Assisted in recruiting, selection, and coaching of new team members.
Senior Developer
Medialog
- Maintained an ERP desktop solution developed in .NET and Oracle.
- Managed the architecture, definition, and implementation of the migration of the intranet ERP to a web-based as a service solution using third party authentication.
- Created new automation processes using CruiseControl, nAnt, Powershell, TFS, MSBuild.
- Defined architecture and conception of a new ERP solution web-based.
Lead Project Developer
globalit.no
- Developed an advanced home banking web application.
- Led the remote software development team in India.
- Defined the data model.
- Designed and defined the requirements for mobile apps.
Developer
Coollink
- Maintained and developed a real-time web-based banking back-office on Microsoft technology.
- Provided support for automated Crystal Reports-based reports.
Experience
Microservice Bootstrap
Architecture and development of the CI process including dockerized integration tests on commit.
Communication Service
A service that manages all the company email, SMS, and push-notifications communications with external entities.
This service makes communication with minimal input, requiring only a template and a destination identifier. The service then is responsible for everything:
- enriching the message connecting to other APIs to get the place-holders values
- get the user preferred contact type and time
- translate the message if a translation for the user CRM language defined
- send the communication
- keeping the status of past communications
Developed in a microservice architecture in C# .Net Core and Queueing in RabbitMQ.
Implementation using full TDD.
Portability Management
Developed using a micro-service architecture in C# .Net Core using the TDD approach.
CRUD Mapped Context Service
https://github.com/jcc1983jcc/crudsimplexMigrating ERP to Cloud
After migrating the server-side to the cloud (Azure) with Microsoft-MSDN third party authentication, we were able to reduce the setup time of a new client from one month to half an hour.
Database Population - Web Scrapers
Creation of back-office web pages for maintenance of dubious cases.
(Link in Portuguese)
Education
Bachelor's Degree in Software Engineer
Faculdade de Engenharia da Universidade do Porto - Portugal
Skills
Libraries/APIs
REST APIs, jQuery, Entity Framework, ASPX
Tools
Visual Studio, RabbitMQ, ReSharper, ActiveMQ, TeamCity, Crystal Reports, Autofac, Castle Windsor
Languages
C#.NET, C#, SQL, JavaScript, HTML, PHP, CSS, Java
Frameworks
.NET, Entity Framework Core, .NET Core, Knockout (Knockout.js), CakePHP
Paradigms
RESTful Development, Test-driven Development (TDD), Dependency Injection, Automated Testing, REST, Agile Software Development, Microservices, Model View Controller (MVC), CRUD
Storage
Databases, MySQL, PostgreSQL, SQL Server 2012, Microsoft SQL Server, Amazon DynamoDB
Platforms
Windows, Docker, Oracle, Joomla, Amazon Web Services (AWS)
Other
Interviewing, Code Review, Source Code Review, Technical Hiring, Web Development, WCF Web Services, EF6 Code First
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