Contact Info Joshua Email: [email protected] CAMPBELL Phone: (347)-395-4322 Github: https://github.com/OmegaPointZero LinkedIn: https://www.linkedin.com/in/joshua-campbell-4b936bb7 Software Developer About Me From the moment I first started Zed Shaw’s Learn Python The Hard Way, I was hooked into the world of software development. Software development has never been “just a way to make money” for me, it’s offered an engaging challenge to continually learn and improve a skill set that I value and love. I had absolutely no idea that a simple “Hello World” would quickly evolve into a passion that’s lead me all the way to understanding how electricity can be pulsed through the air and tiny pieces of metal in my phone, to do everything from letting me see my family on a different continent and making a pizza appear at my front door. Below you can find projects I’ve completed that showcase my diverse skill set and general background in the world of software development and information security: Experience Surgeon- The Swiss Army Knife of Executables BFDebug- An interpreter and debugger for BF (Python) (React.js) https://github.com/OmegaPointZero/Surgeon https://github.com/OmegaPointZero/BFDebug Surgeon began as a project called CaveMan, whose purpose was BFDebug is an interpreter and debugger, written in React, for to hunt for code caves inside of executables. Because I had to programs written in the esoteric programming language learn so much about how to parse an ELF and PE files, it BrainFxck, known for being turing-complete despite having quickly evolved into a tool I’ve used to mostly replace the only operators to increment, decrement, move one byte left or standard ReadELF program included with Linux systems, as right, read from STDIN and print bytes to STDOUT. The well as modify section permissions, locate code caves, insert debugger allows one to easily keep track of performed shellcodes and modify program entry points. Here’s an article on operations and see how data is being stored and manipulated on HackerNoon explaining how it works, and what the process of the tape. backdooring an executable actually is: https://hackernoon.com/pwning-binaries-with-surgeon-a-primer- Nodechan- A Full Stack Imageboard with a for-offensive-security-professionals-e33765ab2444 documented API (Node.js, Express.js, React.js, MongoDB) Shellforge- An Automated Execve Payload Generator https://github.com/OmegaPointZero/Nodechan (Python, Assembly) https://github.com/OmegaPointZero/Nodechan-react https://github.com/OmegaPointZero/Shellforge Nodechan is an imageboard which allowed me to focus on This is a short program that automates the process of generating creating features, as opposed to worrying about creating a good a shellcode based on a terminal command. You can provide it design from scratch. I was able to create a smooth UI and UX, with any terminal command for a standard Linux system, writes an Admin panel to allow for moderation of the forum, and a it in Assembly, and it will provide you with the raw machine robust API with extensive, complete documentation. Originally code to execute it via an ExecVE syscall. Perfect for generating written with jQuery, the React.js project is a standalone front- payloads to use with Surgeon, or for buffer overflow end dependent upon the API. vulnerabilities! Education and Certificates Mountain Ridge High School FreeCodeCamp Developer Certificates Front-End Developer Certification (400 hours) (Legacy High School Diploma (Graduated) Certificate) Coconino Community College Responsive Web Design Certification (300 hours) General Education/Prerequisites JavaScript Algorithms and Data Structures Certification (300 Northern Arizona University hours) APIs and Microservices Certification (300 hours) Biomedical Sciences (Unfinished)
Enter the password to open this PDF file:
-
-
-
-
-
-
-
-
-
-
-
-