Caleb Piekstra

Principal Software Engineer at Monit
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Lake Worth, Florida, United States, US
Languages
  • English Native or bilingual proficiency
  • Spanish Limited working proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Mikayla McGraw

Innovator, educator, helpful and friendly are all things that come to mind when thinking about Caleb. I have had the privilege of working with Caleb on our engineering team here at Sage on our Cloud Native team. Caleb has not only been a superb coworker to work with and has proven to be reliable, excellent problem solver but also a leader and mentor to many others on the team. Caleb will always go out of his way to collaborate and engage with team members providing help and insight. Caleb takes his role and learning very seriously and seeks out education experiences whenever he can and even organized a team hackathon for our group in diving into new technology we wouldn’t otherwise be exposed to during our day to day. With people like Caleb in our industry he will not only serve to be an excellent engineer but also a mentor and guide to many engineers in the future with his skills, knowledge, and good-humored nature.

Alex Elia

Caleb happily collaborates with teammates actively enhancing a team's technical growth. Any team that has Caleb is bound to grow their technical capabilities. He naturally learns a wide range of technologies and maintains healthy documentation for the reference of developers to come. When presented with a problem, Caleb is typically aware of several technologies which address the problem domain. This combination of skills makes him an excellent run-ahead developer and technical leader. He is a catalyzer for technical excellence. If you have the opportunity to work with him, I advise you to act on that opportunity.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Norway
    • IT Services and IT Consulting
    • Principal Software Engineer
      • May 2023 - Present

      Lead individual contributor and architect for the design and implementation of a global multi-language accounting data insights API with custom RBAC. Backed by our own suite of expertly designed microservices including complex calculators, real user input, and async data processing through automated pipelines driven by distributed message queues. All fully monitored with degradation alerting mechanisms and regional performance reports. Projects have included: * role based… Show more Lead individual contributor and architect for the design and implementation of a global multi-language accounting data insights API with custom RBAC. Backed by our own suite of expertly designed microservices including complex calculators, real user input, and async data processing through automated pipelines driven by distributed message queues. All fully monitored with degradation alerting mechanisms and regional performance reports. Projects have included: * role based authorization layer for our microservice APIs * designing and building a system for intra-tenant data aggregation and low-latency search capabilities * secure file uploads * tenant management systems including highly secure low latency APIs and CDN-hosted theme and brand data * introducing usage of feature flags across FE and BE systems to allow for easy A/B testing, near-instant rollbacks, and a trivial level of effort for enabling capabilities for targeted users, user groups, or environments Day-to-day: * Cloud-native microservices development in C# with ASP.NET Core 6.0 and 7.0 * Careful maintenance and continued development of a large legacy monolith in Java 11 * Javascript and React development and debugging for our frontend applications * Dev Ops work including CI / CD pipelining, automation, tracking, and Terraformed infrastructure * New Relic SME for the company - Alerts, Dashboards, Custom Events, Synthetics, Logs * Part of the bridge between Product and Engineering * Customer success guru Applied Skills: C#, Java, React, Javascript, Typescript, Terraform, Python, Node.js, Bash, Blazor .NET, ASP.NET, REST AWS: Secrets Manager, Lambda, RDS, S3, Dynamo DB, SQS, ECS with Fargate, CloudSearch PostgreSQL, Flyway, Liquibase Docker, Docker Compose, Postman, Newman, GitHub Actions Workflows (CI/CD), JFrog Artifactory, Circle CI, New Relic, New Relic Synthetics, NRQL Wizard

    • Staff Software Engineer
      • Aug 2021 - May 2023

    • Australia
    • Media Production
    • Principal Software Engineer
      • Dec 2020 - Aug 2021

      Super secret accounting sauce in the Azure Cloud. * Greenfield cloud-native development * Strong technical and team leadership Skills: C#, Python, React, Typescript, Javascript, Node.js .NET, ASP.NET, REST, GraphQL, gRPC Azure, Azure Key Vault, Azure Logic Apps, Azure Functions, Azure App Services PostgreSQL, Flyway Docker, Docker Compose, Postman, Newman, GitHub Actions Workflows (CI/CD) Super secret accounting sauce in the Azure Cloud. * Greenfield cloud-native development * Strong technical and team leadership Skills: C#, Python, React, Typescript, Javascript, Node.js .NET, ASP.NET, REST, GraphQL, gRPC Azure, Azure Key Vault, Azure Logic Apps, Azure Functions, Azure App Services PostgreSQL, Flyway Docker, Docker Compose, Postman, Newman, GitHub Actions Workflows (CI/CD)

    • Senior Software Engineer
      • Oct 2019 - Dec 2020

      Full stack software development, primarily working with backend Java and Kotlin services with responsibility for maintaining, migrating, and developing full stack services in the AWS cloud, IBM SoftLayer cloud, and on BareMetal. Working with the New Relic Database (NRDB) and relating services. Responsibilities include leading planning meetings, captaining sprints, designing and setting up future work, guiding sprint work to completion and removing blockers, ensuring adequate… Show more Full stack software development, primarily working with backend Java and Kotlin services with responsibility for maintaining, migrating, and developing full stack services in the AWS cloud, IBM SoftLayer cloud, and on BareMetal. Working with the New Relic Database (NRDB) and relating services. Responsibilities include leading planning meetings, captaining sprints, designing and setting up future work, guiding sprint work to completion and removing blockers, ensuring adequate documentation and monitoring of code, planning gamedays to test failure scenarios for new services and features, onboarding and mentoring new-hires, interviewing and reviewing engineering candidates, identifying technical debt and possible solutions, thoroughly documenting completed work, planned work and updating progress, communicating with other teams and individual contributors - working closely with them to make progress on sprint work, identify dependencies in advance, and keep others informed of changes being made to avoid disruption Working with codebases in Java, Kotlin, Ruby and Go. Python scripting for tools, automation, and proofs-of-concept Project work has included: * Migrating services to the AWS cloud with EC2, Kubernetes, Helm, S3, Aurora, and other AWS technologies * Setting up backing DBs, keystores, and DBIs with DB technologies like Redis, Kafka, PostgreSQL, MySQL, Aurora, Vitess * Designing and implementing a system to quickly transfer petabytes of data across datacenters with no disruption to the availability, integrity, or consistency of that data Skills: Java, Kotlin, Python, Ruby, Go, Vue.js Kubernetes, AWS EC2, Thrift, REST, MySQL, PostgreSQL, Redis, Redis Sentinels, Jenkins, Amazon S3, Kafka, AWS, Terraform, AWS KMS, Bouncy Castle FIPS, FedRAMP, Gradle, Dagger, Docker, Vagrant, Vitess New Relic APM, New Relic Insights / Dashboards, New Relic One, New Relic Alerts, New Relic Infrastructure, NR Logs

    • Software Engineer
      • Jul 2018 - Oct 2019

    • Software Engineer
      • May 2016 - Jul 2018

      Full stack developer - Working in every layer including database security, schema and access, business logic and rule-based services, APIs with validation and security, backend UI logic and services, and front-end UI development using modern web technologies. Have taken opportunities to guide development workflow, run meetings, demonstrate team and project progress to product owners and team leads, independently design and cooperatively ensure maintenance of development tools and code… Show more Full stack developer - Working in every layer including database security, schema and access, business logic and rule-based services, APIs with validation and security, backend UI logic and services, and front-end UI development using modern web technologies. Have taken opportunities to guide development workflow, run meetings, demonstrate team and project progress to product owners and team leads, independently design and cooperatively ensure maintenance of development tools and code patterns used across teams. Responsibilities included performing peer reviews, architecture design, security design, agile development, presenting and sourcing material for tech talks, demonstrating progress to product owners, developing new products and improving existing ones, establishing code design patterns, writing documentation, working with QA to identify and solve bugs, identifying technical debt, customer-workflow oriented exploratory testing C#, SQL Server, Angular 4, Typescript, C++ Show less Full stack developer - Working in every layer including database security, schema and access, business logic and rule-based services, APIs with validation and security, backend UI logic and services, and front-end UI development using modern web technologies. Have taken opportunities to guide development workflow, run meetings, demonstrate team and project progress to product owners and team leads, independently design and cooperatively ensure maintenance of development tools and code… Show more Full stack developer - Working in every layer including database security, schema and access, business logic and rule-based services, APIs with validation and security, backend UI logic and services, and front-end UI development using modern web technologies. Have taken opportunities to guide development workflow, run meetings, demonstrate team and project progress to product owners and team leads, independently design and cooperatively ensure maintenance of development tools and code patterns used across teams. Responsibilities included performing peer reviews, architecture design, security design, agile development, presenting and sourcing material for tech talks, demonstrating progress to product owners, developing new products and improving existing ones, establishing code design patterns, writing documentation, working with QA to identify and solve bugs, identifying technical debt, customer-workflow oriented exploratory testing C#, SQL Server, Angular 4, Typescript, C++ Show less

    • United States
    • Higher Education
    • 700 & Above Employee
    • Computer Science Course Grader
      • Sep 2015 - Apr 2016

      Course grader for Theory of Computation Grading weekly assignments which involves providing useful feedback, corrections, and explanations.

    • Computer Science Fellow
      • Sep 2015 - Apr 2016

      Computer science tutor Providing careful guidance for computer science students to aid them in understanding core concepts, working through homework assignments, and studying for exams Inspiring students to think creatively, helping them develop debugging skills, and explaining good coding techniques and programming practice

    • Engineering Computer Committee Student Representative
      • Sep 2015 - Apr 2016

      Volunteer student representative on the Engineering Computer Committee (ECC) Identify and fix problems with the computers, network, classrooms, and other infrastructure in the University of Portland Shiley School of Engineering Facilitate long term changes to improve the computing environment for students, staff, and faculty Represent the issues that students are having and want fixed or changed and suggest possible solutions

    • Computer Support Assistant
      • Sep 2013 - Oct 2015

      System administration, asset management, imaging computers, hardware diagnostics, software virtualization and solving compatibility issues, network distribution of software and updates, PowerShell and Windows Batch scripting.

    • Summer Intern
      • May 2015 - Aug 2015

      Summer intern in the Health, Environment & Energy Systems department Developing and maintaining an Android application designed to mirror features of an iOS application being developed by the same department Manual porting of Objective C for iOS to Java for Android. IoT project involving: * MySQL database management * Python Flask API development * Python, Bash, and Node.js scripting * Web-based documentation (YUIDoc, Doxygen, IO Docs) * Online data… Show more Summer intern in the Health, Environment & Energy Systems department Developing and maintaining an Android application designed to mirror features of an iOS application being developed by the same department Manual porting of Objective C for iOS to Java for Android. IoT project involving: * MySQL database management * Python Flask API development * Python, Bash, and Node.js scripting * Web-based documentation (YUIDoc, Doxygen, IO Docs) * Online data dashboards (Freeboard, Drraw) involving jQuery, HTML and CSS development * BTLE and 6LoWPAN network communications * Usage of various Linux distros Show less Summer intern in the Health, Environment & Energy Systems department Developing and maintaining an Android application designed to mirror features of an iOS application being developed by the same department Manual porting of Objective C for iOS to Java for Android. IoT project involving: * MySQL database management * Python Flask API development * Python, Bash, and Node.js scripting * Web-based documentation (YUIDoc, Doxygen, IO Docs) * Online data… Show more Summer intern in the Health, Environment & Energy Systems department Developing and maintaining an Android application designed to mirror features of an iOS application being developed by the same department Manual porting of Objective C for iOS to Java for Android. IoT project involving: * MySQL database management * Python Flask API development * Python, Bash, and Node.js scripting * Web-based documentation (YUIDoc, Doxygen, IO Docs) * Online data dashboards (Freeboard, Drraw) involving jQuery, HTML and CSS development * BTLE and 6LoWPAN network communications * Usage of various Linux distros Show less

    • Summer Intern
      • May 2014 - Aug 2014

      Summer intern in the Materials and Device Applications department Write software for embedded systems in C and applications to communicate with those embedded systems in C#. Embedded system programs included driving graphic displays, managing wireless and Ethernet communications, and communicating hardware sensor info over UART and USB. Summer intern in the Materials and Device Applications department Write software for embedded systems in C and applications to communicate with those embedded systems in C#. Embedded system programs included driving graphic displays, managing wireless and Ethernet communications, and communicating hardware sensor info over UART and USB.

Education

  • University of Portland
    Bachelor of Science (B.S.), Mathematics and Computer Science
    2013 - 2016
  • Clark College
    Associate of Science (A.S.), Computer Science
    2011 - 2013

Community

You need to have a working account to view this content. Click here to join now