About Me
Hi! My name is Greg and I enjoy building solutions to both simple and complex problems.
The problem solving process has always fascinated me. Which has led me down the path to becoming a Full Stack Developer.
My interests surpass web development and have recently entered into the realms of game development, writing bots for automation, and exploring the world of engineering.
Each of these provide their own unique problems and solutions which feeds my ever growing desire to learn and understand more!
Where I've Worked
- DMS
- PushPros
- Developed and implemented a sophisticated anomaly tracking system, analyzing diverse business metrics and promptly notifying relevant team members to investigate root causes.
- Built a highly scalable Ad network capable of delivering billions of ads daily. System was capable of delivering targeted ads based on user agents and query string parameters. Also worked on ad optimization which automatically calculated best performing ads to deliver more often.
- Successfully integrated NodeJS applications with AWS services, including S3 and CloudWatch, optimizing operational efficiency and enhancing data management capabilities.
- Expanded existing REST API functionality by designing and building new features to meet evolving business requirements.
- Designed and implemented a user-friendly UI that interacted with APIs and executed SQL queries, streamlining team members' workflow for seamless completion of business tasks.
- Utilized NodeJS and SendGrid to construct and automate multiple recurring emails, conveying crucial insights into the businesses' recent performance.
- Demonstrated expertise in leveraging AWS services, particularly Gateway and Lambda, to enhance system performance and scalability.
- Maintained and updated multiple NodeJS applications, ensuring smooth and reliable operation.
What I've Built
Extra Projects
Genetic Algorithm: String Matching
Yet another application of Genetic Algorithms, but applied to string matching. Employing multiple algorithms to determine the fitness of each individual in the population.
- Javascript
- Processing
- p5.js
Pixel Character Art/Animation
Simple 2D character looping through its different movement frames.
- Pixilart
Simple Shell Script
Program that serves as a shell interface that accepts user commands and then executes each command in a separate process.
- C
- Vim
victorysweepstakes
Decided to dip my toes into affiliate marketing with push notifications. This page served as the location users would land on to opt into push notifications.
- Javascript
- Socket.io
- Bootstrap
Canyon Bunny
A 2D platformer game, but built with a team of other developers to work on version control.
- Java
- LibGDX
Flappy Bird Clone
Simple 2D platformer mimicking the popular game "Flappy Bird". With ability to create custom maps in microsoft paint.
- Java
- LibGDX
Reach out to me!
My inbox is always open. Let me know if you have any questions. I’ll do my best to get back to you!
gwhitman55@gmail.com