Undergrad thesis: Application of Graph Theory to Optimize Schedules in Underground Mining
The thesis implemented an approach combining Dijkstra's algorithm with critical path management to create an ordered task sequence. The output can be fed to an underground mining scheduler to produce a schedule and evaluate its feasibility.
Masters thesis: General Framework for Intelligent Unstructured Mesh Generation
The thesis implemented a general approach that allows users to manipulate the mesh densiy for any situation. Instead of having a mesh generator that is specific to one domain, this software uses the user's intelligence to generate a solution specific to the domain of his choice. The output can be used as input for a simulator program to evaluate the feasibility of the mesh generated. Note: I was the first student to defend in this new program!
My favorite part about being a software developer is having a skill set that very few people have. I can use these skills to solve important problems in any industry. It is very fulfilling to use existing technologies in new ways to help improve the experience of users.
Outside of developing software I love taking deep dives to learn new things about our world, past and present. I also invest a lot of time in my health and well-being so I can continue living life at a high level for as long as possible.