Name: Barry Robinson
Please see my current CV for details of my work responsibilities and accomplishments. You can also download a copy in Word format
I wrote this code as a code challenge for the Alert Logic interview. The brief was to write a parser that would count letter frequency. It was a wide-open brief, so I added documentation, unit tests and profiling.
Repo: https://github.com/GCUGreyArea/AlertLogic/
This was a personal project that I did to learn Python. The code quality isn't great, but I like that it uses MongoDB and Docker Compose to bring everything together. It needs updating at some point.
Repo: https://github.com/GCUGreyArea/python-parser
This is a simple regex parsing engine for complex log files. It uses Hyperscan to identify the anchor RE2 to match and extract values. It has been built and tested on Mac and WSL2 but not on native Linux.
Repo: https://github.com/GCUGreyArea/regex-parser
A simple JSON parser written using Flex
and Bison
Repo: https://github.com/GCUGreyArea/json-parser
A basic ring buffer implimentation in C
Repo: https://github.com/GCUGreyArea/ring_buffer
A hand-coded scanner to parse simple formats and return a structure
Repo: https://github.com/GCUGreyArea/simple-scanner
A fork of the JSMN
code and port to C++ and JQ PAths. Work in progress
Repo: https://github.com/GCUGreyArea/jsmn
A program to bit wise rotate files