Camilo Gonzalez, Developer in Bogotá - Bogota, Colombia
Camilo is available for hire
Hire Camilo

Camilo Gonzalez

Verified Expert  in Engineering

Bio

Camilo is a software engineer with over 15 years of experience in different industries, including financial services and mobile gaming. Camilo is comfortable working in any portion of the SDLC, and he specializes in back-end development and architecture, primarily with Java and with Go, Python, and Rust. Camilo has also managed and mentored multiple development teams to deliver projects while simultaneously helping them grow and improve their software development practices.

Portfolio

Commure
Back-end Development, Mentorship & Coaching, Rust, Drone CI, Kubernetes...
Merlin Jobs
Back-end Development, Kubernetes, Google Kubernetes Engine (GKE)...
King — Activision Blizzard
Back-end Development, Jenkins, Jenkins Job DSL, Jenkins Pipeline, Grafana...

Experience

  • SQL - 15 years
  • Spring - 15 years
  • Back-end Development - 15 years
  • Java - 15 years
  • Linux - 12 years
  • Software Project Management - 10 years
  • Training - 6 years
  • Google Cloud Platform (GCP) - 2 years

Availability

Part-time

Preferred Environment

Linux, Java, Spring, Mentorship & Coaching, Back-end, Google Cloud Platform (GCP), Go, Spring Boot, SQL, Kubernetes

The most amazing...

...the project was creating an automated testing framework during my first banking job that allowed us to test our calculation engine and de-risked our releases.

Work Experience

Director of Architecture

2020 - 2020
Commure
  • Led and was responsible for the back-end team in Bogota—aligning our work with the heads of engineering.
  • Mentored all back-end developers to get them up to speed after the acquisition of Merlin by Commure.
  • Provided training in the Rust programming language to the Bogota back-end team.
  • Took charge of the CI pipeline refactoring project, bringing multiple stakeholders to the table to identify work items and establish a viable work plan—which reduced the feedback loop (from build to deployment) in different environments.
Technologies: Back-end Development, Mentorship & Coaching, Rust, Drone CI, Kubernetes, Microsoft Azure, HL7 FHIR Standard, Java, Azure Kubernetes Service (AKS), Git, GitHub, Software Architecture, Engineering Management, Negotiation, Datadog, Training, Architecture, Technical Leadership, Software Design, Microservices, Leadership, APIs

Director of Architecture

2019 - 2020
Merlin Jobs
  • Led the back-end and SRE areas of the company while aligning with the VP of engineering.
  • Defined and guided developers in their career paths within the company.
  • Provided back-end architectural input to the different development teams in the company and help drive a standardized view of software and solution design in back-end development.
  • Oversaw and was directly in charge of the architecture of the matching systems in Merlin Jobs to ensure scalability and performance based on business growth, aligning with management on priorities, risk, and technical debt.
  • Established and evolved architectural processes by getting buy-in from the different stakeholders and teams, promoting design practices and work. ownership, and evangelizing company-wide practices like DevOps in the various teams.
  • Provided in-house training sessions about tools used in the company, including CircleCI and Kubernetes.
  • Led the development of the matching system that was responsible for matching the different jobs and candidates in the marketplace based on rules and heuristics developed in coordination with the product and data science teams.
  • Prepared and delivered behavioral and technical interview training for several members of the engineering team for M&A processes.
Technologies: Back-end Development, Kubernetes, Google Kubernetes Engine (GKE), Google Cloud Platform (GCP), Java, Go, Python, Mentorship & Coaching, Team Mentoring, Datadog, Spring, CircleCI, MySQL, Microservices Architecture, Docker, SQL, Negotiation, DevOps, Build & Release Engineering, Software Architecture, Automated Testing, Training, Spring Boot, Elasticsearch, Architecture, Technical Leadership, Software Design, Microservices, Leadership, APIs

Principal Engineer

2015 - 2019
King — Activision Blizzard
  • Led the back-end development team in the London studio—designing, developing, and supporting features for the different games created in the studio; this included social and multiplayer features for different games.
  • Provided in-house training courses of Gradle and Git (training delivery only), Jenkins (course preparation and delivery), and an introductory course of backend development for client-side developers.
  • Developed an over-the-air versioning and download system of asset bundles for Unity with a Java back end.
  • Built and refactored the automation pipeline of the build processes and DevOps-related tasks for the team while liaising with other teams around the company to enhance the performance and reliability of these processes.
Technologies: Back-end Development, Jenkins, Jenkins Job DSL, Jenkins Pipeline, Grafana, MySQL, PicoContainer, Unity, C#, Gradle, Git, GitHub, Spring, Game Back-end, Build & Release Engineering, Software Testing, Negotiation, Automated Testing, Software Architecture, Training, Architecture, Technical Leadership, Software Design, HTML, CSS, JavaScript, Leadership, APIs

Application Developer

2012 - 2014
Citi
  • Acted as a lead developer of the Index platform in the Commodities Exotics and Index Trading application.
  • Developed an index performance analysis tool: a web application to allow clients to analyze the returns of financial indices in demand and aggregate the data in different ways.
  • Took over and led an integration project from the Tokyo desk for domestic bonds; this work included managing the development deliveries and liaising with the required teams to integrate new functionality across different systems.
Technologies: Java, Spring, AngularJS, TIBCO Enterprise Message Service (EMS), Oracle, JMX, Test-driven Development (TDD), Software Development, Software Testing, Spring Boot, Software Design, HTML, CSS, JavaScript, APIs

Application Developer

2009 - 2012
Deutsche Bank
  • Served as a lead developer of the strategic platform for the calculation of indices and analytics for the index quant's team; was recognized for being a subject matter expert both in the technical and business areas of the app.
  • Performed design and code reviews—helping to ensure high levels of code quality within the team and align design decisions to the team’s strategic objectives.
  • Added calculators, data validators, and an integration test framework for the index calculation platform that increased the number of products supported and reduced risk in production releases.
Technologies: Java, Spring, Quartz, Hibernate, Java Message Service (JMS), Apache Tapestry, Test-driven Development (TDD), Back-end Development, Web App Development, SQL, Software Design, HTML, CSS, JavaScript, APIs

Webmaster (App Design and Development)

2007 - 2008
US Embassy — Bogota Post
  • Developed an employee services system to help users across the US Embassy request services from IT and facilities.
  • Coordinated different projects and tasks which included negotiating time frames and managing expectations with several section head officers of the United States Embassy, including a redesign of the intranet site.
  • Set up and supported US Embassy events that required coordination and installation of IT equipment.
Technologies: Java, C#, Microsoft SQL Server, Active Server Pages (ASP), Spring, JBoss, HTML, CSS

Lead Developer

2004 - 2007
Universidad Nacional de Colombia — Admissions Office
  • Developed a new system for candidate registration to the university admission exam.
  • Led and coordinated the development team of the admissions office.
  • Oversaw the integration of separate systems that enabled a cost reduction of about US$50,000 per semester.
Technologies: Apache Tomcat, Java, Apache Struts 2, Spring, Hibernate, DWR, Ajax, Web Services, PostgreSQL, MySQL, JBoss, Joomla, HTML, CSS, JavaScript

Farm Heroes Saga

https://www.king.com/game/farmheroes
A mobile game from King.

I worked on this project as one of the back-end developers in the London studio. I was in charge of developing and supporting the new features being launched, including enhancements to social features like leaderboards, game events, and others to increase user engagement and retention.

Job Marketplace Matching System | Merlin Jobs

A system that matched jobs and candidates inside a job marketplace based on business rules defined with product managers and data scientists. I was the lead back-end developer responsible for the system's architecture, ensuring scalability and performance.

This was one of the core services in a microservice architecture that had to interact with existing systems over gRPC.

Index Calculation Framework

A calculation engine for financial indices that could handle different asset classes.

I worked as a software developer and added support for multiple asset classes and data validators to the engine. As part of this role, I also developed an integration test framework that allowed us to test multiple indices (E2E testing) without requiring developers to add more lines of code.
2008 - 2009

Master's Degree in Computer Science

University of Birmingham - Birmingham, United Kingdom

2002 - 2006

Bachelor's Degree in Computer Science

Universidad Nacional de Colombia - Bogota, Colombia

MAY 2008 - PRESENT

Sun Certified Java Programmer

Sun Microsystems

Libraries/APIs

Jenkins Job DSL, Jenkins Pipeline, JMX, Quartz, Java Message Service (JMS), DWR, Liquibase

Tools

Slack, IntelliJ IDEA, Apache Tomcat, Google Kubernetes Engine (GKE), CircleCI, Azure Kubernetes Service (AKS), Jenkins, Grafana, Gradle, Git, GitHub, TIBCO Enterprise Message Service (EMS), Jira

Languages

Java, SQL, HTML, Rust, Go, Python, C#, Active Server Pages (ASP), CSS, JavaScript

Frameworks

Spring, Spring Boot, Unity, AngularJS, Hibernate, Apache Tapestry, Apache Struts 2, gRPC, Tapestry, JUnit

Paradigms

Microservices, HL7 FHIR Standard, Microservices Architecture, DevOps, Software Testing, Automated Testing, Test-driven Development (TDD), Continuous Integration (CI)

Platforms

Linux, Windows, Eclipse, Google Cloud Platform (GCP), Drone CI, Kubernetes, Docker, Oracle, JBoss, Joomla

Storage

Databases, Datadog, MySQL, Microsoft SQL Server, PostgreSQL, Elasticsearch

Other

Discord, Back-end Development, Back-end, Software Design, Training, Software Project Management, Technical Writing, Architecture, Technical Leadership, Leadership, APIs, Mentorship & Coaching, Distributed Systems, Web App Development, Computer Science, Programming, Competitive Programming, Web Servers, Microsoft Azure, Team Mentoring, PicoContainer, Software Architecture, Engineering Management, Negotiation, Build & Release Engineering, Game Back-end, Software Development, Ajax, Web Services

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