Gathiira Mwangi

Software Engineer

I'm a competent software Engineer with 4+ years of professional experience . I have a strong understanding of Python, Java, and Javascript concepts and I'm able to apply them to create effective software solutions. I'm also a good problem solver and I'm always looking for ways to improve my skills.

  • Languages: Java, Python, Javascript
  • Frameworks: Spring Boot, Django, NextJs, ReactJs
  • Tools & Technologies: Docker, Nginx, K8s, Git

Work Experiences

Software Engineer
Dec 2022 to date
(Full-Time)

Technologies:
Java, Spring boot, MySQL, Nextjs, Typescript, Firebase

Responsibilities:

  • Architect, build, evaluate, and sustain software solutions for Sky.Garden.
  • Design, develop, test, and maintain software applications and systems that facilitate user management, loan allocation, and servicing
  • Work on improving the user interface and experience for internal users, such as credit officers and customer service representatives.
  • Develop and maintain customer-facing applications, such as online loan application portal to enhance the borrower's experience.
  • Design and maintain APIs for internal and external use, allowing data exchange and integration with partners or third-party platforms.
  • Identify and address software defects and issues to ensure smooth operations.
  • Participate in code reviews to ensure the quality, security, and maintainability of the software.
  • Identify opportunities for process improvement and efficiency, and work to implement those changes.

Key Projects

  • Role: Fullstack Developer
  • Stack: NextJs, Java, Springboot
  • Outcome: Simplified loan applications, increasing successful submissions by 25% and enhancing customer satisfaction.
  • Loan Management System
  • Role: Fullstack Developer
  • Stack: NextJs, Java, Springboot
  • Outcome: Streamlined loan management, reducing processing time by 30% and accelerating loan approval timelines.
Software Engineer
Feb 2022 to Dec 2022
(Full-Time)

Technologies:
Python/Django, Django Rest Framework, Flask, MsSQL, ReactJs, React Native, Git

Responsibilities:

  • Define,design and implement new and refactored APIs to power the e-commerce site, merchant applications and other internal systems
  • Design, code, test and deploy new features and functionality using CI/CD best practices.
  • Achieve fast inventory management by scaling and refactoring the distributed backend architecture and codebase.
  • Participate in peer code reviews and testing.
  • Work closely with the product and other teams within the company to deliver new services as per the roadmap.

Key Projects

  • Role: Fullstack Developer
  • Stack: Javascript, ReactJs, Django
  • Outcome: Enhanced merchant experience, increasing daily engagement by 40% through intuitive dashboards.
  • Role: Backend Developer
  • Stack: Python, Django, Django Rest Framework, MsSQL
  • Outcome: Successfully launched a ticketing selling platform, enhancing customer access to events and increasing sales by 30%.
  • Inventory Management Module and System Upgrade
  • Role: Backend Developer
  • Stack: Python, Django, MS SQL, Azure
  • Outcome: Reduced inventory update latency by 70%, significantly improving product availability for merchants and enhancing real-time stock visibility. Updated the backend system to modern libraries, improving overall performance, scalability, and maintainability of the platform.
Backend Developer
Sept 2020 to Feb 2022
(Full-Time)

Technologies:
Python/Django, Django Rest Framework, Postgresql, DevOps, Git

Responsibilities:

  • Developed Consumable Rest APIs as per the BPMN using Python and Django rest framework
  • Developed and maintained Nginx webserver gateway to support load balancing, reverse proxy and HTTP Cache
  • Adapted Rest APIs to match changing user preferences and client demands with regular updates.
  • Developed and managed internal and external system Integrations
  • Conducted unit tests, code reviews, code refactoring and documentation

Key Project

  • Role: Backend Developer
  • Stack: Python, Django, Nginx, PostgreSQL
  • Outcome: Successfully launched the land management platform, improving accessibility for landowners and streamlining land rent payments across Kenya.

Directorate of Veterinary Services

Application Developer
Jan 2020 to Aug 2020
(Contract)

Technologies:
Flask, SQLAlchemy, Postgresql, Git

Responsibilities:

  • Built product deliverables according to specifications and escalated technical design or specification issues.
  • Identified limitations, capabilities and performance requirements of software designs with pre-development assessments.
  • Resolved errors through close collaboration with quality assurance team.
  • Determined feasibility of proposed designs within time and cost constraints.

Professional Skills

Top Skills

90%

Python / Django

4+ year experience
80%

NextJs

3+ year experience
60%

Java / Spring Boot

1+ year experience

Other Skills

AWS Digital Ocean Git Nginx Docker Swarm Docker Compose Firebase Postgresql Unix
Javascript CSS TailwindCSS HTML5 Bootstrap 4
DigitalOcean Referral Badge

Portfolio

Stack: NextJs, TailwindCSS, Typescript, Prisma Database/Postgresql, ShadcnUI
Stack: ReactJs, TailwindCSS, Javascript, Sanity
Stack: Nextjs, TailwindCSS, Javascript, vercel
Stack: Nextjs, TailwindCSS, Typescript
Stack: php, sqlite
Stack: Nextjs, Javascript, vercel

Articles

In today's digital age, organizations are flooded with vast amounts of data from diverse sources. Extracting meaningful insights from this data is a daunti... read more

Education & Certification

Bsc Mathematics & Computer Science
Jomo Kenyatta University of Agriculture and Technology
2014 - 2019
20% of my programming knowledge comes from the University,
and 80% comes from Internet, books, personal projects and work experiences.

Get in Touch

I can help with the following:

  • Web systems and App development in Python/Django, Django Rest, Flask, postgreSQL, ReactJs, Firebase ...
  • Nginx, Docker and Kubernetes specialized DevOps
  • Web Dashboards, Personal and Business Portfolios
  • Bug Fixing and System Maintenance

Drop me a line at gathiiramwangi@gmail.com