Camilo Gonzalez, Back-end Developer in Bogotá - Bogota, Colombia
Camilo Gonzalez

Back-end Developer in Bogotá - Bogota, Colombia

Member since May 5, 2021
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.
Camilo is now available for hire

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

Location

Bogotá - Bogota, Colombia

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.

Employment

  • 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
  • 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
  • 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
  • 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
  • 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, JMS, Apache Tapestry, Test-driven Development (TDD), Back-end Development, Web App Development, SQL
  • 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, ASP, Spring, JBoss
  • 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

Experience

  • 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.

Skills

  • Languages

    Java, SQL, Rust, Go, Python, C#
  • Frameworks

    Spring, Spring Boot, Unity, AngularJS, Hibernate, Apache Tapestry, ASP, Apache Struts 2, gRPC, Tapestry, JUnit
  • 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
  • Other

    Discord, Back-end Development, Training, Software Project Management, 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, Back-end
  • Platforms

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

    Jenkins Job DSL, Jenkins Pipeline, JMX, Quartz, JMS, DWR, Liquibase
  • Paradigms

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

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

Education

  • Master's Degree in Computer Science
    2008 - 2009
    University of Birmingham - Birmingham, United Kingdom
  • Bachelor's Degree in Computer Science
    2002 - 2006
    Universidad Nacional de Colombia - Bogota, Colombia

Certifications

  • Sun Certified Java Programmer
    MAY 2008 - PRESENT
    Sun Microsystems

To view more profiles

Join Toptal
Share it with others