Anthony Bye

Anthony Bye Email and Phone Number

Staff Software Engineer at Proofpoint @ Proofpoint
Anthony Bye's Location
Greater Indianapolis, United States, United States
Anthony Bye's Contact Details

Anthony Bye personal email

Anthony Bye phone numbers

About Anthony Bye

I love applying computer science theory to real world problems. I am enthusiastic about creating intuitive libraries and REST APIs, lean clean extensible code bases, and features that delight customers.I design and build entire systems with a wide range of technologies in a wide range of environments.I work with Product Owners and Project Managers to designing and implement new services and features, ensuring the technology meets business needs now and is ready to support future needs.I move code bases to be more testable, reusable, maintainable, and extensible through software development best practices.Some Specific Skills and Experiences:Massively scaling distributed systems with tens of thousands of nodesSaaS and SOA, 3-tier and n-tier architectures, PaaSMicroservice system design and implementationMentoring team members and internsIn-house, cloud (AWS), and hybrid infrastructureVM environments; Vagrant, VirtualBox, Hyper-V, EC2 / AMIContainers in Kubernetes, Mesos / Marathon, and DockerHadoop ecosystem; HBase table design & MapReduce, HDFS, Spark, Flink, PhoenixAgile Scrum and TDD development processesObject Oriented Design and Development (OOD/OOP)Functional, asynchronous, and event oriented programmingDesign Patterns, Data Structures, and AlgorithmsScala, Java, Ruby, JavaScript (Node.js and browser), C# and .Net, HTML, XML, Bash, SchemeMaven, Puppet, Chef, NPM, Jenkins, Rundeck, Travis CIRuby Sinatra, Node.js Express, Apache Tomcat, nginx, Squid Proxy, Unicorn web serverRelational SQL databases; Oracle, MySQL, PostgreSQLRelational database schema design and SQL query optimizationNoSQL data stores; HBase, Riak, Redis, MemcachedSAML Single Sign-On and Federated SecurityUnit testing, integration testing, system testing, test automationAutomation of workflows and resource management (VMs, containers, cloud resources)Teaching experience in programming and mathematics

Anthony Bye's Current Company Details
Proofpoint

Proofpoint

View
Staff Software Engineer at Proofpoint
Website:
proofpoint.com
Anthony Bye Work Experience Details
  • Proofpoint
    Staff Software Engineer
    Proofpoint Mar 2018 - Present
    Sunnyvale, California, Us
    Proofpoint provides world class people-centric cyber security solutions. My team works on R&D data visualization and exploration of threats and attack patterns on end users, based on live streaming data from other teams.I am the team's primary clean code and testing expert.Created a Spark based, batched data processing pipeline.Created Flink based ETL POC.Support massive streaming data import from Kafka to HBase.Maintain and extend HBase backed Scala and Java REST APIs deployed on Kubernetes.Occasional React UI development.
  • Moz
    Senior Software Engineer
    Moz Oct 2014 - Mar 2018
    Vancouver, Bc, Ca
    My team's systems seamlessly combine and serve data from a wide variety of in-house and third party data sources. We collect, parse, and store millions of documents each day, as well as serving historic and real-time data.I am known for quality system architecture designs, frequently asked to help with or review other engineer's designs. I help guide discussions and build consensus among the team. I mentor junior engineers and interns. I work with business owners to ensure the solutions we build meet current business needs and are ready to expand to future business needs.* Implement and maintain multiple services in Ruby, Node.js, Python, and Java to wrangle and serve data.* Hadoop HBase table design and data processing optimization.* Design and build micro-service architectures with Docker running in a Mesos / Marathon environment.* Manage tens of thousands of computing resources from AWS and other sources.* Refactor and replace legacy systems without service interruption.
  • Amazon
    Software Development Engineer
    Amazon Sep 2012 - Sep 2014
    Seattle, Wa, Us
    Amazon Web Services (AWS), ElastiCache team. ElastiCache is a managed in-memory caching service, offering clusters which support the Memcached and Redis protocols. ElastiCache adds value by fully automating the launch and management of cache clusters, including monitoring and automatic recovery actions.I was the primary designer and developer for the web API for ElastiCache for Redis. Interesting challenges include systems design, API design and implementation, analyzing consistency models (hard consistency, eventual consistency, optimistic locking, etc.), consensus protocols, and automation at all levels.Responsibilities of designing, building, and managing a massively scaling, hosted, and fully managed service include:* Designing new feature architecture* Designing and implementing public and internal web APIs* Creating automated workflows to implement business logic and service actions* Configuring and managing Memcached and Redis* Operational issues such as managing hosts, networking, log files, metrics, etc. at a massive scale.Specific technologies utilized include Java, Tomcat, Oracle, Memcached, Redis, and of course Linux. All types of Linux skills regularly exercised, such as shell scripting; memory and swap usage analysis; networking and DNS troubleshooting; security, account, and access control management.
  • Availity
    Senior Software Engineer, Scrum Team Tech Lead
    Availity Aug 2010 - Sep 2012
    Jacksonville, Fl, Us
    Availity (formerly RealMed) provides commercial electronic medical claims and data processing systems.As Tech Lead of an Agile Scrum team, responsible for mentoring other developers and ensuring proper software life-cycle processes as well as investigated new technologies and architectures.* Implementing new user facing features with both front end and back end aspects* PGP encryption and decryption* Federated security with affiliated companies (Single Sign On provider and consumer using SAML)* Massive data processing involving XML translation* Development of internal tools and code libraries* Building dynamic SQL at runtime and optimizing Oracle queries.Specific technologies include AJAX, C#, VB.NET, and Oracle
  • Double-Take Software (Now Vision Solutions, Inc)
    Automation Engineer
    Double-Take Software (Now Vision Solutions, Inc) Dec 2008 - Aug 2010
    Double-Take provides real-time, asynchronous data back for high availability and disaster recovery. The automated testing team provides an in-house test automation system for integration and system level tests. Product testing was fully automated from installation and configuration to various loads and use cases. I wrote new integration tests in C#, and extended the in-house test automation framework in the .NET framework.* Extensive automation of VM systems using WMI and other remote technologies.* Fully automated the power-up and network configuration of a network of Hyper-V VMs.* Prototyped a new GUI for the automated test system in WPF using XAML.* Created automated testing for a WPF GUI using Microsoft UI Automation.* Wrote other test scripts and tools using Microsft's JScript (JavaScript for Windows scripting) and batch files.
  • Interactions Corporation
    Software Developer
    Interactions Corporation Apr 2007 - Oct 2008
    Franklin, Ma, Us
    Interactions provides interactive inbound voice systems which recognize user intent. My responsibilities included:+ Extending and maintaining a Java platform running automated call scripts.+ Writing custom XML based automated call scripts for business clients.+ Practicing Agile Scrum Methodology.+ Led a team of two QA analysts to establish a manual testing process and test case database.+ Working with developers to integrate an external QA step into the deploy process.
  • Indiana Business College
    Faculty
    Indiana Business College 2003 - 2007
    Us

Anthony Bye Skills

Software Solution Architecture Design Review Distributed Systems Object Oriented Design Software Development Soa Agile Methodologies Scalability Javascript C# .net Rest Ajax Sql Java Node.js Ruby Xml Test Automation Linux Shell Scripting Scrum Unit Testing Oracle Visual Studio Bash Automation Xaml Cloud Computing Saas Data Structures Scheme Hyper V Vmware Testing Programming Design Patterns Git Amazon Web Services Redis Memcached Saml .net Framework Representational State Transfer

Anthony Bye Education Details

  • Rose-Hulman Institute Of Technology
    Rose-Hulman Institute Of Technology
    Minor In Computer Science

Frequently Asked Questions about Anthony Bye

What company does Anthony Bye work for?

Anthony Bye works for Proofpoint

What is Anthony Bye's role at the current company?

Anthony Bye's current role is Staff Software Engineer at Proofpoint.

What is Anthony Bye's email address?

Anthony Bye's email address is by****@****ail.com

What is Anthony Bye's direct phone number?

Anthony Bye's direct phone number is +1 317-495*****

What schools did Anthony Bye attend?

Anthony Bye attended Rose-Hulman Institute Of Technology.

What are some of Anthony Bye's interests?

Anthony Bye has interest in Functional Programming, Coffee, Programming Language Design, Jujutsu And Judo, Ardiuno And Hobby Electronics, Software Development Best Practices.

What skills is Anthony Bye known for?

Anthony Bye has skills like Software Solution Architecture, Design Review, Distributed Systems, Object Oriented Design, Software Development, Soa, Agile Methodologies, Scalability, Javascript, C#, .net, Rest.

Who are Anthony Bye's colleagues?

Anthony Bye's colleagues are Zach Byers, Adriana Singh-Suarez, James Tiffin, Vladimir Davydov, Michael Reading, Beth Brewer, Linda Vaughan.

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.