I'm Bogdan, an independent full-stack developer from Bucharest.
Big fan of Laravel, Vue and Tailwind.
This project was originally made with Remix but has since transitioned to Next.
You should try moving the windows around and playing some music. Maybe fax me your music playlist while you're at it.
Close this window or move it lower if you are on a mobile device, there are desktop icons under it that you can click to find more about me or listen to some sweet music.
For business inqueries contact me on bogdan.mosteanu@hey.com
Links:
Donate to HELPUKRAINE.CENTERName: Bogdan-Mihai Mosteanu
Website: https://nextos.dev
Github: https://github.com/xndbogdan
LinkedIn: https://www.linkedin.com/in/bogdan-mihai-mo%C8%99teanu-476262120/
E-Mail: bogdan.mosteanu@hey.com
Bio
Full Stack Developer with over 6 years of experience. I have a proven track record of delivering satisfying work for my clients.
I've worked on real-time auctioning software, a platform for musicians to build portfolios and track engagement helping them increase their hiring opportunities, and a metadata catalog for movie studios to maintain a single source of truth.
I’m an effective communicator and a team player with a strong capacity to work independently.
I always try to see the projects I’m working on from the user's perspective, ensuring their interaction with the interface is smooth and user-friendly.
In my free time, I work on personal projects that reflect my passion for technology and innovation. These include a Procreate Thumbnail Handler for Windows and a text color plugin for Statamic's WYSIWYG editor.
Many of my projects are open-source, allowing me to give back to the developer community that has supported my growth. My personal website, built with Next.js, showcases my hands-on experience with the latest technologies:
https://nextos.dev
Node.js · PHP · Javascript · TypeScript · CSS · TailwindCSS · MySql · PostgreSQL · Laravel · Vue · SST · AWS Lambda · GraphQL · Amazon Web Services (AWS) · WebRTC · Sockets · ElasticSearch · Bootstrap · Vuetify · Python
Past work
Contractor
Jul 2023 - Ongoing
Express.js, Laravel, React, Material UI
Contractor
Nov 2022 - Aug 2023 · 10 mos
V2: SST 1 (Node) serverless backend with REST API, Vue 2 Frontend with Vuetify 2 component library
V2.5: SST 2 (Node) serverless backend with GraphQL Api, Vue 3 Frontend with Vuetify 3 component library
Contractor
Sep 2020 - May 2022 · 1 yr 9 mos
🡆 Pre-rewrite:
Client Apps: Vue 2 Frontend blessed with jQuery, served by a Laravel 5.6 app. Each client would have their own app with hardcoded configurations.
Multi-tenant Backend: PHP5.6
🡆 Post-rewrite:
Client Apps: Nuxt Application, with feature flags for each client. Choosing a client is done from an .env variable, then specific client configurations would be loaded from the multi-tenant backend.
Multi-tenant Backend: Laravel 8, which integrates the features that the old individual client apps used to.
Full Time Employee
Jul 2018 - Sep 2020 · 2 yr 2 mos
Backend: I've used Laravel from 5.6 up to 8. I also worked with projects that used Express.js(Node).
Frontend: I've used mostly vue 2, but also angular. As for CSS frameworks, I've used custom CSS, Bootstrap 4 & TailwindCSS
Projects
► Procreate Thumbnail Handler - Windows DLL
Purpose: View thumbnails of Procreate projects stored on Windows computers
Open Source Projects
► Bard Text Color- Statamic Framework Plugin
Role: Creator and maintainer
Functionality:Enables text color changes in Statamic Bard
► Laravel Ray Legacy- Laravel Plugin
Purpose: Allows any PHP application to send messages to the Ray app
Compatibility: Originally for Laravel 7+; modified to support older Laravel versions.
Let's build something together!
I'm open to freelance jobs, collaboration with companies, startups, and brands.
Current time in Bucharest: 05:11
bogdan.mosteanu@hey.comCredits
• Remix framework, for making this project possible.
• Next.js framework, for carrying the torch.
• Tailwind CSS, for making the design process a breeze.
• Poolsuite, for inspiring this project's design and providing awesome music playlists.
Project milestones
✓ Replace Poolsuite api calls with internal calls
✓ Let the user move the windows around
✓ Fix window z-index when user focuses said window
✓ Let the user change the music player's playlist
✓ Let the user close windows, and reopen them through the desktop icons
✓ Let the user minimize windows to an applications dock
✓ Fully port the app from remix to next (for now it's 'use client'; everywhere)
Changelog
• 23/06/2024 - Fully ported the app to Next.js.
• 18/06/2024 - Launched Next FM.
• 01/05/2024 - Ported Remix OS to Next.js.
• 18/09/2022 - Desktop dock.
You now have an app dock. You can thank me on Twitter.
• 15/09/2022 - Music player goodness.
You can now change the music player loudness, thanks to the new volume slider.
• 14/09/2022 - Juicy Stuff.
Added a dropdown and about window.
• 12/03/2022 - Made the windows absolute.
Window positioning is now absolute.
They will now open on top of each other.
• 10/03/2022 - Fixed music player.
Replaced poolsuite api calls with internal calls.
• 21/02/2022 - Fixed music player bug.
Fixed a bug where the music player would continue playing even if it was closed.
• 20/02/2022 - Close and re-open windows.
The user can now close windows and open them by clicking the desktop icons.
• 18/02/2022 - Changed the date.
The year was changed to something more appropriate. Be careful, Y2K is coming!
• 13/02/2022 - Added window focus.
If you click on a window, it will now be placed in front of the others, as it's focused, just as it would on any sane operating system.
Version: NEXT OS 2.0
Built-in Memory: 768 MB
Next Rom 0.2 Alpha