hi, francesco here.

I create stuff sometimes.

Passionate and hard working university student. Aiming to use my knowledge that I have acquired from my coursework as well as self study and with my hard work to satisfy my mission at your organisation and also willing to learn more from this job.

/about me

My name is Francesco Maxim, and I am currently working as a Frontend Developer at NTT Data. Alongside my internship, I am studying Computer Science at the Tehnical University of Cluj-Napoca.


Here are some technologies I have been working with:


  • JavaScript ES6+
  • Angular
  • TailwindCSS
  • CSS3
  • HTML5
  • Java

  • In my free time, I'm interested in following the developments of science, I am passionate about korean culture and play football from time to time.

    /experience

    Working Student-Frontend Developer @NTT DATA

    JUL 2024 - PRESENT

    As a working student front-end developer, I focus on building user interfaces and enhancing user experiences for web applications. My primary tool is Angular, a powerful JavaScript framework that I use to develop dynamic, responsive, and single-page applications.

    I work with JavaScript to add interactivity and functionality to the web pages, while HTML5/CSS3 are used for structuring content and styling, ensuring the web pages are visually appealing and user-friendly. I also use Bootstrap, a front-end framework, to create responsive designs that work seamlessly across different devices and screen sizes.

    /projects

    Angular

    Slide 1

    Expense Tracker 💸 | A Smart Finance Tracker built with Angular, Firebase & AI (Gemini & Google Vision) – OCR-based receipts, insights & budgeting.

    Slide 2

    A journal web application built with Angular, allowing users to write, edit, and manage personal entries. The app implements offline support strategies using caching techniques, ensuring users can access and interact with their notes even without an internet connection.

    Slide 3

    A Tinder-style dating application built with Angular for the frontend and Java Spring Boot for the backend. It allows users to browse profiles, swipe to like or skip, and get matched in real time via WebSockets. The app also includes Spring Security for authentication and authorization, ensuring a secure user experience.

    Java

    Slide 1

    The project involves the implementation of an Order Management Application using Java and SQL, following a layered architecture and adhering to SOLID principles. Reflection techniques will be employed to enhance the flexibility and dynamism of the application. This system will handle operations such as order creation, updating, deletion, and retrieval, along with customer and product management.

    Slide 2

    The project involves the implementation of a Queue Management Application using Java, focusing on multithreading and synchronization mechanisms. This system simulates a queue management scenario, such as in a customer service center, where multiple threads represent customers being served by different service counters. The project aims to demonstrate the effective use of concurrency and synchronization to manage queues and ensure thread-safe operations.

    Slide 3

    The project involves the implementation of a Polynomial Calculator in Java, utilizing regular expressions and pattern matching for parsing and processing polynomials. The calculator will support operations such as addition, subtraction, multiplication, differentiation, and integration of polynomials. JUnit will be used for testing the functionality of the calculator to ensure correctness and reliability.

    Frontend Developer Basis

    Slide 1

    A responsive car sales website built with Tailwind CSS v4, featuring a dynamic navbar, car listings, testimonials, and a contact form.

    Slide 2

    A personal dashboard web app built with HTML, CSS, and JavaScript. It includes a to-do list, live weather info, random motivational quotes, and real-time exchange rates.

    Slide 3

    A modern, responsive admin dashboard built with Tailwind CSS v4, featuring dynamic charts, widgets, and a sidebar layout.

    Assembly x86

    Slide 1

    The project implements a classic Snake game in Assembly x86 using the Canvas library for graphics. The player controls a snake to eat food and grow, avoiding collisions with walls or itself. This combines low-level programming skills with basic graphics handling for an engaging gaming experience.

    Slide 2

    The project implements a classic Tic-Tac-Toe game in Assembly x86 using the Canvas library for graphics. It’s a two-player game where players mark spaces in a 3x3 grid, aiming to align three marks in a row. This combines low-level programming skills with basic graphics handling for a simple yet engaging experience.

    Snake Edition

    Slide 1

    I created a classic Snake Game using HTML, CSS, and JavaScript. In this game, the player controls a snake that grows longer by eating food, but must avoid colliding with the walls or its own tail. The design is responsive and lightweight, with smooth animations and simple, intuitive controls for a fun and challenging experience.

    Slide 2

    This is a classic Snake game built in Python using the Canvas module. Control the snake with arrow keys, eat food to grow longer, and avoid colliding with the walls or yourself. The game tracks your score as the snake consumes more food. Simple yet addictive gameplay!

    Slide 3

    The project implements a classic Snake game in Assembly x86 using the Canvas library for graphics. The player controls a snake to eat food and grow, avoiding collisions with walls or itself. This combines low-level programming skills with basic graphics handling for an engaging gaming experience.