Joshua Cheng

Senior Software Engineer at Duo Security
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Ann Arbor, Michigan, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Computer and Network Security
    • 300 - 400 Employee
    • Senior Software Engineer
      • Oct 2022 - Present

    • Software Engineer III
      • Apr 2019 - Oct 2022

      Shipped an upgraded User Directory Sync feature with revamped user experience and greatly improved performance. Participates in real time investigation and remediation efforts for production issues Technologies: Python, Python Twisted, Ansible, AWS, ReactJS

    • Software Engineer II
      • Jul 2017 - Apr 2019

      Ann Arbor, MI Shipped SAML-based Single Sign On for Duo Administrative Panel Identified and helped remediate a severe authentication bypass vulnerability Created and deployed a network proxy service to help Duo achieve FedRAMP authorization Technologies: Python, Python Twisted Framework, Ansible, AWS, SAML, ReactJS

    • United States
    • Higher Education
    • 700 & Above Employee
    • Graduate Student Instructor
      • Sep 2015 - Apr 2017

      Graduate Student Instructor for EECS 482: Operating Systems Led weekly discussion sections and office hours, gave midterm and final review session lectures, and graded projects and exams. Topics: Threads and Monitors, Low Level Atomicity, Virtual Memory, Sockets, File systems.

    • United States
    • Online Media
    • 100 - 200 Employee
    • Software Engineering Intern
      • Jun 2016 - Aug 2016

      Austin, Texas Android application development Worked with Android, Java, Kotlin, Android Studio

    • United States
    • Online Media
    • 100 - 200 Employee
    • Software Engineering Intern
      • Jun 2015 - Aug 2015

      Austin, Texas Area Created pipeline for collecting email performance metrics in realtime to enable analytics. Wrote, tested, and pushed the system into production. Our microservice for routing analytics events receives millions of requests per day! Worked with Spring Boot, Python Flask, AWS Lambda, S3, Kinesis and Elastic Beanstalk, Mockito, Docker, TeamCity

    • United States
    • Higher Education
    • 700 & Above Employee
    • Instructional Aide
      • Jan 2015 - Apr 2015

      Ann Arbor, MI Instructional Aide for EECS 281: Data Structures and Algorithms Led weekly discussion sections and office hours, responded to questions on Piazza, and graded projects and exams. Topics: Stacks and Queues, Heaps, Trees, Hash Tables, DFS/BFS, Greedy Algorithms, Dynamic Programming, Branch and Bound

    • United States
    • Software Development
    • 700 & Above Employee
    • Software Engineering Intern
      • May 2014 - Jul 2014

      Boxborough, MA First time diving into a giant production code base! Mostly REST API work on Cisco's Packaged Call Center Enterprise Worked with Spring Framework, Jersey, Maven, Java

Education

  • University of Michigan
    Master’s Degree, Computer Science
    2015 - 2017
  • University of Michigan
    Bachelor's Degree, Computer Science
    2011 - 2015

Community

You need to have a working account to view this content. Click here to join now