David Reinert, Software Developer in Alburtis, PA, United States
David Reinert

Software Developer in Alburtis, PA, United States

Member since April 13, 2020
Dave is an enthusiastic software developer who excels at creating feature-rich, single page applications, integrating third-party technologies, refactoring legacy projects, architecture, and CI/CD pipelines. He goes above and beyond for his clients, striving to deliver top work that updates and optimizes code, ensuring fast and stable output. His expertise with React, C#.NET, and SQL Server has significantly improved old code and processes and created exciting new, high-performing functionality.
David is now available for hire

Portfolio

Experience

Location

Alburtis, PA, United States

Availability

Part-time

Preferred Environment

MongoDB, Microsoft SQL Server, Azure, Bootstrap, Laravel, Express.js, TypeScript, Angular, React, Node.js, JavaScript, Entity Framework, C#.NET

The most amazing...

...full-stack project I've designed and developed from scratch was a social networking application.

Employment

  • Full-stack Software Developer

    2020 - PRESENT
    Law School Admission Council
    • Developed a feature-rich application with a mature React front end and .NET Service Fabric back end. Worked across the entire tech stack to deliver new features.
    • Served as the primary technical resource for React's best practices and design and implementation questions and concerns.
    • Coordinated with other teams to accomplish larger feature goals that spread across the application.
    Technologies: C#.NET, React, Redux, Service Fabric, Azure, Entity Framework, SQL Server
  • Developer

    2019 - 2020
    Trifecta Technologies
    • Assisted as the primary architect on a social networking application for the Juvenile Diabetes Research Foundation. Designed the entire application stack as well as the supporting cloud infrastructure.
    • Mentored other developers on the team on the technology stack as they were not as familiar with it as I was, often working extra hours and weekends to help get work items to the finish line in any given sprint.
    • Worked to incorporate multiple third-party dependencies into the application as required by the client.
    • Contributed heavily across the stack, from back-end work on the API and database layers to front-end work on the React app covering both functionality and design work.
    • Responsible for all technical decisions as client requirements evolved and guided the development team as those decisions were made.
    Technologies: C#.NET, React, Redux, Azure, SQL, MongoDB, SignalR, Docker, Node.js, Entity Framework
  • Software Developer

    2018 - 2019
    Seed Development
    • Developed comprehensive application tests to allow for independent verification of back-end functionality by anyone on the team.
    • Developed features that integrated with a variety of third-party APIs and technologies via exposed REST endpoints.
    • Overhauled a legacy PHP web application back end to function strictly as a back-end service for a single page application powered by Laravel.
    • Refactored a legacy web application to utilize a single page application paradigm leveraging Angular 6 over the existing multi-page JavaScript/jQuery architecture, improving maintainability and scalability across the entire development team.
    Technologies: PHP, Laravel, Angular, Azure, SQL, C#.NET, Microsoft Bot Framework, LUIS
  • Junior Full-stack Developer

    2016 - 2018
    Ideal Concepts
    • Developed, maintained, and wrote functionality for web applications critical to everyday business operations.
    • Integrated SQL Server databases via a managed data access layer that I overhauled and upgraded.
    • Updated existing web applications on a cross-functional and multi-office team using JavaScript.
    Technologies: JavaScript, C#.NET, Entity Framework, SQL Server

Experience

  • JDRF Connect (Development)

    A social networking application for the Juvenile Diabetes Research Foundation (JDRF), existing under their current branding. This application was built from scratch. I was the primary architect, integrating with their existing authentication systems. The application was entirely hosted in the cloud via the Azure cloud platform and utilized both SQL and NoSQL data stores, which were exposed via a .NET Core REST API hosted out of Azure App Service and leveraged Entity Framework Core to facilitate data access and drive database design. It also used SignalR to allow for real-time messaging and notification features. The application UI/UX was delivered via a React-Redux SPA, which was built and served as a static resource from Azure CDN. For easy and fluid development environments that replicated this cloud infrastructure, Docker was used during local development to ensure consistency and expediency. I was solely responsible for these architectural decisions, driving both front- and back-end development and implementing and maintaining the CI/CD pipeline in Azure DevOps. I served as the resident expert across the application stack, leading the team from sprint to sprint as the requirements of the client grew and changed.

  • LiveWell at Citi (Development)

    An employee fitness application for Citi Bank that came with an existing PHP web application was dated and not well maintained. Without senior guidance or direction, I undertook the task of bringing the existing application codebase into the 21st century. This required pulling apart the existing code base to have a clear separation of concerns. The front end was overhauled from a complicated mess of JavaScript and jQuery into a modern Angular SPA. The PHP was refactored to function as a back-end REST API for the web application and companion mobile applications. Not only did this ensure we could deliver the kind of full-featured enterprise web application demanded by our client, it also reduced the development pain points for my fellow team members, ensuring there were fewer obstacles for them to overcome in delivering features. This required a deep dive into uncharted territory, rapidly developing my understanding of entirely new technology stacks and frameworks while regularly communicating changes throughout the rest of the team.

  • TD Ameritrade Chatbot (Development)
    https://www.facebook.com/tdameritrade/

    A chatbot platform built using the Microsoft Bot Framework and LUIS for natural language processing, integrating with numerous platforms, both text (Twitter, Facebook, Apple Business Chat, and WeChat), as well as voice (Alexa and Google). All of these integrations were support by two .NET Core APIs.

    The first was the connector layer, which would serve as the REST entry point for the various platforms to relay messages to. When the message came in on a given channel, the connector layer would take that JSON payload and translate it into a single data structure that the Microsoft Bot Framework could understand. It would then transmit this payload to a second API, which contained all the business logic, TD Ameritrade API integrations, and NLU processing. That API would generate a response that was sent back through the connector layer where it would be translated again into the payload the channel could then understand and render to the end user.

    I was actively involved in development across all aspects of this system, which required thorough understanding, not only of the business rules but also the array of platforms we supported and the difference between them to ensure consistency across platforms

Skills

  • Languages

    C#.NET, JavaScript, C#, TypeScript, SQL, PHP 7
  • Frameworks

    Redux, Angular, Express.js, Laravel, React Native, Bootstrap
  • Libraries/APIs

    React, Entity Framework, React Redux, Node.js
  • Paradigms

    REST, MVC Design, Scrum
  • Platforms

    Azure, Docker
  • Storage

    NoSQL, MongoDB, MySQL, Microsoft SQL Server

Education

  • Bachelor of Science degree in Computer Science, Physics
    2012 - 2016
    Muhlenberg College - Allentown, Pennsylvania, United States

To view more profiles

Join Toptal
Share it with others