Bryan Castillo

Bryan Castillo Email and Phone Number

Lead Principal Software Engineer at Microsoft @ Microsoft
Redmond, WA
Bryan Castillo's Location
Snohomish, Washington, United States, United States
About Bryan Castillo

I am lead software developer with 20+ years of experience in a wide variety of technologies, languages, and domains. I have worked on payment processing systems, e-commerce, video streaming, crowd-sourcing, product search engines, healthcare systems, game server software, data center process automation, and data science. I pick up new technologies quickly and constantly. I prefer to work in collaborative team environments as a tech lead, where I have responsibilities beyond my own individual contributions, which include hiring, career growth plans, and training.

Bryan Castillo's Current Company Details
Microsoft

Microsoft

View
Lead Principal Software Engineer at Microsoft
Redmond, WA
Website:
microsoft.com
Employees:
10
Company phone:
0124 415 8000
Bryan Castillo Work Experience Details
  • Microsoft
    Lead Principal Software Engineer
    Microsoft Oct 2018 - Present
    Redmond, Washington, Us
    I have been leading small teams in the Cloud Operations and Innovation organization, which focuses on improving the operations, safety, and efficiency of Microsoft data centers.I was the lead for an AI team for 3 years, which included software engineers and data scientists. We built out machine learning models to improve data center task recommendations and anomaly detection for critical environment systems.Since April of 2022 I have been leading a team building an application called digital procedures, which allows subject matter experts to create custom procedures for technicians to follow when maintaining industrial control equipment and large-scale electrical devices.
  • Microsoft
    Principal Software Engineer
    Microsoft Jan 2016 - Oct 2018
    Redmond, Washington, Us
    Our team is building software and systems to automate the purchasing, installation, and management of hardware for Microsoft data centers. We are part of the Microsoft Cloud Infrastructure Organization and are one of the groups helping Azure scale.Our teams are hiring software engineers. Please contact me if you are interested in helping build out Microsoft's cloud infrastructure.
  • Amazon Payments Platform
    Sr. Software Engineer
    Amazon Payments Platform Dec 2011 - Jan 2016
    Seattle, Wa, Us
    Payments Portal: Designed and built a web component platform used to create payments related user experience components. Payments user interface components are embedded and used by multiple groups at Amazon including the main Amazon retail website, Kindle content store, Amazon Instant Video, and Amazon Web Services. Payments Portal is also used to get new features and initiatives moving quickly such as Amazon Student and Amazon Home Services. The custom web components platform includes server side and client side technology written in Scala and JavaScript.I joined the team to help build its first prototype with 4 other engineers. While I have primarily been a technical contributor I have helped with hiring, training, client engagement, and career management. I am current the lead engineer for 4 teams consisting of 25 engineers.
  • Amazon Payments Platform
    Software Development Engineer Ii
    Amazon Payments Platform Jun 2010 - Dec 2011
    Seattle, Wa, Us
    Device Integration: Senior engineer for the device integration team. Responsible for web services used by video streaming web-sites, mobile phones, tablets, internet connected televisions, and game consoles.Technical lead for service scaling and device integration for video streaming in support of the Kindle Fire launch. Created plans and projects for 5 different teams targeting latency and scaling optimizations.Major technical contributor to the Prime Video launch, which added video subscription support to a platform that had been focused on rental and purchase. Responsible for building and scaling video discovery by subscription and quality of service event metrics.
  • Amazon Payments Platform
    Software Development Engineer Ii
    Amazon Payments Platform Dec 2008 - Jun 2010
    Seattle, Wa, Us
    I was a major contributor on the Mechanical Turk team. I worked on front end user interfaces, back-end web services, and client developer libraries. Lead engineer for Mechanical Turk data warehousing. Designed and implemented Postgresql setup and deployment. Designed and implemented custom ETL and reporting system using JRuby.Core contributor to Mechanical Turk open source SDKs for Java, Ruby, .NET, and Perl.Lead engineer for Indian worker earnings disbursement in Rupees.
  • Amazon Web Services / Mechanical Turk
    Software Development Engineer Ii
    Amazon Web Services / Mechanical Turk Aug 2006 - Dec 2008
    Seattle, Wa, Us
    I was a major contributor on the Mechanical Turk team. I worked on front end user interfaces, back-end web services, and client developer libraries. Lead engineer for Mechanical Turk data warehousing. Designed and implemented Postgresql setup and deployment. Designed and implemented custom ETL and reporting system using JRuby.Core contributor to Mechanical Turk open sourced SDKs for Java, Ruby, .NET, and Perl libraries.Lead engineer for Indian worker earnings disbursement in Rupees.
  • Caremark
    Senior It Analyst
    Caremark Jun 2005 - Aug 2006
    Woonsocket, Ri, Us
    Programmer for prescription benefits management group. Core contributor to rewrite of the benefits management web console. Designed and implemented tools and libraries for ETL system used to assist merging data sets and data processing workflows from recently purchased companies. The custom ETL tool, was used by multiple groups for various integration and data warehousing projects. The tool could transfer and merge data between disparate data sources which included direct access to DB2, Oracle, and SQLServer. Extra support was added to support flat file imports from legacy mainframe systems. Features included retries, pre and post database operations, condition checks, email notifications, FTP transfers, variable substitutions from previous SQL queries, and custom logic written in Beanshell or Groovy.
  • Pragmatic Solutions, Inc.
    Independent Consultant And Developer
    Pragmatic Solutions, Inc. Dec 2004 - Jun 2005
    Worked part-time as an independent consultant for applications used by the U.S. military used to administer and report on recruitment programs, related to the video game America's Army. I developed websites in PHP, administered web servers and database servers.
  • Insight
    Systems Programmer
    Insight Jun 2004 - Jun 2005
    Chandler, Arizona, Us
    Core contributor to the Insight product search engine used by the website and sales associates for finding and comparing computer related products. I lead the implementation and re-design of the core product index. The core index library allows Java programmers to access fast low level search operations on a distributed version of the product database implemented in C on top of Berkeley DB. A customized nested query language was created to allow product managers to specify product category searches.I contributed to various integration projects for the product catalog. My work included task automation in Perl, optimizations to the networking layers written in Java NIO for the company's custom service framework, integration between Java based servers and SAP, and integration between SQL Server and the distributed product index.
  • Efunds
    Software Developer
    Efunds Jan 2001 - Jun 2004
    Us
    Engineer for SCAN Online, a service used by major retailers such as Walmart and The Home Depot to determine if checks should be accepted at point of sale. The system used information about previous check writing history, geographic locations, and the number of checks and sum of amounts across multiple retailers to determine the likelihood that a check would result in actual payment.Primary work was done in C and C++ on Solaris with a focus on network connectivity, latency, and service availability. Later projects include custom scoring logic support using database stored procedures, and supporting call center applications written in Java Swing.
  • Efunds
    Production Services Technician
    Efunds Nov 1999 - Jan 2001
    Us
    Systems operator for data transfers, network availability, and system backups. Maintained and edited automated data transfer scripts in Perl and Korn shell. Responsible for troubleshooting and resolving network connectivity issues between partners. Responsible for escalation of customer facing issues and systems outages including communication between business groups, system administrators, and developers.
  • Efunds
    Call Center Representative
    Efunds Jul 1998 - Nov 1999
    Us
    Customer service contact for the Shared Check Authorization Network. Responsible for communicating with customers and retailers regarding check acceptance policies. Part of the fraud research team. Involved with user acceptance testing and application security testing.

Bryan Castillo Skills

Java Software Engineering Perl Linux Software Development Agile Methodologies Scalability Distributed Systems Javascript Databases Ruby Web Services Oracle Postgresql Object Oriented Design Mysql Scala Software Design Ruby On Rails Programming Spring Framework Solaris Functional Programming C# Spring Windows Azure Python

Bryan Castillo Education Details

  • University Of Washington
    University Of Washington
    Computer Science And Software Engineering
  • Edmonds College
    Edmonds College
    General/Computer Science

Frequently Asked Questions about Bryan Castillo

What company does Bryan Castillo work for?

Bryan Castillo works for Microsoft

What is Bryan Castillo's role at the current company?

Bryan Castillo's current role is Lead Principal Software Engineer at Microsoft.

What is Bryan Castillo's email address?

Bryan Castillo's email address is mo****@****aol.com

What schools did Bryan Castillo attend?

Bryan Castillo attended University Of Washington, Edmonds College.

What are some of Bryan Castillo's interests?

Bryan Castillo has interest in Functional Programming, Management, Clojure, In My Current Position, Science, Ocaml, Data Processing, Haskell, Online Education Platforms.

What skills is Bryan Castillo known for?

Bryan Castillo has skills like Java, Software Engineering, Perl, Linux, Software Development, Agile Methodologies, Scalability, Distributed Systems, Javascript, Databases, Ruby, Web Services.

Who are Bryan Castillo's colleagues?

Bryan Castillo's colleagues are Laura Richardson, Jona Jacobs, 乔义翠, Akash Sangale, Yuvaraja Rajendran, Vimalraj Vimal, Niklas Leifsson.

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.