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.CENTERPersonal Website: remixos.dev
Phone Number: +40723400149
E-Mail: bogdan.mosteanu@hey.com
Name: Bogdan-Mihai Moșteanu
I'm Bogdan, a Full-Stack Developer & hobbyist composer from Bucharest.
I want to build clean codebases that are easy to extend and work with.
I'm also a big fan of open-source software and I try to contribute to the community when I have the time.
In my free time, I like making music and goofy projects.
I'm into Sci-Fi movies, video games, and dream of the 90's.
► Independent Contractor / Freelancer (Nov 2019 - Present day)
Switched to contracting to enjoy the freedom of remote work and a larger variety of projects.
Tech stack typically used: Laravel, Vue, Tailwindcss, Inertia.js, Elastic Search, Alpine, Websockets, Amazon SES, SNS, S3, Cloudfront.
Collaboration history:
● Fixed bugs in the app, making it more reliable for users.
● Suggested changes to the way we write and organize code, helping the team work better.
● Delivered critical fixes for key clients like MGM, Fox, Viacom, etc enhancing their experience and trust in our product.
Tech Stack: Express.js · Laravel · React · Material UI
ReelCrafter is a platform that allows users to create tailored reels to showcase their music, offering a unique and engaging way to showcase their work.
Working as a Full Stack Developer at ReelCrafter, I have had the opportunity to work closely with the CEO to develop new features and fix bugs, making this collaboration by far the best I have had so far.
My main responsibilities include implementing features, fixing bugs, and coming up with ways to solve issues experienced by ReelCrafter's users.
One of the most exciting aspects of this role has been my involvement in re-making part of the project with Vue3 & GraphQL and the opportunity to work with a bunch of technologies for the first time.
This has allowed me to expand my skillset and contribute to the ongoing success of the platform.
Tech Stack: SST · AWS Lambda · MySQL · GraphQL · TypeScript · Amazon Web Services (AWS) · Node.js · JavaScript
Contributed to the Voice.AI application by developing various features on the Frontend/Backend related to user interaction & user features.
Got some hands-on experience with vuetify & desktop app development.
Tech Stack: MySQL · Vuetify · Electron.js · Laravel · Vue.js · Laravel Nova
At Quest Global, I had the opportunity to work on a social media platform project (details of which are confidential due to NDA) as part of a team, utilizing React.js, Neo4j, and Laravel. Although React.js and Neo4j were new to me, I was able to quickly adapt and contribute to the project's success.
The project allowed me some flexibility in suggesting new technologies and approaches, which helped me develop my skills and enhance the platform's functionality. Working collaboratively with the team and the client, we were able to deliver a high-quality product that met their specific needs and specifications.
Through this experience, I was able to improve my communication, project management, and team collaboration skills, as well as gain a deeper understanding of software development principles and best practices.
Gained valuable experience in the corporate environment.
Tech Stack: MySQL · SCSS · React.js · Neo4j · Laravel
Some of the I did included:
- Full Stack Development of new projects
- Integerations with various providers/apis including payment providers.
- Upgrading older php5.6 & laravel 5 apps to laravel 8/9
- New feature implementations & bugfixes, depending on the client's needs
- Came up with solutions that worked better for the client and their customers
- Helped junior devs understand the tech stack and get better at their job
- Worked on a few projects solo, from start to finish
Tech Stack: MySQL · Inertia.js · Elasticsearch · Laravel · Vue.js · PHP · Tailwind CSS
During my time at BoostIT Hub as a software developer, I had the opportunity to work on the CryptoCoin Pro project, a crypto exchange platform. Throughout the contract period I utilized my expertise in Laravel and Vue.js to deliver high-quality software solutions.
As instructed by my project manager, I was responsible for identifying and fixing bugs, as well as implementing new features to enhance the functionality of the platform. Working collaboratively with my team members.
My experience at BoostIT Hub allowed me to further develop my skills in Laravel and Vue.js, as well as gain a deeper understanding of software development principles and best practices.
Tech Stack: MySQL · Laravel · Vue.js
Dawn Consulting is a technology consulting firm that specializes in providing custom software development solutions to businesses across various industries. As a software developer at Dawn Consulting, my primary responsibility was to develop and implement software solutions for the company's clients using a variety of programming languages and frameworks.
Specifically, in my role at Dawn Consulting, I have worked on various projects for the company's clients, utilizing my expertise in Express.js, Python, Node.js, Laravel, and JavaScript. I have worked closely with the company's CEO to understand client requirements and develop new features for their applications.
Tech Stack: MySQL · Express.js · Python (Programming Language) · Node.js · Laravel · JavaScript
- Develop Wordpress presentation websites for the company's clients.
- Integrations with various providers/apis including payment providers.
- Reworking/upgrading older laravel 5 apps to laravel 8/9
- New feature implementations & bugfixes, depending on the client's needs
- Elasticsearch implementation where database queries were not the best solution
- Speed optimisations on endpoints where response time was critical
- Came up with solutions that worked better for the client and their customers
- Helped junior devs understand the tech stack and get better at their job
- Worked solo on projects from start to finish
- Part of the main development team for major projects like Artmark, Sotheby's Romania
- Part of the main development team for a project with a banking partner (cannot give details due to nda)
Tech Stack: Webrtc · MySQL · Inertia.js · Elasticsearch · WebSocket · Laravel · Vue.js · PHP · WordPress · Tailwind CSS
► Full Stack Web Developer at Art Games (Jul 2018 - Oct 2019)
Worked on many internal projects, including Artmark.ro, and Artsafari.ro and Sotheby's Realty Romania .
Started working on Artmark since it's beginning, to the end. Worked solo on many internal projects.
Gained valuable experience with Laravel, Laravel Nova (also building Resource Tools), Laravel Scout, Vue.js, Vuex, Websockets, AWS services and Elasticsearch.
► Junior Web Developer at Machteamsoft (Apr 2018 - Jul 2018)
Worked in a small team, as a junior developer, on an in-house project, Sentimente.ro, a dating platform similar to Tinder.
Learned the basics of PHP and Symfony framework.
► .Net Backend Developer at EXE Software (Apr 2017 - Sep 2017)
Worked full time, prior to my first year at university, in a professional, medium sized team.
Learned to manage a fast-paced workflow, delivering features for important clients like L'Oreal and Rail Cargo Group
Note: The list of projects is longer but not all can be mentioned due to NDAs or due to the projects not being public yet.
► Bard Text Color - Statamic Framework Plugin
This is a statamic bard plugin that lets you change text color!
It allows you to use the default tailwind palette, but you can also add your own.
It is under active development. New feature suggestions are welcomed.
► Voice AI - App & Website
Part of the main development team for the website & desktop app.
This is an AI-powered voice changer that makes you sound like various celebrities.
► A10 by Artmark - Website
~70k visits per monthLive auctions website, built with Laravel and Vue. Also used angular & express.js for development of internal auction management tools.
I was part of the main development team that built the website from scratch, tasked with implementing features and fixing bugs.
► Art Safari - Website
~70k visits per monthTwo websites made for the Art Safari event, artsafari.ro and tickets.artsafari.ro. Built with Laravel and Wordpress
Art Safari is an art exhibition event, under the patronage of Romania's Ministry of Culture.
I was part of the team that migrated the project from laravel 5.4 to laravel 7
► Sotheby's Realty Romania - Website
This is a realty ecommerce platform. Built with Laravel and Vue.js.
I was part of the main development team that built the website from scratch, tasked with implementing features and fixing bugs.
► Oxplay - Website
White-label gaming platform built with Nuxt, Laravel and Lumen frameworks.
I was part of the main development team that built the website from scratch, tasked with implementing features and fixing bugs.
The API was migrated from php5.6 to lumen 8, a two year long endeavour.
► Laravel Ray Legacy - Laravel Plugin
This package can be installed in any PHP application to send messages to the Ray app. It was modified to work with older laravel installations.
It was tested on 5.6 but may work with even lower versions.
Let's build something together!
I'm open to freelance jobs, collaboration with companies, startups, and brands.
Current time in Bucharest: 11:01
bogdan.mosteanu@hey.comCredits
• Remix framework, for making this project possible.
• 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 - Cancelled as there are enough songs
✓ Let the user close windows, and reopen them through the desktop icons
✓ Let the user minimize windows to an applications dock
Changelog
• 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
Used Memory: 0 MB
Next Rom 0.1 Alpha