Allen Goodner

Allen Goodner

Mentor
Rising Codementor
US$10.00
For every 15 mins
ABOUT ME
Experienced Back-End and Distributed Systems Developer
Experienced Back-End and Distributed Systems Developer

Hi, I'm Allen Goodner. I've been developing on the .net stack since 2009. Almost all of that has been back-end, distributed services work. My philosophy is that simple is better than elegant.

As a mentor, it's not my job to make you look good; it's my job to make you actually good.

English
Central Time (US & Canada) (-06:00)
Joined August 2019
EXPERTISE
10 years experience
Multiple projects centered around distributed, message-based systems.
Multiple projects centered around distributed, message-based systems.
10 years experience
The database can make or break an application. Knowing how to implement a good design, even if a "real" DBA will come along later and mak...
The database can make or break an application. Knowing how to implement a good design, even if a "real" DBA will come along later and make changes, is key to successful delivery.
6 years experience
One of the basic building blocks of distributed systems, REST services are my bread and butter.
One of the basic building blocks of distributed systems, REST services are my bread and butter.
Asp.net web api 2
Asp.net web api 2
4 years experience
RabbitMQ is a great tool for work distribution and coordination in highly distributed, highly resilient systems.
RabbitMQ is a great tool for work distribution and coordination in highly distributed, highly resilient systems.
4 years experience
CQRS with Event Sourcing is a powerful tool in the developer's arsenal, and is highly useful for systems which require high auditability ...
CQRS with Event Sourcing is a powerful tool in the developer's arsenal, and is highly useful for systems which require high auditability and the ability to recover from errors.
View more
View more

REVIEWS FROM CLIENTS

Allen's profile has been carefully vetted and approved as a Codementor. Connect with Allen now, and leave a review for them once you're done!
EMPLOYMENTS
Technical Lead
Elevate Credit, Inc
2017-08-01-Present
Developed innovative solutions in the non-prime loan underwriting space focusing on interaction between .NET and non-.NET technologies. ...
Developed innovative solutions in the non-prime loan underwriting space focusing on interaction between .NET and non-.NET technologies. Used F# to facilitate easier access to internal and external web services and to integrate with R statistical packages. Elevate has originated $4 billion in credit to more than 1.6 million non-prime consumers to date. Its responsible, tech-enabled online credit solutions provide immediate relief to customers today and help them build a brighter financial future. The company is committed to rewarding borr... See more
C#
Microsoft SQL Server
ASP.NET Core
View more
C#
Microsoft SQL Server
ASP.NET Core
Asp.net web api 2
View more
Sr. Developer
Projekt 202
2017-01-01-2017-05-01
As part of a team, assisted in delivering custom on-line learning tool for large financial and accounting institution.
As part of a team, assisted in delivering custom on-line learning tool for large financial and accounting institution.
C#
JavaScript
Microsoft SQL Server
View more
C#
JavaScript
Microsoft SQL Server
ASP.NET MVC
View more
Consultant
Quisitive, Inc
2014-10-01-2016-12-01
Lead team of 5 Developers in implementing new loan origination and servicing model for a national lending institution. Implemented coding...
Lead team of 5 Developers in implementing new loan origination and servicing model for a national lending institution. Implemented coding standards and formalized code-review process for the team. Developed Back-end systems using .NET 4 & .NET 4.5 in C# and WCF Maintained integrity between in-code Entities and Database Model Wrote Test Fixtures for more complete unit and integration testing. Coordinated development with UI Team Lead, Business Analysts, and end-users Designed and assisted in implementation of new Document Management system backed by MongoDB. Assisted in design of new Product Modeling and Management system to reduce client time-to-market for new loan products
C#
MongoDB
RabbitMQ
View more
C#
MongoDB
RabbitMQ
Microsoft SQL Server
View more
PROJECTS
Data Gateway
2019
New data gathering platform for my employer. Component-based architecture allows for easy addition of new third parties. RESTful web serv...
New data gathering platform for my employer. Component-based architecture allows for easy addition of new third parties. RESTful web service is cloud-ready.
C#
Microsoft SQL Server
Asp.net web api 2
View more
C#
Microsoft SQL Server
Asp.net web api 2
RESTful API
View more
Loan Engine
2016
Created new loan servicing engine for short-term lender. Leveraging distributed system principles and Event Sourcing allowed for high sca...
Created new loan servicing engine for short-term lender. Leveraging distributed system principles and Event Sourcing allowed for high scalability and durability in the system and ease of maintenance.
C#
RabbitMQ
Web Service
View more
C#
RabbitMQ
Web Service
Event Sourcing
View more