Hi, I'm Mercy Njuguna,

and I'm a Full-Stack Software Engineer.

With expertise in C#, .NET Framework, Python (Flask) and JavaScript (React, Express, and Node.js), I specialize in delivering robust, scalable solutions.

About Me

Logo

I am a certified software engineer with over 6 months of professional experience in developing robust web applications, delivering exceptional user experiences, & creating intuitive front-end designs.

I completed the ALX Africa 15-month full-stack software engineering course in March 2024.This project-based training equipped me with a robust foundation and essential skills for a successful career in software engineering.

Additionally, I graduated with a Bachelors in Business and Information Technology from Jomo Kenyatta University of Agriculture & Technology in 2016. This program provided me with a diverse skill set encompassing business development, marketing, finance, and IT.

With over 2 years of professional experience in business development within technology companies, I transitioned into software engineering driven by a passion for developing customer-centric software solutions that address real-world problems.

Professional Experience

Software Engineer Intern - Softclans Technologies Ltd

  • Writing efficient code with C#, .NET Framework, AngularJS, and SQL Server, following best practices.
  • Creating responsive front-end designs for smooth user experiences.
  • Integrating backend services and databases for seamless data flow.
  • Conducting tests to ensure functionality, security, and reliability.
  • Updating technical documentation to meet evolving requirements.

Back End Engineer Attachee - Thelathin Group Ltd

  • Built and maintained RESTful APIs with Node.js and Express, boosting module functionality and performance.
  • Created efficient Sequelize models to enhance database operations and ensure data integrity.
  • Streamlined front-end and back-end integration for better API communication and user experience.
  • Engaged in technical discussions, improving app scalability and team collaboration.

Credentials

Technical Skills

  • Languages: C# (.NET Framework), Python (Flask), JavaScript (AngularJS, React, Express, Node.js)
  • Web Technologies: HTML, CSS
  • Databases: SQL, MySQL, MongoDB, Redis
  • Systems Engineering Expertise
  • Data Structures & Algorithms

Soft Skills

  • Teamwork
  • Critical Thinking
  • Adaptability
  • Grit & Resilience
  • Excellent Verbal and Written Communication
  • A Love for Excellence

Education & Certifications

  • ALX Full-Stack Software Engineering: Back-end SpecializationMarch 2024
  • ALX AiCE - AI Career EssentialsJune 2024
  • Bachelors in Business & Information Technology(BBIT)First Class HonorsSep 2016

Expertise

Front End Design

I design visually appealing and intuitive front-end layouts that ensure seamless interactions and enhance user engagement.

Backend Engineering

I specialize in building robust backends with C# and .NET Framework, Python (Flask), and JavaScript (Node.js), along with frameworks like Express and AngularJS. My focus is on creating scalable solutions that manage complex data efficiently.

Systems Engineering

My expertise lies in designing and maintaining resilient & reliable infrastructures. I ensure applications run smoothly and securely across various environments.

Portfolio

Inlightofeternity

Blog Web App

Find the blog here

I developed this blogging application independently, handling both the frontend and backend development.

Technology Stack: React, Express, Node.js, MySQL

Functionalities:

  • User registration and sign-in
  • Authors can create, edit, and delete blog posts.
  • Logged-in users can write, edit, and delete comments
  • Authors can manage all posts

Ongoing Improvements:

  • Code restructuring to reduce duplication and break larger files into smaller, manageable ones
  • Addition of comprehensive automated tests
  • Enhanced documentation
  • Integration of filters, search options and subcategories

GitHub Repository: Blog App


Disclaimer:
Initially, I had completed this project using MongoDB,For the MongoDB version of the codebase, please visit this GitHub repository.

DentalEasePro

Visit DentalEasePro

A fully functional web application that automates the daily tasks of a dental supplier. I developed this in collaboration with Modeste Ciira, working together on both the frontend and backend. This project demonstrates my ability to effectively collaborate within a team.

Since the site contains the supplier's personal data, login is required. Here is a demonstration of the web app via a video, showcasing its features before deployment and further improvements requested by the supplier.

Technology Stack: Python (Flask), MySQL, HTML, CSS, JavaScript

Functionalities:

  • Customer and Product Management: Allows the dental supplier to easily access, add, and remove clients and products, enhancing operational efficiency. The web app replaces traditional record-keeping methods with a modern, efficient solution for a smooth user experience.
  • Invoice Creation: Enables the supplier to generate invoices by selecting a customer, specifying products and quantities, setting a due date, and recording payments. A warning is triggered if the selected quantity exceeds available stock, ensuring accuracy in both invoicing and inventory management.
  • Generate Statements: Allows the supplier to review all pending invoices, filter by customer ID or name, and generate statements with ease by clicking the "Generate Statement" button.

This application has significantly impacted the supplier's business. Although we developed it as a team of two, I am solely responsible for maintenance, updates, and adding new features. I also hosted the app, which is currently active.

GitHub Repository: DentalEasePro

Contact