Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline

James Mwangi

Senior Software Engineer
Nairobi,Nairobi County

Summary

Results-oriented and innovative Senior Software Engineer with 5years of experience. Am gifted at translating basic client requirements into technical development plans. Communicates productively with both technical and non-technical personnel and clients. Friendly provider of deep programming knowledge and invaluable final products.

Overview

6
6
years of professional experience
9
9
years of post-secondary education

Work History

Senior Software Engineer

Intrepid Date System Limited
Nairobi
10.2019 - Current
  • Suggested improvements to team and project workflow.
  • Built outstanding and dynamic team of software engineers and developers which significantly boosted overall success of organization.
  • Gathered and defined customer requirements to develop clear specifications for project plans.
  • Reviewed code and worked with development teams to correct problems, run test scenarios and prepare for deployment.
  • Onboarded new tools and technologies during development to elevate project quality and shorten timeframes.
  • Design system architecture
  • Design database schemas
  • Design system process flow
  • Reviewing Junior developers code
  • Designed and developed administrator portal using LARAVEL
  • Continuous integration of new features to existing software
  • Integrating existing platform to banking and mobile money APIs
  • Integrating software to utility bills APIs
  • Setting up linux cloud servers for hosting web applications
  • Responsible for testing and deploying software and apps
  • End users training

Full Stack Software Engineer

Local Development Research Institute
Nairobi
10.2017 - 10.2019
  • Responsible for design and developing Android Mobile App to enable registration of farmers and agro dealers.
  • Responsible for design developing admin dashboards for data reports and support.
  • Developing a USSD and SMS app for farmers and agro dealers
  • Responsible for testing and deploying software and apps
  • Conducting training to end-users.
  • Provide support to end users

Frontend and Backend Developer

Zydii
Nairobi
01.2016 - 04.2017
  • Backend developer using CakePHP Framework, MYSQL database, and REST API.
  • Front end developer using HTML5 ,CSS,JAVASCRIPT and JQUERY.
  • Payment gateway integration-I pay.
  • Developing bulky email platform
  • Testing and deploying updates

Web/Java Developer Intern

Interactive Limited
Nairobi
06.2015 - 12.2015
  • Developing web applications using HTML5 CSS, JS, and CodeIgniter PHP framework.
  • Designing Database on MYSQL.
  • Developing SOAP API web server using JAVA.
  • Consuming SOAP API using PHP applications
  • Setting up digital ocean droplets.
  • Testing deploying a web application on droplets

Education

KCSE Certificate Mean -

Munyu High School
01.2008 - 12.2011

Grade B+

Bachelor degree - Information Technology

South Eastern Kenya University
01.2012 - 12.2016

2nd Class Upper Division

Skills

    Database programming

Requirements gathering

Programming

Software Development

Technical Support

Design reviews

Project planning

Project Management

Performance Tuning

Testing and maintenance

Workflows and queries

Team reporting

System improvements

Proficient in PHP,JAVASCRIPT,NODEJS,DART,FLUTTER

Technical Analysis

Product discovery

Accomplishments

Project : Kenya National Bureau of Statistics IT Asset Management Software

Client: Bethan's Technologies limited

Position Held: Software Engineer

Technologies: PHP, JAVASCRIPT and MSQL

Value of Services:

  • Help track and allocation ICT Equipment and the staff responsible for the equipment
  • Provide a better method of managing and tracking issues associated with each IT asset

Activities performed:

  • Database schema design
  • Developed and designed a web app
  • Code review and deployment
  • Testing and deployment
  • Documentation

Project : Online Trucks Hire and Tracking System

Client: Jaza Space East Africa Limited

Position Held: Frontend and Backend Developer

Technologies: IONIC3, FIREBASE and MSQL

Value of Services:

  • Enable truck owners to earn extra income on their return journey.
  • Enable farmers to transport farm produce on time and at lower cost by truck pooling/ sharing cost to hire a truck

Activities performed:

  • Conducting junior developers interview
  • Designing database schemas
  • Assisted my junior developer on web portal design and development using ANGULAR JS
  • Junior developer code review and deployment
  • Testing and deployment web application
  • Report the progress to the management
  • Documentation

Project : Malikodi Real Estate Management Software

Client: Intrepid Data System Limited

Position Held: Lead Software Engineer

Technologies: CODEIGNITER, JQUERY and MSQL

Value of Services:

  • Enable landlord to correct rent and other bill payments via multi-payment
    method
  • Give landlord ability to schedule reminders to the tenant on rent arrears
  • Enable landlord to generate electronic receipt after a payment

Activities performed:

  • Designing database schemas
  • Design and development of web portal using PHP
  • Integrating Finserve banking payment API and Gateway.
  • Integrating M-PESA APIs
  • Testing and deploying
  • Training landlord and staff
  • Upgrading and monitoring

Project : EKiosk Airtime Distribution Mobile Application

Client: Myway Limited

Position Held: Software Engineer

Technologies: CODEIGNITER, FLUTTER and MYSQL

Value of Services:

  • Help vendors (airtime distributors) increase pin and pinless airtime sales
  • Enable shop buy and sell airtime from the best dealer with the best commission.

Activities performed:

  • Design the system architecture
  • Designing SQL database
  • Designed and developed android applications using Flutter and dart
  • Developed the CORE API platform using LARAVEL
  • Developed the web portal and admin dashboard using LARAVEL
  • Testing and deploying

Project : POKEAPAY

Client: POKEAPAY Limited

Position Held: Senior Software Engineer

Technologies: LARAVEL, JQUERY ,NODEJS and MYSQL

Value of Services:

  • Help vendors receive VISA, MASTERCARD, PESALINK and M-PESA payment.
  • Help vendors disburse money via M-PESA,PESALINK,RTGS,SWIFT and account to account

Activities performed:

  • Design the system architecture
  • Design database
  • Developed the CORE API platform using LARAVEL
  • Designed and developed reporting administrator dashboard
  • Developed the online payment gateway
  • Integration to EQUITY bank and ECO bank APIs
  • Integration to M-PESA APIs
  • Developed woocommerce wordpress plugin

Project : WIGO Payment Processing Software

Client: Intrepid Data System Limited

Position Held: Senior Software Engineer

Technologies: LARAVEL, JQUERY, NODEJS and MYSQL

Value of Services:

  • Help vendors receive VISA, MASTERCARD, PESALINK and M-PESA payment
  • Help Customer pay GOTV, DSTV, KPLC, Airtime top-up and water bill using CARD and Mobile money (M-PESA and Airtime money)
  • Help company award customer cashback

Activities performed:

  • Design the system architecture
  • Design database
  • Developed the CORE API platform
  • Designed and developed reporting administrator dashboard
  • Developed the online payment gateway for processing purchases
  • Developed USSD for customer registration and bill payment
  • Developed USSD for vendor's bill payment and funds withdraw
  • Integration to equity banking APIs
  • Integration to M-PESA APIs
  • Development of Whatsapp bot for customer
  • Integration to Kenya Power (KPLC) APIs

Timeline

Senior Software Engineer - Intrepid Date System Limited
10.2019 - Current
Full Stack Software Engineer - Local Development Research Institute
10.2017 - 10.2019
Frontend and Backend Developer - Zydii
01.2016 - 04.2017
Web/Java Developer Intern - Interactive Limited
06.2015 - 12.2015
South Eastern Kenya University - Bachelor degree, Information Technology
01.2012 - 12.2016
Munyu High School - KCSE Certificate Mean,
01.2008 - 12.2011
James MwangiSenior Software Engineer