👋 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 |