Leon Staub

Leon Staub

Information Systems Specialist

Followers of Leon Staub335 followers
location of Leon StaubTacoma, Washington, United States

Connect with Leon Staub to Send Message

Connect

Connect with Leon Staub to Send Message

Connect
  • Timeline

  • About me

    Director of Software Development

  • Education

    • Evergreen High School

      -
    • University of Phoenix

      2007 - 2011
      Bachelor of Science Information Technology/Software Engineering
    • Axia College of University of Phoenix

      2007 - 2009
      Associate of Arts Information Technology/Visual Communications
  • Experience

    • US Army

      Aug 2000 - Nov 2006
      Information Systems Specialist

      - Manage Battalion IT Support help desk by managing trouble tickets and prioritizing within the helpdesk team. - Mentor other IT Analysts in troubleshooting and problem resolution.- Design unit web page to support deploying soldiers and their families. - Develop dynamic database solution to keep a registry of soldiers to provide better support for their families upon return from deployment.

    • NCI Information Systems, Inc.

      Jan 2007 - Jul 2012
      Sr. Systems Administrator/Software Developer

      Development: .Net Platforms/Architecture/Integration - Develop front end enhancements on Microsoft SharePoint content management system using JavaScript and JavaScript libraries such as JQuery and SPServices. - Develop, configure and maintain web applications used within the hospital including data collection survey tools, electronic medical records and utility applications.- Architect software solutions for integration of health systems and interconnections of hospitals.- Design and manipulate interfaces and data sources in XML using XPath, XSL, XSLT transformations.- Utilize XML based messaging to integrate medical systems using platforms such as BizTalk Server 2009.Development: Database architecture/reporting/administration- Develop and implement database schemas to support application development, data storage, and data mining requirements.- Integrate data sources including XML, SQL Server 2005/2008 as well as Oracle using ADO.NET and LINQ. - Develop data driven reports using SQL Server Reporting Services for medical data reporting, application statistics reports, et al.- Maintain security and accountability through administration of user accounts and access to databases.System Administration: Configuration/Integration/Support- Maintain and configure information systems supporting healthcare applications.- Maintain hardware environment and provide support for disaster recovery procedures.- Maintain development infrastructure environments as well as tools such as: Subversion, Trac, Redmine, Team Foundation Server, et al. - Provide backup support for database servers.- Develop shell scripts and services to automate administration efforts.- Provide troubleshooting assistance and support to development and production systems.- Architect information systems using failover and load balancing cluster technologies.- Implement virtual environments for development and production using VMware, and Microsoft virtualization technologies. Show less

    • MedPro Technologies, LLC

      Jul 2012 - Feb 2014
      Software Architect

      Development: .Net Platforms/Architecture/Integration - Develop software in an N-Tiered environment with an emphasis on service oriented architecture using .NET Web Services, console applications and web applications.- Develop applications, services and processes for integrating medical healthcare software.- Develop web services and applications using .Net 2.0, 3.5 and 4.0 frameworks in C# and VB.Net as well as web interfaces in HTML, JavaScript and CSS utilizing the MVC design pattern as well as traditional web forms development.- Develop front end enhancements on Microsoft SharePoint content management system using JavaScript and JavaScript libraries such as JQuery and SPServices. - Design and manipulate interfaces and data sources in XML using XPath, XSL, XSLT transformations and LINQ to XML.- Utilize XML based messaging to integrate medical systems using platforms such as BizTalk Server 2009.- Work with stakeholders to determine timelines, requirements and prioritize work items within projects.- Generate build scripts to implement automated build and testing through continuous integration utilities such as CruiseControl.NET.- Utilize source and version control for positive accountability of code and documentation.Development: Database architecture/reporting/administration- Develop and implement database schemas to support application development, data storage, and data mining requirements.- Integrate data sources including XML, SQL Server 2005/2008 as well as Oracle using ADO.NET and LINQ.- Develop data driven reports using SQL Server Reporting Services for medical data reporting, application statistics reports, et al.- Develop data transformation and integration packages using SQL Server Integration Services.- Maintain security and accountability through administration of user accounts and access to databases. Show less

    • CodeSmart, Inc.

      Feb 2014 - Apr 2016
      Senior Consultant/Software Developer

      Develop software in an N-Tiered environment with an emphasis on service oriented architecture using .NET Web Services, console applications and web applications.- Develop new features and capabilities in a MVC web application written in C# and support remediation of defects in a client facing portal.- Architect new solutions for client integration using RESTful Web Services utilizing WebAPI, OData and Entity Framework as well as adapting existing legacy WCF Web Services.- Increase performance by tuning application logic to support large datasets. - Integrate infrastructure capabilities such as Single Sign On through Federated Login services using Windows Identity Foundation 4.5 and other technologies.- Develop data transformation and integration packages using SQL Server Integration Services to synchronize data between backend systems and the client facing portal.- Work with stakeholders to determine timelines, requirements and prioritize work items within projects.- Consult with client to determine development needs and provide guidance on best practices and architectural concerns to ensure success.- Lead team of developers to ensure prioritization of task items and provide direction based on client concerns.- Conduct code reviews to ensure stable code is delivered to the production environment. Show less

    • Burkhart Dental

      Apr 2016 - Jul 2019

      Manage a team building software in a microservices architecture with emphasis on high availability and high scalability using .NET Web Services, Message Queueing, and progressive web applications.- Manage a team implementing next-generation architecture utilizing microservices, asynchronous integrations, and progressive web applications.- Manage communication with product stakeholders and users to make sure that requirements were properly addressed in system design and implementation.- Mentor individual contributors on implementation practices and good design decisions.- Lead team to adopt coding best practices and good coding style guidelines.- Manage release pipelines and move the development team in the Continuous Integration/Continuous Deployment direction.- Facilitate backlog creation and prioritization in coordination with the PMO and stakeholders and set expectations for delivery timelines of new software.- Direct implementation of documented testing procedures to be able to demonstrate implementation of QA process in software releases.- Facilitate communication and integration with external vendors to integrate systems, determine interface requirements and validate user requirements of vendor provided applications.- Develop new technology strategies to introduce new technologies to the team and setting direction for implementation.- Facilitate continuous improvement of development processes to increase velocity, address impediments, and increase completion of sprint commitments. Show less Develop software in a microservices architecture with emphasis on high availability and high scalability using .NET Web Services, Message Queueing, and progressive web applications.- Develop a hybrid registry and repository model master data management system to facilitate integration and data stewardship and an ability to implement best of breed business applications.- Architect an asynchronous data integration model that allows for multi-system integration and data dissemination utilizing message queuing and message exchange routing.- Architect the master data management system in a modular microservices architecture which allows implementation across different web farms for scalability, performance, and easier maintenance and refinement.- Implement library for componentization of shared code across all products via private NuGet and npm feeds.- Implement third party authentication services for system to system access as well as user to system access utilizing custom OAuth provider as well as Azure Active Directory Identity Provider.- Lead the team in transitioning from server-side web technologies to client technologies leveraging Angular and Vue.js backed by WebAPI RESTful endpoints. Show less Develop software to facilitate integration between business systems and transition associate tools to modern web technologies.- Develop new web application for managing dynamic pricing calculations based on customer contracts and vendor provided chargebacks.- Develop new web application to streamline customer rental equipment which facilitated increased revenue three fold based on easier to use rental processes.- Develop RESTful web services using .NET WebAPI to integrate new systems with a legacy ERP system based on a multi-value database system (NoSQL) using Entity Framework providers.- Lead the team to adopt modern source control processes utilizing Git and following code review and pull request processes.- Lead the team to transition to an online Agile work backlog. Show less

      • Software Development Manager

        May 2018 - Jul 2019
      • Principal Software Engineer

        Oct 2017 - May 2018
      • Senior Integration Developer

        Apr 2016 - Oct 2017
    • Meteorcomm

      Sept 2019 - Oct 2022
      Software Delivery Manager
    • Mygrant Glass Company

      Oct 2022 - now
      Director, Software Development
  • Licenses & Certifications

    • Basic Coastal Cruising

      Certified American Sailing Association
      Aug 2023
    • CompTIA Security+ (2008 edition)

      CompTIA
      Dec 2010
      View certificate certificate
    • CompTIA Server+

      CompTIA
      Jul 2011
      View certificate certificate
    • Basic Keelboat Certification

      Certified American Sailing Association
      Apr 2023
  • Volunteer Experience

    • Webmaster / Chapter Coordinator

      Issued by ABATE of Washington on Oct 2014
      ABATE of WashingtonAssociated with Leon Staub