×
Kenan Selimović

Kenan Selimović

Software engineer

Sarajevo, Bosnia and Herzegovina
English, Serbian/Bosnian/Croatian

Background


About

About

I have fun building challenging systems. Focused on the outcomes, but always wary of taking shortcuts to get there. Self taught, IT Bachelors degree. Learned my craft in the world of startups, now focused on larger solutions, while keeping the startup spirit of pushing forward with accountability.

Work Experience

Work Experience

  • Java developerCAKE.com

    Sep, 2023 - Present

    A product-based unicorn creating products that are used by millions around the world

  • Software developer / Team lead, Java & AngularTacta - The art of complexity Taming

    Feb, 2020 - Aug, 20233 years 6 months

    A software company taming complex systems using the principles of extreme programming and DDD

    • Lead multiple teams

    • Built a complex core of organisation management system

    • Fell in love with TDD and Pair programming

    • Familiarised myself with the DDD principles

  • Software developer, NodeJs & ReactMinistry of programming

    Sep, 2017 - Nov, 20192 years 3 months

    MOP is a startup factory, building startups from ground-up and investing money in them

    • Built a project from zero to production-deployed MVP in 12 workdays

    • Got a struggling project back on track

    • Familiarised myself with the Lean methodology

  • Software developer, NodeJs & ReactMeta Software solutions

    Apr, 2016 - Aug, 20171 year 5 months

    MSS is a small team of professionals doing everything needed for startups to succeed

    • Implement complex generic activity template for an activity booking project

    • Wrote code that was praised by the developers that came after me

    • Implemented challenging calendar scheduling logic

Projects Experience

Projects Experience

  • Plaky, CAKE

    Sep, 2023 - Present

    Task management software. Worked as a backend dev in Spring boot.

  • Lazeo, Lazeo

    Nov, 2022 - Aug, 202310 months

    French beauty treatment provider. Worked as a full-stack dev in Spring boot and Angular, also using Event sourcing with EventStoreDB, CQRS and Testing library, among other tools.

    • Lead a tightly integrated team

    • Worked with implementation of event sourcing using EventStoreDB

    • Setup frontend testing using Angular testing library and Cypress

  • Portiris, Iriscare

    May, 2021 - Oct, 20221 year 6 months

    Belgian social security provider for Brussels region. Worked as a full-stack dev in Spring boot and Angular, also using Event sourcing, CQRS, Axon, LDAP, RabbitMq, Cypress and Openshift, among other tools.

    • Worked with event sourcing and microservices

    • Did multiple technical team presentations and workshops

    • Setup Cypress tests

  • Organitool, i-mens

    Feb, 2020 - Apr, 20211 year 2 months

    Organisation management tool with focus on organisation mergers and reorganisations. Worked as a full-stack dev in Spring boot and Angular, also using NgRx, GoJs, Querydsl and AWS, among other tools.

    • Served as a team lead

    • Implement core of the system

    • Organise the team and setup best practices

    • Have procedures be followed long after I left the team

    • Setup automated testing

  • Lilipass

    Nov, 2017 - Jun, 20191 year 8 months

    System for organisation of public events. Worked as a full-stack dev in NodeJs and React, also using Stripe, Docker, Bookshelf.js, Knex.js, JSDoc and Seats.io, among other tools.

    • Served as a team lead

    • Rewrite ad-hoc architecture into an architecture inspired by Spring Boot

    • Setup automated testing

    • Have CTO note that I got the project back on its feet and "they don't need to worry about it any more"

    • Setup Stripe connect

  • MyTamarin

    Sep, 2017 - Oct, 20172 months

    Tool for finding a matching nanny. Worked as a full-stack dev in NodeJs and React, also using TypeORM, Docker and Redux, among other tools.

    • Go from zero to prod in 12 workdays as a single dev in team

  • BeBoo - be booked

    Apr, 2017 - Aug, 20175 months

    Tool for offering schedulable services and appointment booking. Worked as a full-stack dev in NodeJs and React, also using Redux, Flow and AWS, among other tools.

    • Setup project and architecture

    • Implement complex scheduling logic

    • Implement generic activity template

  • Freetouring.eu

    Apr, 2016 - Mar, 20171 year

    Schedule guided tours of Madrid. Worked as a full-stack dev in NodeJs, React and Sequelize, among other tools.

    • Setup architecture and lead frontend/backend team

    • Wrote code that'd get praised by people that would take it over

    • Rewrote Ruby backend into NodeJs

Skills

Skills

  • Backend Development

    Java

    NodeJs

    Spring boot

    Event sourcing

    CQRS

    Docker

    ORM

  • Frontend development

    Angular

    React

    Typescript

    Javascript

    Redux

    Testing Library

    Cypress

  • Database design

    Relational databases

    SQL

    PostgreSQL

    MySQL

  • Team leadership

    Team lead

    Architecture

Education

Education

  • Information Technology, Bachelor, Faculty of information technology

    Jul, 2015 - Nov, 2020

    Computer architecture

    Discrete mathematics

    Engineering mathematics

    Operating systems

    Computer networks

    Algorithms and data structures

    System and network administration

    Business intelligence

    Security of informational systems

    Applied statistics

    Databases 1&2

    Software analysis and design

  • Psychology, Bachelor, Faculty of philosophy in Sarajevo

    Sep, 2010 - Jun, 2015

    Statistics in Psychology 1&2

    Methodology of experimental psychology

    Methodology of non-experimental psychology

    Psychometrics

    Organisational psychology

    Cognitive psychology

Volunteer Work

Volunteer Work

  • Lecturer, BEST Mostar

    Apr, 2017 - Apr, 2017

    Held a lecture as a part of the 'Software or Hardware!? What about both?' event

    • Held a workshop - 'Connecting Flowthings to a Web application'

    • Teach a group of international students how to connect an IOT device to an AngularJs app

Interests

Interests

  • Family

    Family time
  • Nature

    HikingBiking
  • Self improvement

    NutritionExercise
References

References

  • Ana-Marija Knežević (Lazeo team member)

    I had the privilege of working with Kenan on a project, and I must say that he was an outstanding technical and team lead throughout the entire endeavor. One of the remarkable traits of Kenan was his selflessness when it came to sharing his knowledge and expertise. He actively encouraged the team to engage in pair programming sessions, which not only facilitated better code quality but also allowed us to learn from each other's strengths and perspectives. Also, Kenan championed the adoption of test-driven development (TDD) within the team. His emphasis on writing tests first enhanced the reliability and stability of the codebase. Kenan consistently acted as a shield, protecting the team from unnecessary external pressures and distractions, allowing us to focus on our work and deliver results effectively. He was approachable, encouraging open communication, and always had an ear to listen to our concerns and ideas.

  • David Beck (Portiris team lead)

    Kenan is always in search to improve his skills and share his experience with the team. He has a great dedication for his work and will deliver clean and nice code