Prerequisites
The following experience is assumed by the work in DSA:
Systems programming experiences including:
- Linux or Unix systems programming,
- multiprocessing,
- concurrency,
- exceptional control flow,
- caching,
- sockets,
- protocols,
- non-blocking I/O
Web programming experience
- front end and back end development with an emphasis on REST architectures.