Last active
June 25, 2025 10:18
-
-
Save vladutilie/4d99c99d9aa7329d093ffeed3e761813 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"meta": { | |
"theme": "professional" | |
}, | |
"basics": { | |
"name": "Vlad Ilie", | |
"label": "WordPress Specialist / Next.js enthusiastic", | |
"image": "https://github.com/vladutilie.png", | |
"email": "[email protected]", | |
"phone": "", | |
"url": "https://vladilie.ro", | |
"summary": "I am a dedicated software engineer with a strong background in WordPress and Next.js development and database design, as well as a passion for creating impactful, user-focused solutions. I thrive on solving complex problems and driving technological innovation.", | |
"location": { | |
"city": "Florești", | |
"region": "CJ", | |
"countryCode": "RO", | |
"address": "", | |
"postalCode": "" | |
}, | |
"profiles": [ | |
{ | |
"username": "vladilie94", | |
"url": "https://x.com/vladilie94", | |
"network": "twitter" | |
}, | |
{ | |
"url": "https://github.com/vladutilie", | |
"username": "vladutilie", | |
"network": "github" | |
}, | |
{ | |
"url": "https://linkedin.com/in/vladilie", | |
"username": "vladilie", | |
"network": "linkedin" | |
}, | |
{ | |
"network": "bluesky", | |
"username": "vlad", | |
"url": "https://bsky.app/profile/vladilie.ro" | |
} | |
] | |
}, | |
"education": [ | |
{ | |
"institution": "Politehnica University Timișoara", | |
"url": "https://ac.upt.ro", | |
"area": "System Engineering", | |
"studyType": "Bachelors", | |
"startDate": "2013-09-22", | |
"endDate": "2017-06-26", | |
"courses": [ | |
"Automation and Applied Informatics" | |
], | |
"score": "" | |
} | |
], | |
"work": [ | |
{ | |
"position": "Software Engineer", | |
"name": "Freelance", | |
"summary": "With 5 years of experience in JavaScript technologies, specializing in Next.js, and Node.js, I've developed comprehensive solutions across databases, storage, user management, and data analysis. My work includes building fast websites, alongside managing personal SaaS projects focused on innovation and creativity. I have implemented solutions that involved APIs from YouTube, Google Drive, One Drive, Google Maps, and other smaller web services.", | |
"highlights": [ | |
"Node.js / Express / NestJS", | |
"MongoDB / PostgreSQL / MySQL / SQLite / Neo4j", | |
"Prisma / Supabase", | |
"React / Next.js / TypeScript / Markdown / SCSS / Tailwind CSS", | |
"Git / CI/CD", | |
"Cloudflare Workers" | |
], | |
"website": "https://vladilie.ro", | |
"location": "Romania", | |
"startDate": "2017-06-01" | |
}, | |
{ | |
"position": "WordPress Developer", | |
"name": "Freelance", | |
"summary": "I specialize in WordPress development across plugins, theme customization, and functionalities for e-commerce and data-driven applications. My work includes API integrations, site migrations, and custom solutions, with a strong commitment to WPCS standards, best practices, and internationalization.", | |
"highlights": [ | |
"WordPress / WPCS / WP-CLI", | |
"PHP / SQL", | |
"HTML / CSS / Tailwind CSS", | |
"JavaScript / jQuery / React / TypeScript", | |
"REST-API / JSON / AJAX", | |
"Git / CI/CD" | |
], | |
"website": "https://vladilie.ro", | |
"location": "Romania", | |
"startDate": "2017-06-01" | |
}, | |
{ | |
"position": "Full Stack Developer", | |
"name": "7code", | |
"summary": "I developed mobile and web applications using React, created custom websites with Laravel and WordPress, and implemented scalable RESTful APIs with NestJS. My work included integrating payment gateways like Stripe, Braintree, and EuPlătesc, leveraging WebRTC and third-party APIs for real-time functionality, and enhancing my full-stack expertise with modern technologies, establishing a reputation as a versatile and results-oriented developer.", | |
"highlights": [ | |
"Node.js / NestJS / TypeScript", | |
"JavaScript / jQuery / React", | |
"PostgreSQL / MySQL", | |
"PHP / WordPress", | |
"MicroServices / Git / CI/CD" | |
], | |
"location": "Romania", | |
"startDate": "2020-02", | |
"endDate": "2021-04" | |
}, | |
{ | |
"position": "Translator, reviewer", | |
"name": "WP-Translations.PRO", | |
"summary": "In October 2018, I became a WordPress General Translation Editor for the Romanian locale, managing translation suggestions for the WordPress core, plugins, themes, and other projects within the community. Five months later, I joined the WP-Translations.PRO team, where I contribute to elevating translation efforts to an enterprise level for big WordPress projects.", | |
"highlights": [ | |
"Internationalization / Localization / Translation", | |
"GlotPress / DeepL", | |
"PoEdit" | |
], | |
"website": "https://wp-translations.pro", | |
"startDate": "2019-03-01" | |
}, | |
{ | |
"position": "WordPress Developer", | |
"name": "WWSC Märkte und Medien GmbH", | |
"summary": "I specialized in customizing WordPress themes and developing plugins tailored to client requirements, ensuring seamless functionality and user satisfaction. Additionally, I built my first React application during this time, broadening my expertise in delivering innovative, client-centric solutions.", | |
"highlights": [ | |
"WordPress plugin/theme development", | |
"PHP / SQL", | |
"WP-CLI / WPCS", | |
"JavaScript / jQuery / React", | |
"AJAX / JSON / REST API" | |
], | |
"location": "Romania", | |
"startDate": "2019-01", | |
"endDate": "2019-05" | |
} | |
], | |
"projects": [ | |
{ | |
"name": "Client Notes & Ratings for WooCommerce", | |
"description": "Effortlessly track customer behavior and enhance WooCommerce store management. This powerful plugin allows store managers to leave private notes and assign customer ratings (positive, neutral, negative) based on their order history.", | |
"highlights": [ | |
"PHP / WordPress / WPCS", | |
"WooCommerce development", | |
"JavaScript / jQuery / AJAX", | |
"Grunt / i18n" | |
], | |
"keywords": [], | |
"startDate": "2025-03", | |
"endDate": "2025-03", | |
"url": "https://store.vladilie.ro/l/client-notes-ratings-woo", | |
"roles": [] | |
}, | |
{ | |
"name": "Real estate agency website", | |
"description": "Custom platform for a real estate agency that allows multiple agents to manage their properties. The biggest challenge was to address the optimization and loading of property photos into storage in real time, without exceeding the latency limits offered by Vercel. I integrated the TinyPNG API and used Cloudflare Workers and Supabase storage to solve this situation.", | |
"highlights": [ | |
"Next.js / TypeScript / React", | |
"Supabase / PostgreSQL / Prisma", | |
"Tailwind CSS", | |
"Brevo (ex Sendinblue) API / TinyPNG API", | |
"Cloudflare Workers" | |
], | |
"startDate": "2024-09", | |
"endDate": "2025-01" | |
}, | |
{ | |
"name": "Baschet Academy website", | |
"description": "WordPress website created for a non-governmental association that organizes basketball training for children of different ages. I built the website using Elementor and created a custom plugin that allows parents to register their children in a dedicated form, manage and track payments for training, and send regular notifications via SMS and email to those who have not made the payment.", | |
"highlights": [ | |
"WP plugin development", | |
"PHP / SQL", | |
"WP-CLI / WPCS", | |
"JavaScript / jQuery", | |
"AJAX / JSON / REST API / Cron-jobs", | |
"SMS 2FA / Brevo (ex Sendinblue) API" | |
], | |
"startDate": "2024-10-15", | |
"endDate": "2024-11-30", | |
"url": "https://baschetclubslam.ro" | |
}, | |
{ | |
"name": "Online olive shop", | |
"description": "Măslinescu connects Romanian consumers with the world's finest extra virgin olive oil producers. The project involved crafting a custom WordPress theme based on Figma designs, migrating over 13,000 orders and their associated data, and implementing innovative features like backorder splitting and automated order status updates to enhance operational efficiency.", | |
"highlights": [ | |
"PHP / SQL", | |
"WP theme development / WooCommerce", | |
"WP-CLI / WPCS / Hooks / Custom templating", | |
"JavaScript / jQuery", | |
"AJAX / JSON / REST API / Cron-jobs", | |
"Cloudflare Workers" | |
], | |
"website": "https://maslinescu.ro", | |
"startDate": "2024-04-05", | |
"endDate": "2024-09-15", | |
"url": "https://maslinescu.ro" | |
}, | |
{ | |
"name": "Reviews for Tutor LMS", | |
"description": "Released in the official WordPress plugin repository. The plugin extends the functionality of the free Tutor LMS plugin version and provides additional functionality for managing reviews received on online courses. It allows you to approve, disapprove, mark as spam, or delete reviews individually and in bulk.", | |
"highlights": [ | |
"PHP / SQL", | |
"WP plugin development", | |
"WPCS / Hooks / i18n", | |
"JavaScript / jQuery / AJAX / JSON", | |
"GitHub Actions" | |
], | |
"website": "https://wordpress.org/plugins/reviews-tutor-lms/", | |
"startDate": "2024-01-31", | |
"endDate": "2024-03-20", | |
"url": "https://wordpress.org/plugins/reviews-tutor-lms/" | |
}, | |
{ | |
"name": "roholidays.bsky.social (Bluesky Bot)", | |
"description": "A small project where we implemented a bot for the social network Bluesky that automatically publishes messages on holidays in Romania. The bot takes the name of the holiday from the Christian Orthodox calendar and publishes it on Bluesky if it is a major holiday.", | |
"highlights": [ | |
"Node.js / TypeScript", | |
"Vercel / Cron-jobs" | |
], | |
"website": "https://e-bikerent.ro", | |
"startDate": "2023-03-06", | |
"endDate": "2023-03-07", | |
"url": "https://bsky.app/profile/roholidays.bsky.social" | |
}, | |
{ | |
"name": "NPM package for euplatesc.ro", | |
"description": "This package is the result of my passion and openness to open-source software. I had to implement this service many times in my projects, and almost every time, I had to deal with a headache due to the poor documentation and the non-standard \"REST API\" provided by EuPlătesc. This package covers all the actions provided in the EuPlătesc documentation. It can be used either as a CommonJS or ES module.", | |
"highlights": [ | |
"TypeScript", | |
"API", | |
"GitGub Actions" | |
], | |
"website": "https://e-bikerent.ro", | |
"startDate": "2022-06-07", | |
"endDate": "2022-09-27", | |
"url": "https://www.npmjs.com/package/euplatesc" | |
}, | |
{ | |
"name": "e-BikeRent", | |
"description": "Custom platform for electric bike rental. Built with Next.js, it integrates the Supabase database, authentication, storage, and real-time request solutions. The payment gateway uses the library I implemented for the online payment service euplatesc.ro, released on npm.org. This website is one of the most modern websites in Romania related to bike rental services.", | |
"highlights": [ | |
"Next.js / TypeScript / React / i18next", | |
"Supabase / PostgreSQL / Prisma", | |
"Tailwind CSS", | |
"Brevo (ex Sendinblue) API" | |
], | |
"website": "https://e-bikerent.ro", | |
"startDate": "2022-03-29", | |
"endDate": "2022-05-25", | |
"url": "https://e-bikerent.ro" | |
}, | |
{ | |
"name": "TransilvaniaCar", | |
"description": "Custom car rental website. Integrates database, storage, and authentication solutions from Supabase. It uses Brevo as an email service via API. Initially, the website was entirely built in WordPress with a custom plugin for cars and bookings management, then I switched to a custom solution using Next.js.", | |
"highlights": [ | |
"Next.js / TypeScript / React / next-intl", | |
"PostgreSQL / Prisma", | |
"Tailwind CSS", | |
"Brevo (ex Sendinblue) API" | |
], | |
"website": "https://transilvaniacar.com", | |
"startDate": "2022-02", | |
"endDate": "2022-04", | |
"url": "https://transilvaniacar.com" | |
}, | |
{ | |
"name": "ContaDocs", | |
"description": "An online document management platform for accountants and clients with secure OTP logins, seamless document uploads directly to Google Drive, built using Next.js, TypeScript, and Google Drive API.", | |
"highlights": [ | |
"Next.js / TypeScript / React / next-intl", | |
"MongoDB / Prisma", | |
"Firebase", | |
"Tailwind CSS", | |
"Google Drive API" | |
], | |
"website": "https://contadocs.ro", | |
"startDate": "2021-11", | |
"endDate": "2022-03", | |
"url": "https://contadocs.ro" | |
}, | |
{ | |
"name": "Neo4j project", | |
"description": "I built the backend of a cross-platform business mobile application using NestJS. The application entities used a graph database with Neo4j, with some of the information stored in a MongoDB database. The Neo4j database was used to provide recommendations based on similar entities.", | |
"highlights": [ | |
"NestJS / TypeScript", | |
"MongoDB / Neo4j" | |
], | |
"startDate": "2021-08", | |
"endDate": "2021-12" | |
}, | |
{ | |
"name": "WooCommerce custom printings store", | |
"description": "A WooCommerce online store for custom printing of paintings on canvas materials. I built and integrated a custom React interface in WordPress for users to customize their print products with different layouts from one picture per product to collages with varying arrangements of multiple photos.", | |
"highlights": [ | |
"WP plugin development", | |
"PHP / SQL", | |
"React / JavaScript / jQuery", | |
"WP REST API / AJAX" | |
], | |
"website": "https://tablouricolorate.ro", | |
"startDate": "2018-03", | |
"endDate": "2018-06", | |
"url": "https://tablouricolorate.ro" | |
}, | |
{ | |
"name": "Real estate WP plugin", | |
"description": "I built a WordPress plugin for a real estate agency that syncs properties from a CRM with Custom Post Types from a WordPress site based on an API. The first import of properties and agents was accomplished using custom WP-CLI commands. Subsequent synchronization is maintained using webhooks, also implemented in the plugin. The website is still using my solution for syncing their data between CRM and WordPress.", | |
"startDate": "2020-08", | |
"endDate": "2020-08" | |
} | |
], | |
"volunteer": [ | |
{ | |
"organization": "Books on the Face (Cărțile pe față)", | |
"position": "Software Engineer", | |
"url": "https://cartilepefata.ro", | |
"startDate": "2018-04-09", | |
"summary": "The non-governmental organization \"Books on the Face\" promotes reading and aims to reduce functional illiteracy and the educational gap between rural and urban areas, reduce school dropout, and broaden the professional horizons of children from rural areas of Romania.", | |
"highlights": [ | |
"Maintain and manage the web infrastructure for various organizational projects, ensuring stability and scalability.", | |
"Develop and implement digital functionalities to transform innovative ideas into impactful tools that support the organization's mission.", | |
"Regularly monitor website performance to ensure optimal functionality, security, and a seamless user experience.", | |
"Current projects include: cartilepefata.ro, booktruck.ro, lumea.booktruck.ro, tedxzorilor.com, and masterclass.cartilepefata.ro." | |
] | |
} | |
], | |
"certificates": [ | |
{ | |
"name": "Neo4j Certified Professional", | |
"date": "2022-02-27", | |
"issuer": "Neo4j", | |
"url": "http://neo4j.com" | |
} | |
], | |
"awards": [ | |
{ | |
"title": "Database Design and Programming with SQL", | |
"awarder": "Oracle", | |
"date": "2013-07-02" | |
} | |
], | |
"languages": [ | |
{ | |
"language": "Romanian", | |
"fluency": "Native speaker" | |
}, | |
{ | |
"language": "English", | |
"fluency": "Native speaker" | |
} | |
], | |
"skills": [ | |
{ | |
"level": "Mid-Senior", | |
"name": "Backend", | |
"keywords": [ | |
"TypeScript", | |
"Node.js", | |
"Express.js", | |
"NestJS", | |
"Next.js", | |
"PHP" | |
] | |
}, | |
{ | |
"level": "Mid-Senior", | |
"name": "Database", | |
"keywords": [ | |
"MySQL", | |
"PostgreSQL", | |
"Neo4j", | |
"MongoDB", | |
"SQLite" | |
] | |
}, | |
{ | |
"name": "Frontend", | |
"level": "Mid-Senior", | |
"keywords": [ | |
"JavaScript", | |
"TypeScript", | |
"React", | |
"JSX", | |
"Next.js", | |
"Redux", | |
"Tailwind CSS" | |
] | |
} | |
], | |
"interests": [ | |
{ | |
"name": "Localization", | |
"keywords": [ | |
"WordPress Romanian GTE", | |
"cron-job.org", | |
"Discourse", | |
"Poedit", | |
"tldraw.com", | |
"Weblate.org" | |
] | |
}, | |
{ | |
"name": "Other", | |
"keywords": [ | |
"Reading", | |
"Boardgames", | |
"Sudoku", | |
"Mahjong", | |
"Hiking", | |
"Romanian & indie folk music", | |
"BBQ" | |
] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment