Portfolio | Emmanuel Walujo - FullStack Developer

Emmanuel Walujo

Full Stack Developer | JavaScript | React | Node.js | Python | Go

About Me

I am a Full Stack Developer with 7 years of experience in building high-performance web applications using JavaScript, TypeScript, Python, and other modern technologies. Specializing in frameworks like React, Node.js, and NestJS, I am adept at creating both frontend and backend solutions that drive user engagement and optimize performance. My expertise spans a variety of languages and tools, including JavaScript (ES6+), Python, Go, and PHP, allowing me to approach problems from multiple perspectives and deliver scalable, maintainable solutions. I am passionate about collaborating with cross-functional teams to deliver innovative software that meets both user needs and business objectives.


Experience:

Total Exp. - 6+ Years
Current Employer - Help Us Defend, Frontend React Developer


Skills:

Languages: JavaScript (ES6+), TypeScript, PHP, Python, Go
Frontend: React, Next.js, Redux, HTML, CSS (Bootstrap, Tailwind, Material-UI, Sass)
Backend: Node.js, Express, NestJS, Laravel, Gin, Flask, Django
Databases: PostgreSQL, MongoDB, MySQL, Redis
Testing: Jest, Mocha, Cypress, PHPUnit, Testify
Build tools: Webpack, Babel
Methodologies: Agile (Scrum, Kanban)
Others: Docker, Kubernetes, AWS, CI/CD, Git

Work Experience

Frontend Developer - Toronto, ON (Dec 2023 – Present)

• Developed and optimized user interfaces using React and Redux, significantly enhancing user engagement and satisfaction.
• Collaborated with backend developers to integrate RESTful APIs, improving data flow and reducing latency.
• Implemented responsive design principles, ensuring seamless user experiences across devices and browsers.
• Championed best practices in code quality and performance optimization, resulting in a more maintainable codebase.

Software Engineer - Techno Brain, Kampala, Uganda (Jan 2021 – Nov 2023)

• Led the design and implementation of scalable GraphQL microservices architecture using Node.js, NestJS, Go and Gin improving system modularity and deployment efficiency.
• Architected and developed complex React applications, enhancing user experiences and driving an increase in customer satisfaction scores.
• Integrated and optimized RESTful and GraphQL APIs for seamless data exchange between frontend and backend, resulting in an improvement in application performance.
• Developed comprehensive testing strategies using Jest, Mocha, and Testify to ensure code reliability, significantly reducing bugs and improving overall software quality.
• Spearheaded performance monitoring and tuning initiatives, proactively identifying bottlenecks and reducing downtime.
• Mentored junior developers, providing guidance on best practices in coding, testing, and deployment, fostering a collaborative team environment.
• Collaborated with cross-functional teams to define project scope, set timelines, and deliver high-quality software solutions on schedule.
• Implemented CI/CD pipelines using Docker and Kubernetes, streamlining the deployment process and increasing release frequency.

Software Developer - Kampala, Uganda (June 2017 - Dec 2020)

• Assisted in developing RESTful APIs using JavaScript and Python contributing to backend services that improved application efficiency.
• Collaborated with senior developers to integrate third-party services, enhancing functionality and user experience.
• Participated in the frontend development of applications using React, gaining hands-on experience in creating interactive user interfaces.
• Supported the team in containerization efforts using Docker, helping streamline deployment processes and improve application scalability.
• Conducted debugging and testing of applications, ensuring code quality and performance through rigorous testing practices.
• Engaged in Agile methodologies, participating in daily stand-ups and sprint planning to improve project delivery.

Latest Projects


TheFloor-Thumbnail

The Floor

The Floor Project - The Floor empowers Creators and Supporters to engage in new ways. Supporters get exclusive access to their favourite Creators. Creators get seen and paid fairly. The Floor only carries creative content. Paying creators fairly and providing them with incredible tools. Creators can start a page, and receive donations for free or start their own events.

• Developed TheFloor.com's admin CMS using JavaScript, WebSockets, and GraphQL, achieving sub-second latency and significantly enhancing user experience.
• Integrated AWS and Docker to optimize server efficiency, reducing operational costs.
• Implemented real-time data synchronization features, ensuring users receive updates instantly.
• Created automated testing suites using Jest, ensuring high code coverage and reducing regression issues.
• Conducted user research and A/B testing to refine features based on user feedback, leading to an increase in user retention.

Technology Stack - JavaScript, TypeScript, Node.js, Express.js, GraphQL, PostgreSQL, AWS, React.js, Redux, Version Control and CI & CD
Team Size - 9

Find out more


Famunera-Thumbnail

Famunera

A fully-featured e-commerce platform using Node.js, React, and PostgreSQL, handling thousands of transactions per day, also suggested and developed a supply chain traceability system to enable exporters monitor products and track the document process.

• Led the development of a React, Node.js and PostgreSQL e-commerce platform, integrating GitHub workflow actions for faster deployments and ensuring 99.9% uptime.
• Designed a React web application for real-time data visualization, boosting organic traffic and enhancing user engagement.
• Implemented a secure payment gateway and enhanced security protocols, achieving compliance with industry standards.
• Collaborated with marketing teams to integrate SEO best practices, improving the platform's visibility and search rankings.

Technology Stack - JavaScript, Nodejs, Express, PostgreSQL, Reactjs, Prisma, Redux, Git, GitHub
Team Size - 3

Find out more


Tubayo-Thumbnail

Tubayo

Tubayo is an online travel marketplace that lets travellers book rooms and experiences with locals.

• Spearheaded the development of innovative web solutions using JavaScript and its frameworks, achieving significant performance improvements and user engagement.
• Collaborated with cross-functional teams to gather requirements, define project scope, and ensure timely delivery of high-quality software.
• Implemented best practices in coding, testing, and deployment, resulting in improved software quality and reduced bug rates.
• Introduced monitoring and logging solutions, enhancing application reliability and enabling proactive issue resolution.
• Engaged in regular code reviews and knowledge-sharing sessions, fostering a culture of continuous improvement within the team.

Technology Stack - JavaScript, Nodejs, Express, MongoDB, Reactjs, Git, GitHub, Redux
Team Size - 2

Find out more


Franklin Owar-Thumbnail

Franklin Owar

Side Project - Campaigning platform for Aspiring Member of Parliament West Budama - Eastern Uganda (2021 - 2026)

Technology Stack - Html, Css, Bootstrap, Gulp, Scss
Team Size - 1

Find out more


SMS - Saipali School Management System-Thumbnail

Integrated School Management System (ISMS)

Saipali Infotech Project - School Management Software for easing School activities like student registration, report making, attendance, accounts and more.

Technology Stack - PHP, Codeiginiter, MySQL, JavaScript, Git, Linux, GitHub
Team Size - 5

Find out more