ALEX KIURA-github.com/alexkiura| -
Dynamic software engineer with experience building production software; owns end to end
software development from design, implementation to testing. Develops solutions to business
problems drawing from my strong programming skills and business acumen. Excellent
communicator and adept at working with agile and distributed teams.
EXPERIENCE
Code Validator Expert | Indorse | April 2019 – Present
•
•
Perform code reviews and give feedback on code completeness, correctness, design
patterns, unit tests
Assess candidates on technical skill, evaluate them for creativity, technical difficulty,
design and usefulness.
Senior So ftware Engineer | Andela | May 2018 – Ma rch 2020
•
•
•
•
•
•
•
Reduced bugs and increased code quality by introducing automated Automation
and testing for API services
Lead the backend team building out the Asset Management application
Developing continuous automation, integration, deployment (Circle CI and Jenkins)
for development projects and production applications.
Ensure code quality and mentor junior developers by performing code reviews
Working with product owners to perform requirement analysis and create tasks for the
team
Increase team velocity by pair programming with team members and helping with
blockers
Mentoring junior developers on Python and JavaScript
Software Engineer | The Zeb ra |Dece mber 20 17 – Sep tember 2019
(Remote )
•
•
•
•
•
•
•
•
•
Maintaining and adding features to the main Django API that powers the mobile and
desktop sites
Regression testing and unit testing to ensure features work as expected
Enhancing scalability and increasing fault tolerance by decoupling services from the
main API into separate microservices
Increased successful responses from insurance partner APIs by capturing event data
that forms the basis of analysis on error responses and corresponding requests
Increased user conversion rates by validating all user emails for their deliverability
Leading the integration of the DRIFT and Ad Turbine microservices with the data
pipeline
Design and implementation of the AdConnector, a service that interfaces with the Ad
Turbine microservice for fetching of ads to display on the frontend
Reviewing code from team members and providing actionable feedback to ensure
code is of high quality, bug free and conforms to PEP8 and the team python style
guide
Unblocking team members to ensure team velocity is not compromised
Software Engineer | FATHOM (Global Water Managemen t, L LC) | May
2017 – December 2017 (Remo te)
•
•
•
•
•
•
Designed database schemas for the new Meter Data system
Built the Meter Data pipeline API using Flask, and Zappa that supports event collection
and retrieval of device and geolocation data for over 500,000 devices
Supporting the Meter Data pipeline for high volume data and data extraction and
analytics
Built RESTful API service with Flask to allow searching and retrieval of customer data
Work with key stakeholders and team to understand requirements, design and
develop solutions using best practices
Reduced down times and ensure high availability for the API services
Software Engineer | Andela |Feb ruary 2016 – May 2018
•
•
•
•
•
•
•
•
Collaborating on building the API for a pair programming platform using Django and
Django Rest Framework
Implement automated testing with selenium
Leading the effort to migrate the frontend from Django Templates to React
Implementing custom Django Authentication backends to allow Django APIs use the
authentication microservice
Working with the team to build the document microservice, a service responsible for
retrieving all documents referenced in the Kaizen application
Building a performance evaluation system, Kaizen using AngularJS and NodeJS
Decoupled the monolithic Kaizen service into microservices NodeJS
Guiding and mentoring new applicants during the boot camp process by reviewing
code and giving actionable feedback.
EDUCATION
•
•
Coursework in Business | Strathmore University |2014 – 2015
Certified Public Accountant | Strathmore University | 2012
TECH SKILLS
Languages: Python | Scala |JavaScript |Java | Go
APIs: Tornado | Django | Flask | NodeJS
Databases: Postgres | Mongo DB
ORMs: SQLAlchemy |Mongoose | Django ORM
Task queues: Celery
Message brokers: Apache Kafka | RabbitMQ
Version control: Git | Github | Gitlab |Bitbucket
SOFT SKILLS
Leadership | Communication | Mentorship |Requirements Analysis |Agile & remote teams
VOLUNTEERING
•
•
2
PyconKE speaker, 2018
Django Girls Nairobi (Coach) 2016, 2017, 2018