Speaker

Tyler Jennings

Tyler Jennings

Staff Software Engineer, Rocket Mortgage

Mosheim, Tennessee, United States

Actions

Tyler is a Staff Engineer with Rocket Mortgage. He's been a consultant, architecting and building large systems in AWS and Azure in numerous front-end frameworks and backend languages. He started in IT over 15 years ago in Systems and Networking and after a few years made the switch to software with a passion for web development with a focus on the cloud and distributed systems. He currently spends most of his time in .NET, Node, Angular, React, and React Native, but is an FP enthusiast and loves to learn new languages and paradigms whenever possible.

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Engineering
  • Cloud Computing
  • Cloud & Infrastructure
  • AWS Architecture

Advanced TypeScript

TypeScript is becoming more and more popular. Having compile-time types can prevent all sorts of bugs that in vanilla JavaScript require a lot of diligence on the developer to ensure functions are called with the correct data. However, I tend to see a lot of TypeScript code written as if it's JavaScript with some types sprinkled around where it's convenient and 'any' or 'unknown' where it is inconvenient. TypeScript has a lot to offer the JavaScript developer and really improve the quality of code we write. In this talk we will take a look at some of the more advanced things TypeScript can offer us and how these concepts can enable us to write better, more concise declarative code.

Functional Programming in C#

How often do codebases become a complicated mess that are difficult to understand? Dependencies can become extremely numerous and quickly bloat an application. We often end up injecting the same numerous dependencies everywhere, too. The larger the application, the harder it is for new team members to sort through what is actually happening. In this talk we will take a look at some functional concepts we can borrow to reduce code size and make things easier to manage. By re-thinking how we manage dependency inversion and code organization we can greatly simplify our applications and keep them easily extensible.

What Time Is It Anyway?

Handling date and time in our applications can be a complex task with many nuances. How should we handle date time? Should we store local time zone or UTC? Should we store dates and times separately? Should we use Unix time? These are all valid questions and there isn't always a one-size-fits-all solution. In this talk we will take a look at the challenges that date and time present to us, the different scenarios we might run into, and how we might solve them in our applications. We will look at the pros and cons of different approaches and see which approach might be best in various circumstances.

Tyler Jennings

Staff Software Engineer, Rocket Mortgage

Mosheim, Tennessee, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top