Brian Castle

Brian Castle Email and Phone Number

Software Engineer @ Algolia
Brian Castle's Location
Johns Island, South Carolina, United States, United States
Brian Castle's Contact Details
About Brian Castle

Brian Castle is a Senior Software Engineer who solves business problems by designing and implementing SMB and enterprise-level web applications, primarily with startups across various industries and problem domains.Brian has over 25 years of experience working with several different languages, frameworks, and technologies. Since 2006 Brian has been working remotely on many different types of teams, several of which were geographically-distributed across many time zones. He has experience in many job functions such as individual contributor, team lead, mentor, manager, and interviewer in several successful startups such as one of the first Cloud Management Platforms (RightScal), a very popular Job Board platform (ZipRecruiter), and a leading Search provider for web applications (Algolia). Additionally, Brian has been involved with DEI initiatives and hiring practices for his teams.During his personal time, Brian enjoys playing guitar, surfing, and traveling, whether the destination is reached by car or many long flights.+ more than 25 years of strong software engineering experience+ ~15 most recent years: mainly Ruby on Rails, JavaScript, Postgresql/MySql, Heroku, AWS, Git/GitHub+ ~10 earliest years: mainly Java/JEE, JavaScript, and also Perl and VB+ excelled in both large enterprises and small startups

Brian Castle's Current Company Details
Algolia

Algolia

View
Software Engineer
Brian Castle Work Experience Details
  • Algolia
    Senior Software Engineer
    Algolia Aug 2022 - Present
    Palo Alto, California, Us
    Billing, Usage, and Identity- Ruby on Rails
  • Kajabi
    Senior Engineer
    Kajabi Jun 2021 - Jul 2022
    Irvine, California, Us
    Account Operations- focused on Security, Billing, Usage, and all things customer- Ruby on Rails, Postgresql, Sidekiq, AWS, Heroku, Auth0, etc, etc...
  • Pairin
    Software Engineering Manager
    Pairin Sep 2020 - May 2021
    Denver, Colorado, Us
    * Managing 7 engineers across two development teams.* Platform Team Project/Tech Lead* Actively contributing to the PAIRIN platform and products.PAIRIN is a social enterprise software company whose mission is to make education relevant and hiring equitable. The PAIRIN Readiness Management System™ is the world’s first competency-based talent ecosystem that personalizes career exploration, job matching and professional development. Recognized as the 2017 Denver Chamber of Commerce Start-Up of the Year, the 2017 Colorado Technology Association APEX Emerging Tech Company of the Year award, and 2017 Colorado Companies to Watch winner, PAIRIN continues to lead the skills-based talent pipeline evolution for education and industry.
  • Pairin
    Staff Software Engineer
    Pairin May 2020 - Sep 2020
    Denver, Colorado, Us
    + Ruby, Rails, React, JavaScript, CSS, HTML+ Postgresql, GraphQL, Sidekiq, ElasticSearch, RESTful APIs, Data Integration+ AWS: EC2, Beanstalk, Lambda, S3, SNS, SQS, ECR, ECS, CloudFormation, Secrets Manager+ RSpec, Git, GitHub, Circle CI, Scrum, Kanban• Tech Lead for the new Career Exploration feature, working through initial requirements and data exploration, architecture, and design to implementation and delivery to production through beta and GA.• Mentored another senior dev to take over the Tech-lead responsibilities for Career Exploration• Improved documentation and process within the engineering org, including testing, work towards CI/CD, project management, architecture and design, and on-call rotation responsibilities, reporting, and transparency.• Improved code quality by leading and raising the bar on code reviews
  • Ziprecruiter
    Senior Software Engineer
    Ziprecruiter Oct 2017 - May 2020
    Us
    While employed at ZipRecruiter, I was the lead engineer on/with the JobBoard.io product/team, which is a white-label job board product.+ Ruby, Rails, JavaScript, HTML, CSS, XML, Bash+ Postgresql, RESTful APIs, Heroku, Sidekiq, ElasticSearch+ RSpec, Git, GitHub, Heroku CI, Kanban, Mac OS X● Owned and implemented key pieces of software and systems, including our E-Commerce engine/system, our security framework, and our RESTful API.● Achieved code excellence by promoting, requiring, and conducting design and code reviews, unit tests, and continuous refactoring of old code to remove tech debt● Promoted employee excellence by mentoring junior engineers and actively including the entire team in requirements and design sessions● Ensured the right features were implemented by closely interacting with Product, Marketing, and Customer SupportCheck us out: https://www.jobboard.io/
  • Productplan
    Senior Software Engineer
    Productplan Jun 2016 - Oct 2017
    Denver, Colorado, Us
    + Ruby, Rails, JavaScript, ReactJS, Praxis, HTML, CSS, XML, Bash+ Postgresql, RESTful APIs, Oauth2, Heroku+ RSpec, Git, GitHub, CircleCI, Codeship, Linux, Mac OS X● Owned and implemented key pieces of software and systems, including Account/User Management and our RESTful API● Achieved code excellence by promoting, requiring, and conducting design and code reviews, unit tests, and continuous refactoring of old code to remove tech debt● Promoted employee excellence by mentoring junior engineers● Ensured the right features were implemented by closely interacting with Product, Marketing, and Customer SupportI was one of the senior engineers on a very small (but growing!), collaborative, and very agile engineering team. ProductPlan is located in Santa Barbara, CA and I work remotely from Charleston, SC.
  • Rightscale
    Principal Software Engineer
    Rightscale May 2009 - Mar 2016
    Itasca, Illinois, Us
    Developer, Technical and Team Lead, ScrumMaster, Mentor+ Ruby, Rails, JavaScript, AngularJS, TypeScript, HTML, CSS, XML, Bash+ MySQL, RESTful APIs, Cloud Technologies (AWS, Google GCE, Rackspace, etc)+ RSpec, Git, GitHub, Travis, Docker, Linux, Mac OS X• Owned and implemented key pieces of software and systems in our massive codebase• Achieved code excellence by promoting, requiring, and conducting design and code reviews, unit tests, and continuous refactoring of old code to remove tech debt• Promoted employee excellence by mentoring junior engineers and interviewing prospective candidates• Ensured the right features were implemented by closely interacting with Product, Architecture, Production Support, and Operations• Increased customer satisfaction and reduced time-to-market by taking a lead role in moving from a 6-week cycle to a weekly releaseIn addition to leading the team, I work with Product and Management to help groom the backlog and set goals for the coming quarters. I primarily work in Ruby, Rails, and SQL, in addition to many other languages, platforms, and tools.I started with RightScale as a Senior Software Engineer in 2009 when the company was only about 45 people (20 engineers). I have been working on most aspects of the CloudManagement product/platform (web app), our RESTful API, our MultiCloud Marketplace, and many services underneath. I have worked in every tear from the user interface and views using D/HTML, CSS, JS, AJAX... the backend, primarily with Ruby and Rails, but also Sinatra and RS-grown frameworks... and SQL in the database (we use MySQL).I worked remotely very successfully for my entire tenure at RightScale, just short of 7 years.
  • Citrix Online
    Software Architect
    Citrix Online Mar 2006 - May 2009
    Fort Lauderdale, Fl, Us
    Architect, Developer, Technical and Team Lead, Mentor+ Java, JEE (Servlet, Spring, JDO, Velocity), JavaScript, AJAX, HTML, CSS, XML+ JUnit, Ant, WebSphere, Perforce, Oracle, Linux, Windows, Mac OS X• Owned and implemented key pieces of software and systems for the GoToAssist Express, GoToMeeting/Webinar, and GoToMyPC products• Facilitated Citrix’s adoption of Scrum by leading the first Scrum project: GoToAssist Express• Increased scalability, testability, and overall quality of code by moving the Java codebase to using SpringI was the technical team lead, responsible for architecture, design, and primary development of the web application portion of CitrixOnline's new GoToAssist Express product. I work in an Agile environment using Java and various other related technologies to develop a very complex n-tier system.* started as a Senior Software Engineer with the GoToMyPC and GoToMeeting/GoToWebinar applications.* took on team lead responsibilities for GoToAssist Express in June 2007.* promoted to Software Architect in December 2007.I worked remotely very successfully for the last two years I was with Citrix.
  • Vetronix Corporation
    Senior Software Engineer
    Vetronix Corporation Aug 2001 - Mar 2006
    Developer, Technical and Team Lead+ Java, J2EE (EJB, JMS, Servlet, JSP, JSF, Struts, Tiles)+ JavaScript, HTML, CSS, XML, XSL, AJAX, many 3rd-party APIs+ JUnit, Ant, WebSphere, Eclipse RCP, ClearCase, Subversion, Oracle, Linux, Windows• Owned and implemented key pieces of software and systems for our Telematics platform and products• Increased quality, improved customer satisfaction, and decreased cost by utilizing and integrating 3rd-party GIS/mapping and Business Intelligence systems• Increased productivity and decreased engineering costs by effectively leading local and offshore developers
  • The Cobalt Group
    Software Engineer
    The Cobalt Group Sep 2000 - Aug 2001
    Developer, Team Lead+ Java, J2EE (EJB, JMS, Servlet, JSP, Tag), XML, XSL, JavaScript, HTML+ JUnit, Ant, WebLogic, CVS, Oracle, Unix, Windows• Implemented key pieces of software built in Java and J2EE to replace a system written in Perl• Improved customer satisfaction and reduced costs by effectively developing a self-service website builder which replaced an older built-to-order system
  • Courtlink
    Software Engineer
    Courtlink Apr 2000 - Sep 2000
    Developer+ Java, XML, XSL, Perl, JavaScript, HTML+ CVS, Oracle, Unix, Windows• Won business for CourtLink by successfully implementing an API and notification system• Reduced time-to-market for bringing new courts online by developing an XML language and Java application to retrieve data from court websites
  • U S West
    Software Engineer
    U S West Jun 1998 - Apr 2000
    London, Gb
    Developer+ Java, J2EE (Servlet, JSP), C++, Visual Basic, JavaScript, HTML+ Visual SourceSafe, Oracle, SQLServer, Unix, Windows• Increased customer satisfaction and reduced operations’ overhead by developing installation scripts for my team’s desktop client-server suite of applications• Greatly improve customer satisfaction and further reduced overhead by leading the replacement of our desktop client-server applications to new J2EE web applications* Started as an Associate Software Engineer

Brian Castle Skills

Ruby On Rails Ruby Cloud Computing Agile Methodologies Web Applications Scrum Rest Amazon Web Services Linux Git Java Scalability Software Development Mysql Software Engineering Amazon Ec2 Sql Saas Javascript Perl Distributed Systems Apache Test Driven Development Css Open Source Shell Scripting Tomcat Agile Amazon S3 Xml Unix Scalable Web Applications Databases Container Typescript Jee Java Enterprise Edition Html/xml Dhtml Integration Business Intelligence Bash Enterprise Software Jira Travis

Brian Castle Education Details

  • University Of Idaho
    University Of Idaho
    Engineering

Frequently Asked Questions about Brian Castle

What company does Brian Castle work for?

Brian Castle works for Algolia

What is Brian Castle's role at the current company?

Brian Castle's current role is Software Engineer.

What is Brian Castle's email address?

Brian Castle's email address is bh****@****ail.com

What is Brian Castle's direct phone number?

Brian Castle's direct phone number is +180561*****

What schools did Brian Castle attend?

Brian Castle attended University Of Idaho.

What are some of Brian Castle's interests?

Brian Castle has interest in Social Services, Economic Empowerment, Civil Rights And Social Action, Politics, Education, Environment, Poverty Alleviation, Science And Technology, Disaster And Humanitarian Relief, Human Rights.

What skills is Brian Castle known for?

Brian Castle has skills like Ruby On Rails, Ruby, Cloud Computing, Agile Methodologies, Web Applications, Scrum, Rest, Amazon Web Services, Linux, Git, Java, Scalability.

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.