Skip to content
View f-e-l-0's full-sized avatar
💭
oyot
💭
oyot

Block or report f-e-l-0

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
f-e-l-0/README.md

Felix Ochieng Odero

Backend engineer — Java, Spring Boot, distributed systems.

I work on the server side of things: API design, data modelling, and keeping services fast and predictable under load. I care most about code that's still easy to reason about six months after it ships.

Nairobi, Kenya · LinkedIn · felixochiengodero40@gmail.com


What I work on

  • Service design — decomposing monoliths, drawing sensible service boundaries, and wiring them up with Spring Cloud, Eureka, and an API Gateway.
  • APIs — REST first, with gRPC and GraphQL where the call pattern justifies them. Documented with OpenAPI so consumers never have to ask me how the contract works.
  • Data layer — relational modelling in PostgreSQL and MySQL, Hibernate tuning, and knowing when not to reach for an ORM.
  • Testing — JUnit and Mockito as a default habit, not a cleanup phase.
  • spring security - configuring fine-grained, stateless authentication and authorization using Spring Security with JWT/OAuth2 (Resource Server & Authorization Server patterns), custom security filters, and RBAC/ABAC models.

Stack

Languages Java · C++ · SQL

Frameworks Spring Boot · Spring MVC · Spring Cloud · Spring Security · Hibernate

Data PostgreSQL · MySQL · MongoDB · Oracle

APIs REST · gRPC · GraphQL · OpenAPI/Swagger

Testing JUnit · Mockito · Testify · Integration testing

Tooling Git · Maven · Linux · IntelliJ IDEA


Currently

Going deeper on distributed systems — consistency models, failure modes, and the design trade-offs that only show up at scale. Open to backend engineering roles and to collaborating on anything interesting in the Java ecosystem

Pinned Loading

  1. atm.java atm.java Public

    java basics

    Java

  2. e-commerce-project-springboot e-commerce-project-springboot Public

    Java

  3. kijiji kijiji Public

    mini shopping cart

    Java

  4. todo_app todo_app Public

    Java