Collins Abitekaniza

Collins Abitekaniza

Mentor
Rising Codementor
US$15.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Senior full-stack developer, active opensource contributor
Senior full-stack developer, active opensource contributor

Experienced full-stack software engineer with love for opensource technologies. Happy to do or lead development in Python, Rust, Golang, Typescript, and Javascript.

Specialties: Web, Distributed Systems, Security, and Infrastructure

English
Nairobi (+03:00)
Joined February 2019
EXPERTISE
5 years experience
Despite some of its short-comings, I love working with python mainly because of its ease of use both as a scripting language and to build...
Despite some of its short-comings, I love working with python mainly because of its ease of use both as a scripting language and to build more complex applications at the same time. For the past 3+ years, I've mostly used the python language in building web applications, computer vision, web scraping, and automating repetitive tasks and work-flow (scripting).
4 years experience
For about 4+ years, I've been working with javascript both on the front-end and backend (Node.js). On the front-end, I've interacted with...
For about 4+ years, I've been working with javascript both on the front-end and backend (Node.js). On the front-end, I've interacted with a bunch of frameworks and libraries but tend to lean more towards Angular.
3 years experience
Given a chance, I'm more likely choose typescript over any other alternative to writing javascript. Given the maturity of the language, t...
Given a chance, I'm more likely choose typescript over any other alternative to writing javascript. Given the maturity of the language, typescript provides a set of features that enforce clean and organized code i.e static typing, interfaces, generics, etc. Typescript is also easier to integrate with an already existing codebase given the fact that every given piece of javascript code is almost always valid typescript code. Recently, I've started contributing to the Typescript programming language mostly to improve my familiarity with the technology and give back to the community at the same time.
View more
View more
2 years experience
Also an active contributor to the Rust programming language and Cargo (The rust package manager). With things like memory safety kept in ...
Also an active contributor to the Rust programming language and Cargo (The rust package manager). With things like memory safety kept in mind, rust allows creating efficient and secure applications without compromising on the performance. Working with rust has also taught some important concepts in system programming especially around memory management and these can also be carried over to other system level languages.
4 years experience
I picked up Node.js mainly because of my experience with javascript and it was another good backend technology to learn at the time also ...
I picked up Node.js mainly because of my experience with javascript and it was another good backend technology to learn at the time also given the popularity. I love the ease of getting something up and running with Node.js and it's asynchronous nature (non-blocking IO) once you get used to it. Node.js has it's short-comings though mostly same as/from javascript but with good development practices like testing, static typing, etc most of these can be avoided.
2 years experience
Golang is something I've picked up recently. So far I've loved how brief the language is and its ease of use/simplicity. Go has a rich st...
Golang is something I've picked up recently. So far I've loved how brief the language is and its ease of use/simplicity. Go has a rich standard library especially when it comes to web development. Also not forgetting it's built-in concurrency support.
Protocol buffers (protobuf)Gorilla/muxgRPC
View more
Protocol buffers (protobuf)Gorilla/muxgRPCConcurrent Programming
View more
2 years experience
I use docker almost on a daily for development and packaging my applications. Active opensource contributor to the docker ecosystem/tool...
I use docker almost on a daily for development and packaging my applications. Active opensource contributor to the docker ecosystem/tooling (Compose, Kitematic, ...)
View more
View more

REVIEWS FROM CLIENTS

Collins's profile has been carefully vetted and approved as a Codementor. Connect with Collins now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
precommit-hook
Automatically check your python code on every commit. :mag: :heavy_check_mark:
Python
15
5
python-n2w
:1234: Python library to transform numbers to words
Python
7
3
Stack Overflow
4528 Reputation
2
29
43
EMPLOYMENTS
Senior Software Developer
Crosslake Technologies
2022-11-01-Present

Working as part of the VantagePoint time to help build cloud security tools to audit our customer cloud infrastructure.Also responsibl...

Working as part of the VantagePoint time to help build cloud security tools to audit our customer cloud infrastructure.Also responsible for the DevOps.

Python
Azure
Google Cloud Platform
View more
Python
Azure
Google Cloud Platform
Network Security
Terraform
Linux Server Administration
Cloud Security
AWS (Amazon Web Services)
View more
Software Developer
Andela
2017-05-01-2019-07-01

Andela identifies the top 1% of developer talent on the African continent, shapes them into world-class technical leaders, and pairs t...

Andela identifies the top 1% of developer talent on the African continent, shapes them into world-class technical leaders, and pairs them with companies as full-time, distributed team members.

Python
Angular
JavaScript
View more
Python
Angular
JavaScript
Rust
Go (Golang)
View more
Software Engineer
VantagePoint Security
2019-02-01-2019-04-01

Helped build cloud security and monitoring tools with Python.

Helped build cloud security and monitoring tools with Python.

Python
Elasticsearch
Pyramid
View more
Python
Elasticsearch
Pyramid
Security software
View more