• Software design and implementation • Functional and Technical Requirements, sizing, hardware and software requirements • Design and implementation of real-time systems, performance analysis • Network appliances and packet processing • Network Security • Quality Assurance – build, functional and regression testing, test cases • Dev-Ops paradigm • Agile development methodologies • Cloud development