Alex Watkins

Alex Watkins

Software Development Engineer


Experience

Amazon FinTech (Finance Technology)

Software Development Engineer

Built ETL big data pipelines for migrating Amazon finances between SOX compliant financial systems

Migrated data set of billions of fixed financial assets from an Oracle database into a new noSQL database with 100% data accuracy.

Converted 1000s of infrastructure components from existing templates into Amazon CDK code

Amazon AWS Route 53


Software Development Engineer

Wrote distributed system DNS software to manage customer network configurations

Developed custom canary for measuring availability of webservers and API

Redesigned customer DNS query producer to reach 100% availability inside the Amazon network

Designed new deployment mechanism to decrease deployment time from 8 hours to 9 minutes

Developed packet logging mechanism to deliver DNS logs for trillions of queries every second

Designed and implemented a custom DNS64 resolver for customers on NAT64

Amazon AWS S3 (Simple Storage Service)

Software Development Engineer Intern

Worked on query team which handles incoming API requests and GET object requests

Developed new approach to end user logging which recovered thousands of previously deleted user logs per hour

Recovered delete requests saving on storage costs in the 10s of Petabytes per day

Nexus Craft


Founder and Managing Member

Developed web and mobile based applications.

Developed Clothes Log. Clothes Log is a cross platform application that allows users to organize clothes and decide what to wear. Clothes log is available as an application on the iOS App Store as well as a web application.

Developed Vertical Maze. Vertical maze is am iOS game where the user attempts to move a blue dot through a scrolling maze.

Developed Convert Colors. Convert Colors is an iOS application that allows users to easily convert HTML colors codes between HEX, HSL, and RGB.

Education


Georgia Institute of Technology

Bachelor of Science in Computer Science

Graduated in May, 2018

Concentration: Networking, Systems, Databases, and Architecture


Charlotte Christian School

Received a High School Diploma in May, 2015

Graduated with Distinction in Math and Science

Publications


A Fast and Simple Approach to Merge and Merge Sort using Wide Vector Instructions


A Watkins, O Green - 2018 IEEE/ACM 8th Workshop on Irregular Applications: Architectures and Algorithms (IA3)

IEEE Link

Outlined a novel SIMD merge sort that performed 2.94X faster than a standard merge sort.

Reduced overhead due to non-parallel sorting and branch prediction by a factor of 5

Explored use of new Gather and Scatter instructions in AVX-512


Logarithmic Radix Binning and Vectorized Triangle Counting


Oded Green, James Fox, Alex Watkins, Alok Tripathy, Kasimir Gabert, Euna Kim, Xiaojing An, Kumar Aatish, David A Bader - 2018 IEEE High Performance extreme Computing Conference (HPEC)

IEEE Link

Created a vectorized version of the triangle counting algorithm (used in graph searching) performing 2x-5x faster than a serial triangle counting algorithm

Projects


Click to See more

Description

I created an extension of the end user logging service in AWS S3 that recovers user logs from downed webservers. This equates to 100-1000s of logs delivered succesfully to the customers that where previously deleted.

My Role

I wrote the code, designed the modification, and saw it too completion.

See It Live

Any user of Amazon Web Services Simple Storage Service who uses logging in their bucket will see the effects of this code.

Links

Amazon S3

High Performance Computing Research

Click to See more

Description

In this project I explored a new way to implement sorting algorithms using vector instructions, specifically the Intel AVX2 instruction set. Conventional implementations use the classical Batcher's algorithm. This approach adds significant overhead. I eliminated this overhead.

My Role

I worked on a team with one other undergrad and a professor on this project. Most code was implemented by myself then compared and deliberated with the rest of the team.

Links

This project will be avaliable after publication in Fall 2017. Please contact me for more information on this project.

Click to See more

Description

Robojackets is the main Georgia Tech robotics club. I worked on the roboracing team. Our goal was to create an autonomous robot that would both race around a race track and race in a drag race. The robot used both a camera, LIDAR, and other sensors to gather information. The robot ran on an NVIDIA Jetson running ROS (Robot Operating System).

My Role

I worked on the programming team and was primarily in charge of two algorithms. One involved an algorithm that used the camera to do a computer vision algorithm in order to watch the stop light that starts the race. The other algorithm I worked on was another computer vision algorithm that detected whether the robot had crossed the finish line.

Links

RoboJackets Website

IARRC (Robo Racing) Website

Code from this project is avaliable upon request.

Click to See more

Description

Clothes Log is a cross platform application that allows users to organize clothes and decide what to wear. Clothes log is available as an application on the iOS App Store as well as a web application.

My Role

This entire application was designed and programmed by myself.

Links

Clothes log has been removed from the app store and the web. Please contact me if you would like to see the code I wrote for this project.

Clothes Log Screenshot Clothes Log Screenshot Clothes Log Screenshot Clothes Log Screenshot Clothes Log Screenshot Clothes Log Screenshot

Vertical Maze

Click to See more

Description

Vertical maze is am iOS game where the user attempts to move a blue dot through a scrolling maze.

My Role

This entire application was designed and programmed by myself.

Links

This app is no longer on the app store. Contact me for the code.

Vertical Maze Screenshot
Click to See more

Description

Convert Colors is an iOS application that allows users to easily convert HTML colors codes between HEX, HSL, and RGB.

My Role

This entire application was designed and programmed by myself.

Links

Convert Colors has been removed from the app store and the web. Please contact me if you would like to see the code I wrote for this project.

Convert Colors Screenshot

Activities

Vex Robotics

Lead autonomous programmer for high school robotics team

The team competed at a national competition

Service Hours

Over 400 service hours served in high school via community service. This included volunteering at the YMCA, local homeless shelters, and other international aid organizations. I have also volunteered at local businesses and for colleges.

Programming Experience

Java C Ruby Typescript HTML CSS Python Objective C Swift MySql JavaScript PHP C++

Contact Me


foxyform

© 2022 Alex Watkins