Aleksa Jovicic

I began my career as a backend engineer utilizing the .NET tech stack and later transitioned to cross-platform mobile development with Xamarin Forms and React Native. Currently, I am focused on frontend development, primarily using React. I am passionate about new technologies and finding simple solutions to complex problems, while creating immersive user experiences. I am motivated to continually improve as a software engineer and enjoy collaborating with others.

Technologies

Skills

Experience

Smart Pension, Software Engineer | September 2023 - Present

Smart Pension is one of the largest UK workplace pension providers, serving over 70,000 employers and 1 million employees. As a JavaScript Engineer I have been developing the pension portal for multiple platforms and clients across the globe. Worked closely with backend and design teams to develop Smart's web apps using UX/UI principles and best practices, conducted code reviews and wrote unit, integration, and E2E tests using Jest, Cypress and Playwright to ensure quality and reliability.

Q Agency, Software developer | August 2022 - June 2023

Participating in client discovery sessions to analyze the broad scope of a project and give rough estimates and raise potential risks during the whole development life cycle phase. Furthermore, prioritizing features in accordance to client agreement and researching potential tools, technologies and frameworks that could help improve the quality of the product. Preparing and presenting demo apps to clients, gathering feedback and iterating over potential tools and technologies that could help improve the quality of the product.

Neotech solutions, Part-time, Frontend Team Lead | May 2022 - April 2023

Defined the architectural structure of a new frontend project for the financial sector using modern technologies. Leading a team of 4 frontend developers, created a roadmap for the team, organized, and prepared team tickets. Conducting code reviews, mentoring, onboarding people and doing 1:1 meetings to check up on satisfaction and work life balance, interviewing React candidates. Collaborating with the backend team to align on implementation details and synchronizing with the DevOps team to create a good CI/CD workflow for the project. Seen the project through from the initial stages to the production version of the app.

Hybrid IT, Software developer | September 2021 - August 2022

Project: Coolblue self service energy portal
  • Role: Team Lead
  • Client: Coolblue Energie - Service House
  • Description: Developing a self service portal for customer data management. Monthly expenses (gas, electricity), invoices, relocations. Synchronizing work between development, design, QA teams and conducting onboardings sessions. Managing 5 people where we are responsible for development and maintenance of shared npm packages and extending a forked UI component library whilst adhering to the company's coding standards.
  • Technologies: Vue 3 (tsx), TypeScript, AWS, ESLint, Prettier, Cypress, Jest, Figma
Project: E-commerce B2B web shop app
  • Role: Software developer
  • Client: PVH
  • Description: Maintaining a B2B e-commerce application written in React.
  • Technologies: React, TypeScript, PropTypes, ESLint, Prettier, Cypress, Jest, React Testing Library, webpack, Figma

Devtech, Software developer | April 2021 - September 2021

Analyzed the current solution and proposing changes for a rewrite to React for a platform migration tool. Kickstarted the project, defined structure, libraries, and dependencies, and deployed the first MVP version. Screened CVs and interviewed candidates for React positions.

Levi9, Full stack developer | May 2016 - May 2021

Helped new employees settle in and learn their way around the company. Mentored interns and assigned tasks to help them overcome challenges. Communicated frequently with clients during scrum events to resolve roadblocks and find optimal solutions. Interviewed candidates for .NET and frontend positions.
Project: Virtual merchandising
  • Role: Team Lead
  • Client: PVH
  • Description: Web application for the fashion industry. Rewrite of an existing AngularJS app to React from scratch. Adding new features and improving previous workflows. Defining user stories, app structure, libraries. Configuring the CI/CD pipelines and hooking it up to AWS S3 storage with DevOps collaboration. Communication with the QA team and designers for possible UX improvements. Backlog prioritization together with stakeholders and product owner, while balancing team velocity and deadlines.
  • Technologies: React, TypeScript, ESLint, Prettier, styled components, Docker, React Testing Library, node, MongoDB, Express, InVision, GitLab
Project: Mobile radio app
  • Role: Software developer
  • Client: Talpa Network
  • Description: Mobile application that offers its users the ability to listen to their favorite radio stations, watch podcasts and chat with program hosts. Implemented using React Native, where we leverage the most out of component-based development for reusability that comes with React itself. Complex UI with multiple themes and layouts aimed to deliver the best possible experience for users. Integration with 3th party libraries via native bridges and unit test with high coverage using Jest and Enzyme. Delivering 4 unique applications with one code base thanks to custom file extension resolving. Close collaboration with with various development teams and QAs. Sky Radio: Android, iOS; Radio 10: Android, iOS; Radio 538: Android, iOS; Radio Veronica: Android, iOS
  • Technologies: React Native, PropTypes, ESLint, Android Studio, XCode, Jest, Enzyme, Appium, Invision
Project: Meridian cross-platform mobile app
  • Role: Software developer
  • Client: Blue Cielo
  • Description:Mobile document management application that allows field engineers to easily and quickly review important tasks without the need to return to their desks. Greatly enhancing their ability to perform workflow changes with viewing, commenting and annotating documents. The project was implemented in Xamarin Forms as a cross-platform solution to speed up the development life cycle and to build a uniform application across iOS, Android and Windows platforms, following the MVVM architectural pattern using Rx.NET and Reactive.UI frameworks.
  • Technologies: C#, Xamarin.Forms, Visual Studio, RX.NET, Reactive.UI, Xamarin.UITest
Project: Discounts app
  • Role: Software developer
  • Client: Levi9
  • Description: Developed an in-house full-stack application with rich OpenStreetMap integration to display partner locations and discounts for corporate employees. Migrated backend from SQLite to Azure SQL Server. Utilized Redux for state management and TypeScript for type safety. Implemented CI/CD and hosted applications on Azure Cloud platform.
  • Technologies: C#, .NET Core, REST API, SQLite, Microsoft SQL server, Azure, React, TypeScript
Project: Backend set of services for managing live traffic
  • Role: Software developer
  • Client: Swarco
  • Description: Backend solution consisting of multiple windows services that handled different responsibilities while communicating with each other. The data layer is based on entity framework with Microsoft SQL database.
  • Technologies: C#, .NET Framework, Windows Service, Microsoft SQL server, Entity Framework
Project: Web app displaying diagnostic data
  • Role: Software developer
  • Client: Swarco
  • Description: Web application based on ASP.NET MVC which provided a simple user interface to keep track of the running windows services and display diagnostic data. Inter-service communication and control via Redis Pub/Sub. Push notifications realized using SignalR library.
  • Technologies: C#, .NET Framework, ASP.NET MVC, SignalR, JQuery, knockout.js
Project: Desktop app for displaying public transportation data
  • Role: Software developer
  • Client: Swarco
  • Description: WPF desktop application whose purpose was to display graphically useful information to operators that provided an overview city-wide public transportation with live updates received from a WCF service. Closely followed the MVVM pattern, including custom views address customer-specific needs, offering a range of options for viewing lines and vehicles commuting, displayed in real-time using linear, cartographical, and other views.
  • Technologies: C#, .NET Framework, WPF, WCF

Education

Aleph, 2017 - 2018

IT Academy, 2014 - 2015

Certifications