I am a 25 year old Software Engineering and Management graduate with a unique blend of technical expertise and a strong foundation in business. My bread and butter is the opportunity to solve complex problems and turn ideas into impactful solutions. I love working at the intersection of technology and strategy, where I can bridge the gap between technical teams and business stakeholders to create meaningful results.
My background in business has shaped the way I approach challenges - I don't just focus on the code; I consider the bigger picture. I enjoy diving into the "why" behind projects, understanding what truly matters and finding ways to deliver value through innovative, efficient, and scalable applications.
Collaboration is where I thrive most. Whether it's brainstorming ideas, building systems, or simplifying workflows, I'm at my best when working with a team to bring ideas to life. Outside of work, I'm always looking for ways to grow - diving into the latest tech trends, honing my skills, or exploring new perspectives to continuously improve.
Mustafa Choueib
Des Moines, Iowa
+1905-807-1500
mustafa.choueib@hotmail.com
In this role, I engineer, maintain and refine sophisticated tax software solutions tailored for government applications, enhancing system performance, functionality, and reliability in complex/high-stakes environments. By collaborating closely with cross-functional teams, including analysts and project managers, I ensured seamless requirement gathering, the implementation of new features, and strict adherence to government regulations and standards. Leveraging advanced SQL skills, I design and optimize complex queries and database schemas capable of efficiently managing millions of entries, significantly improving data processing and retrieval. Through the use of object-oriented programming principles and design patterns, I develop maintanable and reusable code components, enhancing software extensibility while minimizing technical debt. This multifaceted approach allows me to deliver robust and scalable solutions that meet the demands of critical government operations.
In 2020, I received an offer from Arcelormittal Dofasco for a 16-month internship. This intership consisted of various aspects that helped sharpen my capabilities. I often worked on integrating, debugging, or developing live systems. I also worked with data acquisition; setting up, querying, and accessing databases. I was required to create live web applications (using C# and asp.net) to display real-time data. Lastly, a big aspect of my position was to create python scripts to help automate different processes that were done manually. During this internship, I developed skills that can be utilized in all applications and learned how to use tools and frameworks that were originally foreign to me.
In this role, I am responsible for designing, developing, and implementing web applications and software solutions. I collaborated closely with clients and project stakeholders to understand their requirements and translate them into robust, scalable, and user-friendly applications. My job involved creating technical specifications and architectural designs for web applications, implementing responsive front-end interfaces using HTML, CSS, and JavaScript frameworks, and developing back-end components and server-side logic using technologies such as Node.JS, Python, Ruby, or PHP.
I am currently expected to graduate from the Software Engineering and Management program at McMaster University in April 2023. This program pairs an undergraduate engineering degree with a core business education, requiring students to take all core commerce courses. The benefit of the management program is the versatility that it provided. This provided me with the technical and theoretical software engineering fundamentals, alongside the ability to think with a business mindset. This also enhanced my soft skills such as leadership, communication, teamwork and other important skills necessary to work within an organization.
Listed below is a shortlist of my proficiency using different programming languages.
This was a project that analyzes a target image and randomly generates pixels to match that image using genetic algorithm.
ThreatDetect was a project that used Red-Black BST, quicksort, and a geocoder API to convert addresses into coordinates and display incidents of gun violence in the US from 2013-2018 within a given radius from the input address.
This is a spin off of Conway's Game of Life, a cellular automaton, that was created by John Horton Conway.
Forty Thieves is a variation of the classic solitaire with slight modifications to the original rules. This project implements the backend code for this game, ensuring functionality.
This project was designed to allocate engineering students into specific streams based on GPA, department capacity, and free choice elegibility. This introduced me to the use of the lambda function in python.
This was a very simple game of rock, paper, scissors that is played through the command line. This was one of my first projects in C# and was used as an introduction to the language.
This is an open-world adventure game, done as a personal project, created in Unreal Engine 5 and C++. This is an introduction to large scale open-world games in UE5.