Miles Wilson
Software Developer
Welcome to my website!!
About Me
My partner and I after going to a Jazz STL concert.
Southern Illinois University Edwardsville
Bachelors of Computer Science, Minor in Mathematics
Graduation May 2024
Levi Ray & Shoup
Intern Software Developer
May 2022 - August 2022
UI Overhaul
Revamped the security console of the pension software, improving the user interface and functionality using ASP .NET with HTML, CSS, and Bootstrap for the front end. Implemented C# and JavaScript on the backend to perform SQL database CrUD (Create, Read, Update, Delete) operations, enhancing the overall user experience and performance.
Web App Development
Created a web version of a proprietary Windows application, utilizing the same tech stack as the UI overhaul project: ASP .NET, HTML, CSS, Bootstrap, C#, and JavaScript. This conversion allowed for cross-platform access to a core company tool, enhancing its utility and reach.
This internship allowed me to gain hands-on experience with full-stack development, working on both front-end UI design and backend database integration, as well as providing valuable exposure to real-world software development in a collaborative team environment.
Associate Software Developer (Hourly)
August 2022 - May 2024
Internal Toolkit Development
Leveraged skills from my summer internship to create a web application for the team, enabling more efficient tracking of progress on new releases to clients. Developed this solution using ASP MVC, enhancing routing functionality, and integrated libraries to generate and save PDFs of the HTML/CSS design. The PDFs were then attached to Azure DevOps based on the PIR (Product Incident Report) number for streamlined tracking.
Tool Development & Process Improvement
Designed and developed multiple tools for the internal tool site, such as checklists for new hires and administration controls. These tools were built using ASP MVC, JavaScript, C#, and Microsoft SQL Server Management Studio (SSMS). The internal tools played a significant role in streamlining operations, saving valuable time, and improving productivity.
Impact on Productivity
The development and implementation of these internal tools contributed to measurable improvements in team productivity and efficiency. These tools continue to support the team’s success, providing long-term benefits to both current and future workflows.
Associate Software Developer
August 2024 - Present
Pension Software Customizations
Serve as the primary developer for pension software supporting ~50,000 members across multiple clients. Provide intensive customizations, including complex benefit payment calculations, as well as UI adjustments based on client needs. Develop solutions using ASP WebForms (C#, JavaScript, jQuery, HTML) for the front-end and back-end, SQL Server Management Studio (SSMS) for database operations, and Azure DevOps for deployment.
Performance Optimization
Optimized high-traffic pages and processes, one example being reducing load time from 18 seconds to 2 seconds (an 88.89% change), significantly improving performance and client satisfaction.
Base Product Maintenance
Apply and test updates to the core product, ensuring compatibility and consistency across client implementations.
Client Collaboration
Work closely with clients to understand their needs, implement tailored solutions, and deliver high-quality results that exceed expectations.
This role has not only strengthened my technical expertise in ASP WebForms, JavaScript, C#, and SQL but also allowed me to enhance my problem-solving skills and contribute directly to the success and satisfaction of clients.
Critter Counter AI
For my senior project at SIUE my group worked with the National Great Rivers Research and Education Center based out of Alton, IL.
The idea they gave to us about was a way to speed up the process of manually counting different insects they catch in the water and put into a petri dish. As a result of those goals, we decided the best way to do it was using an AI image recognition model to count the different taxa of insects and their quantities.
Tech Stack Used:
Python: Our primary coding language
Roboflow: A website that allowed us to manage, prepare, our image datasets to train our AI models with.
Streamlit: A python frontend library that caused us numerous problems, so we eventually switched to Skeleton.
Skeleton (Sveltekit and Tailwind framework): This was our frontend framework we used, made things super easy, and look great.
Find My Pet
After my cat ran away, I realized that there were not many good ways to have neighbors help in the search! (Don't worry, the rascal came back!)
I did some research into it and found out through local pet shelters that the number one way people find their pets through other people is facebook neighborhood groups. That made me realize that there should be a more streamlined app that handle this all on its own. Since I made this little demo in 2021, many people have developed apps doing something similar.
Tech Stack Used:
Swift5: Apple's proprietary coding language for development on IOS/MAC devices
Xcode: Apple's developed IDE for creation of applications on their devices
Apple MapKit: Similar to Google's Map SDK, basically let's you have access and change their map structure for whatever desired use.
Unfortunately, I did not have time back during school to fully develop this. This demo is about all I could muster. But I am quite happy to say that there do seem to be some very similar apps to have been released since I did this that do a great job at reuniting owners with lost animals!