learn about me

profile
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
Java
One of popular general purpose programming languages
spring framework
Spring
Building backend systems in Java.
kafka
Kafka
Building data pipelines and event-driven systems
Frontend
spring framework
JavaScript
The language of the web.
typescript
Typescript
Superset of Javascript
reactjs
ReactJS
Building web user interfaces.
material ui
Material UI
Design UIs quickly.
redux
Redux
Application State Management tool.
Big Data Processing
java
Java
Proven highly scalabale and reliable in big data technology
kafka streams
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
MySQL
Relational data store technology.
postgres
PostgreSQL
Relational data store technology.
elasticsearch
Elasticsearch
NoSQL data store for full text search and analytics engine.
jpa
JPA
Java Persistence API.
hibernate
Hibernate
JPA's the most popular implementation.
workflow automation
jenkins
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
Git
For software source code version control
github
GitHub
For software source code hosting service.
Build Tools
maven
Maven
Project build & dependence management tool
gradle
Gradle
Project build & dependence management tool
Containerization
docker
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