Craig Atkinson

Senior Software Engineer

United States20 yrs 1 mo experience
Most Likely To Switch

Key Highlights

  • Over 15 years of experience in software engineering.
  • Expert in architecting enterprise platforms and improving developer productivity.
  • Passionate mentor and community contributor in software development.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in SaaS and observability solutions.

Contact

Skills

Core Skills

JavaKotlinMachine LearningSoftware ArchitectureTesting

Other Skills

Spring BootContinuous IntegrationContinuous DeliveryGradleOpenTelemetryRedisMonitoringMentoringSpockJestHibernateTest Driven DevelopmentScrumAgile MethodologiesWeb Applications

About

I'm a staff/principal engineer who is passionate about making an impact through my work. Whether it's through architecting enterprise platforms, building products for customers, mentoring fellow engineers, or creating tools to improve developer productivity. In my 15+ years in the software industry I've worked with companies at various stages, from startups to Fortune 50 enterprises - in a variety of industries, from medical devices, finance, insurance, developer productivity, to retail. I've loved designing and building software since I was a kid, from the first BASIC program I wrote in second grade, an encrypted communication system I built in high school, to the large-scale enterprise software systems I architect and build today. My passion for software extends beyond the office. To give back to the software community I've contributed to open source projects, as well as creating a few myself. The main open source project I've created recently is an open source test reporting software suite called Projektor. Projektor helps developers build high-quality software faster by speeding up CI test failure debugging, tracking code coverage stats, visualizing performance results over time, and more. Learning and sharing knowledge with my fellow software engineers is another passion of mine. At work I've presented dozens of times on a variety of topics, from technical coding, design, architecture, to testing, alerting and monitoring practices. To help share knowledge among the teams I work with, I created and organized 30+ lightning talk sessions during this past year. And outside of work I've presented at and lead training at conferences and local user groups. Technologies: Backend: Kotlin, Java, Spring Boot, Go, ktor, Groovy, Ratpack, Gradle, Node.js Frontend: React.js, Typescript, Javascript, CSS, Material UI AI/ML: ChatGPT / OpenAI Mobile: Android, Maestro, Flutter, Dart Testing: kotest, Strikt, Spock, JUnit, Geb, k6 load testing, Jest, Jasmine, Selenium, Mockito, Dart Test, Flutter Driver Infrastructure: Docker, Kubernetes, Postgres, MySQL, Kafka, Heroku

Experience

20 yrs 1 mo
Total Experience
1 yr 9 mos
Average Tenure
2 yrs 8 mos
Current Experience

Netflix

Senior Software Engineer

Sep 2023Present · 2 yrs 8 mos · Remote

  • Helping the Console & Catalog team improve developer productivity by building a one-stop-shop for managing infrastructure/developer applications and resources.
  • Improved performance of onboarding new resources >10x
  • Developed algorithm to automatically verify resource ownership
JavaKotlinSpring BootContinuous IntegrationContinuous Delivery

Honeycomb.io

Staff Software Engineer

Jul 2022Sep 2023 · 1 yr 2 mos

  • Staff engineer across multiple teams, including leading growth team and running data-driven experiments to increase adoption of Honeycomb’s core observability product. Also formed Honeycomb’s first machine-learning engineering team.
  • Built ML-powered Query Assistant from proof-of-concept to full production launch
  • Designed, executed, and measure results of experiments across the new-user onboarding process, from signup flow to first product use
  • Enhanced analytic data produced across the product stack, from data ingest process up through UI frontend
  • Built Gradle plugin to visualize build trace in OpenTelemetry to identify and fix bottlenecks in Gradle builds
  • Mentored junior engineers in software engineering, career, and leadership growth areas
Machine LearningJavaKotlinGradleOpenTelemetry

Doordash

Staff Software Engineer

Jan 2022Jul 2022 · 6 mos · Greater Minneapolis-St. Paul Area

  • Staff backend engineer on the Logistics Platform team, helping build the technology that powers DoorDash deliveries.
  • Enhanced multiple high-volume tier-0 Java/Kotlin services
  • Solved challenging technical issues that the team previously could not solve, such as Redis connection thrashing
  • Reduced diagnosis time of production issues through increased metrics and monitoring
  • Wrote detailed post-mortems and implemented action items after production incidents
  • Shared knowledge across team through presentations and written docs
  • Mentored junior and senior engineers in JVM tech and testing practices
JavaKotlinRedisMonitoring

Target

2 roles

Principal Engineer

Promoted

Dec 2019Jan 2022 · 2 yrs 1 mo

  • Principal engineer across 80+ engineers on 10+ teams in transportation technology organization
  • Architected transition from siloed products to platform of shared capabilities leveraged across the organization
  • Created and organized 30+ lightning talk sessions to share tech and product knowledge across teams
  • Designed and built shared libraries to improve developer productivity and solve pain points across the wider Target tech organization
  • Built alert visibility tool and advocated for alerting and on-call best practices across the tech organization
JavaKotlinSoftware ArchitectureMentoring

Lead Engineer

Mar 2018Dec 2019 · 1 yr 9 mos

  • Lead engineer on multiple teams throughout the supply chain organization
  • Improved performance and scalability 16x of high-load application to handle estimated peak season load
  • Joined an existing team that was struggling with software quality issues and production outages. Lead the team to significantly improve testing through unit, integration, functional, and load testing
  • Lead the effort to reduce a team's on-call pages from averaging dozens a day to less than one a day
  • Lead development of scalable, highly-available backend services using a variety of technologies - including Kotlin, Groovy, Java, Spring Boot, and Ratpack
  • Enhanced internal support tool to improve speed and reliability of production data recovery
JavaKotlinSpring BootTesting

Gradle inc.

Principal Engineer

Dec 2016Mar 2018 · 1 yr 3 mos · Greater Minneapolis-St. Paul Area

  • Delivered business-critical features across full application stack to enable users to improve their build speed and reliability
  • Extensively tested code with Spock and Jest unit tests and Geb browser tests
  • Wrote blog posts for Gradle blog educating customers on advanced usage of Build Scans
  • Worked on fully-distributed team with team members from Europe, Australia, and the US
JavaSpockJestTesting

Object partners, inc.

3 roles

Chief Technologist

Mar 2016Dec 2016 · 9 mos · Greater Minneapolis-St. Paul Area

  • Design, develop, and lead critical web application development projects
  • Contribute to software development community through conference presentations, tech talks, and blog posts
  • Interview potential candidates

Principal Consultant

Promoted

Jan 2012Mar 2016 · 4 yrs 2 mos · Greater Minneapolis-St. Paul Area

Sr. Consultant

Feb 2011Oct 2011 · 8 mos

  • Software consultant specializing in Groovy/Grails web applications. Currently working on a Grails project with a small startup client.

Bloom health

Software Consultant

Jul 2012Dec 2016 · 4 yrs 5 mos

  • Lead development team responsible for main user-facing applications
  • Key contributor on multiple business-critical applications with JVM backends and JavaScript frontends
  • Created extensive automated browser functional test suites to verify application changes and reduce regressions
  • Interviewed potential candidates and mentored new team members

Global vet link

Software Consultant

Jan 2012Jun 2012 · 5 mos

  • Server-side developer and architect for RESTful Grails application.

Taulia inc.

Software Enginner

Oct 2011Jan 2012 · 3 mos

  • Startup company developing SAP-certified dynamic-discounting software suite.
  • Working on web-based portion of the software suite, a Groovy/Grails web app.

Practilogic publishers llc

Founder

Sep 2010Feb 2011 · 5 mos

  • Founder of small, privately held software development company, specializing in web applications in the content management space.
  • Built two web applications recently in Groovy and Grails. Also created two web applications in the Scala language with the Lift web framework.

Guidant

2 roles

Software Engineer

Jul 2006Sep 2010 · 4 yrs 2 mos

  • Range of software engineering duties, from design and development to testing.

Engineering Intern

Jun 2005Sep 2005 · 3 mos

  • Created software prototype to restore implantable defibrillator devices affected by cancer radiation treatment.
  • Developed prototype of streamlined field delivery system for medical device software tools.

Education

University of Washington

BS — Computer Science

Jan 2002Jan 2006

Stackforce found 100+ more professionals with Java & Kotlin

Explore similar profiles based on matching skills and experience