Machine Learning Engineer
2021 - PRESENTBlackRock- Developed and productionized machine learning models to predict financial instrument prices using Scikit-learn, PyTorch, NumPy, Pandas, Python, Docker, and AWS.
- Managed stakeholder relationships by scoping project requirements, designing key success metrics, specifying timelines, and presenting findings.
- Led the introduction of Agile processes for new and existing machine learning projects.
- Presented model designs and results to technical and non-technical stakeholders.
- Engineered a model backtesting and monitoring framework using Python, Docker, and AWS—EC2, SageMaker, and CloudWatch.
Technologies: Amazon Web Services (AWS), Artificial Intelligence (AI), Data Science, Python, PyTorch, NumPy, Pandas, Docker, Scikit-learnMachine Learning Engineer
2019 - 2021Getaroom- Improved and productized a deep learning NLP model—achieving a classification accuracy of over 95%.
- Designed and implemented new models for predicting sales of new properties, therefore making property price collection more accurate and efficient.
- Performed an analysis on large, noisy datasets before presenting the findings to nontechnical teams.
- Increased the performance of existing machine learning models through parallelization, the user of GPUs, and refactoring of Python code.
- Ensured AI/ML solutions are explainable to nontechnical members of staff.
- Wrote efficient Athena queries on large, noisy datasets for data analysis and development.
Technologies: Amazon Web Services (AWS), AWS CLI, AWS Glue, Amazon SageMaker, Amazon Athena, Amazon S3 (AWS S3), Kubernetes, Terraform, Keras, NumPy, TensorFlow, PythonSoftware Developer
2017 - 2019Barrachd- Developed an online app using Python (NumPy, SciPy), C# .NET, JavaScript, React, and SQL.
- Led the design and implementation of a microservice that matched large volumes of incoming messages to complex queries. Using advanced Python and linear algebra, this service decreased processing time from minutes to less than one second.
- Participated in the design and implementation of a component that clustered large volumes of incoming messages, therefore streamlining the data processing pipeline.
- Worked in a team to implement data analytics software that allowed users to visualize and analyze data from millions of social media interactions every hour. This allowed clients to gain actionable insights from large volumes of unorganized data.
- Developed integrations with a large number of social media APIs, ensuring minimal data was collected to keep operational costs low and ensure clients only saw relevant information.
- Presented and described technically complex components to technical and nontechnical members of the team.
Technologies: SQL, React, JavaScript, C#.NET, SciPy, NumPy, PythonQA Lead | Software Developer
2014 - 2017RotaGeek- Initiated and led the entire testing process leading to fewer bugs, a more robust product, and a faster development cycle.
- Chose the software release dates, balancing customer requirements with product quality.
- Gathered feedback from clients to align future product developments with client needs.
- Communicated and demonstrated the product to technical and non-technical stakeholders.
Technologies: Selenium, Python, HTML, SQL, JavaScript, C#.NET