en

Hi ✌️, I am Kristijan

Software Engineer


29 years, based in Croatia.

With continuous practice and dedication to learning, I have honed my expertise in advanced and modern web technologies, primarily focusing on the JavaScript stack. My proficiency spans full-stack development, including front-end and back-end technologies, databases, and API integration. I excel in writing clean and efficient code, thrive in collaborative team environments, and am passionate about sharing knowledge and acquiring new skills. I am a positive and friendly individual who enjoys reading, playing video games, socializing with friends, and engaging in street workouts during my spare time.


🎓 Education

2020 (Split, Croatia)

Master's degree

FESB

Computer Science

2018 (Split, Croatia)

Bachelor's degree

Faculty of Science

Computer Science

2015 (Livno, BiH)

High School Diploma

Gymnasium

High school

💻 Work Experience

Dec 2024 - Present (Remote)

Full-Stack Engineer

AiNergy

As a Full Stack Engineer, I work on the development of a cutting-edge AI-powered web application focused on rooftop detection and solar panel planning. The platform, built with Next.js and managed through Strapi, helps users optimize solar panel installations by leveraging AI to analyze rooftop surfaces, predict costs, determine optimal panel placement, and forecast weather and energy production. It also enables users to generate and download personalized offers to share with their clients, streamlining the sales and consultation process.

Sep 2022 - Dec 2024 (Remote)

Full-Stack Engineer

Ars Futura

As a Full-Stack Engineer specializing in the JavaScript stack, I've been deeply involved in diverse projects within the e-gaming industry. My responsibilities cover the entire project lifecycle, from initial design and testing to comprehensive development and deployment phases. I've had the privilege of collaborating with renowned companies like Vindex, EFG, Activision, and Riot, contributing to the creation and enhancement of innovative gaming experiences. Design, develop, and maintain web applications to enhance user experience and streamline business processes. Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software solutions. Conduct code reviews to ensure adherence to best practices and coding standards. Develop RESTful APIs using Node.js to facilitate communication between front-end and back-end systems. Implement responsive and dynamic front-end interfaces using React, Tailwind, and TypeScript, improving user interaction and performance.

Sep 2020 - Sep 2022 (Split, Croatia)

Software Engineer

DEPT HR

Worked on designing, developing, testing, and documenting various projects. Collaborated with a team to create robust solutions for Refiy Health, contributing to improved patient engagement and data management. Migrate existing news, blogs pages for broadcast news client to React enhancing performance and user experience.

Feb 2020 - Aug 2020 (Split, Croatia)

Frontend developer

FGG

Worked alongside developers and designers to create functional, robust, and visually appealing web application for online gambling, casino, and betting platform.

Mar 2018 - Jun 2018 (Split, Croatia)

Mobile application developer

Atos

Participated in a student internship, working with colleagues to design and implement hybrid mobile applications for internal company use. Utilized Angular, Ionic, and Redux to develop efficient and user-friendly mobile solutions.

🧮 Technical Skills

Node.js
Next.js
React
TypeScript
JavaScript
Git
Docker
AWS
HTML
CSS
SQL
NoSQL
Unit Testing
CMS
Jira

📃 Achievements

Udemy NodeJS Certificate

NodeJS Advanced

UdemySee item
FreeCodeCamp Full Stack Certificate

Legacy Full Stack

FreeCodeCampSee item

⚒️ Pet Projects

TODO

The TODO list is a simple progressive web application (PWA). Users can add their own to-do tasks and have an overview of finished tasks. Tasks are stored in local storage. The project is created using React.

Todo Project

IT Shop

IT Shop is a cool project I worked on for my Advanced Web Technologies class in college. It's an online store where people can buy and sell smartphones and laptops. Users can make an account, put up their own products for sale, and even edit or delete them later. They can also check out what others are selling, add items to a cart, and buy them. Plus, they can manage their account details like updating passwords and checking their order history. I built it using NodeJS and Express for the backend, Angular for the frontend, and MongoDB for the database. And for the checkout and payment part, I used Stripe.

IT Shop Project

Online Shop

The online shopping application serves as a comprehensive study of React and associated technologies. In the development process, I utilized an array of technologies including Redux, Redux-Thunk, Redux-Saga, and Styled-Components. Firebase was employed for API management, while Stripe was integrated to simulate payment transactions. The application encompasses features such as store browsing, cart management, and payment simulation, thereby providing a holistic e-commerce experience.

Online Shop Project

GemBet

Gembet is a sophisticated online betting and gambling application. As part of a three-member team, I was instrumental in developing the user interface. Our objective was to design the interface using Sketch software and implement it using React. We leveraged Redux for efficient state management throughout the application.

GemBet Project

PropertiesOnMap

PropertiesOnMap.com is a modern platform designed to enhance the property buying and selling experience. Users can sign up, list properties such as houses and villas, and explore available listings on an interactive map. Posting properties requires point credits, which can be purchased securely via Stripe. The platform features a React-based frontend with Google Maps integration, while the backend is powered by Express, Prisma, and PostgreSQL, ensuring a seamless and efficient experience.

Résumé