Miloš Ćemalović portfolio

Hello! I am a Software Developer

Download CV Tech Experience

Professional Experience

2022 EY
2022 - Current
Applications Consultant
React / TypeScript / JavaScript / Redux toolkit / Material UI / Jest / Testing library / React Hook Form / JSX / CSS3 / SDLC / Jira / Git / pnpm
2020 Intelligent Betting Software
2020 - 2021
Junior Front-End developer
Angular / TypeScript / REST API / PrimeNG / Angular Material / SASS / CSS3 / HTML5 / Redmine / SDLC / Transloco i18n / Git / npm
2019 Web Design Agency Studio 77
2019
Web Design intership
SEO / HTML5 / CSS3 / CSS Grid / CSS Flexbox / SASS
2013 Naturally Dance
2013 - Current
Founder - Owner
Dance teacher / International and local event organization / Public relations / Marketing activities

Technical Experience & Principles

React
TypeScript
JavaScript
Agile & Scrum
Material UI
Testing library
Jest
React Hook Form
Redux
Angular
Angular Material
PrimeNG
SASS
SVG
CSS3 (+ Fexbox & Grid)
HTML5
DRY
SDLC
BEM methodology
SEO
Transloco i18n
Git
npm
pnpm

Web Design & PHP

cemalovic-milos-primeng-project-photo-3 cemalovic-milos-wedding-website-project-photo-2 cemalovic-milos-kafeterija-project-photo-1 cemalovic-milos-phpmvcoop-project-photo-4

Way of progress

2022-current

Working as a React developer, I've been a member of multiple teams involved in building complex IFA (Independent Financial Adviser) web application for buying insurance for a UK based banking client.

I have expirience with:
- developing and maintaining UI standalone and reusable components
- styling components with CSS module
- implementing Storybook based on Material UI
- writing unit tests with Jest and React Testing Library
- reading Kibana and Jenkins logs
- S.O.L.I.D. & DRY principles
- custom validation libraries
- updating snapshots
- ensuring ES linting compliance
- all stages of SDLC
- pnpm
- Redux and React plugins for debugging as well as Network and Source browser tabs

Engaged with Product Management, Scrum Masters, Business Analysts, UI/UX Designers, Developers, and Quality Engineers for optimal outcomes.

Committed to delivering high-quality, well-designed, testable, and scalable code by adhering to clean code principles.

2020-2021

As an Angular developer, I’ve successfully deployed an in-house platform, I created dynamic, responsive, pixel-perfect and localized web applications. Here's a breakdown of my Angular development work from November 2020 to January 2022.

Providing clean and reusable code, I’ve used: Angular / TypeScript / REST API / PrimeNG / Angular Material / SASS / CSS3 / HTML5 / Redmine / SDLC / Transloco i18n / ES Lint / Git / npm

In Angular I had expirience with:
- Directives [*ngIf, *ngFor, ngClass]
- Lifecycle hooks [ngOnInit, ngOnDestroy, ngOnChanges]
- Decorators [@NgModule (declarations, imports, exports, providers), @Injectable, @Pipe, @Input, @Output (EventEmmiter)]
- Reactive form with Validators (required, email, minLength(), maxLength())
- Routing [Router, Child routes]
- Feature Module [Lazy loading, Preloading strategy]
- HttpClient [fetching API data from server]
- Services
- Pipes [built-in, ng2Search and custom made]
- Interfaces
- RxJS [Observable, map]
- Angular Material & PrimeNG UI libraries
- Transloco i18n

2017-2020

As a versatile developer, I’ve delved into the exciting realms of responsive web design and PHP with this Technology Stack:

Responsive Web Design: I’ve honed my skills in creating interfaces that adapt seamlessly across devices, ensuring optimal user experiences.
- SDLC (Software Development Life Cycle): I’ve navigated the entire development process, from requirements gathering to deployment, ensuring efficient and well-organized projects.
- Object-Oriented Programming (OOP): My codebase reflects the principles of OOP, emphasizing modularity, encapsulation, and reusability.
- DRY Principle (Don’t Repeat Yourself): I’m committed to minimizing redundancy by creating reusable components and functions. Every piece of knowledge has a single authoritative representation within my codebase.
- BEM Methodology (Block Element Modifier): When styling, I adhere to BEM—a structured approach that promotes consistency and scalability.
- SEO Mastery: Guided by experts, I learned the intricacies of SEO—how to optimize content, improve rankings, and drive organic traffic.
- SASS: My stylesheets are organized and maintainable, thanks to SASS’s powerful features.
- SVG (Sprite): I’ve harnessed SVG sprites for efficient icon management.
- CSS Grid and Flexbox: I wield these layout techniques to create flexible, responsive designs.
- Intersection Observer: I’ve used this API to trigger actions based on element visibility.
- HTML5: My markup adheres to modern standards, ensuring semantic and accessible content.
- PHP: I’ve built dynamic server-side applications, leveraging PHP’s versatility.
- MVC Architecture: I organize code into models, views, and controllers for maintainable projects.
- phpMyAdmin and MySQL Database: I’ve managed databases, ensuring data integrity and efficient queries.

2013-current

Meet the Maestro of Rhythm: Founder of Naturally Dance and Dance Enthusiast

🎶 Dance Teacher Extraordinaire: With a passion that ignites dance floors, I’ve taught countless students the art of movement. From Cha-cha to Kizomba, my classes pulse with energy.

🌎 Global Grooves: My love for dance transcends borders. I’ve orchestrated international and local events, uniting dancers from diverse cultures. Whether it’s a Ballroom or a Salsa, I’m there, orchestrating the magic.

📢 PR Dynamo: Public relations is my secret weapon. I’ve spun dance stories into headlines, filling venues with eager souls.

🎉 Marketing Maven: From captivating social media posts to flash mobs, I’ve spread the rhythm far and wide.

🎧 DJ by Night: Dance parties come alive under my curated mixes. The crowd is moving to my sonic brushstrokes.

🌟 Belgrade Disco Fever: Ah, the crown jewel! Beogradska Disko Žurka - Belgrade Disco Fever where disco dreams ignite. Naturally Dance made thousand souls to groove as one, transcending generations, nationalities, and beliefs. It’s more than a party; it’s a cosmic dance communion.🤩💃🕺🆒❤️

Hobbies

Cycling
Basketball
Dancing
Table tennis
Volleyball
Swimming

Objective

I am a software developer always ready to apply my knowledge and skills for continuous improvement. Having run my own business and working in a big corporation, I have been associated with clients of various backgrounds, nationalities and needs. Generating my creative tools, I have developed and strengthened abilities of proactive and assertive approach to projects from the idea, through goals development, target groups to the implementation and end-users. Love to work in big teams!

✔Spoken and written English knowledge
✔Well designed, testable, and scalable code
✔Developing responsive and mobile-friendly websites
✔Excellent communication, collaboration and soft skills
✔Positive, responsible, detail and service-oriented personality
✔Experience with React, TypeScript, JavaScript, Redux, React Hook Form, Jest, React Testing Library, Angular, RESTful API, Material UI, Angular Material, Prime NG, Transloco i18n, JSX, HTML5, CSS3 (+ Flexbox & Grid), SASS, SVG (single & sprite), SEO, PHP, MySQL, Git, npm and pnpm
✔Experience with Clean Code Principles: S.O.L.I.D, DRY & BEM
✔Experience in code reviewing
✔Experience in all phases of SDLC
✔Experience in mentoring teammates
✔Experience with Trunk based development
✔Experience with the Scrum Agile framework
✔Experience with Jira, Confluence & Redmine
✔Experience with Virtual Desktop Infrastructure
✔Experience with reading Kibana and Jenkins logs
✔Passion for learning new skills and technologies
✔Experience with digital and social network marketing
✔Experience managing event planning with teams of similar business profiles in the realization of joint projects