Jeff Yaeger, Developer in Laguna Niguel, CA, United States
Jeff is available for hire
Hire Jeff

Jeff Yaeger

Verified Expert  in Engineering

Back-end Developer

Laguna Niguel, CA, United States

Toptal member since August 29, 2022

Bio

Jeff is a senior full-stack developer with over five years of experience. He specializes in clean coding practices, thoughtful refactoring, and code reusability. Jeff has worked on many high-volume applications, creating optimal algorithms for the best performance and data flow.

Portfolio

Odyssey Consulting
C#.NET, .NET Core, Solr, Apache Kafka, SQL, SignalR, RabbitMQ...
MapLight
C#, Angular, SQL, Entity Framework Core, LINQ, LINQ to SQL, ASP.NET, .NET...
Cleanetto
Angular, ASP.NET, Angular CLI, AngularUI, ASP.NET MVC...

Experience

  • .NET Core - 5 years
  • C#.NET - 5 years
  • C# - 5 years
  • SQL - 4 years
  • Angular - 4 years
  • Entity Framework Core - 4 years
  • ADO.NET - 3 years
  • JavaScript - 3 years

Availability

Part-time

Preferred Environment

JetBrains Rider, Slack, Jira, SQL Server Management Studio (SSMS), Visual Studio

The most amazing...

...thing I've developed was a user-defined geographical container with custom rule sets and a high flow of incoming data that my algorithm sorted.

Work Experience

Senior Full-stack Developer

2019 - PRESENT
Odyssey Consulting
  • Created channels that ingest location data and send it to appropriate clients in SignalR.
  • Created a chat scrubber for internal and external IRC clients.
  • Implemented custom reverse geocoding from any grid coordinate.
  • Converted the whole application from the .NET Framework to .NET 6.
  • Received the top secret security clearance with the United States.
Technologies: C#.NET, .NET Core, Solr, Apache Kafka, SQL, SignalR, RabbitMQ, Entity Framework Core, IRC, ASP.NET, C#, .NET, Microsoft SQL Server, APIs, X (formerly Twitter) API, Python, Back-end, Back-end Architecture, C++, React, REST APIs, ASP.NET MVC, Full-stack, MVC Design, Web MVC, CI/CD Pipelines, Single-page Applications (SPAs), Scrum, Microsoft Visual Studio, Microservices, Docker, Web API, .NET 4, Model View Controller (MVC), Integration, Web Applications, Entity Framework, Performance, API Integration, REST, RESTful Services, Architecture, Azure, Microsoft Stack, Agile, Software Development Lifecycle (SDLC)

Senior Full-stack Engineer | Freelance

2021 - 2022
MapLight
  • Developed reusable logic for creating complex queries with language-integrated query (LINQ).
  • Completed a registration process by sorting out complex business rules.
  • Cleaned up a lot of duplicate code and made reusable classes for accuracy and ease of future changes.
Technologies: C#, Angular, SQL, Entity Framework Core, LINQ, LINQ to SQL, ASP.NET, .NET, Microsoft SQL Server, APIs, Back-end, Back-end Architecture, Front-end, TypeScript, REST APIs, ASP.NET MVC, Full-stack, MVC Design, Web MVC, CI/CD Pipelines, Single-page Applications (SPAs), SendGrid, Twilio, HTML5, Microsoft Visual Studio, Web API, Model View Controller (MVC), Integration, Web Applications, Entity Framework, Performance, API Integration, REST, RESTful Services, Microsoft Stack, Agile, Software Development Lifecycle (SDLC)

Front-end Developer

2019 - 2020
Cleanetto
  • Added the language translating ability so users from different countries can use the application.
  • Helped construct the login and authentication process.
  • Added the business logic for customers and cleaners pages with scheduling.
Technologies: Angular, ASP.NET, Angular CLI, AngularUI, ASP.NET MVC, Single-page Applications (SPAs), Localization, HTML5, Microsoft Visual Studio, REST APIs, Web API, Model View Controller (MVC), Web Applications, API Integration, REST, RESTful Services, Microsoft Stack, Agile, Software Development Lifecycle (SDLC)

Full-stack Developer

2018 - 2019
Insala
  • Restructured HTML and JavaScript to a responsive structure on more than 50 pages.
  • Added custom reusable classes for rendering data in the code behind and sending responsive tables to the client.
  • Created dynamic code that could change based on the client and their needs. Tested the application thoroughly for all use cases and all browsers.
Technologies: C#, VB.NET, JavaScript, HTML, Web Forms, C#.NET, ASP.NET, .NET, Back-end, CSS, Front-end, ASP.NET MVC, Full-stack, jQuery, Web MVC, Localization, HTML5, Scrum, Microsoft Visual Studio, .NET 4, Web Applications, Microsoft Stack, Agile, Software Development Lifecycle (SDLC)

Full-stack Developer

2017 - 2019
Customer Keeper
  • Added email pipelines with SendGrid to communicate for appointments.
  • Wrote efficient stored procedures for standard CRUD operations and paging data.
  • Transferred the current HTML and JavaScript website to use Angular.
Technologies: Angular, APIs, ASP.NET, .NET Core, C#, ADO.NET, ASP.NET MVC, Full-stack, MVC Design, Web MVC, Single-page Applications (SPAs), Twilio, SendGrid, Bootstrap, Selenium, Microsoft Visual Studio, REST APIs, Web API, Model View Controller (MVC), Web Applications, Entity Framework, API Integration, REST, RESTful Services, Microsoft Stack, Software Development Lifecycle (SDLC)

CEO

2007 - 2017
Self-employed
  • Boosted sales from $70,000 in 2014 to over $200,000 in 2015.
  • Reduced cost of supplies by 20% by negotiating with vendors.
  • Perfected the most efficient strategies for the timely completion of projects from start to finish while enforcing deadlines and keeping company costs at a minimum.
Technologies: Sales, Standard Operating Procedures Development, Negotiation, Software Development Lifecycle (SDLC)

Government App for Tracking Committees and Lobbyist Activity

https://denver.maplight.com/public
A .NET 5 and Angular web application for honesty and transparency in government-related funding groups. The project had three other development teams work on it before I got involved, so there was a lot of duplicate code and slow queries. I did a lot of refactoring to make the code more concise for accuracy and maintainability. Also, I wrote a lot of complex queries to get the correct data to the user. The project ended up being a success and was launched in May of 2022.

Geospatial Tracking App

A .NET 6 and Apache Solr/Kafka application for tracking events and placemarks. I structured big data models and helped build a Solr search engine for geospatial data searches. I wrote APIs and pipelines to Solr for speedy results. I added Kafka queues to push out data and alerts to microservices in the system.

Cleaning Company CRM App

https://www.cleanetto.com/
A .NET/Angular 7 web application for cleaning companies to manage their business. I worked on the login and constructed the bearer token authentication with Angular. I added language translations and hooked up many pages throughout the project.

Libraries/APIs

Web API, Entity Framework, SignalR, LINQ, X (formerly Twitter) API, React, REST APIs, AngularUI, jQuery

Tools

JetBrains Rider, LINQ to SQL, Jira, SendGrid, Microsoft Visual Studio, Solr, RabbitMQ, Slack, Visual Studio, Apache Solr, Angular CLI

Languages

C#, C#.NET, JavaScript, HTML, SQL, TypeScript, VB.NET, Python 3, Python, CSS, C++, HTML5

Frameworks

.NET Core, Angular, ASP.NET, .NET, ASP.NET MVC, .NET 4, Entity Framework Core, ADO.NET, Django, Bootstrap, Selenium

Paradigms

Back-end Architecture, MVC Design, Model View Controller (MVC), REST, Scrum, Microservices, Agile

Platforms

Twilio, Apache Kafka, Docker, Azure

Storage

Microsoft SQL Server, Web Forms, SQL Server Management Studio (SSMS), NoSQL

Other

APIs, Back-end, .NET 6, Full-stack, Web MVC, Single-page Applications (SPAs), Web Applications, API Integration, RESTful Services, Microsoft Stack, Front-end, Localization, Integration, Performance, IRC, Sales, Standard Operating Procedures Development, Negotiation, Search Engines, Search, CI/CD Pipelines, Architecture, Software Development Lifecycle (SDLC)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring