Joshua Cheng
Senior Software Engineer at Duo Security- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Duo Security
-
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
-
-
-
University of Michigan
-
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.
-
-
-
RetailMeNot
-
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
-
-
-
RetailMeNot
-
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
-
-
-
University of Michigan
-
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
-
-
-
Cisco
-
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 -
University of Michigan
Bachelor's Degree, Computer Science