Sammy Aknan
By far, my history with Minecraft servers has had an enormous impact on where I am today. Over the course of many years, I created many servers/realms (too many to count) which have seen tens of thousands of players connect and play on them. From using simple Minecraft commands, to using thirty thousand lines of Java code, each one of these servers was better than the last.
Static Prisons was my latest Minecraft server. The main plugin was coded in Java, click here to view the source code.
MCBEMinecraft Bedrock Edition Realm Network reaching over 15k players. View information about the individual Realms below.
Over the years, I've created a catalog of tutorial-style YouTube videos in which I would teach people a programming concept, or simply show them how to complete a task. As I continued learning and my skill set evolved, I tried to reflect that in my YouTube videos and teach my audience more complex topics. While I don't make as many YouTube videos anymore, all of my videos are still publicly viewable and act as a great resource to view my progress over time.
Web-development always seemed impossible to me - I suck at graphic design, but I loved the idea of creating interactive websites that thousands of people could use. I understood the potential that web-development had to offer, so I pushed myself to learn HTML & CSS as well as web-frameworks such as ReactJS and NuxtJS. As I mentioned earlier, graphic design is not my area of experience. This isn't necessarily a bad thing however, it forces me to work super closely with my clients so that I can properly capture their vision rather than creating my own.
arkhamstudios.net was created using NuxtJS as a commission for an MCBEMinecraft Bedrock Edition development team.
I created sammy.aknan.info using NuxtJS. Did you know that my site is open-source? Check it out by clicking here!
I created static-studios.net using ReactJS for my MCBEMinecraft Bedrock Edition/MCJEMinecraft Java Edition development team.
The Minecraft Marketplace is a service that both individuals and large organizations can apply for in order to sell Minecraft content (skins, worlds, textures, etc...) directly to customers via Minecraft's built in store. I've been part of a few small teams where I have collaborated with others to create fully interactive game-modes that were later published on the Minecraft Marketplace. For about half of these projects, I was the project lead; I came up with the various feature sets that would be implemented into the game as well as deciding what assets the project would need. Generally I worked on the more technical side of things - I'm a software developer after all so it only makes sense that I programmed these game-modes rather than drawing sprites for them.
An MCBEMinecraft Bedrock Edition SkyBlock game-mode which is available for purchase on the Minecraft Marketplace. Check it out on YouTube!
As a developer, I have lots of side projects. Most of which aren't worth mentioning, but rather than creating a bunch of extra categories and making this page any longer than it needs to be, I've put together this collection of projects that I think are worth taking a look at.
An open-source MCBEMinecraft Bedrock Edition addon for users to create Prison Mines. Want to see it in action? Check it out on YouTube!
By far, my history with Minecraft servers has had an enormous impact on where I am today. Over the course of many years, I created many servers/realms (too many to count) which have seen tens of thousands of players connect and play on them. From using simple Minecraft commands, to using thirty thousand lines of Java code, each one of these servers was better than the last.
Static Prisons was my latest Minecraft server. The main plugin was coded in Java, click here to view the source code.
MCBEMinecraft Bedrock Edition Realm Network reaching over 15k players. View information about the individual Realms below.
Over the years, I've created a catalog of tutorial-style YouTube videos in which I would teach people a programming concept, or simply show them how to complete a task. As I continued learning and my skill set evolved, I tried to reflect that in my YouTube videos and teach my audience more complex topics. While I don't make as many YouTube videos anymore, all of my videos are still publicly viewable and act as a great resource to view my progress over time.
Web-development always seemed impossible to me - I suck at graphic design, but I loved the idea of creating interactive websites that thousands of people could use. I understood the potential that web-development had to offer, so I pushed myself to learn HTML & CSS as well as web-frameworks such as ReactJS and NuxtJS. As I mentioned earlier, graphic design is not my area of experience. This isn't necessarily a bad thing however, it forces me to work super closely with my clients so that I can properly capture their vision rather than creating my own.
arkhamstudios.net was created using NuxtJS as a commission for an MCBEMinecraft Bedrock Edition development team.
I created sammy.aknan.info using NuxtJS. Did you know that my site is open-source? Check it out by clicking here!
I created static-studios.net using ReactJS for my MCBEMinecraft Bedrock Edition/MCJEMinecraft Java Edition development team.
The Minecraft Marketplace is a service that both individuals and large organizations can apply for in order to sell Minecraft content (skins, worlds, textures, etc...) directly to customers via Minecraft's built in store. I've been part of a few small teams where I have collaborated with others to create fully interactive game-modes that were later published on the Minecraft Marketplace. For about half of these projects, I was the project lead; I came up with the various feature sets that would be implemented into the game as well as deciding what assets the project would need. Generally I worked on the more technical side of things - I'm a software developer after all so it only makes sense that I programmed these game-modes rather than drawing sprites for them.
An MCBEMinecraft Bedrock Edition SkyBlock game-mode which is available for purchase on the Minecraft Marketplace. Check it out on YouTube!
As a developer, I have lots of side projects. Most of which aren't worth mentioning, but rather than creating a bunch of extra categories and making this page any longer than it needs to be, I've put together this collection of projects that I think are worth taking a look at.
An open-source MCBEMinecraft Bedrock Edition addon for users to create Prison Mines. Want to see it in action? Check it out on YouTube!
Jump starting my interest in Software Development, Minecraft gave me my first introduction to programming. Comparable to block programming, I started out by learning Minecraft commands. This was enough for 13 year old me, but as I grew older, I began to realize that there were limitations to this. Soon after, I followed the popular path and tried to learn Python and JavaScript.
I am a strong believer that learning to code is easy, the hard part is finding a project to work on. Luckily for me, I had already found my project: Minecraft Realms. I started out exclusively using commands, but that quickly changed and I was integrating JavaScript into my projects. Alongside my learning, my Realms had 40 concurrent players online almost constantly. I offered a variety of game-modes for my player-base. Furthermore, these game-modes generated a profit.
Furthering my learning, I made the jump from Minecraft Bedrock Edition to Minecraft Java Edition. While it sounds like a small change, it was critical one. It provided me with a platform to learn Java, so quickly I began developing Minecraft plugins. I easily fell in love with Java and object-oriented programming. It allowed me to begin working on my first large-scale project without losing my mind: A Minecraft Prison Server.
The next step in my journey was to put all the pieces together and create a preformat game server. There were multiple aspects to manage, including: a server plugin optimized for high-frequency, a website users could interact with, a webs tore for players to make purchases, a central SQL database for all the applications to share, a Discord bot for users to cross-link their accounts from Discord to Minecraft making use of the aforementioned database, and finally a staff team to oversee players.
Initially, I started using raw HTML & CSS to create websites, however there are inherent limitations to this. I then moved to using frameworks, such as ReactJS or VueJS to create websites. This was much better and I was able to create more complex sites without getting lost in the code. Additionally, I started using Spring Boot to manage my backend and create RESTful APIs.
Continuing my passion Computer Science, I am attending college at Virginia Tech. Up until this point, I have had no formal eduction within this field. I have been primarily working on projects and learning from my mistakes all on my own. I intend to change this however, and work with my peers and professors to push the boundaries of my knowledge.
Hi, I'm a Software Developer. I have experience with many different languages and concepts. In my past, I've done game development, backend development, frontend development, and full-stack development. Additionally, I have experience using relational databases and I can comfortably navigate around the Linux OS using BASH.
I am currently a first-year student (Class of 27') at Virginia Tech, pursuing a degree in Computer Science. In high school, I studied cyberscurity. While it's still within the realm of technology, I love the freedom that software development offers me; having knowledge of both fields has allowed me to create secure software applications.
If you've taken a brief moment to take a look at my portfolio, you'll notice that a lot of my experience comes from the video game Minecraft. From the moment that I first learned about Minecraft command blocks I was hooked. Using command blocks offered me my first experience with software development - command blocks are comparable to block programming, involving conditional statements, loops, and more. Later, I learned about .mcfunction files. These are equivalent to batch files (.bat) and/or bash scripts (.sh).
I switched from using Minecraft commands entirely to using actual programming languages. It started off with JavaScript, however, this quickly changed to Java once I switched from Minecraft Bedrock Edition (MCBE) to Minecraft Java Edition (MCJE). I learned to create Minecraft Server plugins - which, later on, allowed me to create my own Minecraft server.
I created my own Minecraft server, which was a prison server. I coded the server's main plugin from scratch - it consisted of over 30,000 lines of code. Along with the server plugin, there were other aspects of the server that had to be considered. I had to create a Discord bot for the server which allowed users to verify and link their accounts. This was done using Python. Additionally, I had to work with relational databases such as MySQL in order to store data in a central location so that multiple applications (such as Discord, the server, and the server's website) could access the same data in real-time. As mentioned earlier, I also created a website for the Server using ReactJS.
I have experience with multiple: programming languages, operating systems and command line interfaces, programming frameworks, developer tools, and more. You can find a list which details my skill set below.
If you haven't already, take a look at what I'm capable of on my about page. I'm usually available for hire, so if you're interested in working with me, feel free to reach out. Whether you're looking to get a small website made for your company/organization, or you're looking to get a full-stack application made, I'm your guy!
I have experience with a handful of frontend frameworks, but I typically work with NuxtJS. If you're looking to get a website made, I can do that for you! I can create a website for your company/organization, or I can create a website for personal use. If you're in need of a website, don't hesitate to contact me. I love working closely with my clients to ensure that I capture their vision, I'd love to build upon your ideas and turn them into a reality!
Whether it's Minecraft Bedrock Edition or Minecraft Java Edition, I can create a plugin for your server. I have experience with both platforms, and I can create a plugin for either one. If you'd like me to update/add to an existing plugin, I can do that as well. For Minecraft Java Edition, I can create a plugin for servers based on Spigot and/or Paper. If this sounds like something you're interested in, feel free to contact me.
I'm always willing to take on a new project, so if there's something that you'd like me to work on that isn't listed above, please contact me and we can discuss it further. Please view my portfolio to get a better idea of what I'm capable of. For example, I am more than willing to create a Discord bot for you. If you're unsure if I'm capable of doing something, it never hurts to ask!
If you would like to get in contact with me, feel free to reach out and send me a message via one of my socials: Instagram (preferred), Discord, or LinkedIn. I will try to respond as soon as possible, however if you do not provide context in your message, I may not respond.
If you would like to get in contact with me for business inquiries, please send me an email at [email protected] I will try my best to respond in a timely manner (within 48 hours).