Matthew Mckay

Matthew Mckay Email and Phone Number

Senior Software Engineer at Viasat @ Viasat Inc.
Matthew Mckay's Location
Nashville, Tennessee, United States, United States
About Matthew Mckay

Software professional with expertise in software engineering, distributes systems, machine learning, web application, and SWE management.LANGUAGESPython, Java, Rust, bash, batch, JavaScript, Groovy, MakeWEBFlask, Spring, RocketTOOLSGit, Github, Jenkins, Ansible, Celery, Selenium, Elasticsearch, Logstash, Kibana, Grafana, Vagrant, Docker, Ansible, tcpdump, nmap, mitmproxy, Travis-ci, NginxDEVOPSKubernetes, networking, AWS, Google Cloud, containers, virtualization, configuration-management, cloud-provisioning, LDAP, KerberosHADOOPCloudera, HortenworksPLATFORMSMany Linux distros, Some Windows and OSX experiencePRACTICAL EXPERIENCEconcurrent programming, parallel programming, build automation, packaging, deployment, open source development, TLS/SSL, logging, metrics

Matthew Mckay's Current Company Details
Viasat Inc.

Viasat Inc.

View
Senior Software Engineer at Viasat
Matthew Mckay Work Experience Details
  • Viasat Inc.
    Senior Software Engineer
    Viasat Inc. Mar 2023 - Present
    Carlsbad, Ca, Us
  • Starry, Inc.
    Software Engineering Manager
    Starry, Inc. Jul 2022 - Oct 2022
    Boston, Massachusetts, Us
    Starry is a fixed-wireless internet service provider that develops and deploys proprietary wireless hardware.I was promoted to manage a team responsible for release engineering, internal tooling and infrastructure. We supported firmware development, validation and deployment teams. I was responsible for architecting solutions, allocating work, training, and meeting quarterly goals.
  • Starry, Inc.
    Software Engineer
    Starry, Inc. Oct 2017 - Aug 2022
    Boston, Massachusetts, Us
    Developing firmware images can be a very complicated and user-unfriendly process, especially when you are trying to integrate 5+ products, with 100+ repositories, and a 2+ hour build. An enormous amount of software and infrastructure are required to support teams who are developing, validating, manufacturing and deploying firmware at scale. · Automated software integration from first commit, to final release. Our prior process had required timely, manual intervention from software team leaders. Manual intervention was replaced by a bot which responded to events from Github and our CI tools. The system automatically created its own code changes, pushed commits, performed reviews, and merged changes. Written in Python, Rust, Groovy and Typescript.· Developed system for configuring newly manufactured antennas by non-technical users in our manufacturing facility. The system utilized a Rust web application running on a Raspberry Pi which would make a network bridge to out antennas, then configure them using Protobufs. The user was able to control all of this with a web application instead of a command-line interface.· Launched and managed a Kubernetes cluster that support several teams on Google Cloud Platform. Developed Helm charts to deploy a variety of new services like continuous integration, a remote firmware update service for Starry devices, documentation, nightly firmware builds, and various services for our QA team.· Developed tools to support firmware release engineering in modern Python3 and the Git API. · Firmware projects such as language bindings and system utilities.
  • Liberty Mutual Insurance
    Software Engineer - Java
    Liberty Mutual Insurance Apr 2017 - Oct 2017
    Boston, Ma, Us
    Liberty Mutual is replacing their proprietary call-center with a solution built in-house using modern tech. I worked on call-center features, including Natural Language Understanding components of the service.Java development using Spring Boot, DynamoDB and API.AI.
  • Datarobot
    Software Engineer
    Datarobot Dec 2014 - Mar 2017
    Boston, Massachusetts, Us
    DataRobot is a machine learning platform that allows data scientists to build and deploy accurate predictive models.Predictions Squad (2015 to Present)· Helped develop accurate and performant, high-throughput, low-latency prediction API using Python, Pandas, uWSGI, Redis, Nginx and MongoDB. · Developed client application for high-performance predictions in Python. Doubled the scoring speed, fixed memory leaks, and developed it work across platforms (Linux, OSX and Windows) as a single-file-executable with no dependency on the Python interpreter. Utilized Requests lib, multiprocessing, data pipelining, multi-threading and network compression. Used TravisCI and Appveyor for Linux, Windows and OSX testing and artifact building.· Helped develop test library that tested prediction consistency across all products. Used PyTest framework and Pandas dataframes for analyzing data. Ensured Python2 and Python3 compatibility· Wrote automated performance benchmark tooks for prediction API using Python, JenkinsCI and Pandas.DevOps team & Enterprise Release team (2014 to 2015)· Helped develop a cloud-based SaaS distributed application into a Dockerized on-premise installation for enterprise customers. The cloud-based deploy was managed with Ansible, and used Amazon S3 for storage. I helped develop the on-premise install which utilized Ansible, Make and Docker for the deploy. I replaced the dependency on Amazon S3 by utilizing GlusterFS's API from directly within the application, rather than mounting a FUSE volume into the container.· Fully provisioned, deployed and secured serveral Hadoop clusters with a mixuture of Cloudera Hadoop and Hortenworks Hadoop for product testing and Business Intelligence. Then I created an automated Cloudera Hadoop deploy process using their Python API for release testing automation. · Build infrustructure for cloud-based SaaS distributed application using Amazon EC2, ELB, Route53, Auto-Scale groups, Terraform, Cloudformation and Deis.
  • Aereo
    Development Operations Engineer
    Aereo Jun 2014 - Nov 2014
    New York, New York, Us
    Aereo provides a cloud service that allows subscribers to watch and record broadcast television. Systems Operations & Development Operations* Monitored and debuged Aereo’s live IPTV platform.* Implemented Salt for configuration management of IPTV infrastructure.* Automated software builds and software packaging.Testing & Automation* Developed a series of hardware tests that continuously log performance data on Aereo’s production hardware.* Created system scalability test environment using containerized instances of Aereo’s infrastructure stack. * Developed tools to test thousands of individual system-on-chip steaming devices.
  • Harvard Law School
    Software Developer
    Harvard Law School Sep 2012 - Feb 2014
    Cambridge, Ma, Us
    The Harvard Law library is home to several open-source technology projects including H2O, an online casebook platform, and perma.cc, a web-archiving service for the US Courts and law journals.•Implemented web-archiving functionality within a Django application. The new functionality utilized the Web ARChive (WARC) archive format, headless browsing, asynchronous task queuing, and a MITM proxy server. •Developed and deployed a web-data extraction tool for use by law Librarians to ingest court documents for the H20 online casebook platform.

Matthew Mckay Skills

Cloudera Git Accounting Linux Web Browser Automation Web Scraping Ruby Object Oriented Programming Rpm Configuration Management Software Selenium Hadoop Red Hat Linux Html Hortenworks Ubuntu Python Https Proxy Servers Financial Reporting Unix Open Source Software Vagrant Web Archiving Virtual Machines Bash Github

Matthew Mckay Education Details

  • Roger Williams University
    Roger Williams University
    General

Frequently Asked Questions about Matthew Mckay

What company does Matthew Mckay work for?

Matthew Mckay works for Viasat Inc.

What is Matthew Mckay's role at the current company?

Matthew Mckay's current role is Senior Software Engineer at Viasat.

What is Matthew Mckay's email address?

Matthew Mckay's email address is mc****@****ail.com

What is Matthew Mckay's direct phone number?

Matthew Mckay's direct phone number is +150829*****

What schools did Matthew Mckay attend?

Matthew Mckay attended Roger Williams University.

What are some of Matthew Mckay's interests?

Matthew Mckay has interest in Massive Open Online Courses, Web Archiving.

What skills is Matthew Mckay known for?

Matthew Mckay has skills like Cloudera, Git, Accounting, Linux, Web Browser Automation, Web Scraping, Ruby, Object Oriented Programming, Rpm, Configuration Management, Software, Selenium.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.