Moses Wambui - Resume1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

MOSES WAMBUI CERTIFICATIONS

 Object Oriented
Programming: Udemy
 DevOps with Jenkins
Pipeline, Ansible,
SUMMARY
Kubernetes & Docker
 AWS,Bitrix24,Heroku
Effective software developer with 7 years of experience clouds
specializing in backend development using Python and Django.  CCNA: Routing and
Proficient in front-end stacks including JavaScript, CSS, HTML switching
and React JS. Skilled in Continuous Integration/Continuous  Phone Systems (3CX,
Deployment (CI/CD), Object-Oriented Programming (OOP), Yeaster, Yealink)
Object-Oriented Analysis (OOA), and Design Patterns with a
ATTRIBUTES
strong ability to work across cross-functional, management,
other leads and likes to mentor junior programmers.  Detail Oriented
 Time Management
Overall, I am a hard-working and detail-oriented programmer  Works unsupervised
with a passion for creating high-quality software solutions that  Confident
 Passionate
meet both technical and business requirements who proactively
stays up-to-date with industry developments and best practices. SOCIAL SKILLS

 Creative
 Reliable
 Determined
 Team Player
KEY QUALIFICATIONS
SKILLS
 Experience in development and implementation of python
web frameworks like Django, flask and pylons  Project Management
 Experienced in Git, Jenkins, Docker, Continuous  OOP
Development (CD)/ Continuous Integration (CI) (DevOps)  Design Patterns
 UNIX & NIX command
and detailed understanding of networking concepts. line
 Experience in Object Oriented Design, Agile Design  DevOps & Git expert
Patterns.  Web Scrapping
 Worked with databases like MySQL, PostgreSQL, Oracle  REST API expert
and Mongo. Have a working knowledge on SQL, PL/SQL  Digital Marketing & SEO
queries, stored procedure and triggers.
 Experienced in Heroku, AWS, Bitrix24 cloud
CONTACTS
configurations and deployment of web programs.
 Experience with REST API requests to access and  +254 71782 8930
manipulate data (GET, PUT, POST & DELETE) and also  [email protected]
API management platforms such as layer 7. m
 Digital marketing using online marketing technology such
LINKS
as Bulk SMS (Twilio API and 3CX), Facebook marketing
(using Facebook Developer’s account and Facebook My Certifications
graph API), Setting up SMTP server for bulk email.
My GitHub code Repository

REFEREES

Available on Request
2 | Page Moses Ndung’u

EMPLOYEMENT HISTORY

JNAM ICT HUB Feb 2021 – Up-to-date

NAIROBI, KENYA
BACKEND DEVELOPER
KEY RESPONSIBILITIES

1) API Endpoint Development: To aid in Designing and development of above company’s


robust system in order to make it more reliable maintainable, effective, scalable, and
secure Through developing other features via creating using Django rest framework,
and creating API endpoints which are consumed by the front-end cross functional team
via ReactJs, and Flutter programming languages to support web and mobile
applications, which are used as public touchpoint.

2) Automated Testing: Writes automated tests for API endpoints via built in python testing
framework. to ensure quality and reliability and performance of the company system.
3) Analytic Endpoint Creation in order to Identify patterns and trends this is in order to
evaluate performance of our different software products against their targets and goals
in terms of monetary performance and improvements. Data collected used for reporting
purposes, and as insights that help stakeholders make informed decisions.

4) Django/PostgreSQL Integration: I am responsible for integrating some of the Django


Microservices with the PostgreSQL database. This involves configuring the Django
ORM to work with PostgreSQL, setting up the database connection and schema, and
writing custom database queries to retrieve and manipulate data. I also optimize
database performance by tuning query parameters, creating database indexes, and
analysing query execution plans. Through this integration work, I ensure that our web
and mobile application have a reliable, scalable, and high-performance database
backend that supported our business requirements.
5) Code Review: As a team member, I participate in code reviews to ensure high-quality
coding standards and best practices are followed. I conduct thorough code reviews for
all submitted code to ensure that it meets our quality standards, adhere to industry best
practices, and I am compliant with established coding conventions. During code
reviews, I provide constructive feedback to my colleagues, identified areas for
improvement, and ensured that all code changes were properly documented and tested.
By participating in code reviews, I help to maintain our codebase's integrity, improv the
overall quality of our software products, and contributed to a culture of continuous
improvement and collaboration within our team.
6) Documentation: I create and maintain a comprehensive documentation for our API,
including design, implementation, and testing. By documenting our API, I ensure that
ongoing maintenance and development of the software is supported, and that all team
members have access to the information they needed to understand the API's
functionality and use. Additionally, I create and update Postman collection to test and
document our API endpoints, making it easier for front-end developers to consume our
API. By documenting our software in this way, I help to ensure that our team is able to
3 | Page Moses Ndung’u

maintain a high level of quality in our software products, and that our clients and end-
users had access to reliable, well-documented software that meets their needs.

GLATEX SIGNS AFRICA June 2020 – Jan 2021

Nairobi Kenya
Full Stack Web Developer
Key Responsibilities

 Develop a Custom online web-based software application to handle company’s


Management, Accounting, marketing and Pay-out system. (Management Software
System)
 Digital marketing to promote company’s brand and to connect with potential customers
using our Bulk SMS(Twilio), website, Facebook page, google account, Instagram
account and mass emails. Successfully integrated digital marketing tools mentioned
above with the web based management system, for management of information in a
centralized place
 Integrated current and emerging technologies to the company system using their
provided REST APIs to aid in critical tasks such as online payments, security provision
and to automate the system thus enhancing the seamless sharing of data between the
microservices.

CLOUD ONE Jan 2020 – To June 2020

Nairobi, Kenya
IT Technician - Internship
Key Responsibilities

 To install and provision Desktop Phone Systems on client’s Network using 3XC, Yeaster
and Yealink deskphones
 To setup firewall and Network configuration for Phone Systems to communicate
seamlessly. This was done via setting up NAT correctly, SIP ALG (Application Layer
Gateway) and setting up SBC and Bridges to enhance and secure communication
between remote IP phones.
 Configuring ISP trunks (PSTN) to ensure the already set up inbound and outbound
routing rules work perfectly for remote phones and also that voicemails, Text messages,
Digital receptionists and voice calls work as expected.
 Configuring bulk messaging, Facebook messaging and website live chats to efficiently
and consistently provide value and interactive communication services whilst
maintaining high standards
 Setting and configuring Twilio account for bulk messaging. Involved using us developing
a python-django microservice, that automatically interacted with Twilio REST API. This
ensured smooth interaction between the two services.
4 | Page Moses Ndung’u

NHIF (NATIONAL HEALTH INSURANCE FUND) March 28 – To July 2018

Nyahururu, Kenya
IT Technician - Attachment
KEY RESPONSIBILITIES

 Helped with general IT works such as software installation, network security and using
their system for customer registration, monetary acquisition and procurement.
 Built an analysis software. Leveraging the python data science libraries SciPy,
Matplotlib, Pandas, Scikit-Learn and startsmodel, I built analysis software that analysed
reports at the end of the day regarding and gave a visual graph, chart pie and line graph
depending on customer’s gender, age difference, service seeking and type of cover
offered.

EDUCATION

Maseno University 2016 – 2020


Bachelor of Science, Information Technology

EXPECTED SALARY

Ksh 90,000/month

You might also like