Core Technologies: JavaSE, JavaEE, SpringBoot, MySQL, JavaScript, jQuery, HTML, CSS, Bootstrap, Git/Github
Core Competencies: Object-oriented programming, Paired programming, Version control with Git
Primary Focus: Full-Stack
I have a strong background in creating full-stack projects, employing best coding practices throughout the development process. My expertise lies not only in implementing robust backend functionalities using object-oriented programming but also in crafting intuitive and visually appealing user interfaces. I have a keen eye for design and always ensure a polished look and feel for each project, utilizing CSS and Bootstrap to enhance user experience. Additionally, I have hands-on experience working with REST APIs, allowing seamless communication between different components of the applications I develop.
My Capstone Project: Memespace
At Memespace.fun, we were able to create a multiplayer, meme-making competition using WebSocket, STOMP and SockJS to connect players to the same tournament. Users go head-to-head in creating the best caption for a picture populated using an API called Imgflip. The other users in the competition vote on the best meme, and the tournament ends with one winner. The memes submitted in the tournament are saved to the MySQL database using Spring, Thymeleaf and Javascript. Users can go to their profile, browse their history, and post their favorite memes that they made. This website was deployed using DigitalOcean and Dokku.