I am a Computer Science MSc graduate with a passion for kick-starting my software engineering journey. After completing my Mathematics BSc, I knew I had to put my love of finding innovative solutions to complex problems towards a career that presented me with constant opportunities to do so. This led me to the world of programming, and after a successful Master's degree and continued independent study, I'm ready to lend my skills to an interesting company that will support my career and help me grow as a developer.
Hi! I'm Michael, and I'm excited to kick off my career in software engineering. This site showcases some of my projects, but first, a bit about me. My love for problem-solving started early with a passion for maths, chess, and puzzles. Studying Mathematics at university sharpened my analytical skills, but I realized traditional math careers weren't for me. After discovering software engineering and speaking with professionals, I knew I'd found the career for me. Since then, I earned a distinction in my Computer Science MSc, specializing in Java and OOP, with experience in SQL, data structures, algorithms, and design patterns. I then went on to learn web development, culminating in the implementation of this website. Beyond programming, I'm all about nature, the outdoors, and a good amount of geeking out. I love surfing, trail running, hiking, martial arts, weight training, and yes—still chess. When I'm not being active, nothing's better than winding down with friends, hopefully with a good sunset.
A social media prototype that underwent alpha testing with a control group. The objective of the application was to motivate positive behavioral change through social feedback and gamification elements. User data was stored and fetched from Google Firebase's cloud-based database, Firestore. The application featured a scrollable feed of other users' activities, activity posting and tracking, a badge unlock system, and user profiles with authentication.
Android StudioJavaXMLGoogle FirebaseA fully functional e-commerce website with features like product listings, a shopping cart, and order tracking.
HTMLCSSJavaScriptA complex backend function I was asked to design. The code calculates which vertex from shape A snaps to a vertex of shape B, dependent on distance and a rule set with prioritization order.
JavaJUnitA personal portfolio website showcasing projects, skills, and contact information.
ReactTailwindCSSViteI led a group project during university with the task of designing and implementing a board game in JavaFX that featured game logic, user login and authentication, activity tracking, and leaderboard functionality.
JavaJavaFXMySQL+44 (0)7805881929
mikerundle1999.MR@gmail.com