Leo Hernandez

Software Engineer, Lead at NinjaOne

Leo Hernandez is currently a software engineer and lead at NinjaOne. Prior to that, they were a lead software consultant at Third Wave Technology and a software engineer at iS3, Inc.

At Third Wave Technology, Hernandez provided software service solutions to individual clients. Their responsibilities included developing the online presence of the software security and support company through portals and sites designed using ASP.NET MVC 4 for Single Page Applications (SPA) and FubuMVC utilizing KnockoutJS (MVVM). Leo also developed internal distributed services using REST-ful services with ASP.NET Web Api, Agatha Service Layer, WCF, and nService Bus with MSMQ for fault tolerance.

Hernandez is experienced in Agile/Extreme Programming lifecycles, biweekly sprints, pair programming, unit testing, and automated testing frameworks. Leo has also performed front end and end to end testing using FitNesse with tests and custom Fixtures, WatiN and Selenium. Their experience also includes integration testing of services using nUnit as well as IoC/DI through StructureMap and mocking of types for unit testing using nUnit and qUnit. Business tier development was completed through Domain Driven Design (DDD), ORM/Impedence Mismatch through nHibernate and Automapper. Continuous integration with Final Builder guaranteed quality of each build and seamless promotions while unit test suits guaranteed business code quality and code sanity. Database development was completed through T-SQL scripts and DBGhost integration. Feature building and maintenance of a Windows Forms application was achieved through an MVC-style framework.

Leo Hernandez has a B.S. in Computer Science from Florida Atlantic University and certification from Coursera in Exploratory Data Analysis, Getting and Cleaning Data, and R Programming, as well as certification from Amazon Web Services in AWS Certified Cloud Practitioner.

Timeline

  • Software Engineer, Lead

    Current role