interface Developer {
name: string;
location: string;
currentRole: string;
education: string[];
techStack: string[];
hobbies: string[];
currentlyLearning: string[];
funFact: string;
lifePhilosophy: string;
}
const ivan: Developer = {
name: "Ivan Swanepoel",
location: "Johannesburg, South Africa 🇿🇦",
currentRole: "Aspiring Full-Stack Software Engineer",
education: [
"Harvard CS50x Computer Science Graduate",
"IBM Full Stack Software Engineer Professional Certificate",
"Self-taught Programming Enthusiast"
],
techStack: ["C", "Python", "JavaScript", "React", "Node.js", "SQL", "Django", "Cloud Development"],
hobbies: ["Gaming 🎮", "Open Source 💻", "Gym 💪"],
currentlyLearning: ["System Design", "DevOps", "Advanced React Patterns", "Django", "Kubernetes"],
funFact: "I debug with console.log and I'm not ashamed! 😄",
lifePhilosophy: "Code is poetry written in logic 🎭"
};
Tech Stack:
Frontend: React + Modular CSS
Features:
- Modern responsive design
- Interactive components
- Project showcase
- Contact forms
Purpose: Complete personal branding platform
Status: Done, view at: https://ivan-swanepoel.fly.dev
|
Project Pipeline:
- E-commerce Platform:
Tech: React + Node.js + MongoDB
Features: Payment integration, inventory management
- Weather App:
Tech: Django + PostgreSQL + API
Features: View Weather in different regions
- Open Source Contributions:
Target: React ecosystem libraries
Goal: Give back to the community
|
🔥 Click to explore my comprehensive skill set from CS50x & Professional Training
C Programming:
- Memory management (malloc, free)
- Pointers and arrays
- Data structures (linked lists, hash tables)
- Algorithms (sorting, searching)
- GCC compilation, Makefiles
Python:
- Flask micro-framework
- Django full-stack framework
- Backend API development
- Database integration
JavaScript:
- Vanilla JavaScript (ES6+)
- DOM manipulation
- Event handling
- Asynchronous programming |
Core Technologies:
- HTML5 (semantic markup, forms)
- CSS3 (Flexbox, Grid, animations)
- Responsive Design (mobile-first)
- Bootstrap (component library)
Modern Frameworks:
- React.js (components, hooks, state)
- Tailwind CSS (utility-first styling)
Advanced Concepts:
- Component architecture
- State management
- Event handling
- Performance optimization |
Backend Frameworks:
- Flask (Python micro-framework)
- Django (full-featured Python)
- Node.js (JavaScript runtime)
- Express.js (web server framework)
Database Management:
- SQL (PostgreSQL, MySQL)
- NoSQL (MongoDB)
- Query optimization
- Schema design
- CRUD operations
API Development:
- REST API design
- MVC pattern implementation
- Authentication & authorization |
Version Control:
- Git (branching, merging)
- GitHub (collaboration, workflows)
Containerization:
- Docker (container basics)
- CI/CD pipeline concepts
Cloud Platforms:
- IBM Cloud deployment
- Cloud Foundry (PaaS)
- Local to cloud deployment
Security:
- HTTPS & SSL basics
- Environment variables
- Input validation
- Secure coding practices |
CS50x Core Concepts:
- Binary, hexadecimal systems
- Recursion and abstraction
- Memory management
- Data structures
- Algorithm analysis
Software Engineering:
- Agile methodology
- Scrum practices
- Code debugging and testing
- Technical documentation
- Project planning |
Technical Skills:
- Problem-solving approach
- Critical thinking
- Code review practices
- Technical communication
Professional Development:
- Portfolio building
- GitHub collaboration
- Technical interview preparation
- Self-directed learning |
|
|
|
Projects Built 10+ Full-stack applications |
Languages Used 7+ From C to JavaScript |
GitHub Commits 200+ Lines of code written |
Learning Streak 365+ Days of continuous growth |
Position: Junior Full-Stack Developer
Location: Remote/Hybrid/Johannesburg
Focus Areas:
- React & Modern Frontend
- Python/Node.js Backend
- Database Design & Management
- Cloud Deployment & DevOps |
Project Types:
- React/JavaScript Applications
- Python Flask/Django Projects
- Full-Stack Web Applications
- Open Source Contributions
- Learning & Mentorship |
Click to reveal some fun facts about me!
- 🐛 My debugging journey: Started with
printf()in C, evolved toconsole.log()in JavaScript - ☕ Coffee preference:
while (coding) { coffee++; } - 🎮 Gaming helps coding: Strategy games taught me to think in systems and algorithms
- 📚 Learning philosophy: Break it first, then figure out how it works
- 🌙 Peak coding hours: 10 PM - 2 AM (when the world is quiet)
- 🎯 CS50x impact: "This was CS50" - changed my entire perspective on problem-solving
- 🤖 On AI: "AI is a tool that makes good developers better, not a replacement for thinking"
- 🏃♂️ Gym coding connection: Physical exercise = mental clarity for complex problems









