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
-
JavaScript, Git, React, TypeScript, React Native, C#, HTML, CSS, SQL
Skills
-
Problem solving, collaboration, communication, attention to detail, team leading, team building, facilitating agile events
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.
-
Technologies: React, TypeScript, Remix, ESLint, Express.js, GraphQL,
Docker, React Testing Library, AWS, heroku, github actions, storybook, Jest, cypress, playwright
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.
-
Technologies: React, TypeScript, Next.js, Remix, ESLint, Express.js, GraphQL,
React Testing Library, vitest, AWS, heroku, github actions, Storybook, Strapi
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.
-
Technologies: React, TypeScript, React Query, Vite, ESLint, React Testing Library, AWS, GitLab Runners, cypress testing library, MUI
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.
-
Technologies: React, TypeScript, ESLint,
Prettier, C#, docker, React Testing Library, .NET, MaterialUI
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
-
Full-stack web development bootcamp focused on Java and Angular.
-
Program focused on the Microsoft development stack, with an emphasis on C#.
Certifications