Masculin
Chișinău
Pentru a vedea datele de contact ale candidatului trebuie să vă înregistrați și să achitați pentru "Acces la baza de CV‑uri".
Fișier CV încărcat
Acest CV este publicat ca fișier. Acum vizualizați versiunea text a acestuia, care poate fi ușor diferită de original.
Nationality: Moldovan
Date of birth: 15/02/2005
Home: bd. Moscova, 13, 2068 Chisinau (Moldova)
ABOUT ME
Results-driven IT professional with over 2 years of experience in Product and Development teams. Skilled in the full software development lifecycle. Back-end Software Engineer, Student at FAF.
PROJECTS
BlockSign - Secure Document Notarization System with Blockchain
BlockSign is the application for creating, managing, and verifying digital documents using blockchain technology. The system enables users to register securely by creating a digital identity, manage a personal cabinet, issue and sign documents (e.g., certificates, contracts), and verify its integrity and authenticity through blockchain-stored information. By combining user authentication, document lifecycle management, and blockchain timestamping, BlockSign ensures public verifiability, trust, and transparency while preserving data privacy. It provides both mobile and a web-based interface. The project is in the developing phase at the moment.
Tech Stack:
- Backend: Node.js, TypeScript, Express, RESTful APIs
- Database: PostgreSQL with Prisma ORM
- Authentication & Security: Ed25519 cryptographic signatures + JWTS
- Cloud Storage: Amazon S3 (document storage with presigned URLs and streaming endpoints)
- Blockchain Integration: Polygon (Ethereum-compatible) via Ethers.js for immutable document anchoring
- Email Service: Amazon SES, Nodemailer with SMTP, custom HTML templates for transactional emails
- Security & Validation: Helmet (CSP), CORS, Zod schema validation, express-rate-limit
- Deployment: Docker, Docker Compose, AWS (EC2, RDS, S3)
- Version Control: GitHub
- Task-tracking: Jira (Agile)
Skills Acquired:
- Cryptographic Systems Design: Implemented Ed25519 digital signatures, BIP39 mnemonic seed phrases, hierarchical deterministic key derivation, and SHA-256 document hashing for integrity verification
- Blockchain Integration: Gained experience with Polygon/Ethereum using Ethers.js for transaction broadcasting, metadata encoding, and on-chain data verification
- Full-Stack Security Architecture: Designed multi-layered security including JWT access/refresh token rotation, HMAC-based OTP codes with rate limiting, Content Security Policy (CSP), and role-based access control
- Cloud Infrastructure & Storage: Used AWS S3 for secure document storage, presigned URLs, streaming downloads, server-side encryption (AES256), and checksum validation
- RESTful API Design: Built comprehensive REST APIs with Express following best practices for resource naming, error handling, input validation (Zod), and middleware composition
- Database Design & ORM Proficiency: Architected complex relational schemas with Prisma ORM including relationships, cascading deletes, indexing strategies, and transaction management
- Document Processing Pipeline: Built multi-stage workflows handling PDF uploads, cryptographic hashing, participant coordination, digital signature collection, and blockchain anchoring
- Containerization & Deployment: Utilized Docker and Docker Compose for local development and production deployment on AWS EC2
- System Architecture & Integration: Designed scalable architecture with separation of concerns, asynchronous job scheduling, and seamless integration between authentication, storage, blockchain, and email components
During this project development, I also improved my team-management skills and gained new DevOps experience.
Armis Asset Data Pipeline
This project is a scalable data engineering pipeline designed to ingest asset data from multiple sources (here used Qualys and CrowdStrike sample APIs), normalize it into a unified model, deduplicate the records, and store the resulting records in a MongoDB database. It also includes a module for analyzing the consolidated data and generating key visualizations. The entire pipeline is built with modularity and scalability in mind, following best practices for data processing and separation of concerns.
Technologies Used:
- Backend & Core Logic: Python 3.10+
- Database: MongoDB
- Data Analysis: Pandas
- Data Visualization: Matplotlib, Seaborn
- API Communication: Requests
- Containerization: Docker, Docker Compose
DSL for Creating Network Topologies and visualizing them with AR (NEKTAR)
The Networking Kit for Augmented Reality (NEKTAR) is a project, that was created to simplify the process of designing the network topologies by utilizing a custom Domain-Specific Language (DSL). It provides a web-based IDE for designing networks, supports the conversion of Cisco Packet Tracer files into the DSL code, and ultimately aims to enhance user understanding through network topology visualization in Augmented Reality (AR) via a native iOS application.
Tech Stack:
- Backend: Python, Flask, RESTful APIs
- Frontend (Web IDE): React, React Flow
- Mobile Application (Apple OS): SwiftUI, Swift, RealityKit, ARKit
- Database: PostgreSQL
- Deployment: Amazon Web Services (EC2 and RDS)
- Task-tracking system: Jira
- DSL Implementation: Python, pyparsing library
- Authentication: JavaScript Web Tokens (JWT)
- Augmented Reality: ARKit (implied for iOS AR), Unity
- Version Control: GitHub
Key Features:
- Domain-Specific Language (DSL): A custom, text-based language for defining network topologies, devices, interfaces, and links
- Lexer and Parser: Custom-built components using pyparsing to interpret and validate the DSL.
- Cisco Packet Tracer Conversion: A feature to transform.pkt files into the NEKTAR DSL and React Flow JSON.
- Web-Based IDE: An interactive platform built with React for writing DSL, visualizing topologies with React Flow, and managing network designs.
- Native iOS Application: A SwiftUl-based app providing access to saved topologies and the AR visualization feature.
- Augmented Reality Visualization: The ability to render network topologies in the user's physical environment using an iOS device.
- User Management & Authentication: Secure registration, login, and access control using JWT for both web and mobile platforms.
- Topology Management: Functionality to save, retrieve, and delete network designs ('snippets') associated with user accounts.
Skills Acquired:
- Problem-Solving & Research: Developed a structured approach to analyzing complex problems (network visualization limitations) and researching/implementing innovative solutions (DSL + AR).
- Full-Stack Development: Gained experience building and integrating a multi-component system, including a Python/Flask backend, a React frontend, and a SwiftUI iOS application.
- Domain-Specific Language Design: Learned the principles of DSL creation, including grammar design (BNF), and implemented a custom lexer and parser using pyparsing.
- Augmented Reality Development: Acquired foundational skills in AR concepts and implementation, specifically for iOS using SwiftUI and ARKit.
- API Design & Security: Developed skills in creating RESTful APIs with Flask and implementing secure authentication using JWT.
- Framework & Library Proficiency: Enhanced skills in using modern frameworks and libraries like Flask, React, React Flow, and SwiftUI.
- System Architecture & Integration: Gained experience in designing complex software architecture and ensuring seamless data flow between different components (Web, Mobile, Backend).
- Version Control & Collaboration: Utilized Git/GitHub for collaborative development and project management.
This project helped me enhance my skills of product management, technical proficiency, developing a structured problem-solving approach, and gaining experience in full-stack development with emerging technologies like Augmented Reality.
EduGate - Smart Attendance System
EduGate is an automated student attendance tracking solution integrating NFC card scanning and Facial Recognition. The system ensures secure entry and exit logging, confirming attendance using a MongoDB database for efficient storage and retrieval.
Tech Stack:
- Backend: Flask (Python), MongoDB, RESTful APIs
- Frontend: HTML, JavaScript, Bootstrap
- Hardware Integration: OpenCV for Face Recognition, NFC module for card scanning
- Authentication & Security: Argon2 password hashing, session-based authentication
Key Features:
- NFC-Based Entry & Exit - Students tap their NFC cards to log attendance
- Facial Recognition - Verifies identity and prevents fraudulent check-ins
- Automated Attendance Processing - Stores entry/exit times, generates reports
- Role-Based Dashboards - Separate views for Teachers, Admins, and Parents
- Data Analytics - Attendance tracking by day, week, and month
Skills Acquired:
- Backend Development - API design, database management, Flask routing
- Database Design - Optimized data storage in MongoDB
- Facial Recognition & Image Processing - Using OpenCV & face_recognition
- Security & Authentication - Password hashing, session handling
- Problem-Solving & Debugging - Troubleshooting real-world integration challenges
This project developed my back-end programming, system design and team-management skills, helped in obtaining new technical knowledge, develop a step-by-step problem-solving approach, and provided experience in web development with the hardware integration.
Winter FAF Hackathon 2024
Managed to participate in team of five and take 2nd place at Winter FAF Hackathon. Within 24 hours build a Fullstack application that generates optimal path around the world for Santa Claus, given the set of all point needed to visit. Practiced algorithms, Python, React, Laravel, PHP.
3D Terrain Terrain Generation Project
Implemented an algorithm and the following application for randomly generating 3D terrains in Unity Engine. I was the team leader and organized the work in my team. We scored a high result on the final presentation.
Dreamable 2024
A pre-accelerator for tech start-ups, edition 2024. In this course I have developed my personal startup idea, where I was receiving mentorship from current start-ups founders and CEOs, who were guiding me all the time. I learnt the fundamentals of building and analysing the ideas, tested it and ensured in their need.
School Stadium Project
Being a part of school senate, designed and implemented a project of school stadium renovation, with financial help of city hall. Total project value: 800.000 mdl. Moldova, Chisinau, 16/3 Albisoara street.
FAF Community
Students of Software Engineering program in Technical University of Moldova are considered as members of FAF Community.
WORK EXPERIENCE
Impact A&C - Chisinau, Moldova
IT Teacher
Taught programming and IT core principles to teenagers (declarative, functional, object-oriented), developed their analytical and logical thinking in an interactive way, focusing on real-life applications. Modules included JavaScript, React, Applications for AppleOS (SwiftUI), Applications on Java, Quality Assurance, Data Science, and Database Design, providing students with practical skills to develop efficient and scalable solutions.
IT Step Moldova - Chisinau, Moldova
IT Academy Lecturer
Specialized in programming for teenagers, with expertise in backend development, web design, and 3D modeling. I strive to make complex topics accessible and engaging, using clear explanations and relatable examples. My goal is to inspire curiosity and confidence in my students, helping them build a strong foundation in tech skills and creative problem-solving. By combining practical experience with a deep understanding of each subject, I ensured that students not only learn but also enjoy the journey of discovery in programming and digital design.
S.R.L FIRST PLACE – Chisinau, Moldova
Technical Director (WallPrint MD)
Transformed creative visions into high-quality final products. Managed each project end-to-end: from initial design stages, closely aligning with customer requirements, to preparing and optimizing the printing environment. Gained additional experience with Adobe tools: Illustrator, Photoshop, Figma for detailed design work, I ensured precision and creativity in every project. Made sure every detail is perfect and that each project exceeds client expectations.
EDUCATION AND TRAINING
Bachelor of Science - English-taught Honors Program in Software Engineering (FAF)
Technical University of Moldova, Faculty of Computers, Informatics, and Microelectronics
IT Essentials
Cisco Networking Academy
Junior IT Course
Step IT Academy
Baccalaureate
Theoretical Lyceum “Academia Copiilor”
SKILLS
- Jira / ICT project management methodologies / Swift / SwiftUI / Xcode Git / Python / Linux / Amazon Web Services/ Back-end (Flask, Django) / JavaScript / Java / React / Quality Assurance / HTML/CSS/JS / SQL / Data Science / System Administration Tools / Microsoft Office package: Microsoft Word, Excel, PowerPoint, Access / Adobe Applications (Adobe Illustrator, Adobe Photoshop etc.)
COMMUNICATION AND INTERPERSONAL SKILLS
Soft Skills
Leadership, Analytical thinking, Critical thinking, Problem-solving, Time management, Communication.
LANGUAGE SKILLS
Mother tongue(s): Russian
Other language(s):
German
LISTENING B2 READING B2 WRITING B2
Romanian
LISTENING C2 READING C2 WRITING C2
SPOKEN PRODUCTION B2 SPOKEN INTERACTION B2 SPOKEN PRODUCTION C2 SPOKEN INTERACTION C2
English
LISTENING C2 READING C2 WRITING C1
SPOKEN PRODUCTION C1 SPOKEN INTERACTION C1
Levels: A1 and A2: Basic user; B1 and B2: Independent user; C1 and C2: Proficient user
Pentru a vedea datele de contact ale candidatului trebuie să vă înregistrați și să achitați pentru "Acces la baza de CV‑uri".