learn about me
I am passionate about computer programming, I learn very quickly and I love talking about tech. In fact, I love sharing what I know with others and ask if there is anything that I don't know. I primarily code in Java and some of my favorite software development topics are Design Patterns, Software Development Principles and multi-threading.
×
You need to enable JavaScript to run this app.
CodeDebug
skills
Connect
focus
Thanks for tuning in.
Franck Nsabimana,
I am a passionate Software Developer
I use
J
I do:
OOP programming, Functional programming, Multithreaded programming
My favorite programming paradigms are:
Object-Oriented programming, Functional programming and Multithreaded programming
Skills I have got so far
Backend
Java
One of popular general purpose programming languages
Spring
Building backend systems in Java.
Kafka
Building data pipelines and event-driven systems
Frontend
JavaScript
The language of the web.
Typescript
Superset of Javascript
ReactJS
Building web user interfaces.
Material UI
Design UIs quickly.
Redux
Application State Management tool.
Big Data Processing
Java
Proven highly scalabale and reliable in big data technology
Kafka Streams
Big data Processing technology for real-time data streams.
It's relatively new to the field, got matured back in 2017. It's one of the top contenders alongside Apache Spark Streaming, NiFi, Hadoop and Apache Flink.
Databases
MySQL
Relational data store technology.
PostgreSQL
Relational data store technology.
Elasticsearch
NoSQL data store for full text search and analytics engine.
JPA
Java Persistence API.
Hibernate
JPA's the most popular implementation.
workflow automation
Jenkins
Automation Server for continious Integration, Continious Deployment.
It fits well in the testing and deployment software development lifecycle and provides a well-standarized environemnt while developing, testigng and deploying the software.
VCS/SCM
Git
For software source code version control
GitHub
For software source code hosting service.
Build Tools
Maven
Project build & dependence management tool
Gradle
Project build & dependence management tool
Containerization
Docker
Containerization
A little bit about me!
I am passionate about computer programming, I learn very quickly and I love talking about tech. In fact, I love sharing what I know with others and ask if there is anything that I don't know.
~ I love talking about Design Patterns,
~ I love logging, yeah application logs
Hit me up on these platforms
Home
About
Get in touch