Joshua Mwendwa

Joshua Mwendwa

Software Engineer

Back to Portfolio

Professional Summary

Motivated and passionate full-stack software engineer with a solid foundation in programming principles, acquired through intensive bootcamp training and hands-on personal projects. Proficient in modern web technologies including Next.js, React, TypeScript, Node.js, Python, Flask, and PostgreSQL. Demonstrated ability to deliver scalable, user-centric applications with a focus on clean code, responsive design, and collaborative development. Eager to leverage technical skills and creative problem-solving abilities in a dynamic role to contribute to innovative solutions and drive technological advancement.

Contact Information

Phone: +254-794-773-452
Email: officialjoshuamwendwa@gmail.com
Location: Nairobi, Kenya
Nationality: Kenyan

Technical Skills

Programming Languages: Python, JavaScript, TypeScript, HTML5, CSS3
Frameworks & Libraries: React, Next.js (App Router), Node.js, Express.js, Flask
Databases: PostgreSQL, Prisma ORM
Authentication & Cloud: Clerk Auth, Cloudinary, Resend (Email)
Tools & Platforms: Git, GitHub, VS Code, Postman, Vercel, Tailwind CSS, CSS Modules
Methodologies: Agile/Scrum, RESTful API Design, Responsive Web Design
Other: UI/UX Design, SEO Optimization, Accessibility Compliance

Professional Experience

Sales Assistant
Gemark International Kenya Ltd, Nairobi, Kenya
January 2023 - April 2024
  • Excelled in customer-facing roles, honing communication and interpersonal skills in a fast-paced retail environment
  • Managed sales transactions and inventory, developing strong organizational and problem-solving abilities
  • Collaborated with team members to achieve sales targets, fostering teamwork and adaptability
  • Gained exposure to business operations, customer service excellence, and professional relationship building

Education

Software Engineering Bootcamp
Moringa School, Nairobi, Kenya
June 2024 - November 2024
  • Completed intensive 25-week program covering full-stack development, including JavaScript, Python, HTML/CSS, Node.js, React, Flask, PostgreSQL, and Agile methodologies
  • Developed 8+ full-stack applications and websites, demonstrating proficiency in modern web technologies
  • Gained hands-on experience with version control (Git), API development, database design, and deployment
  • Acquired UI/UX design skills and best practices for creating user-centric interfaces
Kenya Certificate of Secondary Education
Kasikeu Boys' High School, Kenya
February 2019 - December 2022
  • Excelled academically while developing leadership skills as class prefect
  • Participated in extracurricular activities, building teamwork and communication abilities

Key Projects

Portfolio Website (Personal Project)
  • Built a responsive portfolio website using Next.js, TypeScript, and CSS Modules
  • Features: Dark mode toggle, project showcase, contact form, SEO optimization
  • Technologies: Next.js, React, TypeScript, CSS Modules
  • Challenges Overcome: Implemented smooth theme transitions, responsive design without frameworks
  • Outcome: Live Demo
Learning Platform (Collaborative Project)
  • Developed back-end API using Flask and PostgreSQL for course and assignment management
  • Implemented user authentication, role-based access, and real-time progress tracking
  • Technologies: Python, Flask, PostgreSQL, RESTful API, React, Next.js
  • Team Size: 3 developers
  • Outcome: Live Demo
Arts Afrik – Global African Art Marketplace
  • Created full-stack marketplace connecting African artists with international collectors
  • Integrated authentication, image storage, and database management
  • Technologies: Next.js, TypeScript, PostgreSQL, Clerk Auth, Cloudinary
  • Outcome: Live Demo
Aurava – Mental Health App
  • Built comprehensive mental health platform with mood tracking and therapy booking
  • Integrated admin tools for content management and team oversight
  • Technologies: Next.js 14, React, Tailwind CSS, PostgreSQL, Prisma, Clerk, Resend, Cloudinary
  • Outcome: Live Demo

Key Strengths & Achievements

Leadership: Served as Head Boy in primary school and class prefect in secondary school; led team projects during bootcamp
Communication: Excellent verbal and written communicator; adept at conveying complex technical concepts to non-technical stakeholders
Teamwork: Committed to collaborative environments; successfully contributed to 3+ team projects, adapting quickly to changing requirements
Problem-Solving: Creative approach to challenges; independently resolved complex technical issues in personal and collaborative projects
Continuous Learning: Self-motivated learner; completed intensive bootcamp and built 8+ projects to expand technical expertise
Adaptability: Quickly mastered new technologies including Next.js 14, TypeScript, and modern authentication systems

Certifications & Professional Development

  • Software Engineering Bootcamp - Moringa School (2024)
  • Agile/Scrum Methodologies Training
  • UI/UX Design Fundamentals
  • Ongoing: Self-study in advanced React patterns, cloud architecture, and DevOps practices

Referees

Mathias Mwololo
Manager, Gemark International Ltd
Email: mathiasmwololo01@gmail.com
Phone: +254-727-205-718
Lilian Ndanu
Administrator, Forbes Global Kenya
Email: Ndanulilian54@gmail.com
Phone: +254-794-378-010
Euniter Mumbua
Administrator, Majid Al Futtaim
Email: eunitermumbua4@gmail.com
Phone: +254-726-930-726