Dženis Madžović

Software Engineer




About Me


I am a software engineer with extensive knowledge in full stack development, machine learning & system design. I have strong communication skills and a willingness to perfect my knowledge, experiment with new technologies & continuously learn and grow as a developer. I can jump across verticals to deliver high-performing solutions and I am willing to spend a lot of time working on complex issues.


Education


Kristianstad University - Software Development Programme
Bachelors Degree Computer Science 2024

Aug. 2021 - July 2024

I was a member of multiple group projects where Full-Stack and Mobile Applications alongside various machine learning projects were built. I always had leadership roles within those group projects alongside developing. During my studies I was one of the few students who were required to pay for tuition, due to me not being from an EU country. Because of that I started working full time and studying full time at the same time, and I did that for two and a half years of my studies. I graduated top of my class and I was also the only recipient of the schools scholarship in the first semester of the second year in the entire Programme.


Employement


PinMeTo AB, Malmö, Sweden
Full-Stack Software Engineer

Apr. 2022 - Current

I worked with multiple teams to develop and maintain a SaaS applications with a sizeable user bases. My main focus was on the Conversations product, which was the most actively used and fastest growing product the company has. The back-end was in Elixir & NodeJS with MongoDB, AWS, Redis, & Neo4J . The front-end was in Elm & Javascript, with Less.

During my tenure I:

  • Migrated large amounts of a legacy code base from NodeJS to Elixir.
  • Fixed a big number of critical issues of the product by refactoring code & improving data validation.
  • Significantly increased test coverage & encouraged test-driven development within the team.
  • Implemented multiple, high throughput, reliable, fault-tolerant workers that work without external dependancies.
  • Implemented machine learning solutions for Sentiment Analysis, Spam Detection, Translation & Language Detection.
  • Maintained the application singlehandedly for an extended period of time.
  • Spearheaded product decisions & initialized projects.

Self-Employed, Novi Pazar, Serbia
Freelance Full-Stack Software Developer

Jan. 2020 - Aug. 2022

Worked as a freelancer for various one time clients. Built full stack solutions in Django , NEXT.js , MERN & Spring frameworks. With front-end mostly being built in React or Vanilla JS .


Coworker's opinions


As a professional Dzenis showed real dedication and focus at work. It was a great experience to see how effective an engineer can be when they are completely focused on achieving palpable, real results, meaningful to the company.

He has a stellar ability to be completely present during both technical and business discussions. He also able to easily recollect any business decisions he was part of in very intricate details. Because of this I believe that Dzenis is one of the most effective engineers I was working with during my career.

Another trait Dzenis has is that he can find an approach to any team member. Being very sociable and easy-going, he is able to decompress any tough discussion and to smooth communication in team. I find this tremendously helpful if you want to build a strong team dynamic.

It was also always a pleasure to have in-depth technical discussions with Dzenis because he has a very broad technical and mathematical knowledge, which is tremendously helpful for a software engineer since it helps to be open-minded and picking the right tool for the job.

Because all of the mentioned above, I believe that Dzenis is a talented engineer and can be a great asset for any technical company.


Skills


Programming Languages:
Elixir, Python, Java, JavaScript, TypeScript, Kotlin, Erlang, C, Go
Web Frameworks:
Phoenix, FastAPI, Flask, Django, Express.js, Next.js, Angular.js,React.js, ELM
Machine Learning/AI Technologies:
Keras, Tensorflow, SciKit, Numpy, Pandas, Numba, SciPy
Database Management:
MongoDB, MySQL, Postgres, Neo4J, Redis
Real-Time Web:
Phoenix, LiveView, OTP, WebSockets
Cloud Services:
AWS, Firebase, MongoAtlas, MongoRealm
CI/CD:
Docker, TeamCity
Other:
Nx, Redux, Git, Graylog, HTML5/CSS, GitHub

Projects


Reinforcement Learning Agents, Running on Both Embedded and Traditional Computing Environments for Autonomous System
Independent project

Feb. 2024 - July 2024

Implemented and Compared Reinforcement Learning Algorithms (mainly Q-Learning) in Embedded and Traditional Computing Environments for Autonomous Systems. Alongside the algorithms, implemented a simulation of a inverted pendulum machine that matches the dimensions of a psysical machine. This project was part of a Thesis that can be found here:

https://researchportal.hkr.se/ws/portalfiles/portal/80777212/Imp...

Alongside with the full code which can be found here:

https://github.com/HKR-Thesis/thesis

The end result recordings of the algorithms can be found here:

https://www.youtube.com/@psyplat7184/shorts

Other Projects
Independent project

Jan. 2020 - Ongoing

Most of my projects are available on my Github profile. Types of projects I worked on are: Machine Learning tools and API's, native file-system utility processes, library's for languages I use and etc.