Danilo Radenovic

Experienced Software Engineer and Engineering Team Lead with 7+ years of experience building, scaling and maintaining Web Applications and Distributed Systems running in the cloud using best practices such as Test Driven Development and Continuous Integration/Continuous Delivery.


Skills

Programming Languages & Tools
  • Java
  • MySQL
  • AWS EC2
  • Jenkins
  • Spring Boot
  • PostgreSQL
  • AWS ECS
  • GitLab CI
  • Maven
  • MongoDB
  • AWS Elastic Beanstalk
  • GitHub Actions
  • Python
  • Docker
  • AWS CloudFormation
  • RabbitMQ
  • JavaScript
  • Linux
  • AWS S3
  • ActiveMQ
  • HTML/CSS

Experience

Senior Software Engineer

Searchmetrics
  • Maintained several microservices following best practices, clean code, refactoring and TDD
  • Introduced CI/CD pipeline for several microservices and libraries, which made deployment automated, predictable, reproducible and reduced deployment time from several hours to 10 minutes
  • Researched, benchmarked and implemented 3rd party services that provide API with ”search questions” similar to ”people also ask” on Google
  • Performed migration from SendGrid to AWS Simple Email Service to comply with GDPR policies
  • Migrated repositories from Nexus to GitHub Packages
Jan 2021 - Present

Engineering Team Lead

Seven Bridges
  • Implemented a feature for live streaming logs and file contents from an AWS/GCP instance through a proxy. Lead the effort from initial idea brainstorming, prototyping, planning, implementation, testing and maintenance.
  • Proposed and implemented technical improvement efforts
  • Integrated centralized monitoring of code quality with SonarQube into the Continuous Integration pipeline, which enabled tracking quality for code written in Java, Python, Go, JavaScript, HTML and CSS
  • Lead cross-team efforts
  • Mentored Junior engineers
  • Technologies used: Java, AWS, Docker, RabbitMQ, MySQL, Undertow, WebSockets,PostgreSQL Hibernate, REST, Jetty, Jersey, Jackson, Maven, Ansible
Dec 2018 - Dec 2020

Senior Software Engineer

Seven Bridges
  • Written new microservices in Java
  • Maintained and improved code base written in Java, following best practices, clean code, refactoring and TDD
  • Carried out profiling and performance tuning of Java services
  • Improved performance by reducing number of HTTP calls made by a particular service by 90%
  • Reduced startup time of a server wrapped in a Docker container by 70%
  • Implemented solutions for various Docker related issues
  • Lead cross-team efforts for multiple features
  • Mentored Junior engineers
  • Maintained Dockerfiles, Bash scripts, Python scripts, nginx configuration, Ansible scripts
  • Technologies used: Java, AWS, Docker, RabbitMQ, MySQL, Hibernate, REST, Jetty, Jersey, Jackson, Maven, Ansible
Nov 2015 - Dec 2018

Software Engineer

Zühlke Group
  • Maintained CRM software for Switzerland's #1 telecommunications provider
  • Worked on a Big Data/Data Analytics project
  • Technologies used: Java, Jetty, Gradle, Ant, Maven, Git
Nov 2014 - Oct 2015

Full Stack Software Engineering Intern

Bellona
  • Worked on a new CMS for “Bellona” subsidiary
Aug 2011 - Sep 2011

Hire

Whether you are looking for someone to fill a permanent role - full-time or part-time - or a short term project, I'd be glad to help. I am available both for employment as well as contracting (invoicing).

I am 100% remote based, from PDT (GMT-7) to CET (GMT+2) and available for travel a couple times per year, as needed.


Education

University of Applied Sciences in Stuttgart

Master of Science (MSc)
Software Technology
2013 - 2015

School of Computing

Bachelor of Science (BSc)
Computer Science
2008 - 2012