*********.*******@*****.***
Thousand Oaks, CA 91320
Alejandro Medrano
Senior engineer with extensive experience in software architecture, leading engineering teams and performance analysis.
Areas of Expertise
• Golang/Gin • AWS: RDS/DynamoDB/ElastiCache
• Java/JVM Performance • AWS: Kinesis/SQS
• Python/Flask • AWS: EKS/ECS/Lambda/Kubeless
• Postgres/PostGIS • Datadog/NewRelic
• Performance/Scalability • JMeter/Gatling
Professional Experience
Lead Engineer – Wheels Labs
September 2018 – Present
Responsible for the development of a system which returns a set of configurations that apply to each bike on each point on earth. The design focuses on geohasing regions and the implementation is in Golang, using an adaptive radix tree (also known as a prefix tree or compact trie). This is a service is deployed in production, using Kubernetes and is being used over 10 million times a day with sub-millisecond response times. Responsible for the development of a service that provides an instant snapshot of the location and state of each device. This system is designed using a Golang service as a front-end to DynamoDB & DynamoStreams as well as a lambda function that feeds a backend-service that updates a data warehouse as well as the starting point of a service bus.
Senior Engineer – Spirent Communications
April 2016 – October 2018
Responsible for the development of the REST API underlying most of the company’s software products. This is implemented in a mix of Go and Python. This layer underneath the web applications and the traditional server products is allowing the company to expand to new market segments. This allow access to the 100Gb and new 400Gb and virtual test equipment – to run tests on physical devices and even virtual labs. Lead for new ML initiative leading to autonomous testing of networking equipment. The conclusion of this project will allow for a new device to be connected to the test equipment, an appropriate test to be run and test conclusions presented.
Founder – Medrano Consulting Group
Nov 2009 – April 2016
I started a consultancy focusing on performance analysis of complex software deployments, database design and outsourced software development. The company is now partner with Hewlett Packard focusing on Performance Analysis and Service Virtualization.
Completed projects include:
The development of back end system for the Ministry of Health of the Federal Government of Argentina that contains the entire group health coverage map for over 30 million people. This includes a ML system for fraud detection and escalation.
Performance testing of a multi country DirectTV ESB. This required customizing JMeter to work both as a client as well as a server for web services.
Performance Architect – Sun Glassfish Web Space Server Sun Microsystems, Santa Clara, CA
April 1999 – November 2009
As the Performance Architect for the Sun Glassfish Server as well as the Sun Java System Portal Server, my performance team played an integral part in portal engineering by contributing to the architecture, design, implementation and verification. My team was responsible for the performance, scalability, capacity and reliability of every module in the Web Space and Portal Server products. Within our Software Process, the performance team has led the project through the following key accomplishments:
• Introduced performance as a key design review parameter within our software process.
• Contributed to the development of the tools used in performance measurements.
• Developed rotation program to train field consultants.
• Provided technical consulting to the steering committee. I also led the deployments for select customers, helping them size their implementations and perform the necessary performance and stress tests. My team was also responsible for ensuring continuous improvements from release to release and documenting the state of performance for presentation before the appropriate committees, following Sun's engineering processes. Software Engineer
Northrop Grumman - TASC, Dayton, OH
March 1997 - April 1999
I led a team of four developers and two data analysts through the development of a custom data distribution system for the US Air Force. This product was implemented as a distributed system using Visual C++ and Microsoft SQL Server. The final system consists of five multi-threaded executables, distributed across several remote sites. Each executable runs as a Windows NT Service and communicates using TCP/IP. Software Engineer
ATT - GRC, Dayton, OH
November 1994 - March 1997
I led a team of four software engineers through the development of a risk-management application. My team used a combination of Visual C++ and the ObjectStore OODBMS to develop this Windows NT application. The user interface was developed using Visual C++, MFC and several ActiveX controls. Education
Wright State University, Dayton, OH.
Bachelor of Science in Computer Science
June 1994