Ryan Chapin

Ryan Chapin Email and Phone Number

Staff Software Engineer at Kentik @ Kentik
Ryan Chapin's Location
Baltimore City County, Maryland, United States, United States
Ryan Chapin's Contact Details
About Ryan Chapin

Technical leader with over 25 years of hands-on experience building large-scale, distributed systems both on-prem and in the cloud in Go, Python, and Java. Typically working with C-level stakeholders to clarify high-level business goals and then architect the system, write the code, deploy and run it in production. Sometimes assembling teams and leading developers, or working with a few other Senior Engineers to build everything out.Seeking a position where the career path is taking on deeper and more involved technical challenges in an organization with a solid engineering culture that follows industry best practices and values engineers who are committed to building and operating high quality, reliable software.I started my technology career in the computer gaming industry. Graduating with a fine Art degree specializing in painting and drawing I got a job working as a 3D and 2D animator. I quickly became interested in the computer science aspect of the job and began my career as a Software Engineer.• Languages: Go, Python, Java• OS: Linux (RedHat/CentOS/AlmaLinux, Debian, Ubuntu), Windows• Cloud: AWS, GCP, BigQuery, Cloud Storage, Compute Engine, Pub/Sub, Source Repository• Big Data: Hadoop, Hive, Avro, Kafka, Elasticsearch, Redis, RabbitMQ, Zookeeper• IaC and Automation: Terraform, Ansible, Python Fabric, SRE Best Practices• Observability: OpenTelemetry, InfluxDB, Grafana, Datadog• SDLC: Git, Maven, Gradle, Junit, Bitbucket Pipelines, Cloud Build, Nexus 3, Jira, Bitbucket• Virtualization: VMWare, Docker, Kubernetes, Helm• Database: Oracle Db, MySQL, PostgreSQL, SingleStoreDB, Liquibase

Ryan Chapin's Current Company Details
Kentik

Kentik

View
Staff Software Engineer at Kentik
Ryan Chapin Work Experience Details
  • Kentik
    Staff Software Engineer
    Kentik May 2023 - Present
    San Francisco, Ca, Us
  • Palo Alto Networks
    Principal Software Engineer
    Palo Alto Networks Sep 2022 - Apr 2023
    Santa Clara, California, Us
    Designed, developed, and deployed Spring Boot based, distributed, microservice applications to provide core Prisma Cloud Platform services. Enabled unified, platform level, Cloud Asset resolution by developing SingleStoreDB pipelines and stored procedures to ingest 1.5+B records a day into the asset management data store.Developed REST based services to enable consumers to push data into and query data from the Cloud Asset Management system via horizontally scalable services.Developed Helm charts for deployment of microservice applications onto K8s clusters
  • Hughes
    Principal Software Engineer
    Hughes Apr 2020 - Sep 2022
    Germantown, Md, Us
    Designed and developed an enterprise-scale, cloud-based, ETL pipeline for heterogeneous, schema managed, data streams to be written to GCP BigQuery. Developed a series of observable, microservice applications written in Go and deployed on Kubernetes. The entire deployment is automated with a combination of Terraform and Python, releases are orchestrated with a CI/CD pipeline comprised of BitBucket Pipelines, custom Python, Kustomize, and Cloud Build.Lead the Hughes initiative to the cloud by migrating on-prem Hadoop data and an ETL pipleline to GCP. Developed Java and Python ETL applications to ingest Avro data into BigQuery. Designed and developed custom Python applications to automate and ensure the migration of approximately 250TB to GCP.Developed a completely automated framework in Ansible and Python for deploying highly-available, DR enabled PostgreSQL clusters.
  • Hughes
    Staff Software Engineer / Hadoop Developer & Admin
    Hughes Feb 2016 - Apr 2020
    Germantown, Md, Us
    Led an enterprise-wide big data initiative by architecting, deploying, and maintaining an on-prem, HA configured Hadoop cluster and developing a replacement ETL pipeline in Java and Python. 1B records per day from 120 different schema are normalized, converted to Avro, and written to partitioned Hive tables.Architected, deployed, and maintain an on-prem, SSL enabled, Kerberized Kafka cluster. Designed and developed an automated system for deploying and maintaining the cluster in Python. Implemented a monitoring and alerting system with Datadog and EM7. Developed a Kafka Java SDK for consumers and producers that abstracts the configuration of a Kerberized client connecting to Kafka over SSL.Developed a generic Kafka-to-HDFSWriter Java library to read from a topic and append to files on HDFS which enables the persistence of streaming data for analytics and solves the Hadoop “small file” problem.Spearheaded the adoption of agile methodologies for all of EchoStar/Hughes by architecting and developing a highly-available, DR enabled, Atlassian suite to include Jira, Confluence, and Bitbucket integrated with corporate AD for SSO. Developed an automated system for deploying and maintaining each of the clustered components with a combination of Ansible and Python.
  • Redowl Analytics
    Lead Software Engineer
    Redowl Analytics Apr 2015 - Jan 2016
    Baltimore, Md, Us
    Designed and developed a streaming email and chat ingest pipeline implemented with a combination of a custom Python Postfix content-filter, RabbitMQ, and a custom Java Elasticsearch plug-in.Lead teams on multiple high-profile projects. Worked with product owners, VP, and C-level management to plan and manage sprints, define user stories and acceptance criteria, and estimate and schedule tasks.Increased observability of production systems and enabled the ability to troubleshoot and optimize sub-systems by designing, developing, and deploying a standardized logging, metrics, and monitoring system that included log aggregation via rsyslog, Ganglia, and Nagios.
  • Tek Systems Contractor For The Financial Industry Regulatory Authority
    Senior Software Engineer/Hadoop Developer
    Tek Systems Contractor For The Financial Industry Regulatory Authority May 2014 - Mar 2015
    Washington, District Of Columbia, Us
    Migrated the core surveillance query system to AWS EMR from on-prem, legacy Oracle, Netezza, and Greenplum enterprise RDBMS appliances by writing and revising complex, multi-staged, SQL queries as Hive HQL queries or custom Java MapReduce algorithms.Developed custom Hive UDFs and UDTFs in Java.Increased team productivity by developing custom tools in Java, Bash, and Perl. One of the tools enables a distributed diff on terabytes or more of data.
  • Lotame
    Lead Software Engineer
    Lotame Mar 2013 - May 2014
    Columbia, Md, Us
    Designed and wrote custom MapReduce jobs in Java running against a 1.6PB Hadoop cluster of approximately 3,000 cores. This involved Servlet development, protocol buffer design, MapReduce code, RDBMS schema design, and writing SQL stored procedures.Increased developer efficiency by creating a standard development environment for writing and testing MapReduce code for the core statistical analysis subsystem to include automated replication of a complete mirror of the production HDFS structure, RDBMS schema, and SQL stored procedures.Designed and developed an end-to-end solution for browser-based data collection which dynamically adapts at runtime to collect data. Implemented with a combination of JavaScript, Servlets, and custom back-end clusters of Java servers.Led the backend, Big Data team working directly with product managers, client facing teams, and VP level engineering stakeholders to groom the backlog, develop themes, epics, user stories, and tasks, and provide day-to-day sprint management.
  • Northrop Grumman Information Systems
    Senior Software Engineer
    Northrop Grumman Information Systems Apr 2010 - Dec 2012
    Falls Church, Va, Us
    Designed and developed a high-profile R&D project to ingest up to 500MB/sec of data into RDBMS and HDFS datastores and enable concurrent queries against that data at up to 200 queries/second which lead to the award of a $500M contract. Developed a observability platform with a combination of custom Java applications, JMS, and SWING to provide a real-time metrics dashboard for 120 servers. Developed high volume, multi-threaded data generators in Java, and multi-threaded, dynamic query generators in Java to execute up to 5,000 queries per second.Architected and developed a real-time, behavioral based, zero-day, malware detection framework designed to stop e-mail phishing attacks based on observed behavior of potential malware as opposed to binary hashes. Designed to scale and process email for over 100,000 email accounts. Developed a web based dashboard to provide real-time system status, metrics, and web based tools for malware analysis. Implemented with a JavaEE MVC system that featured a high-concurrency server-side layer and Javascript client-side components.
  • Nuts & Bolts Interactive, Inc.
    Owner
    Nuts & Bolts Interactive, Inc. Dec 1997 - Apr 2010
    The mid 90s saw an explosion of design firms, programming shops, marketing firms, and hosting companies each providing services that businesses of all types needed. At that time, I was working for an early new media design firm which focused on multimedia development and web design. One of the biggest challenges that I saw facing our clients was figuring out how to coordinate the efforts of the the designers, programers, marketeers, and hosting companies that they needed to develop a solid brand and collateral materials, an effective marketing strategy, and a website that helped them communicate with existing clients while helping them grow their business.It was the desire to build a company that could provide all of those integrated services to its clients that inspired me to start Nuts & Bolts Interactive, Inc.During its 14 years in operation I managed and maintained all aspects of the business.NBI's client list included UUNET, Chase Manhattan Bank, AARP, The American Association of Medical Colleges, The Discovery Channel, and The University of Maryland.NBI developed one of the early outsourced, domain-email services for small businesses that included a web-based administration control-panel and a fully-featured web-mail client.I effectively managed stakeholders and customers to ensure project success during all stages of development: opportunity development and sales, requirements analysis, marketing plan development, strategic planning, prototyping and R&D, development and production, training and deployment, support, maintenance, and system upgrades.I developed highly sticky recurring revenue offerings that were affordable to deploy by co-developing an extensible, LAMP stack, web applications framework, formVista.I maximized flexibility and minimized customer response time by designing, building, and maintaining all Internet infrastructure: web/database/e-mail/DNS servers, routers, power backup, automated data backup and recovery systems.
  • Westat
    Software Engineer And Web Applications Developer
    Westat Nov 2004 - Jul 2009
    Rockville, Md, Us
    Led design and development teams for department projects, collaborating withmanagement, to determine specific requirements and roles for project staffing and madestaff assignment recommendations.Increased internal and external customer satisfaction by managing complicated data anddatabase driven technology projects to completion on time and under budget.Kept projects within budget by guiding requirements analysis meetings, developingdetailed project specifications, and designing and developing the core set of tools andtemplates for production staff.Increased sales as a technical sales consultant.Extended departmental capabilities, cut production time by 70%, and increased profitmargins by developing an extensible, Rich Media Framework (RMF) in ActionScript/Flashfor deploying data-driven, interactive multimedia applications.- RMF instances can be deployed on CD, Desktop or the web without any changes.- Designed and architected the system to enable multiple developers and designers towork concurrently on modular sections of large scale projects that would typicallyinclude up to 2,000 interactive screens.- Developed a set of custom Flash Components, that were easy for designers to use,which enabled production staff to develop interactive, feature rich applications.Increased overall department efficiency, institutional knowledge, and redundancy bytraining co-workers, systematizing repetitive tasks, and developing detailed SOPs.
  • Indigo Group Omnimedia, Inc.
    Art Director
    Indigo Group Omnimedia, Inc. Mar 1996 - Dec 1997
    Led 5 person web design, multimedia development, and graphic design staff to produce an integrated set of marketing materials for websites, traditional print media, websites, and multimedia CD-ROM.Designed and programmed interactive multimedia applications and animations for both desktop and web deployment.Designed web pages, post-processed graphics, and wrote custom HTML UIs and interactive components. Trained and mentored new design and multimedia employees.
  • Bethesda Softworks
    3D Animator, Artist, And Game Designer
    Bethesda Softworks Apr 1995 - Oct 1995
    Rockville, Md, Us
    Led a 3 person level-design team coordinating activities with the Lead Software Engineer and Lead Game Designer.Designed and developed a modular system of 3D objects and textures to enable the creation of any configuration of game level with reusable objects.Created 2D and 3D computer graphics and animations.Trained new team members.

Ryan Chapin Skills

Xml Javascript Linux Java Databases Mysql Cloud Computing Ajax Css System Architecture Requirements Analysis Hadoop Big Data Apache Html Jquery Html5 Eclipse Enterprise Architecture Php Agile Methodologies Software Development Project Management C++ Shell Scripting Netbeans Json Architectures Architecture Hive Javaee6 Jboss Oracle Awk Mapreduce Software Engineering Ejb Jms Technical Sales Consulting Jdbc Pl/sql Swing Swt Vmware Linux Kvm

Ryan Chapin Education Details

  • University Of Maryland
    University Of Maryland
    Art Studio

Frequently Asked Questions about Ryan Chapin

What company does Ryan Chapin work for?

Ryan Chapin works for Kentik

What is Ryan Chapin's role at the current company?

Ryan Chapin's current role is Staff Software Engineer at Kentik.

What is Ryan Chapin's email address?

Ryan Chapin's email address is rc****@****ive.com

What is Ryan Chapin's direct phone number?

Ryan Chapin's direct phone number is +130158*****

What schools did Ryan Chapin attend?

Ryan Chapin attended University Of Maryland.

What are some of Ryan Chapin's interests?

Ryan Chapin has interest in Motorcycling, Java, Skiing, Software Development, Hiking, Camping, Motorcycle Road Racing, Diving.

What skills is Ryan Chapin known for?

Ryan Chapin has skills like Xml, Javascript, Linux, Java, Databases, Mysql, Cloud Computing, Ajax, Css, System Architecture, Requirements Analysis, Hadoop.

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.