👋 Hey there!
Software Engineering is my one true passion in life. I spend most of my time learning and deepening my knowledge. I started coding at the age of 12 which changed my life around and I aspire to contribute back to this community as much as possible!
Note
Most if not all of the code I write cannot be shared publicly, however, here's a project that I was working on a while back.
An app that helps connect tutors with students in an easy, interactive and practical experience.
Based on Pub/Sub architecture, a graph data model and plug-n-play code structure. Includes tracing using OpenTracing and Jaeger. Supports MongoDB and DynamoDB. Supports search using ElasticSearch.
Follow me on Medium :)
- Linking a Go static library to Rust and handling asynchronous calls
- 10 Essential Steps to Dramatically Optimize The Performance of a Website
- The Easiest Way To Crack a WiFi Password Using Your Computer
My latest YouTube videos
- 8 Projects to experiment with as a Software Engineer
- Writing a reverse proxy using the Nim programming language
- How video calls work (P2P, SFU, MCU)
What I watch on a daily basis
My Software Engineering Knowledge+ Youtube Playlist.
What I am familiar with :)
Programming Languages | Frameworks | Databases | System Software |
---|---|---|---|
JavaScript | Node.js | Cassandra | Kafka |
Rust | Nest.js | DynamoDB | ElasticSearch |
Python | Next.js | DocumentDB | Kubernetes |
Go | React | MongoDB | Docker |
Java | Svelte | Postgres | Jenkins |
C# | Vue | Neptune | Git |
Visual Basic | Angular | ElasticSearch | Nginx |
Ruby | Electron & Tauri | Firebase | Redbird Reverse Proxy |
PHP | React Native | Prisma | Jira |
Scala | Ionic | MemoryDB | Grafana |
Cordova | Redis | Prometheus | |
Web Components | CouchDB | Jaeger | |
.NET Framework | SurrealDB | ||
.NET Core | MySQL | ||
C# Mono | SQLite | ||
Xamarin | Neo4j | ||
Terraform | DGraph | ||
Django | LowDB | ||
GraphQL | IndexedDB | ||
Socket.io | Gun.js | ||
WebRTC | Supabase | ||
WebAssembly | CouchDB | ||
Redux | |||
MobX | |||
TypeOrm | |||
Drizzle |
AWS | Third Party APIs | Testing | Miscellaneous Tools |
---|---|---|---|
EC2 | Algolia | Puppeteer | CircleCI |
ECS | Cloudinary | Jest | Sentry |
SQS | Twilio | Mocha | Mouseflow |
SNS | SendGrid | Jasmine | Netlify |
API Gateway | Auth0 | Cypress | Cloudflare |
OpenSearch | Stripe | Selenium | ChatGPT |
CodePipeline | Paymob | AWS CodeWhisperer | |
S3 | OpenAI | Insomnia | |
Lambda | Telegram | Postman | |
Cognito | Linear | ||
CloudWatch | Google Maps | Notion | |
KMS | Google Vision AI | Obsidian | |
IAM | Google Analytics | Confluence | |
EventBridge | Let’s Encrypt | Linear | |
SageMaker | |||
Kinesis | |||
Glue | |||
Secrets Manager | |||
Cloudformation | |||
MediaLive | |||
Athena | |||
Data Migration Service | |||
CloudFront | |||
Route53 |
Cloud Providers | Tools | Platforms | Code Editors & IDEs |
---|---|---|---|
On-Premise | cPanel | Web | VSCode |
AWS | phpMyAdmin | Android | Visual Studio |
DigitalOcean | Studio 3T | iOS | IntelliJ IDEA |
GCP | pgAdmin | Windows | Android Studio |
Linode | SQLite Browser | MacOS | Eclipse |
Hostinger | Neo4j Browser | Linux | MonoDevelop |
GoDaddy | Metabase | Cell Phones | Xcode |
Heroku | AWS OpenSearch | ARM | Code Blocks |
Make | Raspberry PI | Atom | |
TablePlus | Arduino | Notepad++ | |
Kafka Offsets | Adobe Dreamweaver | ||
Insomnia | Vim | ||
Insomnia | Zed |
UI Libraries | Design | 3D & Games |
---|---|---|
Material Design | Adobe Photoshop | Unity |
Ant Design | Adobe Illustrator | Game Maker |
Chakra UI | Adobe XD | Unreal Engine |
Semantic UI | Figma | Autodesk Maya |
Bootstrap | Canva | Blender |
Shadcn | ||
Krypton .NET |
Books |
---|
Designing Data-Intensive Applications - Martin Kleppmann |
Microservices vs Service-Oriented Architecture - Mark Richards |
Architectural Styles and the Design of Network-based Software Architectures |
Building Microservices Designing Fine Grained Systems - Sam Newman |
Text Algorithms - Maxime Crochemore |
The Little MongoDB Book - Karl Seguin |
Thinking Architecturally - Nathaniel Schutta |
Your API Is Bad - Paddy Foran |
The Five Dysfunctions of a Team - Patrick Lencioni |
The 7 Habits of Highly Effective People - Stephen R. Covey |
Atomic Habits - James Clear |
How to win friends and influence people - Dale Carnegie |
12 Rules for Life - Jordan Peterson |
Man's Search For Meaning - Viktor E. Frankl |
The 48 Laws Of Power - Robert Greene |
The 50th Law - Robert Greene |
The Power of Now - Eckhart Tolle |
What Every Body Is Saying - Joe Navarro |
The Design of Everyday Things - Donald A. Norman |
The Synthesizer - Mark Vail |
Objectivism The Philosophy of Ayn Rand - Ayn Rand |
The Shortcomings of Objectivism - Nathan Dickey |