A Software Engineer, and Tech Enthusiast.
CV
About Me
After graduating with a Bachelor's degree in Computer Science, I eagerly stepped into the world of web development, seizing the first substantial opportunity to build my professional foundation. This journey has been enriching, yet I've increasingly realized that my diverse skillset, particularly in areas like robotics, computer vision, machine learning was not fully leveraged in my past roles.
My academic background, bolstered by a minor in mathematics, was steeped in challenging projects that fueled my passion for cutting-edge technologies. Despite my accomplishments in web development, I find myself yearning to return to the dynamic and intellectually stimulating realm of AI and machine learning – the fields that originally ignited my love for computer science.
This website is where I will log my journey.
Technical Skills
Currently Exploring
Python JavaScript PHP MySQL MuleSoft Salesforce PowerBI
TensorFlow scikit-learn Matplotlib NumPy Pandas
Projects
Book Club Discord Bot
Scope: Create a discord bot to help facilitate and automate the operations within our book club. Handles book suggestions, voting, lottery selections, channel creation for discussions.
Languages and Frameworks: Python, discord.py, API integration with Google Books
Survivor Type Game Engine
Scope: Create an engine in Unity that mimics the style of popular "Survivor" type games.
Languages and Frameworks: C#, Unity
Autonomous Cooperative Robots
Scope: Create two independent self-driving robots that use cameras to cooperatively find three different colored tennis balls.
Languages and Frameworks: Python, C++, OpenCV
Collaborations: WKU Intermediate Software Project Team
KY Mesonet GIS Visualization Enhancements
Scope: Enhance the mapping and visualizations of GIS data from weather probes across the state of Kentucky. Extrapolate the data to make accurate representations of data outside of sensor ranges.
Languages and Frameworks: Python, MatPlotLib, NumPy
Collaborations: WKU Senior Software Project Team
Work Experience
Integrations Developer @ Premier Packaging
MuleSoft, Salesforce, APIs, ERP
Software Development Manager @ Premier Packaging
Javascript, JQuery, PHP, MySQL, Bootstrap, HTML, ERP, Agile Development Cycle
Lead Full-Stack Developer @ Premier Packaging
Javascript, JQuery, PHP, MySQL, Bootstrap, HTML, ERP, Agile Development Cycle
Full-Stack Developer @ Premier Packaging
Javascript, JQuery, PHP, MySQL, Bootstrap, HTML, ERP, Agile Development Cycle
Full-Stack Developer @ Motivating Systems
Javascript, JQuery, PHP, MySQL, Bootstrap, HTML, Agile Development Cycle
Education
Bachelor of Science in Computer Science from
Western Kentucky University
Minor in Mathematics
Computer Science Courses
-
Intro to Java
-
Intro to C++
-
Java Data Structures
-
Algorithms
-
Intro to UNIX
-
Computer Organization and Architecture
-
Data Structures & Algorithms
-
Software Engineering
-
Programming Languages
-
Database Management
-
Interactive Computer Graphics (OpenGL)
-
Operating Systems
-
Intermediate Software Project
-
Senior Software Project
Mathematics Courses
-
Calculus I (High school AP exam (5))
-
Calculus II
-
Calculus III : Multivariable
-
Discrete Mathematics
-
Linear Algebra
-
Numerical Analysis (Focus on CS Algorithms)
Interests
Sci-Fi and Fantasy Novels: I'm captivated by science fiction and fantasy novels, especially those that explore philosophical themes and futuristic technologies. Authors like Frank Herbert, Dan Simmons, and Philip K. Dick inspire me with their visionary takes on what the future might hold.
Guitar and Music Theory: I enjoy playing indie and psychedelic music on my guitar, with a focus on crafting unique tones through various audio effects and pedals. Diving into music theory, I seek to understand the intricate 'why' behind music. I seek to embrace imperfection and create something beautiful and unique, a concept that deeply resonates with me.
Vinyl Records: There's a special charm in listening to vinyl records. For me, it's about experiencing an album as a complete artwork, understanding and appreciating the artist's full vision.
Strategy Games: I love the challenge and creativity involved in strategy games, both board and video games. They offer a great mix of problem-solving, experimentation, and replayability, which I find really engaging.
These interests enrich my life, blending seamlessly with my career in software development. They shape my approach to problem-solving and keep my creativity flowing.