My name is Mohamed (Mo) Berro and I’m passionate about data, specializing in Machine Learning, Distributed Systems, and Numerical Computation

Projects

ALL THINGS ARE DIFFICULT BEFORE THEY ARE EASY

*

American Football Analytics

How players’ stats can predict the ranking a team will have at the end of the season.

Climate Migration

Using machine learning to predict climate change for climate migrators.

COVID-19 AND AIRPORTS

To what extent does the connectivity of the airport network help explain which regions have seen the most cases of COVID-19?

Deep Learning in Gene Classification

An analysis of Deep Learning approaches for gene type classification.

Experience

 
 
 
 
 

Senior Data Engineer

XLMedia

Sep 2022 – Mar 2024 Remote

XLMedia is an international sports media company

Achievements:

  • Designed and developed a pipeline creation and management microservice solution using AWS, Airflow, and Django that provides a visual interface for interactively assembling robust, customizable and scalable pipelines
  • Leveraged Terraform and Github Actions to implement a CI/CD solution that automatically builds, tests, and deploys Terraform infrastructure changes to an AWS environment, reducing deployment times by 47%
  • Led the development of a continuous intelligence analytics product that uses AWS Kinesis, Firehose, and SageMaker to track a website visitor’s activity and perform predictive analytics, determining the visitor’s next action with 78% accuracy
  • Engaged with international executives to present a large-scale redesign of a critical and monolithic ETL billing process, leading to approval of the proposal, successful implementation of the design, and a reduction in processing time of 86%
  • Enhanced the billing system in Snowflake by implementing data clustering on tables with high clustering depth and leveraging Streams and Tasks to integrate a table-driven and fully automated error processing engine, reducing processing time by 86%, and error-rate by 35%
  • Architected a scalable parallel processing data pipeline using AWS Fargate ECR, and Lambda that securely loaded data from multiple disparate sources to Snowflake
  • Managed the data lifecycle and governance by focusing on security, dataops, orchestration, data architecture, and data management
 
 
 
 
 

Database Engineer III

Aristocrat

May 2021 – Nov 2021 Las Vegas, Nevada

Aristocrat is a global gaming technology company

Achievements:

  • Configured customer web servers using Internet Information Services (IIS) to allow Aristocrat applications to communicate with customer databases
  • Installed, configured, and tested network load balancers (NLB) on property servers to evenly distribute netwo rk traffic across multiple hosts, ensuring there’s no single point of failure
  • Designed, updated, and implemented custom SQL Maintenance Plans using SQL Server Agent and TSQL
  • Created Powershell scripts to help automate the configuration of servers, such as disable Http2 and configure MSDTC
 
 
 
 
 

Senior Developer and Analyst

HMS

Aug 2013 – May 2021 Las Vegas, Nevada

HMS is a healthcare services company that identifies and recoups overpayments to providers

Achievements:

  • Programmed a healthcare graphical model using Azure Databricks, Spark, and Scala that performs a random walk with restart (RWR) algorithm on the graph to find patients with the most similarities to a target patient
  • Built a document store that used Azure Data Factory to ingest 50 million unstructured clinical notes weekly from multiple data sources into an Azure Data Lake Store
  • Streamlined and automated an ETL process, using SSIS and performance centric SQL programming paradigms, that onboards data from HMS clients into HMS servers, reducing previous load times by 75%
  • Self-Initiated, designed, created, tested, and deployed company-wide a WPF application, using C# and SQL, that grants vetted users the ability to update healthcare claim data without writing SQL queries, reducing each programmer’s hours by 65%
  • Provided subject matter expertise on six separate MSSQL subsystems responsible for onboarding client data to different HMS data warehouses that, combined, account for approximately 40% of HMS’s total revenue stream
  • Provided multiple database performance tuning and optimization lectures to developers in a classroom setting, providing an in-depth view of clustered and nonclustered indexes from a data structure perspective along with other SQL Server insights
  • Led an initiative with multiple departments to architect a claim tracking system that provides account managers with a MicroStrategy dashboard detailing the movement of claim data throughout HMS servers, providing business with a layer of transparency that drastically reduced client abrasion
  • Built, using Python and sklearn, a network-based model that uses the Louvain algorithm and Markov chain to create communities of super nodes consisting of high-risk claims, ranking the network of claims according to a measure each claim’s steady-state probability
  • Wrangled data using Pandas to build a Gradient Boosting algorithm containing 60 Decision Tree models using scikit-learn, classifying claims with 88% accuracy
  • Architected and deployed data processing solutions that redefine HMS data onboarding principles to target and filter specific claims whose net savings is significantly higher than its peers, increasing net profitability by 20% over traditional processes
 
 
 
 
 

Electrical/Software Engineer

United States Department of the Navy

Mar 2009 – Aug 2013 Point Mugu, California
Achievements:

  • Designed and developed as chief engineer for a high-profile project a dual simplex algorithm that reduced the processing time of a fighter jet’s onboard systems by 20% and improved asset recognition by 25%, reducing maintenance costs by 15%
  • Interviewed high ranking military officers and led a team of five programmers to design and develop new functionality for a $500K software, leading to challenge coin award from a commander for recognition in enhancing user productivity by 200%
  • Designed and documented software architecture for three different software improvements and conducted peer reviews with team to identify potential design flaws within two months
  • Negotiated a $60K contract extension for software enhancements by forging relationships with division heads and collaborating cross functionally with lead engineers, resulting in performance improvements of 15% and operability on four defense platforms
  • Oversaw integration of a $250K instrument to automate outdoor test ranges and provided Congressional Demonstrations to gain project recognition, resulting in a 30% increase in test accuracy, 25% decrease in test time, and 15% decrease in test costs
  • Managed a team of four Electrical Engineers to effectively analyze the effects of electromagnetic interference on cell phone jammers using a state-of-the-art $2M instrument, composing over 10 in-depth reports for fleet lieutenants, becoming a subject matter expert on the effects of radio frequency signals in an electromagnetic environment
 
 
 
 
 

Electrical Engineer - Intern

Zebra Pulsed Power Lab

Apr 2005 – May 2008 Reno, Nevada

A laboratory that studies matter under extreme conditions of temperature and density Achievements:

  • Construct a Miniature Dense Plasma Focus Machine with funds obtained from below proposal

Responsibilities include:

  • Performed testing on a 2 TW Pulsed-Power Generator to conduct research on dense plasma energy

Accomplish­ments

PREVIOUS ASSOCIATIONS THAT HELPED TO GATHER EXPERIENCE

Unordered Data Structures

The Unordered Data Structures course covers the data structures and algorithms needed to implement hash tables, disjoint sets and graphs. These fundamental data structures are useful for unordered data.
See certificate

Ordered Data Structures

The specific data structures covered by this course include arrays, linked lists, queues, stacks, trees, binary trees, AVL trees, B-trees and heaps. This course also shows, through algorithm complexity analysis, how these structures enable the fastest algorithms to search and sort data.
See certificate

Object-Oriented Data Structures in C++

Learn how to write a program in the C++ language, including how to set up a development environment for writing and debugging C++ code and how to implement data structures as C++ classes.
See certificate

Contact

Connect with me