Software development has been a passion of mine throughout my professional career. From my early days writing C code to working with the latest programming languages, it has been instrumental in shaping my growth. What excites me most is the constant opportunity to learn, innovate, and tackle complex challenges—whether solving AI-related problems for clients or streamlining workflows to increase efficiency.
Over the years, the skills and knowledge I've gained have not only deepened my technical expertise but have also empowered me to lead strategic conversations and influence business decisions that have a global impact on enterprise organizations. Below you will find examples of my methodology and how i use software development in my professional career and personal projects.
Flow Chart Programming
Flowchart programming is a graphical way of representing the flow of a program or system, where each step
is depicted as a symbol connected by arrows. This method is useful for visualizing the logic of a program
or algorithm before translating it into actual code.
Before I start writing a program, I begin by creating a flowchart that outlines
the steps and inputs needed for the program. This helps me think through the process and plan my coding structure.
In the past, I used to code line by line, only to find that I often needed to go back and modify
functions or rewrite parts of the app to integrate responses or processes I hadn't considered.
While planning the flow up front can feel like an extra overhead, it has ultimately saved me significant time
in the long run and is well worth the effort.
Another time-saver I’ve incorporated into my process is using prebuilt code for my base templates. Many of
my programs rely on the same libraries, especially when working with specific application use cases,
such as AI development or HTML design with Flask.

PYTHON
Python has been one of my go-to languages since the early stages of my software
development career. I've integrated Flask into my projects, primarily for front-end web design,
and have found that Python allows me to quickly leverage powerful tools
for a wide range of applications, from web development to data science and machine learning.
Here are some examples of apps i have developed in python,most of the examples are work
related, but i have also listed personal projects that were fun to develop.
Full Stack Development
A few projects I’ve worked on that involve both front and back-end development
include a blog web app, personal websites (including my own), and transaction processing systems for
Kafka logging and broker topic ingestion. Most of my full-stack deployments has been deployed on Kubernetes,
although I also have experience working with cloud platforms like AWS and Azure.
Specifically, I have worked with Nginx and Apache2 for front-end development, integrated with SQL
and PostgresSQL databases. I have also used jQuery, Node.js, and React in my projects. While I haven't
had much experience with Angular, I'm eager to learn how it works and incorporate it into my future
projects.
Developing full-stack architectures has provided me with the experience and foresight to help
businesses improve efficiency, plan for scalability, and streamline processes between development
and operations teams.

Artificial Intelligence

My journey into AI began during my time at VMware, when Generative AI (GenAI) exploded into the market.
At the time, customers were keen to understand how they could virtualize their workloads using GPU process splicing
at the hypervisor level to run multiple training processes within containers or virtual machines.
Since then i have worked with more customers in healthcare, retail, technology industries to define and implement AI
within their organization. The models I’ve worked with are primarily open-source from platforms like OpenAI, Hugging Face, and Model Zoo.
Specifically, I’ve focused on Large Language Models (LLMs), Retrieval-Augmented Generation (RAG) use cases,
and have been involved in image detection projects also. My background in development, compute and network architecture
enables me to quickly understand training models, right sizing GPU's, and design network topologies for AI specific workloads.
While I don’t hold a PhD, my passion for learning and hands-on experience has empowered me to program
AI-based applications and deploy them to help the customers i work with understand where GenAI would benefit to provide
the most impact to their offerings and services.
Below are examples of some projects i have worked on for customers and my own interests.