Alain Kwishima
Software engineering student focused on web apps, DevOps, AI/ML, and IoT — building solutions to real-world problems.
About
Student at Rwanda Coding Academy (RCA) with hands-on experience building full‑stack applications and solving community‑focused problems. Comfortable across frontend (Vue, React) and backend (Laravel/PHP), with growing experience in DevOps practices (Docker, CI/CD) and interest in AI/ML and IoT. Projects include a poultry farm management system (epms), a ticket checkout UI (ticket-haul), and a swimming‑community platform (comswim).
Work Experience
AC GroupOn-Site
Software Development Intern
- • Gained hands-on experience with real-world software development challenges and industry best practices.
- • Worked on projects spanning web development, database design, and API integration.
- • Built fundamentals in software engineering, version control, and collaborative workflows.
- • Participated in code reviews, testing procedures, and agile development practices.
- • Developed problem-solving skills and learned to work effectively in a professional environment.
TechFlow SolutionsRemote
Frontend Lead
- • Led frontend efforts, building responsive and performant user interfaces.
- • Architected reusable UI component libraries with TypeScript and modern CSS.
- • Optimized performance, achieving significantly faster load times and UX improvements.
- • Collaborated closely with backend and product teams to deliver full-stack solutions.
- • Mentored junior developers and established team coding standards and best practices.
Independent Developer / FreelancerRemoteFreelance
Full-Stack Developer & Technical Consultant
- • Delivered end-to-end solutions for clients across web, mobile, and AI integration.
- • Built scalable web apps with Next.js, React, and Node.js using TypeScript.
- • Developed mobile apps and backend APIs with secure auth and robust validation.
- • Created AI-powered platforms and automation tools to streamline operations.
- • Contributed to open-source and maintained an active GitHub presence.
Education
Rwanda Coding Academy (RCA)
Software Engineering / Embedded Systems / Cybersecurity (TVET)
- • Government-established model school (Nyabihu, Western Province) focused on software development, embedded systems, and cybersecurity.
- • Rigorous three-year program combining general education with technical & vocational training.
- • Hands-on learning aligned to industry skills; emphasis on problem-solving and building real solutions.
- • Active involvement in projects and community-impact initiatives.
- • Degrees & certifications: TVET diploma in Software Engineering track; online certificates in web dev and DevOps.
- • Internships/bootcamps: participated in project-based sprints and community hackathons; collaborated on open-source tasks.
- • Online courses/training: completed courses in React, Vue, Laravel, Docker, and GitHub Actions.
- • Achievements: recognized for building practical apps for local needs; leadership in team projects.
Bootcamps & Fellowships
Intensive programs in software, AI/ML, and entrepreneurship
- • Participated in hands-on bootcamps focused on modern web development and DevOps.
- • Collaborated in fellowship-style team projects emphasizing community impact and product thinking.
- • Built capstone projects with peer reviews, agile practices, and demo days.
Online Courses & Specialized Training
Certificates and guided learning paths
- • Web development: React, Next.js, Vue.js, Nuxt, Tailwind CSS.
- • Backend: Node.js/Express, PHP/Laravel, REST APIs, auth, testing.
- • DevOps: Docker, CI/CD with GitHub Actions, Vercel/Netlify deployments.
- • AI/ML foundations: Python, NumPy, Pandas, scikit-learn; ML workflows.
- • IoT basics: microcontrollers (Arduino/ESP32), sensors, and simple integrations.
Skills
Projects
Online-Resume
A modern, intelligent, and responsive CV website built with Next.js 14, TypeScript, and Tailwind CSS, designed to automatically sync with my GitHub account for live project previews and updates.
Hozn-RealEstate
Hozn - Real Estate is a Full-Stack real estate website built with React, Next.js, TypeScript, and a Node.js (Express) backend. The platform allows users to browse, list, and manage properties seamlessly.
JobsPortal.Tech-
A Next.js job board platform specializing in DevOps, SRE, Platform Engineering, and Cloud roles. Features smart search, filtering by job type (Remote/Hybrid/Freelance), admin panel for job management, user authentication, and a modern UI built with TypeScript, Tailwind CSS, and Prisma. Free job listings with direct apply URLs, updated daily.
CVBuilder
A sleek and intelligent resume generator built to help you create professional CVs effortlessly. Customize layouts, edit in real-time, and export beautiful resumes in seconds.
BeatsFlow
🎧 BeatsFlōw — A minimal, animated music app built with Next.js 15, Tailwind CSS 4, and Framer Motion. Create your ideal work environment with focus timers, custom sessions, and relaxing ambient sounds that keep you in the flow. 🌿
Sushi-man-web
Sushi Man Web is a modern and stylish website dedicated to showcasing a fictional sushi restaurant. The site highlights various sushi dishes, provides detailed information about the restaurant, and offers a seamless user experience for potential customers. It is designed with responsiveness and user-friendliness in mind.
Brainwaave
Unleash the power of AI within Brainwave. Upgrade your productivity with Brainwave, the open AI chat app.With smart automation and top-notch security, it's the perfect solution for teams looking to work smarter.
Akagera-Business-Group
Your Trusted Business Partner A leading conglomerate committed to innovation, sustainability, and exceptional value creation across multiple business sectors. Building tomorrow's success today.For over two decades, Akagera Business Group has been at the forefront of business excellence, operating across diverse sectors with unwavering commitment.
Straights-Card-Game
Straight is a card game designed for four players, where each player can either be human or controlled by a computer. The game combines strategy and luck, challenging players to minimize their scores by making smart decisions about when to play or discard their cards.