Badges
Certifications
Work Experience
Principal Software Engineer
Verizon Media• October 2017 - Present
I transitioned back into a Principal Software Engineering role after the acquisition because I wanted to expand my experience on mobile and work on an exclusively remote team. I work mainly on the iOS side of our Mobile Advertising SDK team, but I also dabble with things like Android SDK and Flutter (Dart, Android, iOS) every now and then.
Senior Software Development Manager
Couchbase• June 2021 - Present
Leading the SDKs/Connectors team for Couchbase.
Software Development Manager
Oath• October 2015 - October 2017
My team was focused on building out and supporting various aspects of the Data Management Platform (mostly centered around the ingestion and syndication of massive amounts of Audience Data). In this role, I was not only a Technical Manager but I was also an engineer, architect, and mentor. I personally designed and implemented solutions that handled terabytes of data per day using: - Streaming applications (Java, Kafka, Zookeeper) - Batch applications (Scala, Spark, Hadoop) - Mule ESB (Java, Spring) - Offline Ingestion (Java, SFTP, VFS2, Azure, S3) - AWS EC2, S3, EMR, SNS, SQS, ASG - CICD using Jenkins, Ansible, Packer, etc
Software Development Manager
Millennial Media• June 2015 - October 2015
Transitioned to manager of the team that was responsible for the "core" Data Management Platform from the ingestion engine to the user segment profiles stored in Couchbase and some ancillary Hadoop scripts.
Principal Software Engineer
Millennial Media• May 2014 - June 2015
Principal member on the team that was responsible for the "core" Data Managment Platform from the ingestion engine to the user segment profiles stored in Couchbase and some ancillary Hadoop scripts. Lots of fun Big Data and ancillary tech in this stack: Couchbase, Hadoop, Pig, Cassandra, MySQL, mule ESB, guice, GSON, Jackson, Java, Python, javascript, and more.
Education
Rochester Institute of Technology, Rochester
Software Development and Management, MS• September 1999 - November 2003
This curriculum focuses on representing the process of Software Development as a manageable discipline and reinforced my skills as a Technical Manager, Systems Engineer, and Software Architect.
Rochester Institute of Technology, Rochester
Computer Science & Engineering, BS• August 1990 - March 1998
Links
Skills
raycardillo has not updated skills details yet.