Dev Team
128 Dev Team
We help you teach and learn by creating innovative technology to enhance learning, delivered in a way that is unconventional to traditional college lectures.
Low Redundancy: We seek high efficiency in the products. We design products in a way that utilizes our current resources.
User Friendly: Given the fast turnaround of the user target, we design products to be easy and intuitive to use to reduce the learning curve required for our tools.
Examples of our innovative technology include:
Integrated Virtual Office Queue & Documentation System
Enforces fairness of student encounters and consistency in interactions.
Scheduling & Shift Enforcement System
Provides an easy way to schedule staff shifts and enforce attendance.
Internal API efficiently interacts with other products to provide shift-related data,
which is used in various ways.
Progress Tracking System
Robust framework to generate and track progress of any sort, and manage them in a single place. This includes automated alert generation, notifying the TA and the student for swift intervention process.
LMS-grade Learning Tool Provider System
Comprehensive LMS-level system that supports various content presentation methods and assessment methods. This includes dynamic learning calendar, lesson overview, multiple choice and short answer questions, coding questions, Github linking, user linking with another learning tool (behaving as a learning tool consumer), all delivered on-demand.
Identity Provider System
Central OAuth2.0 IdP module to manage user information in one place, so that third party (or microservices) can be efficiently linked to user profile, while enforcing access control at the same time without extra effort.
What we do is only possible due to our world-class team members. Most of our team members are/were also full-time software engineers that do other things outside of our team that change the world.
Join us in innovating CS education. You may apply to our team by joining our course as a course or teaching assistant. More information can be obtained from the instructor. Following skillset is preferred to join our team.
Agile and Fast Paced Environment
All of us are full-time students as well. You must be able to adapt quickly and be able to contribute without significant 1:1 support. You should be able to pick up skills and knowledge quickly.
Collaborative and Communicative
We are a team. We don't have individual contributors, but rather publish all work under our team. You should be able to collaborate with other members of the team and communicate by using constructive discussion-building skills.
Specific Technology Set
While many things can be learned on the job, you will be able to start quickly if you are familar with the following:
Ruby on Rails, Docker, REST API, System API, DBMS and Query Writing, HTML/CSS, Javascript (DOM manipulation included)