1
Voluntary SysAdmin/DevOps Sept. 2018 – Present UCC Networking Society Migrated the societies server configuration into Ansible, reinstalls went from hours to minutes, configuration updates to seconds Migrated from monolithic Docker setup on each server to a full Docker swarm deployment with services loadbalanced by Traefik Performed debugging with strace in order to isolate and fix issues related to PAM misconfiguration Migrated legacy web services into Dockerfiles, containerising as much infrastructure as possible. Liase with a team of 5 to manage deployments, plan and develop features for NetsocAdmin, our main Python Flask app Monitor metrics and alerts in order to react ASAP to issues such as high CPU load/disk usage/service failure Lab Demonstrator/Tutor - System’s Organisation II Sept. 2019 – Present University College Cork Assist students learning Samphire (an imitation 8080 assembly language) in lab sessions, educating them in low-level operation of processors Peer Support Leader Sept. 2019 – Present University College Cork Guide new Computer Science students into campus life, advising them on work ethic, study habits and course material. Encourage student self-development to teach students to make the best of their college time vimmy (github.com/ocanty/vimmy, vimmy.ocanty.com) A web based bytecode interpreter with assembler, debugger and project-sharing suite. Built to introduce students to assembly programming. Winner of 3 eir Junior Spiders awards & CoderDojo CoolestProjects category winner. Technologies used: C (emscripten-WebAssembly), nodejs, mongodb remote_ptr (github.com/ocanty/remote_ptr) A smart pointer for abstracting away contiguous areas of memory in other processes (via Win32 ReadProcessMemory/WriteProcessMemory) Abstracts these blocks of memory to variables/pointers in the host program. Makes heavy use of Templates & SFINAE to accomplish this Technologies used: C++17 Proficient with C, C++, concepts such as pointers, memory management, RAII, Vtables, move semantics, perfect forwarding etc... Major experience with Python, JS & ES6. Minor experience with Golang, Lua Familarity with Linux Experience with x86 reverse engineering with IDA and hooking techniques i.e IAT, VMT, JMP hooking HackTrinity CTF ‘19 - 2 nd Place (x86 reverse engineering and exploitation challenges) IrlCPC 2019 - 4 th Place All Ireland Scholarships Scheme - 2018 - 2022 eir Junior Spiders 2017 – Grand Prix/Overall Prize eir Junior Spiders 2017 – Best Concept eir Junior Spiders 2017 – Creative Web Coding CoderDojo CoolestProjects 2017 – Best Website Bsc Computer Science - University College Cork 2018 – 2022 Currently in 2 nd Year. Maintaining a 1 st Class Honours (82% average) Classes taken: Relational Databases (MySQL), Foundations of Computer Science I & II, Web Development I&II (HTML, CSS, JS, PHP), System’s Organisation I&II (Logic Gates & Assembly), Programming (Python), Calculus Currently taking: Data Structures & Algorithms I, Computer Architecture (MIPS), Logic Design, Intermediate Programming (Python), Databases & Storage Systems (Relational Algebra) Leaving Certificate 567 CAO points EXPERIENCE Projects SKILLS EDUCATION AWARDS

E Voluntary SysAdmin/DevOps C N E I R E P X · Organisation I&II (Logic Gates & Assembly), Programming (Python), Calculus Currently taking: Data Structures & Algorithms I, Computer

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: E Voluntary SysAdmin/DevOps C N E I R E P X · Organisation I&II (Logic Gates & Assembly), Programming (Python), Calculus Currently taking: Data Structures & Algorithms I, Computer

Voluntary SysAdmin/DevOps Sept. 2018 – Present UCC Networking Society

• Migrated the societies server configuration into Ansible, reinstalls went from hours to minutes, configuration updates to seconds• Migrated from monolithic Docker setup on each server to a full Docker swarm deployment with services loadbalanced by Traefik• Performed debugging with strace in order to isolate and fix issues related to PAM misconfiguration• Migrated legacy web services into Dockerfiles, containerising as much infrastructure as possible.• Liase with a team of 5 to manage deployments, plan and develop features for NetsocAdmin, our main Python Flask app• Monitor metrics and alerts in order to react ASAP to issues such as high CPU load/disk usage/service failure

Lab Demonstrator/Tutor - System’s Organisation II Sept. 2019 – Present University College Cork

• Assist students learning Samphire (an imitation 8080 assembly language) in lab sessions, educating them in low-level operation of processors

Peer Support Leader Sept. 2019 – Present University College Cork

• Guide new Computer Science students into campus life, advising them on work ethic, study habits and course material. Encourage student self-development to teach students to make the best of their college time

vimmy (github.com/ocanty/vimmy, vimmy.ocanty.com)A web based bytecode interpreter with assembler, debugger and project-sharing suite. Built to introduce students to assembly programming. Winner of 3 eir Junior Spiders awards & CoderDojo CoolestProjects category winner.Technologies used: C (emscripten-WebAssembly), nodejs, mongodb

remote_ptr (github.com/ocanty/remote_ptr)A smart pointer for abstracting away contiguous areas of memory in other processes (via Win32 ReadProcessMemory/WriteProcessMemory)Abstracts these blocks of memory to variables/pointers in the host program. Makes heavy use of Templates & SFINAE to accomplish thisTechnologies used: C++17

Proficient with C, C++, concepts such as pointers, memory management, RAII, Vtables, move semantics, perfect forwarding etc...Major experience with Python, JS & ES6. Minor experience with Golang, LuaFamilarity with LinuxExperience with x86 reverse engineering with IDA and hooking techniques i.e IAT, VMT, JMP hooking

HackTrinity CTF ‘19 - 2nd Place (x86 reverse engineering and exploitation challenges)IrlCPC 2019 - 4th PlaceAll Ireland Scholarships Scheme - 2018 - 2022eir Junior Spiders 2017 – Grand Prix/Overall Prizeeir Junior Spiders 2017 – Best Concepteir Junior Spiders 2017 – Creative Web CodingCoderDojo CoolestProjects 2017 – Best Website

Bsc Computer Science - University College Cork 2018 – 2022Currently in 2nd Year. Maintaining a 1st Class Honours (82% average)Classes taken: Relational Databases (MySQL), Foundations of Computer Science I & II, Web Development I&II (HTML, CSS, JS, PHP), System’s Organisation I&II (Logic Gates & Assembly), Programming (Python), CalculusCurrently taking: Data Structures & Algorithms I, Computer Architecture (MIPS), Logic Design, Intermediate Programming (Python), Databases & Storage Systems (Relational Algebra)

Leaving Certificate 567 CAO points

EXPERIENCE

Projects

SKILLS

EDUCATION

AWARDS