John Malcolm

John Malcolm Email and Phone Number

Principal Engineer at Quokka @ Quokka.io
Burlington, IA, US
John Malcolm's Location
Greater Burlington Area, United States, United States
John Malcolm's Contact Details
About John Malcolm

Specialties: ReactJS, StencilJS, Node.js, Redis, Azure, AWS, Lambda Functions, TypeScript, Express.js, Stripe, Plaid, .NET C#, Entity Framework, JavaScript (ES6+), CSS, SASS, SQL(T-SQL), Elasticsearch, Oracle (PL/SQL), UNIX, Object Oriented Programming, Design Patterns, , Cloud Development, Git, Development Team Coaching/Mentoring

John Malcolm's Current Company Details
Quokka.io

Quokka.Io

View
Principal Engineer at Quokka
Burlington, IA, US
John Malcolm Work Experience Details
  • Quokka.Io
    Quokka.Io
    Burlington, Ia, Us
  • Quokka.Io
    Principal Engineer
    Quokka.Io Jan 2023 - Present
    San Jose, California, Us
    Contributing towards PDM (personal device management) initiative, integrating with Apple MDM and Android Management APIs. Working in a distributed environment with node/typescript microservices. Maintaining infrastructure in Terraform and container management with Kubernetes on Azure. Providing high-level engineering solutions/architecture while working alongside product teams and leadership.
  • Cox Automotive Inc.
    Lead Full Stack Software Engineer
    Cox Automotive Inc. Mar 2021 - Jan 2023
    Atlanta, Ga, Us
    When I joined Cox, my mission was to design/develop a solution to bolt modular frontend components (micro frontends) using new core domain APIs into legacy monolith applications within Cox's portfolio. There was an attempted solution before I came on board, but it missed deadlines, was fraught with countless bugs/issues, and ultimately failed. I researched and devised a new solution with fellow architects and senior engineering staff. In less than a year, I helped build/hire a team of five engineers, whom I would lead to execute the necessary steps to reach our end goal. We met our deliverables on schedule for a critical product launch at the largest retail automotive trade show. The product was a wild success, providing increased MRR (kudos to a fantastic product team). The framework we built is now widely being used across various teams across the business, continuing to bring value.The micro frontends are built in stenciljs within a monorepo (Lerna) to provide hyper-integration with standard capabilities. They communicate securely with BFFs coded in .NET core C# and hosted on AWS ECS. The frontends are highly responsive and feature an advanced UX (drag-and-drop, various uploading capabilities, image manipulation, etc.) We also were among the first teams to pioneer utilizing Github Actions to manage our entire CI/CD process. I had a lot of fun and worked with some brilliant people. It was a hard decision for me to leave this well-respected organization, but ultimately, the unique opportunity at Quokka was a new challenge that I couldn't resist!
  • Holman
    Software Engineering Lead
    Holman Jul 2018 - Mar 2021
    Mount Laurel, Nj, Us
    I supported a world class team consisting of 17 engineers across various business lines. Providing input and guidance for task decomposition, software design and architecture. One of my last projects with this team was to spearhead building out a fully faceted search capability (think autotrader) to support over a million vehicles in a marketplace. Researched and selected Elasticsearch to power the backend of this and built ingestion and optimized indexes in a matter of weeks. Primarily develop architecture and design in Express API with TypeScript using Inversify. Processing millions of dollars in transactions using Stripe and Plaid. Built out integration test suite using Postman Cloud, and wired in using newman into CI. Using TypeORM on top of AWS Aurora PostgreSQL cluster for data interaction. BullMQ for job queuing and long running background processes.Additionally work on numerous data engineering initiatives capturing IoT vehicle telemetry data using small node processes hosted out in AWS ECS. Hands on efforts in normalizing data then sending through an ingestion pipeline using SNS, SQS, Kinesis which lands in various big data sources (DynamoDB, Redshift, S3). Interface with numerous teams across the business (PMO, InfoSec, Client Relations, etc) to review project plans, systems design, customer facing improvements.
  • Holman
    Software Engineer
    Holman Apr 2017 - Jul 2018
    Mount Laurel, Nj, Us
    Re-joined Holman to work on their Strategic Ventures team.Developed innovative products for the automotive industry.Namely:Built a front end solution using streaming data (via websockets) in ReactJS using the flux pattern (with Redux) for advanced state management. Using SASS for styling, all ES 6,7,8 syntax transpiled by babel with the help of webpack. Responsive using Bootstrap 4. Heavy google maps integration. Code quality enforced by ESLint (using airbnb as base). Extensive testing using Jest.Designed and developed various Node.js worker processes that interact with various 3rd party APIs. For caching leveraging redis hashsets. Worker processes live inside their own Docker containers that scales horizontally using AWS ECS. All code written using modern ES with dependency injection principles. Extensive testing using mocha, chai and mocks. nyc is also used to ensure proper code coverage of tests. Wrote various AWS Lambda functions using the serverless framework in both C# and Node.js.As senior engineer on team, mentoring and training junior staff. Tracking workflow via Zenhub boards.
  • Misys, Inc
    Senior Software Developer
    Misys, Inc Dec 2015 - Apr 2017
    Woodstock, Vermont, Us
    Relocated up to Vermont and worked with this fabulous company.-Developed robust and secure RESTful services using C# ASP.NET Web API 2.2 along with the Azure SDK-Developed efficient real-time integration with Quickbooks Online-Leveraged SignalR for real-time websocket updates (comparable to socket.io for node)-Utilized EntityFramework 6.1 running on top of an Azure Elastic SQL Database V12-Setup Redis on Azure for highly optimized cache storage-Front end development on a pure javascript SPA using Angular 1.5x, UI Router, SASS, Kendo UI and Grunt, that consumes the ASP.NET Web API backend-Incorporated best practices with Angular writing directives, services, and leveraging centralized controllers/views/services-Worked on an implementation of ELGG for some sweet real-time messaging capabilities-Assisted in managing automated build processes through TeamCity-Managed tasks in JIRA-All source code managed in local git repository-Mentored junior staff
  • Holman
    Technical Project Lead
    Holman May 2015 - Dec 2015
    Mount Laurel, Nj, Us
    -Developed extensive architecture improvements and enhancements on customer web portal (.NET 4.5 C# MVC & WebForms) to improve performance and also extensibility of application-Managed a global development team consisting of 8 developers and 1 business analyst-Streamlined development processes and mentored junior development staff-Met with the necessary business units to understand new requirements and also work collaboratively on building out quality solutions
  • Holman
    Software Developer
    Holman Aug 2012 - May 2015
    Mount Laurel, Nj, Us
    -Work on enhancing and implementing new features in large scale customer-facing web application-Front end development leveraging extensive jQuery, CSS, Knockout.js - MVVM architecture, and Kendo UI-Middle tier development using C#.NET integrating and optimizing WCF service calls-Extensive back-end development done for all tasks/projects with creation of procedures/functions from within Oracle Packages-Built out and implemented new module to allow for enhanced fuel card maintenance. Development was done using Knockoutjs, .NET MVC and integration with web services provided by fuel card vendor-Promoted to Technical Project Lead on 5/15
  • Toll Brothers
    Sr. Programmer Analyst
    Toll Brothers Dec 2008 - Aug 2012
    Fort Washington, Pa, Us
    -Build custom enterprise web applications for internal business processes using ASP.NET 1.1-4.0 in VB & C# and Agile/Waterfall methodologies-Build custom WCF Web Services for SOA (Service Oriented Architecture) applications-All development done following Microsoft's Patterns & Practices-Gather requirements directly from clients and function as PM role for smaller scale applications-Promoted to .NET Programmer Analyst 12/08
  • Toll Brothers
    Programmer Analyst
    Toll Brothers Sep 2005 - Dec 2008
    Fort Washington, Pa, Us
    -Coordinated directly with business units to define requirements and build solutions which would optimize processesthrough use of DMS (Document Management System)-Created web forms (Feith FormsIQ), and workflows (Feith WorkflowIQ) to automate and expedite everyday businessprocesses, on top of DMS-Technical lead on large scale imaging implementation for Conveyance department which allowed over 40% of thestaff to be reassigned-Built and configured capture components utilizing multi-function-devices (Ricoh, Canon, HP), as well as desktopapplications, which input documents directly to DMS-Created documentation and training materials for various applications and implementations-Created Oracle Triggers/Stored Procs to enhance DMS functionality-Promoted from Applications Systems Analyst to Programmer Analyst on 12/06

John Malcolm Skills

Reactjs Node.js Docker C# Redux Design Patterns Html Css Oop Software Engineering Vb.net

John Malcolm Education Details

  • Liberty University
    Liberty University
    Management Information Systems

Frequently Asked Questions about John Malcolm

What company does John Malcolm work for?

John Malcolm works for Quokka.io

What is John Malcolm's role at the current company?

John Malcolm's current role is Principal Engineer at Quokka.

What is John Malcolm's email address?

John Malcolm's email address is jo****@****inc.com

What schools did John Malcolm attend?

John Malcolm attended Liberty University.

What skills is John Malcolm known for?

John Malcolm has skills like Reactjs, Node.js, Docker, C#, Redux, Design Patterns, Html, Css, Oop, Software Engineering, Vb.net.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.