I have been working in industry for over five years. I've worked at everything from large international companies to small startups. I love the field and rarely am not working on a personal project outside the office. I have experience with multiple areas including Software Architecture, DevOps, Networking and IT, Software as a Service (SaaS), High Performance Computing, UI Design and more! Being able to leverage knowledge in a variety of areas lets me develop software solutions from the ground up. Working with amazing teams to turn concepts into solutions is what I love most about software engineering and architecture. Whether that be large scale in the enterprise world, or even just a simple app to quickly and easily streamline a task.
I have been programming for nearly as long as I can remember. My first true language was Python but I ended up becoming fluent in HTML and CSS to pursue some freelance web development. It's all been history from there! I strive to learn everything I can about programming and truly enjoy what I do. I don't stop coding when I leave the office and have multiple personal projects too. Every new problem is a fun challenge to solve!
Languages I know
JavaScript / TypeScript
Java
C#
C
Python
Frameworks I use
React / React Native
NodeJS
ExpressJS
.NET/ASP.NET
I had the amazing opportunity early on in my career to apprentice under a Software Architect. It was through my work with them that I learned just how much I love the craft of software architecture. The process of taking a nebulous idea and converting it into a profitable product is amazing to me. I find great enjoyment in working through building a full software solution from the ground up.
Architectures I've worked on
Software as a Service (SAAS)
Web APIs
Async Cloud Infrastructure
Tools and methodologies I use
Agile Development
Product Management
Teamwork
Cloud Patterns
Documentation and Diagrams
I have experience in research on cutting edge computing platforms. Most notably in High Performance Computing (HPC) with my work on the Exascale Computing Project (ECP) SOLLVEVV. It has been amazing to work directly with compiler developers on supercomputers all over the world and work not just with national labs, but with the greater open source community.
Teams and labs I've worked with
University of Delaware CRPL
Oak Ridge National Lab
Lawrence Berkley National Lab
GCC Development Team
Tools I use
Supercomputers
OpenMP
LLVM
Bash
Slurm Batch Manager
This is a brief collection of things I've worked on. Everything from full enterprise products, to personal projects and even research. You can find more information on my Resume.
Next generation phishing awareness and social engineering training. I serve as a founding member and their software architect, as well as a UI designer and frontend engineer.
Visit SiteKramdrQuest is a fun and minimalistic strategy game, with cards at the heart of it. This project was an experiment with how TypeScript architectures can work and how to best implement it with React Native.
View on GitHubI work on the SOLLVE project under the larger national ECP project. SOLLVE focuses on building tests and a framework to validate the latest OpenMP specifications on supercomputers all over the world. I work directly with national laboratories on cutting edge parallelization technology.
View on GitHubLets chat!
Have an awesome idea for a new software product? Looking for an engineer with architecture experience for your team? Let's get in touch.