About

Me

My name is Caleb. I graduated with a Bachelors of Science in Electrical Engineering in 2017 and shortly after started working as a professional software developer.

I've been a problem solver for as long as I can remember and always on the lookout for new things to learn.

Interests

Looking through my twitter Why am I seeing this ad? apparently my interests vary from airplanes to Fashion, from Firefox to Golf, and from hobbies and interests to weather. If that doesn't paint a complete picture, then I'm not sure what can. But I'll give it a try.

To give the highlights.

Professionally

I enjoy building tooling to improve processes, be it from building centralized web portals to automating everything under the sub.

Personally

I love listening music in almost everything I do. I listen to all types and genres. I simply enjoy the atmosphere and power music can create.

Projects

Here are some projects I'm particularly proud of

Panorama

Professional

Angular

.NET

SQL Server

This is my current on going project at work. This project is a web app built with Angular, .NET, and SQL Server. The goal of this web app is an internal tool aimed at being the great aggregator of our client data.

Some features include:

  • Custom map components to visual monitor status of customers
  • Integrating with various enterprise applications such as CRM Dynamics, Jira, Office 365
  • Providing cross domain metric reports

This application is a never ending application. Enhancements from user feedback and feature requests make sure of that. I consider it one of my pride and joys as I have built the entire frontend myself, with some libraries, and aided in building the backend as well.

Since this application is internal and contains sensitive customer data, please reach out to me via my contact form to learn more.

Drag Draft

Personal

Angular

Firebase

Drag draft is a fantasy drafting application for RuPaul's Drag Race. this web app is built with Angular and Firebase. The web app came as most ideas start; talking about an existing app, proclaiming "I could do that", buying a url, and spending the next 24 hours coding up a proof of concept.

This was the first time I have used firebase so most of that time was learning about the features and abilities of firebase.

Since v1 was built very hastily, I began working on a rewrite for the following season. After getting about 75% of the way through the plug was pulled as it wasn't going to be utilized anymore. So I never finished the app and it's no longer live.

No More Missing Eggs

Personal

Angular

NestJS

Postgres

This is a new project being worked on with in collaboration with some friends. The goal is to solve the issue of being at the grocery store and thinking Wait... how many eggs do I have left? Crap I guess I'll just get more.
It's essentially a CRM system for you kitchen, just want everyone wants!

I will be primarily working on making a design system and building the frontend.

This is the first time I'll be working with NestJS and Postgres. I typically work with microsoft technologies, Dotnet and SQL Server

You can follow along with development progress

Various Automation

Professional

Personal

Octopus Deploy

Gitlab CI/CD

Github Actions

Docker

I love automating. Plain and simple, I will set up an entire pipeline before even starting writing application code. It's something that has to be done first.

Professionally, I write a lot of C# cli apps to aid in automating the deployment of more complex processes such as non trivial database alterations. For continous deployment I'm very comfortable with Octopus Deploy.

Personally, I automate many thing with Docker such as my home Plex media server. I am familiar with Gitlab CI and have begun experimenting with Github Actions as well.

Experience

My educational background is in engineering. While I currently don't do any electrical engineering work professionally, I use my problem solving skills every day as a software developer.

Technologies I'm familiar with are:

  • Javascript/TypeScript
    • Specifically Angular
  • .NET
  • SQL Server
  • Docker

I have also spent time with various other technologies, just not as proficient with.

Caleb Ukle © 2018 - 2020