Summary
Hardworking software development professional driven to increase team effectiveness. Focused on usability and performance improvements. Proven history of developing useful, efficient and cost-effective projects.
Skills
Elixir/ Erlang (Concurrency and Distributed systems)
GoLang (Concurrency, Distributed systems, RabbitMQ)
ReactJs/ ReactNative (GraphQL/Apollo)
C
C++ (Object Oriented)
Nodejs (Express, amqplib, SocketIO)
Postgresql (Sequelize ORM)
Cassandra
MongoDB (Mongoose)
RabbitMQ (GoLang, Nodejs)
Swift
Redis
ElasticSearch
Algolia
Docker
Jest, Webpack
Work History
Software Engineer
Andela, Kigali Rwanda
Worked closely with software development and testing team members to design and develop robust software solutions to meet client requirements for functionality, scalability and performance.
Researched, designed and implemented scalable applications for information identification, extraction, analysis, retrieval and indexing.
Collaborated with cross-functional development team members to analyze potential system solutions based on evolving client requirements.
Worked closely with other business analysts, development teams and infrastructure specialists to deliver high availability solutions for mission-critical applications.
Wrote a simulating annealing algorithm in java which is forked by a PhD research student.
Improved system performance by making proactive adjustments and resolving bugs.
Monitored debugging process results and investigated the causes of non-conforming software.
Adjusted software parameters to boost performance and incorporate new features.
Education
Information Systems
Uganda Technology And Management University - Uganda