Nicholas Tate
Staff Software Engineer at Stack AV- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Stack AV
-
United States
-
Technology, Information and Internet
-
1 - 100 Employee
-
Staff Software Engineer
-
May 2023 - Present
-
-
-
DigitalOcean
-
United States
-
Software Development
-
700 & Above Employee
-
Senior Software Engineer II - Architecture - Tech Lead Eng Productivity
-
Nov 2022 - May 2023
Leading a new initiative to focus on improving the developer tooling and deployment systems across DO. DigitalOcean has hundreds of engineers implementing change from container based deployments all the way to software defined networking rollouts in data centers. Analyzing use-cases from all the major deployment mechanisms and targets to generate golden paths to simplify developer workflows across DO.
-
-
Senior Software Engineer II - Tech Lead App Platform
-
Aug 2021 - Nov 2022
Promoted to co-tech lead to focus on the build system and developer experience powering App Platform. Created the vision and roadmap for the future developer experience of App Platform. Introduced a local build system to enable developers the power of the remote AP build system on their local machine.Led the development of build-pack versioning to enable critical system updates for end users as well as the implementation of detailed build telemetry which is critical to decision making and analysis of platform updates.Additionally helped with the acquisition and integration of Nimbella Serverless into DO. Led the design and implementation of the Functions integration for App Platform builds. Show less
-
-
Senior Software Engineer II - App Platform
-
Mar 2021 - Aug 2021
Worked with talented group of engineers to develop and launch the first PaaS solution at DO. Helped the team launch the product through Beta and eventually GA serving hundreds of thousands of apps for developers and SMBs.Owned the design the design and implementation of core features such as live and historical log streaming, container sourced applications, user quota / build metering, and many more.Experience working with many CNCF based technologies such as Kubernetes, Kaniko, Istio, Envoy, gVisor, Kata Containers, etc. Show less
-
-
Senior Software Engineer - Kubernetes & Container Registry
-
Oct 2019 - Mar 2021
Joined the team to help build out the new managed Kubernetes offering at DO that powers tens of thousand of SMB clusters.Led the design and implementation of required upgrades and notifications to help reduce Kubernetes version fragmentation across our customer fleet.Additionally helped bring the new DOCR (Container Registry) product to GA. Focused on implementing the public APIs and CLIs that power user interactions for the product.
-
-
-
Containership, Inc. (Acquired by Hitachi Vantara)
-
United States
-
Technology, Information and Internet
-
VP Engineering
-
May 2017 - Oct 2019
Managed talented team of 7 engineers in polyglot codebase consisting of NodeJS, Golang, and ReactJS. Guided the design and implementation of the Containership Cloud Platform as well as open source tools in the Kubernetes space across our Frontend, Core Services, and Cloud Services teams.Engaged in consulting contracts with clients, going on site to train them on both Kubernetes as a whole and the Containership Kubernetes Platform. Drove the sales pipeline for on-premise and dedicated installations of Containership through this process.Guided growth of the engineering team through frequent 1 on 1s, fostering team retrospectives, post-mortem culture, RFC / design proposal culture, code reviews, and architecture / design guidance.Ensured platform release schedule by interfacing with various teams to promote an agile workflow, identifying each teams velocity and scoping out desired feature release items level of effort. Both wrote and reviewed marketing and release blog posts.Helped drive overall company direction and decision making for both product feature set roadmaps as well as business model through the use of experience built in the Kubernetes space networking with end users and other industry leaders.Managed engagements with clients for both service level and support contracts. Developed and expanded on-call schedule to provide various levels of on-going support for clients.Created and maintained our internal analytics pipeline for Containership Cloud Platform data. Pipeline consisted of various components such as FluentD, Fluent-bit, Kafka, Elasticsearch, and Kibana to facilitate the collection and analysis of both internal platform and end user metrics. Show less
-
-
Senior Software Engineer
-
Jun 2016 - May 2017
Led the design and development of the Containership Cloud Platform during its transition from a standalone container orchestration system to a platform on top of Kubernetes. Utilized a polyglot code base of microservices consisting of NodeJS, Golang, and React and used gRPC as a standardized message passing format.Created and maintained CI/CD pipeline in Jenkins to facilitate automated pull request test coverage, artifact publishing, and releases and rollbacks. We utilized a combination of branching and tagging strategy to have automated stage releases and gated production releases. The system itself ran on top of Kubernetes and supported dynamic worker instantiating to handle dynamic loads and save costs, as well as automated Kubernetes deployments to multiple clusters through the use of the Containership APIs.Developed an internal infrastructure metrics and monitoring solution. Utilized Pingdom for basic DNS address health checks, and created a prometheus and alert manager setup across our various Kubernetes clusters to track machine and workload telemetry. Show less
-
-
-
Branding Brand
-
United States
-
Software Development
-
100 - 200 Employee
-
Senior Software Engineer, Big Data
-
Mar 2014 - Jun 2016
Spearheaded a data analytics initiative to collect, aggregate, analyze, and generate reports for user data from our Fortune 500 ecommerce clients. The pipeline ingested hundreds of gigabytes of data per day from user interactions across all mediums of our clients such as desktop, mobile, and in-store POS systems. The pipeline utilized various technologies from the big data ecosystem such as AWS Kinesis, AWS S3, Hadoop, Apache Spark, and Apache Pig among others.I developed both batch and realtime processing jobs to build user personas and correlate events across sessions. This user data was then made available for query and reporting initially through the use of Elasticsearch. Due to the volume, and nature of the data, we invested effort to migrate large amounts of the time series data into the Druid database.Managed internal analytics engineering team and guided direction of analytics internally at the company. Focused on creating a unified analytics data source, as the companies current solution was spread out across various services and internal tools. Show less
-
-
Senior Software Engineer, Android Tech Lead
-
Apr 2013 - Aug 2015
Led the development of BrandingBrand's native Android framework which powered all the native applications developed for our clients. Worked closely with architects from the iOS platform to ensure parity between platforms. Developed a build system for our android department powered by maven and the nexus repository system. Integrated this with Jenkins, as our CI/CD system, and TestFlight, as our distribution system. Also converted the build system to gradle after the announcement of Google's backing going forward during 2013 Google I/O. Support our internal android developers through weekly meetings, code reviews, and guidance in the development of their applications.Developed bluetooth low energy SDK for android devices to act as peripherals in communication with BLE producer beacons. It is used for our in-store app experiences.Wrote a NodeJS module to interface with our ElasticSearch server in order to aggregate company data into useful reports.Performed design and development on the server infrastructure to communicates with our apps via JSON schema. Enabled server-side definitions of application layouts, as well as interactions and flow within the app. Show less
-
-
Mobile Application Developer
-
Sep 2012 - Apr 2013
Develop native apps on the android platform for a number of high-profile clients such as NoMoreRack, Crate and Barrel, Yogurtland, and others.
-
-
-
United States Steel Corporation
-
United States
-
Manufacturing
-
700 & Above Employee
-
Application Developer
-
Jul 2012 - Sep 2012
Developed U. S. Steel web applications dealing with the daily lifecycle of the company. Performed Java socket programming as well as Oracle database management on large scale production database housing well over a hundred thousand entries. Created a new application dealing with real-time comparison and analysis of their different products. Required the development and efficient implementation of algorithms to scan over the necessary information and produce results in a timely manner. Developed U. S. Steel web applications dealing with the daily lifecycle of the company. Performed Java socket programming as well as Oracle database management on large scale production database housing well over a hundred thousand entries. Created a new application dealing with real-time comparison and analysis of their different products. Required the development and efficient implementation of algorithms to scan over the necessary information and produce results in a timely manner.
-
-
-
University of Pittsburgh
-
4200 Fifth Ave Pittsburgh, PA 15213
-
Research Assistant
-
Jan 2012 - Aug 2012
Worked in a security research group at the University of Pittsburgh led by Dr. Adam Lee. Performed research in the topic of Proofs of Retrievability (POR). Implemented existing theoretical POR models and performed benchmark testing to compare various model pros and cons in order to achieve a taxonomy of these models. Worked in a security research group at the University of Pittsburgh led by Dr. Adam Lee. Performed research in the topic of Proofs of Retrievability (POR). Implemented existing theoretical POR models and performed benchmark testing to compare various model pros and cons in order to achieve a taxonomy of these models.
-
-
-
Learning Research Development Center
-
Pittsburgh, PA
-
Mobile Phone Application Developer
-
Dec 2011 - May 2012
Designed and implemented mobile applications for iOS and Android devices with rigorous guidelines driven by audio/visual research experiments. Applications contained detailed user data tracking logic and complex instructions sequences, varying from experiment to experiment. Developed an XML schema tailored to our research scope, so that abstract experiments could be designed from an outside source via a GUI builder. Implemented the engine on iOS to read the XML and generate various applications based on the XML. Show less
-
-
Education
-
University of Pittsburgh
BS, Computer Science