Welcome to thinkingCode!

I made this website to post blog articles about some of my various tech interests, as well as to act as a portfolio for my work. If you are here to learn cool programming stuff, head straight to the blog page. If you are here to learn more about the work that I do, come check out my portfolio!


I use a myriad of modern programming languages and frameworks to bring your idea to life. I’m a fan of simple, elegant design patterns to make your ideas come to life!


I am a good programmer because I love what I do. Your needs are not just work for me. I enjoy making quality software and always put in the effort to find solutions that will exceed your expectations.


I started my career with a consulting firm, and I learned how to identify my clients needs and how vital communication is. Communication is a two-way thing and my proverbial door is always open for you!

What I Offer

Web Applications

Need a place to create, retrieve, update, and delete data for your business? Or maybe you want a web app for your customers to place orders? Either way, I got you covered. I use modern technologies and frameworks to bring these kinds of projects to life on a daily basis. I am extremely competent with cloud technologies and creating scalable, redundant systems that will elevate your ideas into the clouds.

Custom Solutions

Do you have an idea on how technology could help your business? I have the knowledge and experience to prototype and create many different custom solutions for you. I started my career soldering electronics and continue to use my maker skill set to prototype and design. For an example, see my article: "Hackathon 2018, Occupancy Tracking with Ultrasonic Sensors and Python"

Small Business Consulting

Of the many mediums to reach customers, having an internet presence is of utmost importance in today's world. I can provide personalized, well-explained advice on how to best utilize technology in your workflow. Whether it is me designing a small website at an excellent price, or just helping you set up a small database for basic analytics, I will strive to help you succeed.

Developer Services

Already have/are a developer? If you need someone on your team to make things happen, I am your guy. I can comfortably place myself in your development process and work to bring quality code to your projects. From DevOps to AWS to SQL I am very agile and can easily bring my experience as a junior application developer to the table. To learn more about my skill set, see my resume or my blog.

Some Of My Work

What People Think

Omar worked for my company as a summer intern. During his time with me, he fixed bugs in a .NET app, rewrote my website to use MaterializeCSS, developed reports using Jasper, complied Linux libraries, helped perform research for an AI project, and provided feedback and recommendations on other projects. Omar is an incredibly talented developer with a visible passion for technology. Omar will make an excellent addition to any development team.
Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Guido Santella
Professor, SHSBT Altoona Campus