Get to know me
Who am I?
I'm Alkin, a Software Developer
I am a detail-oriented software developer based in Berlin, Germany, with a
strong focus on front-end development. I am particularly interested in
opportunities in Hamburg and am open to relocating. My expertise lies in
designing and optimizing web applications to deliver dynamic and interactive
user experiences. I have a strong track record of turning concepts into
impactful products, using a variety of front-end and back-end technologies to
deliver results.
My current goal is transitioning from a junior to a mid-level position,
focusing on front-end technologies. I plan to use my advanced technical skills
to contribute to innovative projects effectively. I have strengths in
problem-solving, cross-functional collaboration, and performance optimization,
and I have experience supporting applications with up to 100k monthly active
users. I excel in Agile and Scrum environments and am committed to continuous
learning and growth. You can review some of my projects and coding challenges
to gain insight into my skills and capabilities.
I am open to both full-time and part-time employment opportunities and would
love to connect with you. Whether you have a job opportunity or just want to
chat, feel free to get in touch by submitting the
Contact Form, via Email, or
LinkedIn.
Alkin Maystorov
27
Dobrich, Bulgaria
My Skills
I use contrasting web technologies to solve problems depending on their complexity. I have highlighted the primary technical skills I will bring to your team. Still, I am a lifelong learner and would happily welcome any challenge that will grow me as a developer and teach me new skills.
TypeScript
Typescript/Javascript are my go-to languages and I always default to them when I need to solve new or complex problems.
Next.js
Next.js is my choice for fast, efficient web apps, with server-side rendering and static site generation for top performance and SEO.
Full-Stack Web Development
I use proven design patterns and frameworks to build web applications, primarily with the MERN stack. Visit my latest project to see an example.
Front-End Development
I mainly utilize HTML, CSS and JavaScript to build attractive and responsive frontends for my smaller projects.
Version Control
For managing and keeping track of my source code history along with managing my repositories, I use Git and Github.
Front-End Design
I mainly use UI libraries like Mantine, Radix, Chakra, or Bootstrap. If a personal touch is required I use CSS/SCSS or tailwind.
Let's work together!
I am available for full-time or part-time employment. Hire me and level up your team!
Projects
Showcasing full-stack functional projects demonstrating what I can bring to your team. I built them from the ground up to show skill in front-end, back-end, security, and databases. All these web applications are constructed so that you can demo them easily. Contact me for a complete code walkthrough.
GameSpot
GameSpot is a service that allows easy management for games, customers and rentals. It lets authenticated users add games and customer information to the database for future rental opportunities and eventually process the return while setting the date out, date returned, and the rental fee.
The app has a role-based security system where only Admin users are allowed to delete any information from the database. The backend API of this project took me a lot of time to write and test with over 97% coverage. You can check out the sorce code if you are interested.
- Source code: Github repository
- Categories:
-
Frontend:
TypeScript, React, Bootstrap, Formik
-
Backend:
Node, Express, MongoDB, Mongoose
IDEALLY
This project started as a practice for React with Firebase but became an excellent team idea-sharing and project management tool. Users can create and comment on their or other people's projects. You can assign users to only projects or ideas you have made.
"IDEALLY" was initially built with react v17, react-router-dom v5, and firebase v8 but was updated since, which resulted in a cleaner, shorter, and modularized code base, which I assume was the intent behind the firebase v9 update.
- Source code: Github repository
- Categories:
-
Frontend:
JavaScript, React, CSS
-
Backend:
Firebase Auth, Storage, Hosting, Firestore DB
Coding Challenges
I love learning new things, and coding challenges are the best way to do that for me. One of the most satisfying things in the world is solving that coding problem you've been stuck at for hours or days; change my mind. For coding challenges, I mainly utilize frontendmentor.io. I highly recommend it because they provide you with design files and existing project ideas, so you don't waste too much time figuring out what to code.
Product Feedback
This is a solution to the Product Feedback App coding challenge from frontendmentor, one of the more difficult challenges on the site. I tried to keep the design identical to the original as much as possible.
The challenge requirements include:
✅ View the optimal layout for the app depending on their device's screen
size
✅ See hover states for all interactive elements on the page
✅ Create, read, update, and delete product feedback requests
✅ Receive form validations when trying to create/edit feedback requests
✅ Sort suggestions by most/least upvotes and most/least comments
✅ Filter suggestions by category
✅ Add comments and replies to a product feedback request
✅ Upvote product feedback requests
❌ **Bonus**: Keep track of any changes, even after refreshing the browser
(`localStorage` could be used for this if you're not building out a
full-stack app)
- Source code: Github repository
-
Difficulty:
GURU
-
Technologies :
JavaScript, React, CSS
Rock Paper Scissors Lizard Spock
This is my solution to the Rock Paper Scissors coding challenge from frontendmentor, one of the most fun ways of learning to code is by building games. As a video game geek, I was thrilled to see this as an available challenge.
The challenge requirements include:
✅ View the optimal layout for the game depending on their device's screen
size
✅ Play Rock, Paper, Scissors against the computer
✅ Maintain the state of the score after refreshing the browser _(optional)_
✅ **Bonus**: Play Rock, Paper, Scissors, Lizard, Spock against the computer
_(optional)_
- Source code: Github repository
-
Difficulty:
ADVANCED
-
Technologies :
HTML, CSS, JavaScript
Clock App
This a solution to the Clock app coding challenge from frontendmentor, the first one I completed on the site. Please note that the geolocation API I was using for this project no longer works the way it used to and you will probably not see your current location correctly. I will try to fix this ASAP.
✅ View the optimal layout for the site depending on their device's screen
size
✅ See hover states for all interactive elements on the page
✅ View the current time and location information based on their IP address
✅ View additional information about the date and time in the expanded state
✅ Be shown the correct greeting and background image based on the time of
day they're visiting the site
✅ Generate random programming quotes by clicking the refresh icon near the
quote
- Source code: Github repository
-
Difficulty:
INTERMEDIATE
-
Technologies :
HTML, CSS, JavaScript
Get in Touch
Feel free to contact me anytime