Blake Kelley

About Me

You won't find your average tech nerd here. I build web applications for a living, but when I'm away from the keyboard you'll catch me spraying dirt on my motorcycles, shredding on a jet ski, or pedaling through trails on a bike. I'm organized, detail-oriented, and fully invested in whatever I'm working on, and I spend plenty of time sharpening my skills, both technical and otherwise. Hard problems don't deter me. They're what pull me in. And I'm not afraid to ask for help or pull in the right resources when it'll get the job done better. Take a look around to see where I've been and what I've built.

Discovery

Resume

LinkedIn

GitHub

Blog

Skills

AWS, Serverless

Main cloud computing platform that I am familiar with. Experience includes IAM, Cognito, Route 53, CloudFront, Lambda, API Gateway, S3.

Developed our applications using the Serverless framework for simplicity of configuration and deployment.

Node.js, TypeScript, React/Redux, Vue, Material UI, Express, Bulma, Vitest, Mocha, Chai, Jest

Primary development stack used at IdeaRoom and Versabuilt.

At Versabuilt I built a product, Robot2CNC, utilizing a Raspberry Pi to create an application for communication between a robot and a CNC machine using a user interface, REST API, or text-based API.

ASP.NET MVC with C#, LINQ, Razor, HTML, CSS, JavaScript/jQuery, Telerik Tools

The main stack that I developed web applications in for WhiteCloud and Relias. I have created and maintained several major applications for both internal and customer use. The functionality of these applications ranged from data entry, data load, and data management to user creation and management.

SQL - SQL Server, MySQL, PostgreSQL, TypeORM

My team managed St. Luke's data warehouse as well as our own application databases. I created and maintained databases, tables, views, and stored procedures on a daily basis.

Continuous Integration and Continuous Delivery

Experience creating CI/CD pipelines with GitHub Actions, GitLab, Azure DevOps, Bamboo and Octopus Deploy, Travis CI, CircleCI, AppVeyor, and Heroku.

Microsoft BI Stack: SSMS, SSIS, SSAS, SSRS

I worked as a BI Developer for some time at WhiteCloud where I worked with the Microsoft BI stack on a day-to-day basis.

Docker

Experience using Docker and Docker Compose for containerization and orchestration in ECS, development and testing environments.

PowerShell

Experience using PowerShell to automate processes such as downloading files from a SharePoint site or FTP, and to automate local development machine setup by downloading necessary files and building and deploying projects.

Java, C

Most of my Java and C programming comes from school and I do not have much real-world experience.

WordPress/PHP

Built and maintain a couple of local business websites: the local motorcycle club website Owyhee Motorcycle Club and StoreyTails LLC.

Python

Experience using Python to automate processes.

Business Intelligence Markup Language (BIML)

BIML is an XML dialect used to write business intelligence solutions. Combined with BimlScript (C# nuggets embedded in Biml), we were able to turn our SQL Server ETL packages into dynamic and modular files based on templates, allowing changes to be applied across multiple packages with a single change. This simplified and sped up the development process.

Experience

IdeaRoom

Software Engineer
Aug 2020 - Present

Working with a highly skilled group of developers on a 3D configurator application to create the most effective, delightful buying and selling experiences for customized products.

  • Designed and implemented the AWS infrastructure powering an internal AI agent, spanning IAM role design, Lambda functions, Secrets Manager, ECS, API integrations, and agent orchestration with least-privilege access controls for sensitive data
  • Led the CRM application team, driving roadmap, technical direction, and ensuring high code quality across product and infrastructure
  • Engineered a 3D configurator serving 700+ clients and 500K+ monthly users, focusing on performance and user experience
  • Designed and built a TypeScript-based incremental sync system for Aurora MySQL, optimizing data replication with watermark tracking and batched upserts
  • Architected AWS IAM roles, Secrets Manager policies, and API Gateway domain management to support multi-tenant SST deployments, enhancing security and scalability
  • Built an internal onboarding tool streamlining new client setup and configuration data management
  • Collaborated with project management on scoping, sequencing new implementations, infrastructure work, and feature prioritization

Horsin' Around

Founder / Developer
2019 - Present

Founded and built Horsin' Around, a platform for managing equestrian events and tracking competitive riders. The site gives organizers tools to run shows and gives riders a way to compete, follow their horses' performance, and find events.

  • Designed and developed the platform end-to-end, including architecture, infrastructure, UI, and data model, demonstrating full-stack engineering capabilities
  • Built event management tools with customizable rules and settings, supporting complex business logic
  • Implemented a real-time scoring and timing system used live during competitions, showcasing event-driven system design
  • Created rider and horse profiles for tracking competition history and performance, managing relational data effectively
  • Delivered event discovery and registration features, enhancing user engagement and system usability

Contractor - Blue Cross of Idaho

Software Engineer
Feb 2020 - Aug 2020

Working on the Data Integrations and Delivery team focused on providing clients with up-to-date billing data.

  • Developed custom data integrations and delivery applications tailored to specific business logic, ensuring accurate data processing
  • Automated build and deployment of databases using SQL Server Data Tools, improving deployment efficiency and reliability
  • Supported inbound and outbound project applications, contributing to data flow and system integration

Versabuilt Robotics

Software Engineer
Jan 2019 - Feb 2020

Worked on a small team of developers focused around providing robot-automated CNC solutions to manufacturers worldwide.

  • Developed Robot2CNC product integrating robots with CNC machines over Serial and Ethernet IP, demonstrating complex system interfacing
  • Created user interface, REST API, and text-based API to enhance usability and integration flexibility
  • Contributed to software releases for main company product VBX160, ensuring quality and timely delivery
  • Improved drivers for controlling robots and CNC machines, enhancing system performance and reliability

WhiteCloud Analytics - A Relias Company

Software Engineer
May 2017 - Jan 2019

In May of 2017 WhiteCloud Analytics was acquired by Relias (formerly Relias Learning). With this change came new opportunity to move around in the company. I moved to a team that was responsible for creating a Common Data Platform which would be the central hub for loading, housing, maintaining, and reporting for all analytics applications. On the team I worked on creating a web application that would allow for other developers to create metrics in a fraction of the time. I also helped create and maintain the automated build and deploy using Bamboo and Octopus. Created automated scripts for quickly setting up or restoring to a fresh state on the servers as well as local development machines. Used BIML and BimlScript to convert the existing load packages into dynamic and modular script files. This allowed existing packages and any new packages to be created using a simple configuration file.

  • Developed architecture for loading, storing, maintaining, and reporting analytics data across multiple clients, ensuring scalable data management
  • Designed and implemented ASP.NET MVC web applications for healthcare metrics and client interaction, enhancing user experience
  • Managed automated build and deploy pipelines using Bamboo and Octopus, streamlining CI/CD processes
  • Created and maintained Ansible scripts for servers and local machines

WhiteCloud Analytics

Solutions Architect / Scrum Master / Mentor
Dec 2014 - May 2017

Following a year-and-a-half internship with WhiteCloud, I was offered a full-time position on the Research team. My team worked directly with St. Luke's Health System, taking feedback on what type of problems they were trying to solve and quickly creating applications focused around achieving outcomes. I worked directly on an application focused around improving the quality of care provided to patients. I started taking over this application as an intern and fully led it by the time I was hired full-time. From there I focused much of my time automating the data load, cleaning up the database, and rewriting application code for reusability so that I could focus on other endeavors. The question of Single Sign-On was brought up in an effort to reduce user support by members of our team. In order for this to be possible, I needed to move our applications to a framework that could support SSO. I took the lead on recreating our front-end application with ASP.NET MVC. Having no knowledge of the MVC framework or SSO, I took the initiative to learn what I needed to accomplish this task. I then joined a team focused on creating a platform for loading, processing, and maintaining the various healthcare organizations' data.

  • Lead developer responsible for the introduction and implementation of ASP.NET MVC web applications for internal use as well as client interaction
  • Implemented Single Sign-On using ADFS, improving security and user management
  • Created API endpoints for data retrieval, supporting integration with other applications
  • Designed and implemented ETL and data mart structures, ensuring data integrity and performance
  • Developed enterprise-wide automated validation across production applications
  • Led adoption of Agile methodology to collaborate with clients, gather requirements, and deliver production-ready solutions
  • Responsible for building, supporting, and troubleshooting data issues within complex ETLs, stored procedures, MDX and SQL queries
  • Worked closely with Project Manager and client to ensure timely, successful implementations

WhiteCloud Analytics

Intern
Jun 2013 - Dec 2014

After a couple of years of school I started looking around for an internship at a tech company and came across WhiteCloud, a small startup in downtown Boise. Upon applying I was able to secure a position where I began taking on simple tasks of fixing bugs, adding minor updates, and taking over data loads. When the need arose for a front-end ASP.NET VB application to be taken over, updated, and maintained, I eagerly stepped up to the task. This was my first non-CMS website and I was able to take it from a basic web page that displayed the current user's list of applications and expand it to add administrative functionality. The application allowed the creation of users, which would create the user in Active Directory, add them to the appropriate groups, and update the information in the database.

  • Maintained complex applications through data load, ETL, development, and production
  • Implemented a customer-facing ASP.NET application to display user applications and manage user access
  • Provided user support to hospital customers utilizing WhiteCloud applications

Flynn's Saddle Shop

Web Administrator
Feb 2008 - Jun 2013

I began my first official work experience at a small tack shop in Boise, where I started out working in the back room loading grain bags for customers, running the forklift, and stocking shelves. After some time I began running the register and helping with orders. Once comfortable with that, I expressed interest in helping out with their outdated website. After getting comfortable with the existing website and getting it up to date, I led the process of migrating the website over to WordPress for easier maintenance. This was my first real exposure to websites and helped me learn a great deal… mostly the hard way.

  • Created and designed the company's WordPress e-commerce website
  • Maintained website content and inventory
  • Managed the company's brand development to increase sales
  • Increased website traffic growth using SEO

Education

I attended Boise State University in pursuit of a Bachelor of Science in Computer Science and accomplished my goal in December 2014.