Nenad Jovanovic

Nenad Jovanovic Email and Phone Number

Head of Engineering - Paid Media Tech @ Better Collective
copenhagen, capital region, denmark
Nenad Jovanovic's Location
Serbia, Serbia
About Nenad Jovanovic

More than 20 years of experience in software development on developer, mentor, tech lead, and manager positions.A big proponent and fan of the Clean Code, SOLID, Design Patterns and well-known and good practices. A clean, readable, testable, scalable and maintainable code was always my goalExperience with Gitflow as CI/CD implementation on AWS with Codeship; Vagrant/VirtualBox based dev envs, GitBDD (behavior-driven development)TDD (test-driven development) KanbanScrum experience with almost by the book in accordance with GitFlow; all roles, all Scrum events (dailies, refinements, plannings, sprint demo/review, retrospective). I finished in-house Scrumcourse lead by certified Scrum trainer.Jira experienceExperience with migrations and integration of products that came from acquisitions; Migrations to AWS, incorporating in-house coding standards in the codebase, revamp to some degree.PHP (20+ years): RESTful services design and development and Symfony 2/3/4; Doctrine ORM; Considerable experience in collecting, processing and managing the big data in relational db and in Solr search indexer; HTTP, curl, Guzzle, web scrapping, DOM processing & XPath, regex and in many other PHP libraries and tools.SQL (20+ years) - MySQL, PostgreSQLJavaScript (20+ years) – long time experience with ES5 prototypal-based OOP, ES6 and NodeJS, async programming, event driven programming, closures, context switching, and strong understanding of the DOM. Web Components, GraphQLHTML5 - experience HTML5 , Local/Session Storage, Canvas, WebSockets, CSS/CSS3/SCSS experience, responsive design experience: Bootstrap, FoundationJava – average in Java, some basic experience in the development of the Android applications and Spring Boot with JPA + HibernateDelphi 5/7 (5+ years) - spent a lot of time in development and had a good skills in Delphi/Pascal OOP long time agoTools/IDEs: PhpStorm, NetBeans, Postman and many other software development related GUI and CLI toolsLinux (20+ years) - strong system administration, server software and networking experience. A big fan of Linux

Nenad Jovanovic's Current Company Details
Better Collective

Better Collective

View
Head of Engineering - Paid Media Tech
copenhagen, capital region, denmark
Employees:
356
Nenad Jovanovic Work Experience Details
  • Better Collective
    Head Of Engineering - Paid Media Tech
    Better Collective Apr 2024 - Present
    Niš, Centralna Srbija, Serbia
  • Better Collective
    Fullstack Team Lead - Paid Media Tech / Better Collective
    Better Collective Jul 2023 - Apr 2024
    Niš, Centralna Srbija, Serbia
    Moving Paid Media tech stack to the next level
  • Better Collective
    Head Of Tech Serbia
    Better Collective Aug 2021 - May 2022
    Niš, Centralna Srbija, Serbia
    Leading the team of 10 developers, being their line manager, doing 6-months reviews and all other follow-ups that took place as defined by BC standards and particular needBeing the hiring manager for the Fullstack Team for more than 4 yearsManaged to scale up the team from 1 (I was alone at some point) to 10 developers with constant positive growthRich experience in job candidates selection process, and technical interiews; did more than 150 technical interviews. In the beginning I was also joining as a tech support the job ITWs for QA and DevOps positionsCoached and trained team members to grow their software development, communication, and team work skillsProvided multiple career paths for team members with close cooperation with HR.Scaled Fullstack Team to 2 teams, introducing 2 new Team Leads (1st level line manager), and 3 Lead DevelopersScaled other BC tech teams together with Director of BC Tech, and being heavily involved in decision making about thatBeing involved in hiring process for other offices BC has all over the EUBeing one of decision makers in organizing people in Scrum teamsBeing one of regular Tech stakeholder of just a few main Tech stakeholdersfor the whole company, together with Director of Tech, Director of DevOps, Director of Tech PMs, and Head of QA. I have prepared, managed, and finished the Fullstack Internship project (3 months of intensive in-office real world product Scrum, PHP & JS training & development). The selection process was heavy and I selected 7 out of ~90 candidates for it, who all successfully finished the training and got their jobs; in BC and in other companiesI joined SICEF Hakaton twice as a member of jury, and joined the selection process of Hakaton teamsTogether with HR, and Fullstack team, organized remote BC Hakaton and finished it successfully
  • Better Collective
    Tech And Fullstack Team Lead
    Better Collective Nov 2018 - Aug 2021
    Niš, Centralna Srbija, Serbia
    Member of the Better Collective’s internal Architects group, then as one of main tech stakeholders, where the in-house Architecture Group was reporting to few of usCoding standards: one of the first and biggest contributors to creation, development and maintenance of the in-house RESTful APIs development;RAML & OpenAPI, Behat (BDD) testing, PHPUnit testing (over 90% coverage for APIs I was responsible for), Service-Repository Pattern, good practices in Doctrine ORM, Clean Code, SOLID, LoD, composition over inheritance, unified app logger, RAML to Postman collection converter, Behat to Postman collection converterHeavy code review involvement. Reasonably strict in demanding accordance to in-house Coding StandardsMicroservices (RESTful based APIs) (4 years)Mobile-first design approach in product developmentMicro frontends; Web Components using ES6 and StencilJS/TS (2+ years) for VegasInsider product (biggest sport picks seller in the US).Server-Side Rendering for Web Components; solving multiple architecture challenges in SSR using nodejs, polymerJSGraphQL, nodejs, express (4 years). Schema-driven developmentSolutions with horizontal (and vertical) scaling of the existing products and services for considerable Internet traffic load; multiple nodejs pm2, PHP APIs, PHP web applications with shared file system (AWS EFS/NFS),Caching: Varnish, Symfony HTTP cache, FOSHttpCacheBundle, Redis, file/OS, Cachios (nodejs), MongoDBProducts and services geo-scaling; scaling the APIs. GQL and products to multiple geo-regions, mostly US and EU.One of the main tech stakeholders and team lead for 2 Scrum teams for the revamp from scratch for the www.vegasinsider.com. Huge project that lasted 2 years. I had very responsible role to hit the deadline for going live and to secure the both Scrum teams deliver all the must-have features needed.
  • Better Collective
    Senior Fullstack Developer
    Better Collective Nov 2017 - Nov 2018
    Niš, Centralna Srbija, Serbia
    Designed and being heavily involved in development of the couple of RESTful APIs (Symfony)Supervised the maintenance of multiple APIs (Slim, Symfony), and monolithic products (Laravel & Symfony based)Managing and the overseeing the whole migration and integration process of the multiple products that came from the acquisitions. Heavy cooperation with DevOps in optimizations and deciding on architecture and infrastructure instances.QA main Tech advisor and support (code review for Selenium, coaching for automated testing) and main tech stakeholder and architect for automated testing server (2 years)
  • Mdpi
    Fullstack Developer (Php & Js)
    Mdpi May 2015 - May 2017
    SciLit - software development of the Symfony 2.6 based application (free database for scientists to collect data and to index a scientific material: publication data & metadata); Solr: index configuration, DIH optimization, search queries optimization, reindex optimization. Design and development of the asynchronous web page crawlers in PHP (multi-process crawlers using Memcached as inter-process sync), proxy rotating logic, Tor network node switching; writing all of the DOM parsers, hundreds of parsers for each publisher to extract metadata of interest, responsive web design (Bootstrap) interface work; a lot of Symfony Commands to be used as cron jobs on hourly/daily basis for very different purposes ranging from common server software maintenance crons, to a very complex multi-crawler inter-connected crons. Got experience in using CrossRef and its API, ORCID annual database, Author Disambiguation process www.mdpi.com - Admin backend (admin panel) - software development of different administrator backend tools for preparing the manuscripts for publication, custom parsers for validating the given metadata format provided in the manuscripts, a lot of Symfony advanced & dynamic forms, custom validators, regexp, JS, twig templating, async calling a lot of external tools etc. A lot of Doctrine ORM work.MDPI Submission System website (susy.mdpi.com) – development of a lot of tools related to manuscript submission; lot of text parsers, checkers/validators, converters, etc.
  • Redburst Technologies
    Fullstack Developer (Php & Javascript)
    Redburst Technologies Mar 2014 - Nov 2014
    Software development (frontend & backend) for leaflet distribution geo-tracking.Most of the work has been done in PHP & JavaScript. A big amount of spatial data (LAT, LONG) was involved, and a lot of spatial SQL operations have been processed using PostreSQL (PostGIS).Converted UK Postal Office Code database codes to a set of usable Google Maps API v3 polygons. Heavy work has been done in generic PHP, MySQL, JavaScript, JQuery, JQuery UI and Google Maps API v3.
  • Kedk Llc
    Software Developer
    Kedk Llc Jan 2011 - Feb 2014
    PHP - rewriting Delphi application to PHP web applicationDelphi - development and maintenance of the Euplan software for the workforcemanagement
  • Self-Employed
    Software Developer
    Self-Employed 1998 - 2014
  • Inferno & Dust Internet & Gaming Clubs
    Entrepreneur, Owner
    Inferno & Dust Internet & Gaming Clubs Dec 2007 - Nov 2011
    Kruševac, Serbia
    I was owner of two Internet & gaming clubs, and I had 4 employees.
  • Freelance
    Freelance Software Developer
    Freelance 2002 - 2011
    Fullstack developer, Linux maintenance and networking jobs on the rentacoder.com, freelancer.com and other jobs by recommendations
  • Henkel
    Information Technology System Network Administrator
    Henkel Mar 2004 - Mar 2008
    Kruševac, Serbia
    OS & servers maintenance (HP Proliant series), regular backups, network administration (Cisco IOS and Catalyst based devices), telephone systems administration (Alcatel OmniPCX), a bit of SQL in Oracle
  • Omega Group Krusevac
    Software Developer, System Administrator
    Omega Group Krusevac Nov 1999 - Dec 2003
    Projects:• TV Bingo Show software - development and maintenance of complete software solution in MS Visual Basic 6.0 for the TV Bingo Show "Krusevacki TV Bingo": app for generating Bingo tickets database (like lottery tickets); app for printing the bingo tickets on laser printers with bar-code; app for tracking the Bingo ticket sales, using bar-code scanner; app for live Bingo TV show with output to multiple screens (operator monitoring screen, and live screen – used in live TV broadcast)• Video surveillance software(Visual Basic 6.0, Visual C++ 6.0): motion detection in live video frames, using Sobel image processing algorithm (developed in C++ dll); adjustable sensitivity of motion detection; support for all of the VFW (Video for Windows) compatible devices• Design, development and maintenance of WISP wireless network for OmegaNET: Hardware, software installation and system administration of the entire Internet Service Provider System: Ethernet, 2.4 & 5.8 GHz 802.11a/b/g Mikrotik Linux-based based client stations, Linux web proxy server, e-mail server, IRC server, file server; developing software for IP traffic accounting for Mikrotik routers (VB & MySQL); on-site customer installation of equipment: soft & hw solutions (Mikrotik in client mode); customer software support : installation and maintenance of Linux-based network routers

Nenad Jovanovic Education Details

  • Gymnasium, Mathematics And Programming Section, Krusevac
    Gymnasium, Mathematics And Programming Section, Krusevac

Frequently Asked Questions about Nenad Jovanovic

What company does Nenad Jovanovic work for?

Nenad Jovanovic works for Better Collective

What is Nenad Jovanovic's role at the current company?

Nenad Jovanovic's current role is Head of Engineering - Paid Media Tech.

What schools did Nenad Jovanovic attend?

Nenad Jovanovic attended Gymnasium, Mathematics And Programming Section, Krusevac.

Who are Nenad Jovanovic's colleagues?

Nenad Jovanovic's colleagues are Christian Klevang, Birthe Fraenkel, Tamara Backovic, Carolina Piñol Gonzalez, Marko Zivkovic, Iva Vidakovic Svilar, Michael Valladares Johannesen.

Not the Nenad Jovanovic you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.