Avatar

Gliga Dumitru

Senior Software Engineer

AI Analysis

Senior Software Engineer with over 6 years of experience - Full stack developer - Front-end enthusiast.

Proficient in JavaScript/Typescript, React/(Next.js), and Node.js (NestJS and ExpressJS), with a strong analytical approach that transforms complex challenges into efficient applications. Open to new ideas, showing professionalism and seriousness in daily activities. Able to effectively self-manage during independent projects and collaborate in a team.

Skills

Design Tools:
  • Figma
Development:
  • HTML
  • CSS
  • Tailwind CSS
  • React
  • Vue
Collaboration:
  • Notion
  • Mailchimp
  • Slack
Design Expertise:
  • UI/UX Design
  • Design Systems
  • Custom Illustrations
  • Responsive Design
Soft Skills:
  • Strong communication
  • Problem-solving
  • Attention to detail
  • Time management

Education

Faculty of Economics and Business Administration of Iasi logo

Oct, 2021 - Jun, 2024

Software Development and Business Information Systems

Faculty of Economics and Business Administration of Iasi

Faculty of Computer Science of Iasi logo

Oct, 2017 - Jun, 2020

Bachelor's degree in Computer Software Engineering

Faculty of Computer Science of Iasi

Projects

qhub-pqje6mehy-gligadumitrus-projects.vercel.app
New tab ↗
2026 · Full-stack, solo

QHub — community Q&A platform

Users ask and answer questions with a rich MDX editor, tag topics, browse jobs, and get AI-assisted answer drafts. Auth through GitHub, Google, or credentials, all resolving to one internal account.

Frontend
Next.js 16React 19TypeScriptTailwindshadcn/uiMDX
Backend
MongoDBMongooseServer ActionsRESTVercel
Auth & AI
NextAuth v5OpenAIOllama
MDX editor with live preview
AI-assisted answer draft
Tag browse and job board

What was hard

Auth on the Edge, without a driver

Auth callbacks run on Edge middleware, which can't use Mongoose. Session and JWT logic goes through an HTTP layer instead of direct DB calls, so provider IDs from GitHub, Google, and credentials all resolve to one internal user ID.

Tags as a diffed many-to-many

Tags are a many-to-many join, upserted case-insensitively and diffed on edit, all inside one Mongoose transaction — so a failed edit can't leave partial writes behind.

How a write travels

React 19 client
MDX editor, optimistic UI
Server Action
validate → authorize → transaction
Mongoose models
Question · Answer · Tag · User
MongoDB Atlas
replica set, for transactions
Edge middleware
NextAuth v5 session check over HTTP, beside all of it

Work experience

Apr, 2024 - Present

Contractor Software Engineer at XYZ, Iasi

Full Stack Developer for a British gambling company client, tasked with maintaining, enhancing, and expanding various REST API microservices applications across front-end and back-end platforms.

  • Frontend Development: Leveraging React and TypeScript with Vite for fast and efficient development. Implementing robust testing practices using Vitest to ensure high-quality code and maintainable applications.
  • Backend Development: Developing scalable and performant backend services using NestJS. Utilizing Kafka for reliable and high-throughput messaging, Cassandra for handling large-scale, distributed data storage, Redis for efficient caching to enhance application performance, and Docker for building and running container applications.
  • System Architecture: Designing and implementing end-to-end features, ensuring seamless integration between frontend and backend components.

Mar, 2022 - Present

Senior Software Engineer at 3PillarGlobal, Iasi

Full Stack Developer for a media trust company client, tasked with maintaining, enhancing, and expanding various REST API microservices applications across front-end and back-end platforms.

  • The main technologies are Jira, Figma, React, Next.js, Typescript, Node.js, ExpressJS, Elastic Search, Jest, Vite, Vitest, GCP (Google Functions, Google Buckets, Firebase), and Terraform.
  • Contributed to Continuous Improvement - Enhanced application performance by updating dependencies, reducing load time, and addressing security concerns, in line with a secure, reliable user experience.
  • Agile Project Management: Actively engaged in cross-functional brainstorming sessions over 3  months to identify process inefficiencies, resulting in the implementation of streamlined procedures and a 20% increase in team productivity.

Jun, 2021 - Mar, 2022

Software Engineer at Levi9, Iasi

Frontend Developer for a Netherland Fintech company client, tasked with maintaining, enhancing, and expanding various REST API microservices applications across front-end.

  • Contributed to Continuous Improvement: Generated valuable suggestions and actively engaged in collaborative problem-solving activities to enhance team performance.
  • Agile Project Management: Successfully operated within an Agile-driven environment, ensuring adherence to project timelines and optimal resource utilization.
  • Cross-Functional Collaboration: Worked closely with business analysts, development teams, and infrastructure specialists to architect and deliver high-availability solutions.

Feb, 2019 - Jun, 2021

Front-End Developer at Endava, Iasi

Frontend Developer responsible for translating Figma designs into high-quality, responsive user interfaces.

  • Client Collaboration: Partnered closely with clients throughout development, ensuring seamless integration of required designs.
  • Agile Project Management: Thrived in an Agile-driven setting, meticulously adhering to project timelines while optimizing resource allocation.
  • Cross-Functional Coordination: Collaborated closely with business analysts, development teams, and infrastructure specialists, contributing to the delivery of high-availability solutions.