Hello, I'm Michael, and I'm passionate about creating innovative software solutions that solve real-world problems. With a strong foundation in computer science and hands-on experience gained through internships and personal projects, I'm dedicated to pushing the boundaries of technology. I am on track to recieve a Bachelor's in Computer Science from The University of Montana. My academic journey has equipped me with a strong theoretical foundation that I continually apply in practical software development. I am driven by the endless possibilities that technology offers. Whether it's solving complex problems, enhancing user experiences, or contributing to the ever-evolving tech landscape, I thrive on the challenges that come with being a software engineer. My goal is to continue learning, growing, and making a positive impact through my work.
Thank you for visiting my ePortfolio. Feel free to explore my projects and reach out to me if you'd like to collaborate or discuss how technology can drive innovation in your organization.
I spent my summer of 2023 engaged in an internship at Advanced Technology Group, a leading technology consulting firm specializing in Salesforce, where I had the opportunity to journey into the realm of customer relationship management (CRM). I worked extensively with Salesforce and the Apex coding language, tailoring CRM solutions to meet clients' unique needs. This experience enhanced my ability to analyze complex business requirements and translate them into elegant technical solutions.
During my time as a software engineering intern at the traffic control company, Superior Traffic Services, I had the opportunity to work on cutting-edge traffic safety projects involving Java Enterprise Edition (Java EE). I was part of a dynamic team focused on developing and documenting traffic control solutions for vehicles on the road in construction zones. This experience allowed me to delve deep into the world of Java EE, where I honed my skills in designing robust, scalable, and efficient software systems.
The android notification scheduler app allows users to create a title and description and then specify a date and time to recieve a notification on their mobile device with the supplied title and description. This app is perfect for students that need to be reminded of assignments or for anyone that needs help building a habit. Check it out on Github.
KotlinThis News application allows users to sign up for an account where journalists can post articles that only they can edit or delete. Other users can also comment on articles but there are user authorization tactics in place to prevent unauthorized users from editing or deleting posts they did not create. Check it out on GitHub here.
Django Python HTML5 CSSThis News application allows users to sign up for an account where journalists can post articles that only they can edit or delete. Other users can also comment on articles but there are user authorization tactics in place to prevent unauthorized users from editing or deleting posts they did not create. Check it out on GitHub here.
KotlinThe Django Plant App is perfect for recording data on multiple plants. Track your plants growth and visualize this data automatically in a graph. Upload photos of your plant to capture memories and reflect on your plant's lifecycle. Check it out on GitHub here.
Django Python HTML5 CSSThis app allows users to select a letter to see a list of words that start with that letter. The letters can be displayed in a grid or a list view based on the user's preference. A user can then select one of the words to search for it in an external browser. This project was good practice using intents in Kotlin both explicitly and implicitly. Check it out on GitHub here.
Kotlin