Explorations in Engineering

Software Engineering, Mechatronics, Woodworking, and "Making" in General

About this Blog

Welcome to Code and Create, where I share my passion for software engineering and mechatronics. Software engineering is the discipline of designing, developing, testing, and maintaining software applications and systems. Mechatronics is the interdisciplinary field that combines mechanical, electrical, and computer engineering to create smart systems and devices.  In this blog, I will explore various topics related to these fields, such as scalable application development, robotics, artificial intelligence, embedded systems, internet of things, and more. I will also showcase some of the projects that I have built or am working on, and explain the challenges and solutions that I encountered along the way. I hope you will find this blog informative, inspiring, and enjoyable.

Scalable Enterprise Web Applications

Build processes around software engineering methodologies to produce quality applications at scale (app complexity, amount of production traffic, # contributors, etc)

EDGE COMPUTING + CLOUD

Leverage and compare various edge devices including commodity GPUs, cloud-compute GPUs + CPUs, microcontrollers, Arduino, Raspberry Pi,  and other compute platforms.

HUMAN MACHINE INTERFACE

Dive into the possibilities of combining digital and physical interfaces to build intuitive controls for complex systems.  This includes rethinking how software interfaces can be designed/built.

MECHATRONICS

Explore the intersection of mechanical, electrical, and computer engineering.

Contact

Have an idea for a project? Or would like to give feedback/suggestions? Want to get in touch? Use the Contact Form below

Contact

Contact form

Latest Blog Posts

Recent Blog posts across all categories. 

Foundations of Exploratory Data Analysis (EDA) for Software Engineers and Data Scientists

Introduction In the world of software engineering and data science, the practice of Exploratory Data Analysis (EDA) is a critical first step in understanding the data with which you are[…]

Read more

Designing User Experience for Data-Driven Applications: A Guide to Clarity and Insight

In today’s data-rich world, crafting a user experience (UX) for data-driven applications demands a thoughtful and strategic approach that transforms raw data into actionable insights for users.. This blog post[…]

Read more

Navigating the Potential and Pitfalls of LLMs in Creative Processes

In the realm of software engineering and UX design, the rise of Large Language Models (LLMs) like DALL-E has opened new frontiers of creativity and efficiency. These AI-driven tools have[…]

Read more