Brent Edwards
Development
CA, United States
Skills
Data Engineering
AWS (Amazon Web Services)
Redshift (AWS)
Apache Airflow
Docker
Git
Jenkins
Jira (Atlassian)
MongoDB
PostgreSQL
Apache Spark
Product Implementation
Python
Java
SQL
C++
Clojure
Scala
Tableau
About
With 12 years of experience, Brent is a seasoned professional with a strong background in software engineering, data science, and data engineering. Proficient in a wide array of technologies including AWS services, build and integration systems, databases, Natural Language Processing tools, Python technologies, and data visualization tools. Experienced in the full product lifecycle from design to deployment and maintenance.
View more
Acomplishments
At Edmodo, I led a project focused on improving question reuse functionality for teachers. Utilizing PyBossa, I meticulously labeled and analyzed 10,000 questions, creating a test dataset of 2,000. Leveraging advanced natural language processing techniques and retraining a BERT language model, we achieved an outstanding F1 score of approximately 0.87. This success was met with enthusiasm from both management and team members. Technologies used include PyBossa, BERT language model, and natural language processing techniques.
At Clari, I led the transition from an overloaded Cassandra database to a sharded set of Postgres databases, significantly improving update times for customers from every 12 hours to every 5 minutes. Despite challenges with shifting priorities and team dynamics, I ensured project completion through meticulous analysis, rigorous testing, and seamless migration strategies. Technologies involved included Cassandra, Postgres, and custom-built software for mathematical modeling and load testing.
Work Experience
Staff Software Engineer
Clari
November 2020 - September 2023
- Led a team of two software engineers and one QA professional to transition Data Science's backend infrastructure from Cassandra to a set of Postgres databases.
- Led a team of three engineers and one QA professional to develop an "effort" score system for sales attempts.
- Technologies: Agile, Amazon AWS (including boto3), Cassandra, data warehousing, git, Gradle, Jenkins, Linux, Markov Models, MongoDB, NumPy, Python, Reinforcement Learning, Scala, Spark, Statistics, Sumo Logic, UML, ZeroMQ
Senior Software Engineer
Edmodo
December 2018 - January 2021
- Led a team three analysts and one Airflow specialist in the development of business reports. Developed software utilizing Fast.ai, FastText, Pandas, PyBossa, and SKLearn to filter a collection of ten million questions.
- Established an educational program covering Natural Language Processing with OpenAI and Designing Data-Intensive Applications.
- Technologies: Airflow, SQL, Python, Redshift, Tableau, the Python interface to Google Spreadsheets, MySQL, SQLAlchemy, Docker, and Jupyter. And SQL.
Senior Software Engineer
Signifyd
February 2018 - November 2018
- Developed an automated system to explain declined purchase approvals. Developed data pipelines to facilitate data flow and processing.
- Established an educational program covering topics such as Designing Data-Intensive Applications, feature analysis, and statistical concepts.
- Technologies: Airflow, APIary, Arcanist/Phacility, AWS Cloudformation, Cucumber, Datadog, Docker, Gradle, Guice, IntelliJ, Java data streams, Kubernetes, MySQL, Payment fraud, Play Framework, Python, Redshift.
Senior Software Engineer
Mixpo
March 2016 - January 2018
- Rewrote the "special reports" system, transitioning from BASH to Java-based JasperReports.
- Migrated the system from PostgreSQL 9.4 to Amazon Redshift.
- Developed DevOps monitoring and graphing software system monitoring and performance analysis.
- Established an educational program covering Clojure, multi-threaded programming in Java, and advanced SQL.
- Technologies: Advertising, Amazon Redshift, Amazon S3, AWS, Bash, Clojure, Docker, Jenkins, Logic Monitor, PostgreSQL, Ruby
Senior Software Engineer
Gridpoint
January 2013 - January 2016
- Enhanced monitoring software written in Java, Scala, and Ruby on Rails to track power consumption for companies. Optimized the reporting system, achieving a 10x increase in speed and significantly enhancing stability.
- Simplified the software architecture by transitioning from OSGi to utilizing Web servlets.
- Technologies: Cassandra, git, Hazelcast, Hibernate, Java, JUnit, Linux, Maven, Mockito, OSGi, PostgreSQL, Python, Scala, servlets, Spring, SQL, Apache Tomcat, Ubuntu
Software Development Engineer
Apptio.com
March 2012 - November 2012
- Spearheaded the translation of a prototype project into deployment. Developed monitoring scripts, installation scripts, and comprehensive documentation to support the implementation and maintenance of the project. Led a project to elevate a new commercial application to enterprise-grade software status, involving the development of Java components, creation of monitoring scripts using Xymon, crafting installation scripts in Perl, and producing detailed documentation.
Data Analyst II
Amazon.com
October 2010 - December 2011
- Streamlined JavaScript client-side metrics, resulting in a 70ms reduction in response time for each interaction on the amazon.com website, enhancing overall user experience.
- Enhanced robot detection software by implementing pattern recognition algorithms, leading to a more than 20% improvement in accuracy in identifying automated hits.
- Developed and maintained software for a 1200-node Hadoop cluster, ensuring efficient data processing and management at scale.
Education
CSU East Bay
Master's Degree
Received M.S. degree in Statistics with an option on mathematical statistics. 3.63 GPA.
Rensselaer Polytechnic Institute
M.S. degree
Received nonterminating M.S. degree in Computer Science; continued with three more years of study toward a Ph. D. 3.7 GPA.
New College of Florida
Bachelor's of Arts
Received B.A. in Mathematics/Computer Science. National Merit Scholar, USF Excellence
Award.