-Hi, I am-

Alex Ianus

a software developer from Toronto, Canada

Contact me
University of Waterloo
Bachelor of Mathematics, B.Math
Relevant coursework:
  • Algorithms
  • Concurrency
  • Operating Systems
  • Real-time Programming
  • Networking
  • Security
  • Databases
  • Learning fast
  • Written and verbal communication
  • Problem solving
  • Throughput and latency optimization
  • Redundancy and fault-tolerance
  • Web and application security
  • Containerization and orchestration
  • Continuous Integration/Deployment
  • Deployment and scaling
  • Implementation, especially:
    • Ruby/RoR
    • SQL and NoSQL databases
    • Scala/Java
    • HTML/CSS/ReactJS
Paytm Labs
Data Engineer Nov 2016 - Sep 2017
  • Implemented Ruby on Rails backend for new Paytm Canada mobile apps from scratch
  • Designed, implemented, and shipped secure storage system for Paytm Canada customer banking credentials including:
    • M of N root key sharding
    • Write-once audit logging
    • Anomaly/intrusion alerting
    • Disaster recovery planning and testing
    • Cross-datacenter redundancy and automatic failover
  • Upgraded office wifi to authenticate individual users against LDAP instead of using a preshared key
Software Engineer May 2014 - Oct 2016
  • Managed Coinbase's public bug bounty program on HackerOne including:
    • Triaging reports
    • Communicating with security researchers
    • Implementing and deploying urgent patches to the Coinbase web application
    • Implementing security static analysis checks to prevent regressions
    • Interfacing with vendors to fix vulns under their control
    • Issuing $100k+ in cash bounties for successfully resolved tickets
  • Designed and implemented various security initiatives including:
    • HSTS preloading across all major browsers and Coinbase subdomains
    • Achieving an A+ SSL Labs score for Coinbase
    • HPKP and cert pinning in all API libraries and checkout plugins
    • DDOS protections
    • Network flow log collection and analysis
  • Performed security reviews on pull requests created by engineers
  • Developed internal payroll system used to pay all international contractors
  • Implemented and maintained open-source API client libraries and plugins
Software Engineer Intern, Analytics Infrastructure Aug 2013 - Dec 2013
  • Worked on real-time analytics infrastructure including:
    • Hadoop MapReduce and Apache Pig interfaces for reading from Apache Kafka
    • Implementing and tuning real-time Apache Storm analytics jobs with input throughputs reaching 600k events per second
OANDA (Canada) Corporation
Software Developer Co-op Jan 2013 - Apr 2013
  • Worked on design and implementation of the Open API project:
    • Endpoint design
    • Distributed architecture design
    • OAuth 2.0 implementation
    • Documentation
    • Implementation
    • Developer evangelism at Hackathons
OANDA (Canada) Corporation
Software Developer Co-op May 2012 - Aug 2012
  • Implemented new order type (triggered trailing stop orders)
  • Began design on next-generation REST API
  • Developed proof of concept implementation for REST API
  • Obtained upper management approval to proceed with full-scale production implementation and release of REST API
  • Evaluated vendors for API gateway solutions and provided recommendations
Amazon.com Inc.
Software Development Engineering Intern Aug 2011 - Dec 2011
  • Optimized same-node batch job concurrency
    • Improved resource utilization by a factor of four
  • Migrated batch jobs to EC2 spot instances
    • Improved latency by a factor of four
    • Realized cost savings of $10,000s per year
  • Created a prototype rules-based Harmonized Tariff Schedule classifier
Bloomberg L.P.
Financial Software Developer Jan 2011 - Apr 2011
  • Developed a new function for the Bloomberg Professional Service
  • Implemented bug fixes and new features for internal tools
  • Created shell scripts to automate routine tasks