Benjamin Brodie work email
- Valid
- Valid
Benjamin Brodie personal email
- Valid
- Valid
Benjamin Brodie phone numbers
Senior Software Engineer at CAIS, Technical Lead on CAISIQ.----I am a practitioner of Extreme Programming with the experience to know that collaboration, automation, tests, and simplicity will deliver successful products to market faster.I leverage a test driven workflow that has proven to be effective for success in the market. I focus on the product, ensuring that the correct features are delivered in a timely manner, by relying on tests to ensure the intended behavior through the entire system.I own the entire lifecycle of code, from local development all the way to crafting automated deployment into the production environment. I rely on widely available tools and methodologies to create a reproducible development environment which yields early feedback signals. This means we catch the errors early, so the customer does not. It also increases our speed to market by enabling the developer to detect problems immediately.I follow simple rules to ensure a simple software lifecycle, such as 1. All software can be run locally.2. The same commands are used in CI/CD as are on a development machine.3. Configuration always and only lives in environment variables.4. The software never knows which environment it runs in (including tests).Diagrams help, but working code is a lot more valuable. I have a tendency to release code to environments before I am comfortable with it, in order to catch incorrect assumptions early. A working test and CD pipeline is a necessary component of acceptable code. I am particularly interested in continuing my career with Elixir. I have professional experience in Kotlin, Elixir, Ruby, Scala, and Java. Over the course of my career I have gravitated from the early exuberance for Object Oriented Programming, to the well-grounded approach of Functional Programming.
-
Senior Software EngineerWhatnot Oct 2021 - PresentLos Angeles, California, UsI built the backend implementation of one of the most loved features of the app - Giveaways - in my first two months on the job.Since then, I have been working in various teams at the company building impactful user facing features, from within the live auction experience, to AI powered content moderation, AI powered chat bots for getting help to sellers when they need it, and automating the customer experience "get help" flows. -
Senior Software Engineer | Svp Product & TechnologyCais Nov 2019 - Oct 2021New York, New York, Us2021 - Continuing* Tech Lead for CAISIQ, the leading learning platform for financial advisors.* Built greenfield web application for CAISIQ (React + Kotlin).* Developed both the Frontend and Backend, on an initial team of 4 (Designer, QA, two full-stack engineers)* Full stack testing from Day 1. (Cypress after switching from Jest + Puppeteer)* Full API test suite ensures the correct behavior of the API, as well as confidence in our security mechanisms.* Features are continually deployed within an acceptable timeframe, in advance of opportunities.* Development, QA, CI/CD, Production system dependencies are managed entirely with Nix (https://nixos.org). * A new engineer can spin up CAISIQ locally and run in with a single command and no external dependencies.* Built the entire CI/CD and deployment process with Github Actions.* Fully integrated with Datadog (errors, incoming requests, outgoing requests, logs, etc)2019 - 2020* Feature I am proud of: Implemented a Magic Link so that advisors can log in via link in email, without a password.* Took over feature development and maintenance of the CAIS platform (Java/Spring) from a previous team. * Created full stack tests for the CAIS platform (Elixir Wallaby), allowing faster feature development with confidence.* Transitioned from Jenkins to Github Actions for test automation.* Added completely new interfaces (Elm + Elixir) for operational workloads to the CAIS Platform, which allowed our internal operations team to work better and faster. -
Senior Software EngineerSwell Investing Llc Jul 2018 - Nov 2019Swell Investing is a managed, impact focused, investment platform for the millennial market, with a focus on new investors. Full stack feature development in Rails/React/Postgres/Redis.Brought Datadog to team and gradually set up application monitoring with Datadog.Improved the testing workflows:- Introduced API testing to team. - Introduced testing strategies to encapsulate user behavior with the site.- Introduced black box testing to feature tests, to improve reliability and expressiveness of the tests.- Introduced a workflow for QA to write scripts utilizing our user interaction abstraction to reliably create users in various states.- Migrated from CircleCI to Heroku CI- Introduced a Makefile to ensure consistency in state when running tests.
-
Senior Software EngineerGrindr Sep 2016 - Jun 2018Los Angeles, California, Us- Feature development on the Chat and Presence platform in Erlang and Elixir, with 300,000 concurrent connections.- Manage, deploy, and implement features for the Grindr chat server in Erlang.- Implemented real-time (presence, geolocation) services with Phoenix in Elixir.- Created REST APIs with Phoenix in Elixir.- Transitioned stateful authentication to stateless JWT. - Rigorous automated testing. - I use compositional workflows with Makefiles, Docker, and tests, to automate everything.- Deployment itself is tested automatically from the project's Makefile.- Implemented and rolled out Grindr's first true Continuous Deployment.- Quickly implemented Grindr's newsworthy Gaymoji.Implementation for our attention grabbing Gaymoji, which got us on the front page of the New York Times. Hell yeah! https://www.nytimes.com/2017/03/14/fashion/grindr-gay-emoji-gaymoji-digital.htmlHere is a blog post I wrote about how to just do it. https://medium.com/@GrindrLabs/how-we-gaymoji-an-exercise-in-xp-d5b83159f326Improving understanding and sharing knowledge of XP style of programming. -
Software EngineerThe Mobile Majority May 2014 - Sep 2016Implemented an RTB bidder from scratch in Java with Spring. Integrated with Adx, Mopub, Nexage, Rubicon, Pubmatic, and Smaato.Big Data solutions with Hadoop, Kafka, Spark (Scala), Hbase, and Druid.Real time analytics solution with Druid.
-
Software EngineerAdconion Media Group Dec 2012 - May 2014London, GbCreated a RESTful API for ad management.Used Hadoop to research statistics on user trackability data.Implementing a method of persistent user tracking without relying on cookies. -
Software EngineerIgnitionone Jul 2011 - Dec 2012New York, New York, Us- Designed and implemented a recommendation engine withmachine learning algorithms.- Designed and implemented a distributed application for exposure sequence analysis, utilizing WCF andC#. Tested within Google Compute Engine.- Currently implementing a service backed by a cluster of "pluggable" R environments for fast, flexible, andpowerful statistical optimization for bid requests.- Created a prototype Cassandra data model for exposure sequence analysis, with an emphasis on partitioningdata for Hadoop jobs. -
Optimization ResearchUniversity Of Georgia Jan 2011 - Jul 2011Athens, Ga, UsPursuing a thesis on nature inspired optimization techniques. -
Funded Research PositionUniversity Of Georgia Jan 2010 - May 2010Athens, Ga, UsResearched methods for designing a Natural Language Processing tool. -
Computer SpecialistTekserve Jun 2008 - Jul 2009New York, Ny, UsDiagnosed hardware and software issues, advised course of action, estimated repair costs. -
Technology AssistantIts Multimedia Computer Lab, New York University Jan 2008 - Jun 2008Assisted students and faculty with computer technologies.
Benjamin Brodie Skills
Benjamin Brodie Education Details
-
New York UniversityMinor In Computer Science -
The University Of GeorgiaArtificial Intelligence
Frequently Asked Questions about Benjamin Brodie
What company does Benjamin Brodie work for?
Benjamin Brodie works for Whatnot
What is Benjamin Brodie's role at the current company?
Benjamin Brodie's current role is Senior Software Engineer at Whatnot.
What is Benjamin Brodie's email address?
Benjamin Brodie's email address is bl****@****ail.com
What is Benjamin Brodie's direct phone number?
Benjamin Brodie's direct phone number is +131070*****
What schools did Benjamin Brodie attend?
Benjamin Brodie attended New York University, The University Of Georgia.
What skills is Benjamin Brodie known for?
Benjamin Brodie has skills like Java, C#, Spring, R, Spring Framework, Scala, Ruby, Oop, Unix, .net, Bash, Elixir.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial