Alejandro Jimenez Martinez, Developer in Dallas, TX, United States
Alejandro is available for hire
Hire Alejandro

Alejandro Jimenez Martinez

Verified Expert  in Engineering

Software Developer

Location
Dallas, TX, United States
Toptal Member Since
August 31, 2021

Alejandro is a software engineer with 10+ years experience including full-time employment at Facebook, Google, and Microsoft. He is an efficient developer who enjoys solving problems with elegant and high-quality solutions, passionate about algorithms, APIs, and front-end solutions.

Portfolio

Facebook
Python, C++, Algorithms, Machine Learning, JavaScript, Compiler Design...
Google Cloud
Java, Google Cloud, Python, Go, PostgreSQL, Distributed Systems, APIs...
Microsoft
C++, HLSL, Compilers, Algorithms, DirectX, LLVM, Clang, Node.js, Express.js...

Experience

Availability

Part-time

Preferred Environment

Java, TypeScript, Python, C++, JavaScript, Amazon Web Services (AWS), Google Cloud Platform (GCP), Kubernetes, Serverless, React Native

The most amazing...

...scale reached by my projects as technical lead for Google Cloud's Deployment Manager; 20% of all GCP deployments were orchestrated by the service I engineered.

Work Experience

Software Engineer

2019 - 2021
Facebook
  • Developed machine learning pipeline frameworks to accelerate ML feature development used across Facebook advertising teams.
  • Designed and optimized ML feature execution through the creation of declarative language for streamlined orchestration across features, reducing resource consumption by 70%.
  • Enhanced user interfaces for ML pipelines and ongoing pipeline management.
Technologies: Python, C++, Algorithms, Machine Learning, JavaScript, Compiler Design, Distributed Systems, Low-level Programming, APIs, Orchestration

Technical Lead | Software Engineer

2015 - 2019
Google Cloud
  • Built and designed hyper-scale orchestration of services, enabling automated creation and management of 20%+ of all Google Cloud deployed resources.
  • Designed, developed, and launched the type registry API, enabling unified orchestration for third-party APIs in deployment manager.
  • Designed open-service broker model within Google Cloud, which enabled the deployment of Google Cloud services from the Kubernetes controller, expanding infrastructure deployments from Kubernetes applications.
  • Managed team sprints and development work allocation for feature teams. Designed and implemented production level processes for on-call, including build dashboards with metrics and alerts for the team.
  • Advised customers on deployment manager design and implementation questions.
  • Designed uniform declarative layer and standards for all Google Cloud Platform APIs, implementing cross-organizational processes for consistency in APIs released by Google.
  • Built engine for back-end automation and orchestration of 300+ Google resource kinds in a reliable scalable way.
  • Defined and organized cross-team priorities and requirements to implement Private Catalog deployment manager integration, a service that allows deployment manager templates to be packaged and distributed within GCP.
  • Designed and implemented custom domain language in ANTLR for reference processing in deployment manager templates.
  • Built and designed core in deployment manager for Apache Airflow as a service for Google Cloud Composer.
Technologies: Java, Google Cloud, Python, Go, PostgreSQL, Distributed Systems, APIs, Infrastructure as Code (IaC), Orchestration

Software Developer

2012 - 2015
Microsoft
  • Acted as a compiler developer for HLSL, shader language used by DirectX in 3D apps and games.
  • Added +100 new language intrinsics to HLSL compiler, allowing DirectX 11 tiled resources, which includes optimization algorithms for these intrinsics.
  • Enabled open-source software, on Windows platforms for cloud and mobile. • OpenSSL support for Windows Store 8.1 and Windows on arm. • Monogame and Cocos2d-x support for Windows on arm. • VLC support for Windows on arm.
  • Rewrote graphics end-to-end compiler for Windows vNext using open-source Clang and LLVM.
  • Worked on Node.js Telemetry back-end service in Express.js for Azure Resource usage for Microsoft IT.
Technologies: C++, HLSL, Compilers, Algorithms, DirectX, LLVM, Clang, Node.js, Express.js, Low-level Programming, APIs

Google Cloud Deployment Manager

https://cloud.google.com/deployment-manager/docs
Deployment Manager is the official infrastructure as code (IaC) service for the Google Cloud Platform (GCP). As technical lead for this service, I designed many of its APIs, UIs, back-end systems, and optimization and reliability algorithms. I also managed the team sprints and work allocation for my team members.

Private Catalog Solutions for Google Cloud

https://cloud.google.com/private-catalog/docs/dm-based-solution
As the technical lead for Google Cloud's Deployment Manager, I designed and launched an offering for customers to deliver public solutions to third parties. I designed, planned, and delivered UI and back-end components for the service.

Languages

Java, TypeScript, C++, HLSL, Python, JavaScript, GraphQL, Go

Libraries/APIs

Node.js, REST APIs, DirectX, React

Tools

AWS CloudFormation, Amazon Cognito, Amazon Simple Queue Service (SQS), Google Kubernetes Engine (GKE), AWS Step Functions, AWS AppSync

Paradigms

Compiler Design, REST

Platforms

Amazon Web Services (AWS), Google Cloud Platform (GCP), Kubernetes, AWS Lambda

Storage

Google Cloud, Amazon DynamoDB, PostgreSQL

Other

Compilers, Algorithms, LLVM, Scalability, API Design, Serverless, Amazon API Gateway, Async.js, Async/Await, Deployment, Google, Distributed Systems, Low-level Programming, APIs, Infrastructure as Code (IaC), Orchestration, Clang, Machine Learning

Frameworks

React Native, Express.js

2007 - 2011

Bachelor's Degree in Computer Science

University of Guanajuato - Guanajuato, Guanajuato, MX

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