Position: Principle Software Engineer - Identity, Access & Fraud Management
Location: Charlotte Metro, United States
Experience: 9 years exp
May 2021 - current time Principle Software Engineer - Identity, Access & Fraud Management VillageMD
Launched a new team that is responsible for IAM for our customer/patient facing applications. We are responsible for architecting and building the solutions that will allow patients to securely sign up, authenticate and integrate with our PHI data in mobile/web environments. Tech: Python, AWS (Cognito, Lambda, Cloudwatch), Terraform, Redis, Mobile(IOS, Android), Flutter Oct 2020 - May 2021 Principle Software Engineer, Interoperability VillageMD
Principle Engineer on the Interoperability team which is responsible for building solutions that help all teams work together in engineering, analytics, data science and our clinical teams. This includes data horizon (how we ingest and normalize data from 3rd parties), platform reliability (infra and devops) and data connect(how we move data around and enable teams to access data in useful ways. Tech: Python (Flask, fastapi), Kafka, redis, react, AWS(EC2, S3, SQS, Lambda), datadog, sentry, terraform, ansible, REST, ODATA, Airflow Aug 2019 - Oct 2020 Principle Software Engineer, Workflow VillageMD
VillageMD enables primary care physicians to deliver higher quality care in the value based healthcare ecosystem. I'm responsible for building and scaling our data platform focused on making clinical insight easier and faster. Our technology product includes a data aggregation and distributed messaging engine that connects medical records, insurance claims, and patient generated data to deliver insight while reducing the physician's time in the EMR. - Leading technology on the workflow team, developing solutions for care management, risk acuity and quality in coding. - Managing devops and infrastructure for the platform. - Leading development on major projects, new front ends, bringing new data onto our applications and improving our development platform. - Developing new features inside Salesforce.com and on our custom python software stack. Tech: Salesforce.com(LWC/Apex), Salesforce DX CLI, Python, Kafka, Kafka Connect, Postgres, SQL Server, Drone CI, Docker, Terraform, Ansible, AWS, Git
Oct 2018 - Mar 2019 Technical Lead & Architect, Enterprise Systems XO Group Inc.
Enterprise Systems team Laid off March 2019 Technical Lead and Architect for Enterprise Systems comprising Salesforce and all connected systems and integrations powering Sales, Service, Fulfillment and more. Sep 2018 - Nov 2018 Software Developer
- Worked on internal billing application. - Developed custom routing application for both leads and accounts, with custom rules stored in data. - Developed complex bi-directional sync between Salesforce.com and Quickbooks Online using the QBO REST API, integrating several tables. Feb 2018 - Oct 2018 Software Developer
Internal title is Senior Developer but role more closely aligns with Technical Architect. - Senior Developer / TA on 5000 user Globally deployed Salesforce org supporting Michelin tire sales, support and customer facing communities, as a part of the internal Competency Center. The competency center is responsible for all Salesforce work within Michelin. - Responsible for migrating release process from entirely change set based, to source control and proper Software Development practices for entire project. - Implementing code standards and review practices, designed to improve the code quality in the org for ease of enhancement and maintenance. - Responsible for defining architecture, providing architecture reviews and feedback for work on Sales, Service and Community applications. - Developing code for new features and refactoring existing features for key business functionality. Jul 2017 - Feb 2018 Software Developer
Lead Developer on Patient Management application on Salesforce for large Healthcare company. Worked with TA's to define implementation strategy and K KC Shafer
integration strategy, developed front and backend code, conducted reviews. Jan 2016 - Apr 2017 Technical Lead - Salesforce
Software Engineer - Salesforce - 1/2016 - 2/2017 Technical Lead - 2/2017 - Lead Developer and Technical Architect for Salesforce team. Architecting solutions for Sales & Operations business unit to develop or work with other team developers on Maintaining good quality data Working with other engineering teams on system integrations Developing and maintaining a responsible and efficient development process and deployment strategy for our Salesforce system Mentoring other developers Projects - Framework for syncing customer data to customer support platform, syncing thousands of rows per day with a low failure rate - Custom ETL tool built inside Salesforce that will better scale to our needs - Framework to sync data from our data warehouse into Salesforce using python
Mar 2015 - Jan 2016 Software Developer
Backend Developer - Accounting App Exchange package Backend Developer - implementation of customer facing learning management and content Salesforce Community, built backend for navigation through content levels, consumption, Cornerstone and Salesforce to Salesforce custom integrations. Backend Developer - developed project initiation automation software, designed to onboard new projects with CI, repository and other features to standardize new clients.
Jan 2014 - Oct 2014 Senior Developer, Business Systems/CRM 2U
Business systems developer, working on integrating systems, scaling business processes, building release management systems, data processing/analysis and complex Salesforce development.
Aug 2013 - Feb 2015 Senior Developer
2018 - 2020 Computer Science
Bachelor of Science - BS
Western Governors University
2016 - 2018 Computer Science
Bachelor of Applied Science (B.A.Sc.)
Broome Community College
2016 - 2016 Back End Developer (Ruby on Rails)
Software Engineering Track
2004 - 2008 Maple Hill High School
I am an experienced Software Engineer and technical leader, in a variety of environments and technologies, with my most recent experience being in healthcare technology and python/postgresql/aws. I'm primarily a backend engineer, with experience building distributed data processing systems, api's, data processing rule engines and system integrations.
Microprocessors and Assembly Language Programming
Salesforce 201 Administrative Essentials
Apex Workshop 1
Helping teach the first apex workshop in NYC as part of the NYC SF Developer Meetup group. I help assist aspiring developers the apex programming language used on the salesforce language via the Salesforce published workbook and code examples designed and expanded from the examples in that workbook. Publishing these examples as open source to use for future workshops. https://github.com/kcshafer/apex-workshop
Introduction to Enterprise-Release Engineering on the Salesforce Platform Dreamforce Presentation - Managing multiple release schedules, workstreams, and code versions is a critical task to ensure your salesforce.com organization maintains security, integrity, and the ability to stay flexible. Join us to learn how to set up a governing team, how to size up what goes into a release, and how to use Github, Jenkins, and the ant deployment tools. You'll leave ready to develop your own release strategy for managing enterprise-level deployments and improvements.
Platform Dev 1