Experience

Overview of my skills

Computer Networking

Understand the principles of TCP/IP, packet switching, routing algorithms, and network security including symmetric and public key encryption, and TLS. Experienced with network analysis using Wireshark.

Information Security

Knowledge of security principles including system security, network security, web security, cryptography, and data privacy. Able to analyze security vulnerabilities in system design and apply security concepts to new applications such as cryptocurrencies.

Computer Systems

Deep understanding of computer systems from both software and hardware perspectives. Studied UNIX development environments, von Neumann architecture, and C programming. Skilled in low-level programming and bridging the gap between low-level programming and high-level application development.

Advanced Data Structures and Algorithms

Includes proficiency in advanced data structures (linked lists, stacks, queues, trees, hash tables) and algorithm analysis (Big-O notation) along with recursive programming.