Alejandro Jimenez Martinez, Software Developer in Dallas, TX, United States
Alejandro Jimenez Martinez

Software Developer in Dallas, TX, United States

Member since November 29, 2020
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.
Alejandro is now available for hire

Portfolio

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

Experience

Location

Dallas, TX, United States

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.

Employment

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

Experience

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

Skills

  • Languages

    Java, TypeScript, C++, HLSL, Python, JavaScript, GraphQL, Go
  • Libraries/APIs

    Node.js, REST APIs, DirectX, React
  • Tools

    AWS CloudFormation, Amazon Cognito, Amazon 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, AWS DynamoDB, PostgreSQL
  • Other

    Compilers, Algorithms, LLVM, Scalability, API Design, Serverless, AWS API Gateway, Google Deployment Manager, Async.js, Async/Await, AWS, Clang, Machine Learning
  • Frameworks

    React Native, Express.js

Education

  • Bachelor's Degree in Computer Science
    2007 - 2011
    University of Guanajuato - Guanajuato, Guanajuato, MX

To view more profiles

Join Toptal
Share it with others