Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now

×

Sean McLellan

Principal Software Architect

Sean McLellan
Professional Status
Employed
Open to opportunities
About Me
A highly motivated full-stack Software Engineer/Architect with over 20 years of experience, architecting and developing both internal systems and commercial products.

My experience includes AI/ML integration, full-stack development, Cloud/Cloud Native with Kubernetes on Azure/AWS, Containerization, SharePoint 2010/2013/2016 based internal and external portals, service-oriented applications (SOA), REST-based web services and Microservice based architectures on Windows and Linux platforms.

Polyglot, with expertise across multiple languages and frameworks, including Python, Golang, and the .NET ecosystem (C#, ASP.NET, MVC). Enthusiastic about modern web technologies, with strong experience in TypeScript, React, NextJS, Bun, and Node.js. Deeply committed to DevOps practices, specializing in CI/CD pipelines and automation. Maintains and contributes to open-source projects while pursuing interests in Internet of Things (IoT) and Unmanned Aerial Vehicles (UAVs).
  • Functioned as a member of the development staff tasked with creating specifications, architectural designs, prototype applications, core development, and unit tests in a small development team operating in an agile and test-driven development process using .NET technologies.
Detailed Description
  • Designed and developed SOA-based data warehouse using Windows Communication Foundation including x.509 based security, with accompanying unit tests, using C#.
  • Advised and mentored colleagues in .NET technologies such as C#, SQL Server, ASP.NET, ASMX, and the introduction and adoption of WCF services.
  • Developed API to work with Office Open XML (OOXML) documents.
  • Created XSD-based format and utilities to assist in the transformation of legacy formats.
  • Collaborated with object-oriented database vendor to shape and influence future versions of C# interface.
  • Provided rapid development of numerous prototypes to assess functionality and feasibility.
  • Assisted in implementation of SCRUM process to increase productivity and quality.