
About Me
I am a dedicated Software Engineer with solid experience in building user-friendly, responsive web and mobile interfaces. My technical expertise includes JavaScript, TypeScript, Angular, Dart, and Flutter, among other modern frameworks. I excel at problem-solving, tackling new challenges with enthusiasm, and ensuring effective communication within diverse teams. My goal is to drive digital projects that make a significant, positive impact.
- Name: Ana Bogatinovska
- Birthday: 28 February
- Email: bogatinovska.ana@gmail.com
- Phone: +38972207429
- Location: Skopje, North Macedonia
- Interested: Biking, Bicycling, Road trips, Board Games
- LinkedIn: ana-bogatinovska
Projects
Annadaan Ammucare
October 2022 - November 2022I had an opportunity to contribute to a project which is about food donations across multiple locations in India. My role was to build the frontend application both for web and mobile platforms. Considering my experience and knowledge with Angular, I chose Ionic Framework to build this application since it's a cross platform framework which allows me to deploy the same code on multiple platforms(web and mobile). Its major features and functionalities are Payment Gateway implementation, choosing donation types and donating for people or animals across India. The architecture of the system includes backend modules implemented with .NET Framework using PostgreSQL database and frontend layer developed in Ionic based on Angular Framework. The goal of the project is to allow the user to make donations for people or animals. For state management the app uses the NgRx store. To keep track of tasks and progress we used YouTrack For tracking changes and managing different versions of code we used GitHub.
Reztor Renovations
November 2021 - July 2023This project is about building web and mobile application for an Australian renovation services company. My role was to build the frontend web application. Main features and functionalities were to allow the admins to assign jobs and track site attendances of technicians. The purpose is to make sure that resources were optimally assigned and there is better coordination between the company and its technicians. The application also enabled technicians to create quotes and invoices directly from the app. This feature has improved accuracy, minimized manual errors, and provided great experience for generating quotes and invoices for clients. The goal is to provide a powerful tool for managing jobs, assigning tasks, generating quotes and invoices, and to create perfect communication between team members. The Front-end part of this application is built in Angular 13, while using Angular Material, Fuse template and Tailwind CSS which helped me easily to customize the project's user interface, build complex layouts and implement responsive designs. For state management the app uses the NgRx store. To keep track of tasks and progress we used YouTrack For tracking changes and manage different versions of code we used GitHub
PULZ
I was involved in a web project which is an Admin portal where doctors can login and review a patient's heart health history and download or preview raw ECG data for further processing and analysis. My role was building the frontend app by using the Vue Quasar Framework. Features and functionalities that were included were viewing and managing ECG signal devices and sessions, generating license codes for ECG signal devices, managing ECG signal devices firmware versions, as well as viewing streamed patient's data. To keep track of tasks and progress we used YouTrack. For tracking changes and managing different versions of code we used GitHub.
Wimsi
A cross-platform mobile app built in Ionic Framework with the purpose to reinvent the way how teachers tutor students. Teachers can create their own profiles and curate lists of education videos which are already provided by the platform or upload their own videos. The videos can be in different topics based on the subject the teacher is teaching. The students can then login with their account which is created by their teacher. Students will be then able to watch videos in a Tinder-fashioned user experience. Swiping the video right means the student likes it and swiping left means a dislike. This data is fed into a machine-learning algorithm on the backend which improves the recommendation engine so that the students are served more relevant videos which keeps them more engaged. My role was taking the Figma designs and product requirements and translating them into a cross-platform mobile and web application. To keep track of tasks and progress we used YouTrack. For tracking changes and managing different versions of code we used GitHub.
My Starting Career Projects
Stopanska banka AD Skopje - Homepage
March 2020A week after watching a few Pluralsight courses about HTML & CSS I felt ready to take on my first real HTML & CSS challenge. For this exercise I decided to clone the design of the home page of one of the best Macedonian Bank's websites. My first attempt was quite good but soon after I started adapting the web page layout in order to make it responsive for smaller device screens I got into trouble. The layout started breaking and the code was too complex. This is when a senior web developer suggested that I read about Mobile First Design. After educating myself about this approach, I started from scratch. This second attempt was a complete success and it took me half the time to reimplement it all over again with the added responsiveness.
Facebook Home Page
April 2020Having my confidence boosted by my first HTML & CSS project ever, I decided to take upon another challenge and clone the home page of Facebook. This project was also very good exercise for me because the layout is divided in 4-columns and is completely different from what I did in the previous project.
Minesweeper Game
April 2020 - May 2020Soon after finishing my second project I decided I am ready to go to the next level and learn Javascript. After a few Pluralsight courses I set out to test what I had learned by challenging myself to build a Minesweeper game. The first version of the javascript code did what it was supposed to do for the game to work. But the code was awful. Even I couldn't navigate through it myself after a few days away from it. I googled for ways to refactor the code and that's when I was introduced to OOP (Object-Oriented Programming). I successfully refactored the plain javascript code into an OOP version.
Transverzalec - Admin Section
June 2020 - September 2020This was my first project ever that I built for a client. My role was building the frontend application for the Admin section of pdtransverzalec.org.mk In this project I learned about client - server communication, ajax http requests and consuming backend REST APIs. I also learned how Authentication works by implementing JWT-based authentication, centralized state management by implementing vuex store and application routing by implementing the vue router. Another important concept which I learned about and implemented was form validations and form submission. Successfully completing this project was a real joy for me.
APVI (American Passport & Visa International)
September 2020 - October 2020APVI is an American company for which I completely recreated their old company website. I was provided with visual mockups of the new design which I then implemented in HTML & CSS using the Quasar Framework As part of the website I created the Checkout pages for creating orders and also implemented Authorize.NET Payment Processing. The API of the application was built by another developer and I was provided with a Swagger documentation which I used for learning how to consume the API.
Full-stack E-Commerce Application
October 2020After working on the APVI frontend I became very comfortable with consuming APIs and became curious to learn how to do it myself. Since I already knew javascript for the frontend I decided to use that knowledge to start my journey as a full-stack developer. So I came up with a simple e-commerce web app for which I built the Vue frontend, Node backend and MongoDb database. The application features JWt Authentication, User types such as Admin and Regular user, Role-based authorization, Photo upload. Admins can create their own products and regular users can scroll through all active products from all Admins. Then they can add products to their own Shopping Cart.
Personal Budget Planner
June 2021 - September 2021This is another full-stack application that I developed for learning purposes. The focus is on the development of a Personal financial management system.Its major features and functionalities are managing monthly finances and expenses. The architecture of the system includes backend modules implemented with Node.js using MySQL database, and frontend layer developed in Angular 12. The goal of the project is to allow the user to keep track of personal financial state.
More info about me
-
Address I’m living in Sava Mihajlov 4-29, Skopje, North Macedonia
-
Birth Date 28th February 1994
-
Location Skopje, North Macedonia
-
E-mail bogatinovska.ana@gmail.com
-
Phone +38972207429
-
High School
Gimnasium Pance Arsovski - Skopje, 2008 - 2012
-
Online Course for Frontend Web Developer
October 2020 - December 2020