Please ensure Javascript is enabled for purposes of website accessibility Abdullah Balbaid

My Qualifications

Dive into the journey of my professional growth where I blend academic knowledge with real-world experiences to craft innovative solutions across various domains.

Software Engineering

Experience Timeline

  1. (1 year)
  2. (2 years)
  3. (3 years)
  4. (4+ year)

I have strong foundations in software engineering principles and practices, honed through rigorous Computer Science coursework, hands-on projects, and an impactful internship at Paycom. My proficiency spans a wide range of programming languages including Python, Java, C++, JavaScript, and frameworks like React, Node.js, and Spring Boot. I excel at full-stack development, crafting robust and efficient solutions. Notably, I developed Sharetea Shop, an all-in-one business platform, and BullRun, a trading education app, showcasing my ability to build end-to-end software applications. Through my internship, I also gained invaluable experience in Agile methodologies, collaborating with cross-functional teams to deliver high-quality software.

My passion for software engineering is evident in my commitment to continuous learning and staying up-to-date with industry trends. I actively engage in coding challenges, open-source contributions, and personal projects to expand my skill set. With a strong focus on writing clean, modular, and maintainable code, I strive to develop software solutions that are not only functional but also scalable and user-friendly. I am confident in my ability to tackle complex software engineering challenges and contribute to the development of innovative applications.

Database Design and Management

Experience Timeline

  1. (1 year)
  2. (2 years)
  3. (3 years)
  4. (4+ year)

Through my coursework and projects, I have acquired expertise in database design and management. I am well-versed in relational and NoSQL databases, including MySQL, PostgreSQL, and MongoDB. In my Sharetea Shop project, I designed and implemented a PostgreSQL database to efficiently store and retrieve data, ensuring data integrity and optimal performance. I have hands-on experience in data modeling, schema design, and writing complex SQL queries to extract meaningful insights from large datasets.

Moreover, I understand the importance of data security and have implemented authentication and authorization mechanisms using technologies like Auth0. I am familiar with database optimization techniques, indexing strategies, and performance tuning to ensure efficient data retrieval and storage. With a strong foundation in database concepts and practical experience in managing databases for real-world applications, I am confident in my ability to design and maintain robust and scalable database systems.

Machine Learning and Artificial Intelligence

Experience Timeline

  1. (1 year)
  2. (2 years)
  3. (3 years)
  4. (4+ year)

I have a keen interest and growing expertise in machine learning and artificial intelligence. Through my undergraduate research assistantship in Automated Driving Systems, I have gained hands-on experience in developing ROS algorithms for Lidar and camera sensors, contributing to advanced ML attention mechanism research for image generation. I have a solid understanding of machine learning concepts, including supervised and unsupervised learning, neural networks, and deep learning architectures.

In the Bloomberg Challenge, I secured third place by employing advanced machine learning techniques using Python and Scikit-learn. I designed a topic modeling algorithm that effectively extracted keywords from embedded articles using clustering, neural networks, and encode-decode techniques. I am proficient in libraries such as Scikit-learn, Pandas, NumPy, and Matplotlib for data manipulation, model training, and evaluation. With a strong foundation in machine learning and a passion for leveraging AI to solve complex problems, I am excited to further explore and apply these technologies in real-world scenarios.

Project Management

Experience Timeline"

  1. (1 year)
  2. (2 years)
  3. (3 years)
  4. (4+ year)

Throughout my academic and professional experiences, I have demonstrated strong project management skills. As the vice president of the Google Development Club at Texas A&M University, I have led and coordinated various projects, ensuring effective collaboration, timely delivery, and successful outcomes. During my internship at Paycom, I actively participated in Agile development processes, utilizing tools like Jira for efficient project tracking and management.

I have a proven track record of managing projects from ideation to completion, as evidenced by my personal projects like Sharetea Shop and BullRun. I am skilled in breaking down complex projects into manageable tasks, setting realistic goals, and allocating resources effectively. I am also adept at communication and collaboration, working seamlessly with cross-functional teams to achieve project objectives. With my strong organizational skills, attention to detail, and ability to adapt to changing priorities, I am confident in my ability to successfully manage and deliver projects in a timely and efficient manner.

Cloud Computing

Experience Timeline

  1. (1 year)
  2. (2 years)
  3. (3 years)
  4. (4+ year)

I have gained substantial experience in cloud computing through my projects and coursework. I am proficient in leveraging cloud platforms like AWS and Google Cloud to deploy and scale applications. In my Sharetea Shop project, I integrated various cloud services, including Auth0 for authentication, Google Cloud for translation and accessibility tools, and AWS for hosting and deployment. I understand the benefits of cloud computing, such as scalability, flexibility, and cost-efficiency, and I am skilled in designing and architecting cloud-based solutions.

I have hands-on experience with containerization technologies like Docker, enabling me to package applications and their dependencies for seamless deployment across different environments. I am familiar with cloud computing concepts such as serverless computing, auto-scaling, and load balancing, which allow for efficient resource utilization and high availability. With my knowledge of cloud computing best practices and my ability to leverage cloud services effectively, I am well-equipped to develop and deploy robust and scalable applications in the cloud.

Algorithm Design

Experience Timeline

  1. (1 year)
  2. (2 years)
  3. (3 years)
  4. (4+ year)

I have a strong foundation in algorithm design and analysis, acquired through rigorous coursework and practical implementation. I have taken courses like Data Structures and Algorithms and Design and Analysis of Algorithms, where I gained a deep understanding of fundamental algorithms, time and space complexity analysis, and optimization techniques. I am skilled in designing efficient algorithms for various problem domains, including sorting, searching, graph traversal, and dynamic programming.

In my projects, I have applied algorithmic thinking to solve complex problems. For example, in the Embedding Crackers project, I designed a topic modeling algorithm that effectively extracted keywords from embedded articles using advanced techniques like clustering, neural networks, and encode-decode. I am proficient in implementing algorithms using programming languages like Python and C++ and have a solid grasp of data structures such as arrays, linked lists, trees, and graphs. With my strong problem-solving skills and ability to design and implement efficient algorithms, I am confident in tackling algorithmic challenges and optimizing code for performance.