Post Job Free
Sign in

Software Engineer Senior

Location:
American Fork, UT, 84003
Posted:
January 15, 2025

Contact this candidate

Resume:

SHAWN BECKER

Lehi, UT • 857-***-**** • *******@****.***.***

Senior Software Engineer

Software engineer with over a decade of experience building well-architected SaaS solutions, clean system migrations, and scalable ETL data pipelines on the AWS platform for clients in the healthcare, finance, entertainment, and marketing industries.

WORK EXPERIENCE

Spexture; Lehi, UT (Aug 2024 – present)

Senior Software Engineer

Implementing end-to-end CI/CD pipelines on the AWS platform

GitHub Actions for automated CI/CD

AWS Glue and PySpark for data cleansing, tracking /lineage, and enforcing governance

Fannie Mae / Risk Works Analysis Data Lake; Remote (Mar 2024 – Jul 2024)

Senior Data Engineer

Extensive work with SQL, AWS Redshift, Glue, Airflow, S3, IAM, Lambda, REST, SNS, and dbt

Created dbt-validated SQL code for data cleansing and data lake ingestion

Used Amazon Glue to track schema changes and revise Redshift external views

Created custom views required for analysis and reporting in Redshift

Documented processes to build, test, and deploy data pipeline components for in-house ETL framework

The Cigna Group / Data Cybersecurity; Remote (Jun 2023 - Dec 2023)

Senior Software Engineer

Modernized apps via Jenkins CI/CD pipeline upgrade, integrating SetupTools, Artifactory/PyPI, SonarQube, and Xray.

Investigated and implemented preparation of legacy ETL data pipeline components. Migration from on-prem Unity IoC apps to a serverless AWS cloud using Kafka, AirFlow, and FiveTran.

Engineered Python REST API integration enabling credential retrieval from CyberArk's identity management platform using mutual SSL/TLS authentication between client and service.

Initiated CyberArk service updates to extract credentials at runtime, avoiding the need to access locally encrypted files and eliminating engineering efforts to satisfy cybersecurity requirements. The cost was reduced by 95% of the original for each password rollover event.

Warner Brothers Interactive Entertainment; Remote (Sep 2022 – Apr 2023)

Senior Data Engineer

Integrated user's in-game telemetry and purchase history with user profiles from SalesForce using the Twilo Segment customer management platform (CMP).

Augmented user profiles were segmented into population groupings. These groupings were used by Warner Bros. marketing for targeted advertising campaigns. Segmented user groups were also shared with advertising partners for their marketing systems.

Utilized Python to integrate with third-party marketing platforms using REST APIs and direct connections to Google BigQuery, AWS services, SalesForce, and Snowflake.

Implemented integration with DevOps elements Jenkins, DataDog, and ZenDesk.

Status dashboards were created using DataDog and Amazon QuickSight.

Angel Studios; Provo, Utah (Dec 2021 - Aug 2022)

Senior Data Engineer

Developed a production-ready CNN using AWS SageMaker, Python, PyTorch, and Keras for classifying movie frames, enabling a new revenue opportunity through automated content tagging.

Earned certifications in Advanced Learning Algorithms, Advanced SQL for Data Scientists, and Supervised Machine Learning: Regression & Classification, boosting professional skills.

Conducted data exploration with machine learning algorithms using Jupyter, Python, Pandas, NumPy, Sci-kit Learn, and Keras for processing, and Amazon QuickSight and Plotly for data visualization to better understand the results of algorithm performance evaluations.

Created RESTful APIs to exchange data with external e-commerce and advertising partners.

Developed effective business intelligence reports using Looker and Tableau with Snowflake and Redshift for comprehensive sales and finance reporting.

Greenseed Data Laboratory; Orem, Utah (Nov 2020 - Nov 2021)

Senior Data Engineer

Conducted advanced statistical exploration of real-estate sales data using Python, Pandas, NumPy, SciPy, and Scikit-learn.

Implemented a CI/CD pipeline using GitHub Actions with Coverage, SonarQube, and Xray

Used Terraform and Helm to define development, staging, and production environments

Managed RESTful APIs used to exchange data with real-estate data teams and customers.

Enhanced machine learning skills using TensorFlow, PyTorch, and Keras using Kaggle datasets.

NuSkin; Provo, Utah (Nov 2019 - Nov 2020)

Senior Full Stack Developer

Enhanced site registration and login pages by designing workflow and wireframes.

Innovated Vue Vuetify components with NodeJS SCSS for improved functionality.

Documented and launched new packages for company-wide use, enhancing efficiency.

Internationalized content using Adobe Experience Cloud.

Used Adobe Customer Data Platform (CDP) and Experience Data Model (XDM) objects.

SeniorLink / Vela; Boston, MA (Mar 2017 - Nov 2019)

Senior Data Engineer

Designed and deployed an AWS data pipeline for the Vela platform, which provided messaging, communication, and collaboration tools for the healthcare industry.

Defined RESTful APIs used by client web applications for posting daily questionnaire forms.

Managed data ingress by queueing API Gateway-delivered message payloads into Amazon Kinesis Data Stream shards. Utilized SNS-triggered Python jobs running on serverless Lambdas to aggregate shard data into date-partitioned Parquet files in an S3 data lake.

Performed ETL processes, extracting, transforming, and loading Parquet data from the data lake to Redshift via scheduled Databricks PySpark batch jobs on an EMR cluster orchestrated by Data Pipeline.

Ensured privacy and encryption standards for PII, PHI, PCI, Patient Data, FHIR, and HL7, as well as HIPAA and GDPR compliance.

Generated daily business intelligence reports using Tableau with Redshift OLAP.

ClipFile; Newton Center, MA (Feb 2011 – Mar 2017)

Technical Lead, Co-Founder

Spearheaded the development of a platform utilizing NLP algorithms for user preference analysis from user-curated books, articles, websites, and quotes.

Vectorization, eigenvector decomposition for dimensionality reduction, and K-means Bayesian clustering were used for collaborative filtering to find content and users with similar preferences.

Co-authored patents entitled "Using Content" and "Tagging and Ranking Content."

SPA JSP & servlets with core Java-8.11, Tomcat-6.5, Spring boot-2.0, Jquery-3.2, PostgreSQL-9.6.

Sierra Vista Group; Boston, MA (Nov 2002 - Feb 2011)

Technical Lead, Co-Founder

Identified profitable opportunities in product development, software engineering, and data modeling and successfully negotiated budgets and project milestones with C-level management.

Recruited high-value independent consultants specializing in DevOps, full-stack development, database administration, graphic design, user experience, and quality assurance.

Developed and aligned comprehensive project schedules and detailed technical specifications with specific business requirements within strict budgets using the Waterfall SDLC process.

Ensured privacy and encryption standards for PII, PHI, PCI, Patient Data, FHIR, and HL7, as well as HIPAA and GDPR compliance.

Mitigated schedule and budget issues with client management when required.

Architected solutions using full-internet and low-bandwidth cache-and-sync IoT techniques for intermittent network environments in enterprise systems with mobile devices.

Managed IT strategies customized for clients in the entertainment, medical services, manufacturing, insurance, and cyber security industries, including AMI, Rowe Jukeboxes, Eleven Systems, Coca-Cola Corp. Europe, Medical Services Corp., and Intrusic Cyber Security.

EDUCATION

Massachusetts Institute of Technology, Cambridge, Massachusetts,

PhD, Media Arts & Sciences, Machine Vision/Video Coding

Brigham Young University, Provo, Utah,

MS, Computer Science, Medical Imaging/Computer Graphics

Brigham Young University, Provo, Utah,

BS, Design Engineering Technology, CAD/CAE/CAM

CERTIFICATIONS, PUBLICATIONS, PATENTS, WEBSITES

Certifications: https://www.linkedin.com/in/shawnbecker/details/certifications/

Publications: https://independent.academia.edu/shawnbecker

Patents: https://patents.justia.com/inventor/shawn-c-becker

LinkedIn profile: https://www.linkedin.com/in/shawnbecker

GitHub: https://github.com/sbecker11

SKILLS and EXPERTISE

AWS Architectures • AWS Serverless Application Model • AWS API Gateway • AWS PrivateLink • AWS VPC • AWS S3 • AWS EC2 • Amazon ElastiCache • Amazon Aurora • AWS CloudFormation • AWS Glue • AWS Glue Data Catalog • AWS Lambda • AWS Step Functions • AWS Kinesis Data Streams • AWS SQS • AWS SNS • AWS Data Pipeline • AWS EMR • AWS Redshift • AWS DynamoDB • AWS QuickSight • AWS SageMaker • Infrastructure as Code (IaC) • Terraform • Docker • Kubernetes • AWS ECR • AWS ECS • AWS EKS • AWS Fargate • Jenkins • GitOps Practices • GitHub • GitHub Actions • Bitbucket • CI/CD Pipeline Design • MLOps • JFrog Artifactory • ArgoCD • Java • SpringBoot • Python • SQL • PySpark • Apache Spark • ETL/ELT • Data Mesh • Microservices • Data Governance • Dimensional Data Modeling • Metadata Management • Data Lineage • Schema Evolution • Redshift Spectrum • Medallion Data Lake Architecture • Delta Lake • Databricks Lakehouse • OLTP • OLAP • Snowflake • Segment CDP • Large Language Models (LLM) • Machine Learning (ML) • Supervised ML • Unsupervised ML • Reinforcement ML • Semi-Supervised ML • Self-Supervised ML • Computer Vision ML • Convolutional Neural Networks (CNN) • Clustering • Dimensionality Reduction • Principal Component Analysis (PCA) • LangChain • Retrieval Augmented Generation (RAG) • Natural Language Processing (NLP) • Encoding • Embedding • Bayesian K-means Clustering • A/B Testing for ML Models • Looker • Tableau • Amazon Athena • SSL/TLS Authentication • MFA • JSON Web Tokens (JWT) • Cybersecurity • CyberArk • PII, PHI, PCI, HIPAA, GDPR Compliance • Securing Patient Data • FHIR • HL7 • Testing Practices • Feature Flagging • Agile Scrum SDLC • Certified ScrumMaster • Scheduling • Budgets • Milestones • Risk Mitigation • Stakeholder Management • Confluence • Jira • Leadership • Resource Allocation • Team Building • Tutoring



Contact this candidate