# Derrick Beining > Principal Software Engineer – Functional TypeScript, Node, React, Elm, Haskell Location: Atlanta, Georgia, United States Profile: https://flows.cv/derrickbeining I'm a software developer experienced in full stack web and mobile application development, with a particular interest in and passion for user experience and user interface engineering. I enjoy working in small, cross-functional teams (design, dev, QA, etc) that are thoughtful about process and long-term consequences. I especially prefer a work culture where software quality, correctness, and maintainability are pursued as steadfastly as revenue growth. In addition to quality-oriented processes, I also prefer using programming languages and design patterns that make correctness and maintainability simply a matter of course in programming. In particular, I prefer working with statically-typed programming languages, type-driven domain modeling, and the functional programming paradigm. The following are my preferred tools of the trade: - Elm - Haskell - TypeScript - Node - React - PostgreSQL ## Work Experience ### Principal Software Engineer @ Well Jan 2025 – Present | Atlanta, Georgia, United States ### Senior Software Engineer @ Well Jan 2023 – Jan 2025 | Atlanta, Georgia, United States ### Software Engineer @ ISC (Integrated Specialty Coverages, LLC) Jan 2023 – Jan 2023 ### Software Engineer @ PINATA Jan 2021 – Jan 2023 | Remote Making multi-org, on-the-field events and workflows a piece of cake to plan, staff, and measure using Node, GrapqhQL, Haskell, Elm, and PostgreSQL. My contributions to the Piñata platform include: Developing multiple Elm apps that have opened up new business opportunities and improved existing customer experiences. Developing and maintaining the legacy Node.js GraphQL backend and React apps that are powering our existing products. Spearheading the adoption of Haskell in our tech stack to make it the primary language for implementing web service APIs, primarily using servant, persistent, and esqueleto to interface with PostgreSQL and servant-to-elm to generate Elm client code. ### Software Engineer @ SimSpace Corporation Jan 2020 – Jan 2021 | Remote SimSpace offers a cutting-edge platform for cybersecurity training and assessment. It enables organizations to conduct realistic cyber defense exercises in a programmatically generated network of virtual machines which serve as a hi-fi reproduction of their on-prem network. The value and sophistication of this platform is evident in that it provides several core components of the Persistent Cyber Training Environment used by the U.S. Cyber Command / Department of Defense. My contributions to the SimSpace platform include: Rapidly delivering UI flows, features, enhancements, and bug fixes to the flagship platform using TypeScript, fp-ts (and related libraries), io-ts, react, redux, and styled-components Elevating the quality of the codebase by practicing and teaching a functional programming style largely informed by my experience with Elm, PureScript, and Haskell, using TypeScript’s type system to its fullest extent to make erroneous states unrepresentable Performing code review to ensure teammates’ solutions are devoid of bugs, performant, and following SimSpace conventions Mentoring less experienced devs and new teammates in TypeScript, functional programming, and fp-ts Aiding the Product and UX teams in the scoping and refinement of acceptance criteria and UI designs Participating in and supporting the agile scrum ceremonies of my team and the company ### Software Engineer @ Sellr Jan 2019 – Jan 2020 | Greater Atlanta Area Sellr is a start-up offering a software platform designed to assist shoppers at brick-and-mortar retail stores by enabling them to search and compare products in the aisle and to deliver educational and advertising content. My contributions to the Sellr platform include: Guiding executives in product development, gathering and organizing business requirements, and advising on technical feasibility. Contributing to a React Native Android tablet application that delivers dynamic ad content and facilitates product lookup. Developing a single-page responsive web app written in Elm, SCSS, and CSS Modules to be used by customers to create and manage ad campaigns on the SellrTV platform. Developing data models and REST API endpoints using Elixir and the Phoenix framework backed by PostgreSQL on Heroku. Developing back-end integrations with third-party web services, including billing services and ad server networks. Maintaining, fixing, and tuning performance of legacy apps built on Node.js, MySQL, and Angular.js. ### Software Engineer @ Digital Scientists Jan 2018 – Jan 2019 | Greater Atlanta Area Digital Scientists is a design-led software innovation lab consulted by startups and Fortune 500 companies alike to design, prototype, deploy, and support their software product innovations. I developed and supported bespoke software solutions built on various web services, frameworks, and libraries, including AWS (Lambda, Elastic Beanstalk, RDS, DynamoDB), Node.js, Ruby on Rails, React, and React Native for iOS and Android. My daily programming languages were JavaScript and Ruby. ## Education ### Software Engineering Fullstack Academy Jan 2017 – Jan 2017 ### Master of Divinity (incomplete) Westminster Theological Seminary Jan 2015 – Jan 2017 ### Bachelor of Arts (B.A.) in International Studies Georgia Southern University Jan 2008 – Jan 2012 ## Contact & Social - LinkedIn: https://linkedin.com/in/derrickbeining - Website: https://gitlab.com/derrick.beining - GitHub: https://github.com/derrickbeining --- Source: https://flows.cv/derrickbeining JSON Resume: https://flows.cv/derrickbeining/resume.json Last updated: 2026-03-29