Adam Bernot, Software Engineering Developer in Raleigh, NC, United States
Adam Bernot

Software Engineering Developer in Raleigh, NC, United States

Member since January 4, 2021
Adam is a full-stack software engineer with broad experience in front-end development, back-end development, and DevOps. He loves working with Go, TypeScript, 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

  • Ardan Labs
    Go, REST, REST APIs, PostgreSQL, JSON, Testing, Back-end...
  • Bernot Software LLC
    Angular, CI/CD Pipelines, Cloud Firestore, Docker, Firebase Authentication...
  • NC State University
    PHP, WordPress, Go, TypeScript, JavaScript, React, Laravel, CSS, SCSS, HTML...

Experience

Location

Raleigh, NC, United States

Availability

Full-time

Preferred Environment

VS Code, Docker, Kubernetes, Google Kubernetes Engine (GKE), MariaDB, Go, TypeScript, PHP, WordPress

The most amazing...

...feeling is turning "that sounds hard" into "that was easy."

Employment

  • Software Engineer

    2021 - PRESENT
    Ardan Labs
    • Implemented microservices in Go for a startup in the finance tech industry.
    • Refactored existing code to comply with current code quality standards.
    • Completed database integration work with PostgreSQL as the backing data store.
    • Reported metrics using OpenTracing and analyzed with Datadog.
    • Integrated with SonarQube for static code analysis.
    • Wrote Open API Specification for REST endpoints of microservice.
    Technologies: Go, REST, REST APIs, PostgreSQL, JSON, Testing, Back-end, Back-end Development, AWS, Protobuf, SQL, HTTP, gRPC, OpenTracing, Logging, Structured Logging, Datadog, Linux, Best Practices, OpenTelemetry, Relational Databases, Amazon Web Services (AWS), Static Analysis, SonarQube, Open API, Swagger, YAML, JSON API, JSON/XML Schemas, Schemas, Multitenancy
  • President

    2019 - PRESENT
    Bernot Software LLC
    • Developed an application to monitor student housing availability in near real-time.
    • Built certification program tracking system for the largest entirely student-run organization in the world.
    • Built running pace calculator for competitive runners looking to predict their race times at various distances.
    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 APIs, RESTful Development, Web Architecture, Code Architecture, API Architecture, BEM Architecture, UX Architecture, Architecture, Angular Material, Material-UI, Material Design
  • Web Developer

    2019 - 2021
    NC State University
    • Built 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
  • 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
  • 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

Experience

  • NACURH ART Database (Development)
    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.

  • Shibber: Shibboleth Authentication Microservice (Development)

    "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 was solely responsible for the development and implementation of this microservice. Successful reviews were conducted by security and compliance and by identity and web services to ensure quality.

  • SRS: StarRez Superuser (Development)

    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.

  • Housing Availability (Development)

    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.

Skills

  • Languages

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

    React, Node.js, REST APIs, Firebase Web SDK, Protobuf, Open API, JSON API
  • Tools

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

    WordPress, Docker, Kubernetes, Linux, Google Cloud Platform (GCP), Amazon Web Services (AWS)
  • Other

    APIs, Back-end Development, Software Engineering, NestJS, CSV, Reflection, CI/CD Pipelines, JSON REST APIs, Google Cloud Build, Firebase Hosting, Cookies, Authentication, User Authentication, Concurrency, Full-stack, WordPress Plugins, Front-end Development, Single-page Applications (SPA), DNS, Containers, TypeORM, Back-end, RESTful APIs, Front-end, Code Architecture, BEM Architecture, UX Architecture, Architecture, Material Design, AWS, HTTP, OpenTracing, Structured Logging, OpenTelemetry, Static Analysis, Schemas, Multitenancy
  • Frameworks

    Angular, Laravel, JSON Web Tokens (JWT), Jest, Cypress.io, Flux, Angular Material, Material-UI, gRPC, Swagger
  • Paradigms

    Microservices, Testing, Test-driven Development (TDD), REST, Web Architecture, API Architecture, RESTful Development, Best Practices
  • Storage

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

Education

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

To view more profiles

Join Toptal
Share it with others