Brad S
About
Brad S is from San Francisco, California, United States. Brad works in the following industries: "Telecommunications", "Computer Software", "Internet", "Consumer Electronics", and "Online Media". Brad is currently Senior Engineering Manager at Twitter, located in San Francisco, California, United States. In Brad's previous role as a Engineering Manager at Twitter, Brad worked in San Francisco Bay Area until Dec 2020. Prior to joining Twitter, Brad was a Staff Software Engineer at Twitter and held the position of Staff Software Engineer at San Francisco Bay Area. Prior to that, Brad was a Lead Engineer at tenXer, based in San Francisco, CA from Oct 2011 to Apr 2015. Brad started working as Senior Software Engineer at Yahoo! in San Francisco, CA in Apr 2010. From Feb 2010 to Apr 2010, Brad was Senior Software Engineer at Citizen Sports, based in San Francisco, CA. Prior to that, Brad was a Software Engineer, Application Architect and Team Lead at Garmin Connect, based in San Francisco, CA from Jan 2006 to Feb 2010. Brad started working as Software Analyst at AT&T in San Ramon, CA in Jun 2004.
Brad S's email is available on Finalscout.com free of charge. This database has a wealth of information on over half a billion business professionals and two hundred million companies.
Brad S's current jobs
- Focused on enabling changes to be made quickly and confidently anywhere in the Twitter platform by bringing continuous delivery to all services at Twitter. - Managing a pillar of teams within Twitter's Engineering Effectiveness including Continuous Integration, Continuous Delivery, and Service Validation.
Brad S's past jobs
- Manager of the Language Tools, team as part of the Engineering Effectiveness organization, to ensure Twitter engineers have the tools necessary to iterate fast and produce high quality code. - Provide first class tooling for Scala, Java, Python, JavaScript, and C++. - Develop Reasonable Scala Compiler (Rsc), a system to create outlines, type signatures of a program, to represent dependencies of a program and then using that information to run compilations in parallel. - Enhance the Integrated Developer Environment (IDE) experience to be fast and fully featured, allowing engineers to be more productive. - Support IntelliJ, Android Studio, Xcode, and other IDEs. - Coaching and developing team members to help them grow and achieve their career aspirations. - Hiring to grow the team to be able to support new initiatives. - Project manager for a technically diverse set of projects, spanning tech stacks across Scala, Python, JavaScript, and C++.
- Led the code review team in migrating to a new code review system to improve the code review workflow across the entire company. - Improved engineering team's code review velocity through the use of data. Focusing on metrics like time to first review and review distribution allowed teams to develop a better code review culture. - Built an analytics platform to analyze developer productivity by analyzing code review workflow data.
- Build, deploy, and maintain a Python Django stack which runs the tenXer website as well as the background data processing - Implemented the physical architecture on AWS using Elastic Load Balancer, EC2, SES, RDS, S3, and CloudFront - Built a highly parallelized and scalable infrastructure using RabbitMQ and Celery to process millions of jobs a minute - Consumed over 3 TB of data from third party APIs including GitHub, Pivotal Tracker, JIRA, Stash, Bamboo, Phabricator, Jenkins, Gmail, Google Calendar, and Twitter - Use BigQuery to run advanced analysis on large git datasets - Administer the MySQL database by tuning the configuration, monitoring for slow queries, and optimizing the execution plans for key queries - Automated running tests and deploying code (continuous integration) using Jenkins - Implemented a monitoring system using Pingdom, PagerDuty, Graphite, and Datadog to ensure the product was up and running as expected - Built a JIRA plugin to integrate the tenXer experience into the JIRA product - Perform code reviews using Phabricator and GitHub pull requests - Authored a script to automate the transitioning of a Pivotal story from started (when checking out a branch) to stopped (leaving the branch) to finished (merging the branch) to delivered (deployed the change) - Assist our customers via email support and live site chat - Attend customer interviews to get feedback on the product - Prepare technical slides for and participate in company board meetings
- Lead engineer for the stream publishing platform. The platform allows editors to create Facebook pages and Twitter accounts and then post stories to Facebook streams and Twitter accounts. Each post has the number of likes, comments, shares and click throughs (via bit.ly) tracked to provide feedback to the editors. The publishing platform also allows for posts to be automated by hooking into an RSS feed. - Author of the check-in web services for Sportacular which allow users to check-in to a game for a team. Other services include leader boards and location based data views. - Implemented the Facebook Like button on fantasy football league and team pages allowing users to subscribe to their league and team for relevant updates. Users would then receive posts in their stream during the games which involved sending over 30,000 posts in less than a minute using distributed map-reduce technology. - Improved the performance of fantasy football live scoring by first running performance tests using JMeter, then profiling the code with JProfiler and then refactoring expensive calls and removing unnecessary data from the requests. - Updated the caching framework by simplifying the api and implementing stale-while-revalidate. - Assisted in the interview process for various potential candidates by performing technical interviews. Quotes from Manager: - “His strong tech skills allow him to quickly come up to speed and contribute at a high level on many, various projects.” - “Brad has produced some excellent, thorough documentation that has helped improve productivity for others on the team.” - “He brings the full package: great technical skills, great communicator, organized, efficient and thorough.” - “Excellent coder, very strong tech skills, consistently produces very high quality work.” - “Willing to take on any assignment, strong team player.” - “Big picture outlook, understands well the business and design requirements.
Citizen Sports was acquired by Yahoo! in April 2010, please see my Yahoo! position for more information.
- Promoted to Team Lead and Application Architect after 3 years of designing the core pieces of the application and implementing the changes necessary to support the 30% month-over-month growth and 300% year-over-year growth. Garmin Connect has over 1.5 million visits, 8 million page views and 1.3 million activities uploaded per month. - Oversee the resolution of critical production issues. - Manage the team's interaction with the device teams including a multi-team effort to develop a new protocol for communicating data to and from the devices and the website. - Re-architected the existing data storage to save over 6 TB of storage and shrink data growth projections by over 90%. - Delivered MySQL logical and physical DDL database solution to store terabytes of data in a single table designed for cost efficient space requirements and optimal speed performance. - Implemented EJB 3.0 entity bean mapping layer from the core business domain objects to the database tables. Also implemented a custom mapping translation to a flexible measurement table structure where a direct mapping would not work. - Designed reusable analysis framework to analyze thousands of points of data in a single iteration. Design is optimized for speed since only a single pass through the data is needed. The design is optimized for memory footprint since each object performing analysis is only instantiated once. Design prompts reuse of objects to solve other analysis problems. - Mentor to other developers by being a leader in code reviews.
- Lead architect for a resource tracking tool using Struts, Tiles, and Oracle DB accessed via JDBC. - Designed and implemented a web application to display performance data using the Struts framework and JFreeChart to display the graphs. - Developed web services using Axis to expose LightSpeed services to external applications. - Founded an employee initiated organization with the following mission: “To network and share knowledge with one another”. - Directed and coordinated technical training projects for new college hires with a focus on Java and Struts.