
Stephan Tarulli
Software Engineer

Connect with Stephan Tarulli to Send Message
Connect
Connect with Stephan Tarulli to Send Message
ConnectTimeline
About me
Software Engineering, Technical Leadership
Education

University of Windsor
2007 - 2011Bachelor of Science (B.Sc.), Honours, Software Engineering Specialization Computer Science
Experience

Vecima Networks Inc.
Sept 2012 - Jul 2014Software EngineerFront & back-end developer for a fleet diagnostics and tracking web application using Javascript and Node.js APIs running on Amazon EC2.- V2 design of a real-time fleet diagnostic web application.- Communication channel between hardware and software teams.Technologies: Node.js, Ember.js, AWS, C, protobuf

Vendasta
Aug 2014 - Nov 2016Software DeveloperFront & back-end developer for multiple webapps with Python backends hosted on Google Cloud Platform.- Scalable service for marketing automation.- Multi-layer persistence: datastore, memcached, & ElasticSearch.- Distributed & concurrent transactional tasks.- Complex frontends written using Knockout.js and SCSS.- Many 3rd party & social media API integrations.Technologies: Python, Javascript, GCP, Java, ElasticSearch, SCSS

KIXEYE
Nov 2016 - Oct 2020Staff Software Engineer, Technical LeadTechnical leadership & individual contributor for core infrastructure & live operations team. Responsible for revenue critical, company-wide services for mobile games.- Rewrote and maintained a large-scale telemetry system in Node.js handling 2+ billion events per day which guides all business decisions and revenue generation.- Delivered intra-team and inter-team optimizations yielding multiple order-of-magnitude performance improvements at scale resulting in mean HTTP response times under 40ms and p99 response times under 200ms.- Created petabyte scale telemetry data-warehouse with data duplication detection and telemetry data partitioning.- Built purchase-offers system in Python for game economists to target users based on SQL queries, resulting in nearly all company revenue and ROI in hundreds of millions USD.- Implemented audit logging for purchase-offers handling tens-to-hundreds of millions of data updates per half-hour.- Created self-healing Jenkins system for purchase-offers system to ensure no interruptions to critical revenue services.- Built clustered, isolated query balancer to handle thousands of gigabyte-to-terabyte sized SQL queries per hour.- Optimized data-warehouse utilization to achieve over US$200,000/year savings.- Converted many systems to CloudFormation for disaster recovery and documented failure modes and play-books for on-call responses for many systems.- Guided technical architecture decisions for critical systems by joining cross-team discussions related to new game features.- Mentorship of junior and senior engineers, and data analysts on wide-breadth of topics.Technologies: Node.js, Python, C#, PHP, AWS, GCP, IBM Cloud, MySQL, Snowflake, Docker, Redis, MongoDB, Ansible, Puppet, Jenkins, Git, Perforce, RabbitMQ Show less

East Side Games
Feb 2021 - Aug 2021Senior Software EngineerTechnical leadership with a focus on reliability and performance. Contributed across 3 teams supporting the IdleKit platform for mobile games in areas such as DevOps, engine optimization, and backend services & performance.- Handled multi-threading improvements to game engine SDKs, like analytics data collection, for greater reliability and performance across platforms.- Spearheaded soon-to-be company-wide automation changes around continuous integration and release trains for faster delivery of higher quality products to customers.- Improved disaster recovery plans and AWS infrastructure maintainability for greater reliability and better on-call support.- Worked to organize modernization plans for technical stacks in an incremental manner.- Provided technical mentoring to other team members. Show less

Change.org
Sept 2021 - Aug 2022Staff Software EngineerTechnical leadership around revenue critical backend systems and frontend interfaces.- Designed and led implementation of an automated refunds system with audit logging support.- Designed and led implementation of intelligent offers system to maximize revenue and minimize refunds.- Instituted process changes to improve delivery time for squads and disseminated knowledge across the company.- Created a lightning talks programme for mentoring other engineers.- Mentoring other engineers 1:1- Debugging and patching performance issues for revenue critical systems. Show less

Jane.app
Sept 2022 - nowStaff Software Engineer
Licenses & Certifications
- View certificate

Functional Program Design in Scala
Coursera Course CertificatesOct 2016 - View certificate

Parallel Programming in Scala
Coursera Course CertificatesOct 2016 - View certificate

Functional Programming Principles in Scala
Coursera Course CertificatesSept 2016
Languages
- enEnglish
Recommendations

Klaus angerer
Business Advisor Oil&Gas, Renewable Energy, Energy EconomicsWien, Wien, Österreich
Yohannes mojo
Co Founder Sebez Technology's and Eventoch.com |Freelancer | Software Engineer at Shipturtle Pvt.Addis Ababa, Addis Ababa, Ethiopia
Gaurav nigam
Senior control Engineer at Baker HughesHyderabad, Telangana, India
Frank mendelsohn
Owner & Operator - BRS, Founder @ VIP Property Services, Bryant University BASpringfield, Massachusetts, United States
Celso mário - franchisee concierge supervisor - ikli admin
Ikli administraçãoJoão Pessoa, Paraíba, Brazil
Runar leite
Managing Director AzetsKristiansand, Agder, Norway
Alfredo zuta julca
Jefe de Seguridad, Salud y Medio Ambiente | Prevención de Riesgos Laborales | Auditor SST Autorizado...Peru
Buğrahan ayanoğlu
System & Integration Engineer (SRE)Tallinn Metropolitan Area
Pranjulya bajpai
Gen AI enthusiast | Prompt Engineering | Machine Learning | Sr NODE JS Developer | JavaScript | AWS ...Noida, Utar Pradexe, Índia
Muhammet rasim uzun
Service EngineerIstanbul, Türkiye
Mohammed kasem
Branch Manager II Sales Manager II Area Sales Manager II Senior Sales SupervisorSakaka, Al Jawf, Saudi Arabia
Figen demirci akyazı
TEB şirketinde BPM Design and Development Project ManagerIstanbul, Istanbul, Türkiye
Peter solomon gross
Composer, Arranger, Sheet Music Preparation, Editing, Foley, Audio, MIDIBayville, New York, United States
Marco aldrighetti
Account project manager presso Omnigraf Italia SrlTrento, Trentino-Alto Adige, Italy
Katie clarke
Executive CoachGreater Philadelphia
Ramesh babu tamanam pmp
Lead Construction Engineer as secondment staff at Petroleum Development Oman (Seconded from Arabian ...Muscat, Masqaţ, Oman
Lawrence ng
HR Helpdesk @ KAUSTBangkok Metropolitan Area
Mohammad yehya
Student & Research Assistant @ FAST NUCES | Certified Cloud Applied Generative AI Engineer | Deep Le...Karāchi, Sindh, Pakistan
Aditi shivalkar
Economics and Maths Teacher at Santy Tutorials (IGCSE) (IB) MYP, Home schoolMaharashtra, India
Frans ramakhutla
Open Pit and Underground Health and Safety Officer / Technical Trainer / Power Plant operator and Mi...Otjiwarongo, Otjozondjupa, Namibia
...