Speaker

Johnathon Smith

Johnathon Smith

Software Engineer / Code Ninja

Orlando, Florida, United States

I am a passionate Software Engineer. I believe in good coding practices, and practice the solid principals of object oriented software Development. I enjoy the opportunity to share my knowledge and learn from others.

I have mentored many developers, and each time I believe that I have learned just as much from the experience. Knowledge is a commodity that only grows when it is shared.

I am a .Net core developer, and my platform of choice is a Mac. One of the only things I don't like about my current job is having to use a PC. I typically work with SQL server, and now that it runs on my Mac, I hardly ever run Windows at home.

I feel most comfortable in an agile development environment, and consider the Agile manifesto as scripture for engineers.

I have been developing with Angular for the past several years, and coming to Satcom has introduced me to Narwahl best practices for Enterprise Angular Development. I tend to back my Angular services with cold observables, and manage data state through subscriptions to behavior subjects. I tend to stay away from passing data state through input and output fields on components.

Having worked in mono repos with many of my positions over the years, I really prefer decoupled services and libraries. I like the speed with which I can build and test my work in smaller specific repos. The only time I'm not against mono repositories is when dealing with Enterprise Angular application. In such cases, I think that the benefits of a monolithic repository for just your Angular code outweigh the downsides.

I am a huge fan of the distributed microservices architecture, and I document like there's no tomorrow. I think I'm actually addicted to sequence diagrams. I can enjoy some component and class diagrams from time to time, but there nothing like seeing a process progress across multiple components in a time line. 😜

Well, that's me in a nutshell.

Area of Expertise

  • Information & Communications Technology

Topics

  • ASP.NET Core
  • ASP.NET
  • .net core
  • Rx.NET
  • Visual Studio / .NET
  • .net
  • Angular
  • Angular 6
  • Angular Material
  • ngrx
  • Nrwhl Schematics
  • Redux
  • Continous Delivery
  • Continuous Improvement
  • Containers
  • microservices
  • Microsoft Azure
  • microcontrollers
  • Continuous Integration

Johnathon Smith

Software Engineer / Code Ninja

Orlando, Florida, United States

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