Adam Bernot, Leadership Developer in Flagstaff, AZ, United States
Adam Bernot

Leadership Developer in Flagstaff, AZ, United States

Member since February 10, 2021
Adam is a software engineer specializing in back-end development, with additional expertise in DevOps and front-end development. He loves working with Go, Kubernetes, and cloud-native applications. Adam has extensive experience in leadership, diverse issues, collaboration, and compassion. He believes it's the people who make the work fantastic.
Adam is now available for hire

Portfolio

  • Google Cloud
    Go, Kubernetes, Storage, Cloud Storage, Google Cloud Storage
  • Bernot Software
    Angular, CI/CD Pipelines, Cloud Firestore, Docker, Firebase Authentication...
  • NC State University
    PHP, WordPress, Go, TypeScript, JavaScript, React, Laravel, CSS, SCSS, HTML...

Experience

Location

Flagstaff, AZ, United States

Availability

Full-time

Preferred Environment

Kubernetes, Go, Leadership, APIs, DevOps, CI/CD Pipelines, Software Engineering, Open Source, Cloud Native

The most amazing...

...thing I've done was build a certification program tracking system for the largest student-run organization in the world.

Employment

  • Software Engineer

    2022 - PRESENT
    Google Cloud
    • Built and owned Kubernetes controller to manage file/block storage solution for Google Distributed Cloud Hosted product.
    • Contributed to the overall code health of the repository by periodically inventorying technical debt and addressing important issues.
    • Served as Build Sheriff to address issues that resulted in automated tests falling for many or all developers on the project at once. Quickly diagnosing and correcting offending commits to getting hundreds of developers back to being productive.
    Technologies: Go, Kubernetes, Storage, Cloud Storage, Google Cloud Storage
  • Software Engineer

    2019 - PRESENT
    Bernot Software
    • Developed an application to monitor student housing availability in near real-time.
    • Built a certification program tracking system for the largest entirely student-run organization in the world.
    • Built a running pace calculator for competitive runners looking to predict their race times at various distances.
    • Worked with a client in the financial technology industry to build a microservice in Go that handled business logic related to processing consumer loans.
    Technologies: Angular, CI/CD Pipelines, Cloud Firestore, Docker, Firebase Authentication, Firebase Hosting, Git, Go, GitHub, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), GraphQL, JavaScript, JSON, JSON REST APIs, Kubernetes, Authentication, Single-page Applications (SPA), Helm, Back-end, APIs, REST, REST APIs, RESTful Development, Web Architecture, Code Architecture, API Architecture, BEM, UX Architecture, Architecture, Angular Material, MUI (Material UI), Material Design, Google Cloud, Google Cloud Build, Express.js, PostgreSQL, JSON API, Testing, Back-end Development, Back-end Architecture, Protobuf, SQL, MariaDB, gRPC, HTTP, OpenTracing, Logging, Structured Logging, Datadog, Best Practices, Relational Databases, AWS RDS, Static Analysis, SonarQube, OpenAPI, Swagger, YAML, Schemas, Multitenancy, Integration, API Integration, Containers, Containerization, Amazon Web Services (AWS)
  • Web Developer

    2019 - 2021
    NC State University
    • Built a Shibboleth authentication microservice to facilitate migration from traditional infrastructure to a cloud-native environment in Google Kubernetes Engine (GKE).
    • Maintained and contributed to multiple internally developed WordPress plugins.
    • Migrated student radio website (legacy custom PHP) to WordPress, allowing radio station staff to manage their own content for the first time.
    • Presented regularly. This included non-technical WordPress user training sessions, as well as technical presentations on topics like extending the WordPress REST API and test-driven development with PHPUnit.
    Technologies: PHP, WordPress, Go, TypeScript, JavaScript, React, Laravel, CSS, SCSS, HTML, Full-stack, WordPress Plugins, Back-end Development, Front-end Development, APIs, Linux, MySQL, MariaDB, Apache, Kubernetes, Google Kubernetes Engine (GKE), DNS, Containers, PostgreSQL, Google Cloud SQL, Helm, Back-end, PHP 7, Containerization, SQL
  • Assistant Director

    2015 - 2018
    Wake Forest University
    • Developed tools for interacting with a vendor's API to streamline business processes.
    • Created the integration between the vendor system and Google Sheets.
    • Built the integration between Gmail and the vendor system to track interactions between students and staff in a centralized location.
    Technologies: REST APIs, JSON REST APIs, Python, Python 3, Concurrency, Google Apps Script, APIs, Leadership, Team Leadership, Cross-functional Team Leadership, Cross-functional Collaboration
  • Director

    2011 - 2015
    Spring Hill College
    • Managed an implementation project for a vendor software system.
    • Used Google Apps Script and Google Sheets to prepare and present live data on the web.
    • Served on data governance task force and as a data steward for data in my area of responsibility.
    Technologies: Google Apps Script, APIs, Leadership, Team Leadership, Cross-functional Team Leadership, Cross-functional Collaboration

Experience

  • SRS: StarRez Superuser

    SRS is a command line tool that simplifies bulk interactions with StarRez (a student housing software system) using the StarRez REST APIs. The vendor-provided web application for managing the system does not include all necessary functionality to perform some common tasks, so SRS extends those capabilities. Notably, SRS allows a user to serialize a set of records (including nested/related records) into CSV format (in addition to JSON) for easy manipulation in a spreadsheet program.

    I was fully responsible for the development of this application and built a corresponding CI/CD pipeline to compile binaries for multiple target platforms using GitHub Actions.

  • Shibber: Shibboleth Authentication Microservice

    Shibber is a microservice designed to handle the Shibboleth authentication handshake on behalf of an application deployed in a microservice architecture. The service is a stateless, cloud-native alternative workflow to something like the shibd Service Provider. Instead of running a full Apache Web Server with shibd installed, Shibber is a lightweight, Dockerized static binary that handles a stateless authentication workflow without external dependencies.

    I developed and implemented this microservice. To ensure quality, successful reviews were conducted by security and compliance and by identity and web services.

  • NACURH ART Database
    https://nacurh-art.web.app/

    The "NACURH ART Database" is a mobile-first web application that allows users to track their completion of the advisor resource training (ART) program within the National Association of College and University Residence Halls (NACURH).

    Built using Angular for the front end and Google Firebase (Firestore, authentication, hosting) on the back end.

  • Housing Availability

    A near real-time available housing directory for colleges/universities managing student housing. The React-based front end communicates with the NestJS back end using GraphQL and keeps information up to date without the end-user needing to refresh the page.

    I built this application for a client to meet their needs, with incremental improvements over time to allow for more control of the system and output.

  • Google Distributed Cloud Hosted
    https://cloud.google.com/distributed-cloud

    Implemented Kubernetes controllers that managed the file/block storage solution for Google Distributed Cloud Hosted. Custom Kubernetes operators managed hardware provisioning and configuration, as well as QoS and resource capacity limits.

Skills

  • Languages

    Go, TypeScript, JavaScript, GraphQL, CSS, HTML, PHP, SAML, Python, Python 3, Google Apps Script, SCSS, PHP 7, SQL, YAML
  • Tools

    Google Kubernetes Engine (GKE), GitHub, Git, Helm, Firebase Authentication, Shibboleth, Apache, GitLab, Travis CI, Logging, SonarQube
  • Paradigms

    Microservices, Testing, Test-driven Development (TDD), REST, Web Architecture, API Architecture, BEM, RESTful Development, Best Practices, DevOps, Back-end Architecture
  • Other

    Software Engineering, APIs, Back-end Development, Leadership, CSV, Reflection, CI/CD Pipelines, JSON REST APIs, Google Cloud Build, Back-end, Distributed Systems, Firebase Hosting, Cookies, Authentication, User Authentication, Concurrency, Full-stack, WordPress Plugins, Front-end Development, Single-page Applications (SPA), DNS, Containers, TypeORM, Front-end, Code Architecture, UX Architecture, Architecture, Material Design, HTTP, OpenTracing, Structured Logging, OpenTelemetry, Static Analysis, Schemas, Multitenancy, Team Leadership, Cross-functional Team Leadership, Cross-functional Collaboration, Integration, API Integration, Containerization, AWS RDS, Storage, Cloud Storage, Open Source
  • Frameworks

    NestJS, Laravel, Angular, JSON Web Tokens (JWT), Jest, Cypress, Flux, Angular Material, MUI (Material UI), gRPC, Swagger, Express.js
  • Libraries/APIs

    Node.js, React, REST APIs, Firebase Web SDK, Protobuf, OpenAPI, JSON API
  • Platforms

    Docker, Kubernetes, Linux, Visual Studio Code, WordPress, Google Cloud Platform (GCP), Amazon Web Services (AWS), Cloud Native
  • Storage

    MariaDB, MySQL, Cloud Firestore, JSON, PostgreSQL, Google Cloud SQL, Datadog, Relational Databases, JSON/XML Schemas, Google Cloud, NoSQL, Google Cloud Storage

Education

  • Bachelor's Degree in Computer Science
    2004 - 2009
    Western Oregon University - Monmouth, OR

To view more profiles

Join Toptal
Share it with others