Dwight Thorpe


Project Manager | Software Engineer | Data Analyst

Kingston, Jamaica.



Highly accomplished and versatile professional with 8+ years of expertise spanning Data Analysis, Software Engineering, Full Stack Development, and Project Management. Proven ability to architect and deploy scalable enterprise-level software solutions, leverage data analytics for strategic decision-making, and lead complex projects from conception to successful completion. Demonstrated track record of increasing operational efficiency by 85% and reduced IT operating costs by 96%.


A true life saver. This technology here has saved many projects for me by keep various versions at various stages (not just for coding 😉).
Where I store all my juicy code. This platform is great from dooms day when my computer fails all my code is safe in the code. I've also used GitHub actions and hooks for deployments.
😍 My first love. The internet runs on Javascript. Just let that sink in for a minute. The is the first true programming language I learnt and have 'mastered' but i'm always learning new things and JS keeps evolving and I will continue to evolve with it.
👀 The mistress, TypeScript has taken my development to a new level with type safety and intellisense I find it hard to go back to just plain JS. Sighhh.... Used for all sorts of development and also data analysis and visualization.
I mostly use python for data science stuff using pandas with Jupyter Notebook for visualization along with Plotly.
Java, java, java... My Enterprise language of choice for creating high performance, scalable and reliable systems. This language here is a headache but I have grown to love it and I hope to one day master it to the point where I can teach it.
...I know it. Not a fan but if it is required I can manage. 😒
Only use it for writing C# code.
My editor of choice in most cases. Simple, clean and works with all languages.
Only used for writing Java code, works beautifully!
Used when the client has a lot of money to waste. There are cheaper and also reliable alternatives. Don't get me wrong the eco-system is great and their tools are amazing just not their pricing.
Honestly only C# and SQL Server devs really use this platform. Its ok I guess, a bit on the pricey side but it gets the job done.
Great for small to medium project and can handle some larger projects as well. The pricey is good the resources are limited but it's a good starting point.
The platform everyone is sleeping on. They platform is great for all project sizes (beware of vendor lock in).  They offer edge computing and have so really great resources. I recommend this platform all the time. Give it a try!
Open source cloud infrastructure great for enterprise who need an alternative to VMWare.
What I use to run Javascript on the server side. Great technology which I use for multiple purposes data analysis, create web server and so much more.
Library of choice for creating banger frontends for web, desktop, etc.
My framework of choice for the web!
My framework of choice for create web server, of late i'm leaning more to hono.
Thee best for me as it relates to creating native mobile applications. A lot of cool features
One of the build tools I use when create simple applications for internal uses.
Coupled with React, Tauri allows me to create enterprise level cross-platform desktop applications
How I style all my projects. Simple and fast!
I use this to manage  my python environments.
My preferred choice for managing my Java projects. Keeps everything wel structured.
When I'm not sure the exact path of the project and the level of complexity it will have Gradle allows me to break free of the typical Java project structure.
As it's states it makes Java simple, modern, productive and reactive. I use boot to speedup and streamline development of my Java project to get me up and running right a away!
I've never used it in a production environment but I have set up some test APIs using flask. It's pretty cool.
...The successor for .NETFramework. I know it, not a big fan of it but I can manage.
I know it, but seriously why not just use Next.Js? Anyways, I've done some development with it and it was a headache but it all worked out.
What can I... It the database of choice for most applications. Reliable.
The SQL database workhorse! This DB is definitely my favorite. This is my default SQL database of choice.
Honestly only .NET projects use this database because it's mostly plug and play. I have used other technologies to connect and process data but I have never thought of it as my go to when starting or planning a project.
Not my first choice for a NoSQL database but it is up there on my list.
Mixed feelings as it relates to the license to use this technology its awesome and reliable. If i'm deploying a custom server that uses this technology I would definitely use a fork of this like Valkey DB but redis is great technology that I like to use.
My choice as it relates to NoSQL databases. Works great at scale and it reliable and fast.
This is an extension for PostGreSQL that deals with timeseries data and is lightning fast!
Oh Kafka, Honestly one of the best technologies i've worked with in a long time. Great for data streaming and message queues. Its reliable, stable and has a high throughput. For almost all project I can find a way to integrate Kafka.
If you know you know. Docker is another great piece of technology that i highly recommend!
The best solution for self hosting securely especially when you are managing multiple domains. I personally use NGINx to host my own projects securely with HTTPS amongst other secure protocols. Using it with Certbot just makes the whole process easier.
Not much to say it's a AWESOME python library for data analysis and visualization.
Where all my analysis is done.
The defacto standard for data visualization. I usually use pandas to clean the data and powerBi to present it(amongst other things).
Another technology I can utilize to analysis data.


Theme: Bond Villain | © 2025 Dwight Thorpe | Created with Next.Js hosted using Cloudflare Workers.