Your browser is outdated!

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

×

Contact

Professional Status

Employed
Open to opportunities

About Me

A highly motivated full-stack Software Engineer/Architect with over 15 years of experience, architecting and developing both internal systems and commercial products.

My experience includes full-stack development, Cloud/Cloud Native 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.

I have an in-depth knowledge of dotnet core, C#, ASP.NET and MVC as well as a passion for the latest trends in technologies including TypeScript, NodeJS, React, webpack and similar technologies. I'm very passionate about the DevOps experience and reach for CI/CD tools and automated processes. Hobby level interests in IoT and UAVs. Contributor and maintainer of open source projects.

Experience

Founder

BaristaLabs, LLC
Since 2015
Responsibilities completed
  • Sole architect/developer on BaristaCore, a serverless application platform.
Detailed Description
  • Developed BaristaCore - an open-source cross-platform 'serverless' framework written in .Net Core/WebAPI using the ChakraCore engine as a embedded JS runtime.

    Barista comes with Barista-Fiddle, an integrated development environment that provides autocomplete and syntax checking of Barista scripts. Fiddle takes advantage of React, the Monaco editor, Flow and WebPack.

    Barista utilized AWS hosted Microservices using API Gateway, S3, CloudFront and .Net Core-based AWS Lambda functions in conjunction with Cognito for user authentication.
  • Developed CruiseFin - a BI application that gathers information about cruise vacation pricing and aggregates the data in the form of PowerBI reports.

    To crawl pricing data, ECS compute resources running Chrome instances on Linux based containers that collected content initiated though messages placed on a SQS queue.

    The activities execute a a DotNet Core layer (similar to puppeteer) to automate the chrome instances retrieve cruise pricing data and turn it into structured data.

    Finally this this content is fed into Azure Data Lake and allows trends to be identified via custom developed PowerBI dashboards.
Company website

http://www.baristalabs.io