Chadwick Financial Advisors (January 2017 - Present, services provided as needed)
- Designing and maintaining an interactive and modern company website using WordPress.
- Emphasizing increased usability and accessibility for an improved user experience.
- Maintaining various company IT resources to ensure high organizational efficiency.
Nuvalence (May 2022 - April 2023)
- Built custom software platforms and solutions for external companies and contributed to the company’s open-source projects and internal tools.
- Lead / sole developer for numerous backend microservices in Java and Spring Boot.
- Assisted with DevOps tasks such as maintaining infrastructure, profiling applications, debugging production issues, improving logging and reporting, and other tasks as necessary.
- Utilized Google Cloud Platform (GCP) resources (BigQuery, GKE / Kubernetes, GCS / Storage, Cloud Functions, etc.) and Camunda to enhance software platforms.
- Ran full stack deployments to production and lower environments through GCP.
- Worked in a fully remote environment and with external vendors, periodically prepared and led Agile meetings such as retrospectives, demonstrations, and standups.
Beardsworth Group Inc. (June 2020 - May 2023)
- Repaired and modernized multiple company websites using WordPress.
- Developed custom functionality though themes and plugins to improve usability.
- See beardsworthgroup.com and aerosolparts.com.
RPI Technology Help Desk (August 2018 - May 2022, 15-20 hours weekly)
- Collaborated with clients to troubleshoot and resolve issues.
- Utilized a ticketing system, multitasked while maintaining attention to detail, and provided effective customer service in a timely fashion.
- Key contact for escalation of complex and specialized issues.
Freelance Web Development - New Season in Life (July 2019, Gig work)
- Designed and built a website from the ground up for a new business that aims to help people find information, advice, and guidance about Senior Housing, Independent Living, Assisted Living, Memory Care, In-Home Care and Senior Support Services.
- See newseasoninlife.com.
Travelers (Summer 2017 Internship)
- Trained on mainframes and their software while completing programming tasks using REXX and gaining experience with CICS, IMS, TPX, and other applications.
- Developed a chargeback program using REXX that takes in data from multiple sources and generates a CSV output report after data processing and calculations.
Bud Orange (Summer 2016 Internship)
- Designed and implemented an interactive website using Ruby and Ruby on Rails, Git, and Slack.
- Worked on creating a frontend interface and backend database for the website.
United Way (Summer 2015 Internship)
- Gained experience with laptop imaging/rollout, PowerShell scripting, software setup, VMware, Postfix, Logstash, Elasticsearch, Helpspot, and other applications.
Programming Languages, Related:
- Python - Proficient
- C, C++ - Proficient
- Java - Proficient
- Git, GitHub, GitLab - Proficient
- Rust - Experienced
- RegEx - Experienced
- Bash Scripting - Experienced
- Mobile (Android, iOS) Development, Flutter - Experienced
- Go - Experienced
- Ruby/Ruby on Rails - Experienced
- Pebble Smartwatch Development in C - Experienced
- Unity 3D - Experienced
- MIPS - Experienced
- HTML - Proficient
- CSS - Experienced
- PHP - Intermediate
- Spring Boot - Experienced
- NodeJS, ReactJS, ExpressJS - Intermediate
- TypeScript - Experienced
- WordPress - Advanced
- Cloudflare - Proficient
- Apache Web Server - Experienced
- General Cloud Computing Technologies / Concepts - Proficient
- Google Cloud Platform (GCP) - Experienced
- Google Kubernetes Engine (GKE)
- Google Cloud Storage (GCS)
- Cloud Functions
- Amazon Web Services (AWS) - Basic
- Automated Testing, Unit Testing, Integration Testing - Experienced
- Open Source Principles and Methodologies - Proficient
- GitHub Actions, Workflows - Experienced
- Continuous Integration, Continuous Deployment (CICD) - Experienced
- Google GCP BigQuery - Experienced
- MySQL - Experienced
- MariaDB - Proficient
- PostgreSQL - Proficient
- MongoDB - Proficient
- InfluxDB - Experienced
Enterprise Server Software:
- Virtualization (VMware, Proxmox), Containerization (Docker, Kubernetes) - Proficient
- Windows Domains and Management (Active Directory, WSUS) - Experienced
- ZFS (OpenZFS, ZFS on Linux) - Intermediate
- Access Control (Windows Permissions, Linux ACLs) - Experienced
- Email Systems (Postfix, SPF, MX Records, Relay Servers, Nodemailer) - Experienced
- Remote System Management (SSH, IPMI, iDRAC)- Experienced
- Microsoft Office - Proficient
- Adobe Creative Suite (Premiere Pro, Photoshop, etc.) - Experienced
- JetBrains IDEs - Proficient
- Advanced Networking (VLANs, IDS/IPS, LAG/LACP) - Proficient
- VPNs (OpenVPN, WireGuard) - Proficient
- Blockchain Technologies - Experienced
- Camunda Process Orchestrator - Experienced
- Windows (XP - 10) - Advanced
- Linux (Ubuntu, Debian, Arch, etc.) - Proficient
- Mac OS X - Experienced
- pfSense, OPNsense Firewall - Proficient
- Proxmox Virtual Environment - Proficient
- FreeNAS/TrueNAS Core - Experienced
- System Administration, Repair, Cleanup - Proficient
- Management of Enterprise Server Hardware - Experienced
- Raspberry Pi - Proficient
- Arduino - Experienced
- Scrum - Experienced
- Agile - Experienced
- Waterfall - Experienced
- Time management/meeting deadlines
- Communication (in person and remote)
- Attention to detail
- Customer Service
- Working in fast-paced environments
- Problem Solving/Analysis
- Self-driven and highly motivated
- Willingness to learn
- Independent research/Google
- Open minded
- Positive attitude :)
Independently developing the hardware and software stacks for an open-source, highly customizable smart thermostat that can be remotely controlled, or fully automated through flexible scheduling. See the GitHub repo for more details.
A collaborative project to design a non-intrusive, extremely flexible keyless door unlocking system using a Raspberry Pi, Arduino, and a servo. See the GitHub repo for more details.
Collaborated with a group of students as project manager and developer to design and create Poll Buddy, an interactive questionnaire platform accessible at pollbuddy.app. Architected and developed the main framework for the app, with the frontend in React and the backend in Express.js. Implemented a custom CI/CD system with Docker, Kubernetes, and GitHub Actions. See the GitHub organization and repos for more details.
A joint collaboration to develop a photo backup and management app that uploads to a server under your control to maximize privacy and security. Frontend written in Flutter, backend written in Express. See the GitHub organization and repos for more details.
RFID Attendance System
A proof of concept system that provides an easy way to record classroom or event attendance using student RFID badges and Raspberry Pis. Backend server system uses Node.js and MongoDB, clients use Python. Offers a web interface to view recorded attendances. See the GitHub repo for more details.
Deciphering Kubernetes White Paper
Researched and wrote an in-depth overview of Kubernetes core concepts, including how to build a Kubernetes cluster and how to prepare and deploy a real-world application. Applied the aforementioned concepts to improve another ongoing project, Poll Buddy. See the white paper for more details.
Intro to Dockerizing All The Things!
Developed a workshop presentation which was delivered during several RCOS class meetings at the beginning of the semester to help students get up to speed quickly with using Docker in their projects. Provides a basic introduction to Docker, including what it is, why you'd want to use it, how to use it, and an overview of what's possible. See the presentation slides for more details.
Water Monitoring System
A custom Raspberry Pi and Arduino based solution to monitor household water consumption and well pump output. Outputs data to an InfluxDB database and displayed using Grafana. See the GitHub repo for more details.
A simple text-based game framework built in Rust that loads and runs games defined using yaml configuration files. See the GitHub repo for more details.
Partnered with a top airline company to develop a PHP based system designed to aid aircraft maintenance staff in upholding the highest standards of airplane cleanliness.
Solar Energy System
Designed and installed a 35 panel 13 kW grid-tied solar system for a fraction of the price of competing commercial solutions. Carefully considered all requirements and building codes to ensure maximum safety and performance. Working on building a Grafana and Home Assistant based monitoring system for future analytics and monitoring.
- Master of Science in Information Technology (IT) (August 2021 - May 2022)
Rensselaer Polytechnic Institute (RPI)
Concentration in Software Design and Engineering
- Bachelor of Science in Information Technology and Web Sciences (ITWS) (August 2018 - May 2021)
Rensselaer Polytechnic Institute (RPI)
Concentration in Software Engineering and Networking
GPA: 3.72, Magna Cum Laude, Dean's Honor List of Distinguished Students
- High School Diploma (August 2014 - June 2018)
Pathways Academy of Technology and Design High School
GPA: 3.9, Salutatorian
Pathways Professional - Status for students that display qualities in line with scholarship, leadership, and citizenship
- Early College/High School Partnership Programs
Goodwin College (September 2016 - April 2017)
Capital Community College (September 2017 - June 2018)
- RCOS (Sep. 2019 - May 2022)
Project manager of a medium-sized and diversely skilled team to develop and launch a replacement polling/question application (Poll Buddy) to the iClicker system currently used at RPI. Additionally, some development and operations tasks are performed as needed.
Visit our GitHub Organization to find the source code and additional information.
- RPI Ambulance (Aug. 2018 - Spring 2020)
Providing basic life support free of charge to RPI students and people of the surrounding area.
- Pathways Media Wall (Aug. 2017 - June 2018)
Managing content and displaying media on a 12-television media wall in the hall of Pathways.
- RCOS (Rensselaer Center for Open Source Software) Coordinator (Jan. 2021 - May 2022)
Assisting in the development and operation of the RCOS course. In addition to the duties performed by RCOS mentors, tasks include assisting in the planning of upcoming classes, presenting slides during class meetings, grading student work, and managing the technology infrastructure.
- RCOS (Rensselaer Center for Open Source Software) Mentor (Jun. 2020 - Dec. 2020)
Helping other groups and new RCOS members through the open source development process, assisting professors with course planning (especially with the COVID-19 fully-online transition). Superseded by becoming an RCOS Coordinator.
- Student Tutoring and Mentoring(Aug. 2018 - May 2022)
Tutoring and mentoring other students in various subjects and classes. Part of the RPI Computer Science Undergrad Mentor Program as of January 2021. Mentor for the Spring 2021 Open Source Software course, including answering student questions, assisted with grading, running small group discussions, and following along with the course material as an independent study.
- Member of the Gamma Nu Eta (GNH) Honor Society (2021 - Present)
The National Information Technology Honor Society, aims to recognize and promote excellence in the study and leadership of information technology.
- Delivery of the 2018 Graduation Commencement Speech (June 2018)
Delivered a speech to approximately 400 people on priorities and life skills at the Class of 2018 Graduation Ceremony.
- Member of the National Honor Society (2017 - Present)
Awarded for showing Scholarship, Character, Leadership, and Service.
- RPI Dean's Honor List (Fall 2019, Spring 2020, Fall 2020, Spring 2021)
Recognizes students with a grade point average of 3.50 or better and have no grade below a C.
- Software Development (Spring 2022)
A course on the infrastructure and roles within IT departments in modern organizations, the software engineering methodologies used in the software development lifecycle, and other key techniques for developing high quality software products.
- Software Design and Documentation (Spring 2022)
A project-based course that teaches about the methodologies of developing an object-oriented software product. Topics covered include modeling application domains, project management methodologies, software testing, software architecture, and comprehensive documentation.
- Parallel Programming (Spring 2022)
A course that uses the RPI supercomputer, AiMOS (Artificial Intelligence Multiprocessing Optimized System), to teach parallel and distributed computing concepts and apply them to sequential programs. Topics include NVIDIA's CUDA, parallel algorithms, and coordination techniques.
- Business Issues for Engineers and Scientists (Spring 2022)
A course designed specifically for scientists and engineers to provide the necessary business skills to successfully bring new technological products to market, and adapt existing products to changes in the market.
- IT Master's Project (Spring 2022)
A open-ended and self-driven course where a project is proposed, carried out, and concluded. I chose to focus on improving my development operations skill set through learning Kubernetes, integrating it into Poll Buddy (an existing actively developed project that I lead in RCOS), and writing a white paper detailing my findings, lessons learned, and recommendations for other projects looking to make use of Kubernetes and the more advanced development operations features it enables.
- Programming Languages (Fall 2022)
A course that covers a variety of different programming paradigms besides the most common imperative techniques used today, with a particular focus on functional programming, actor language programming, and logic programming.
- Modern Binary Exploitation (Fall 2022)
An intense course that teaches practical offensive and defensive security techniques applicable in a wide variety of software systems, although with a focus on programs in the C language in this course. Techniques include x86 reverse engineering, vulnerability analysis, common exploit tactics such as buffer overflows, and the different defense techniques to help mitigate these vulnerabilities.
- Database Applications and Systems (Fall 2022)
An advanced course in database system creation, management, utilization, and optimization. SQL, NoSQL, security, and proper data modeling techniques are taught through weekly labs, assignments, and a semester-long project to utilize multiple datasets and database types in a single application.
- Data Science (Fall 2022)
A course that teaches the principles of data science, management, and analytics through small case studies, miniature data collection activities and assignments, and a final group project.
- Foundations of Human-Computer Interaction and Usability (Fall 2022)
A course that focuses on the methods of ensuring that software products are accessible and usable for everyone. This course covers how to do usability studies, what value they bring to a product, and how to make use of any findings.
- ITWS Capstone (Spring 2021)
A project-based course where teams of several students work together to develop a technology-based solution for a real client organization. This course also focuses heavily on business communication skills, project management strategies, and presentation techniques.
- Information Systems Security (Spring 2021)
An in-depth course exploring the principles of securing an information system, practice with implementing these principles, and learning how to defend against security threats.
- Networking in the Linux Kernel (Fall 2020)
A hands-on course that explores the Linux 5.8.5 kernel networking stack with extensive lectures on many of the relevant functions and code sections. This course also features numerous team-based coding assignments to make changes to the networking stack.
- Network Programming (Fall 2020)
A look into the components of networked systems and the related software used. This course also features numerous team-based coding assignments to create small applications utilizing the discussed technologies.
- Database Systems (Fall 2020)
An extensive course detailing the principles and ideas around high quality database design and data management. This course also explores the architecture of database engines, and covers a wide range of SQL functions and practical queries on realistic databases.
- Positive Psychology (Fall 2020)
A course that covers a wide range of positive psychology topics including mindfulness and well-being. This course also explores the impact positive psychology can have in people's personal lives and in the workplace to improve employee satisfaction, productivity, and happiness.
- Operating Systems (Summer 2020)
A deep dive into working with the C programming language and the Linux operating system.
- Computer Communication Networks (Summer 2020)
An overview of the technologies used in computer networking, and a look at the protocols and specifications involved.
- AI in Fiction and Fact (Summer 2020)
An analysis of how Robots and AI systems are featured in real life and in different media, and the impacts they have on society.
- Managing IT Resources (Spring 2020)
Gaining real world project management and business skills through case studies and a group project with an actual client.
- Introduction to Human-Computer Interaction (Spring 2020)
Exploring the challenges and considerations to make when designing things for use by humans.
- IT and Society (Spring 2020)
A study of how various societal, economic, and political factors influence IT, and vice-versa.
- Web Science Systems Development (Spring 2020)
A continuation of Web Systems Development, changing the development focus to NodeJS, Frameworks, the MEAN stack, and other more advanced concepts.
- Web Systems Development (Fall 2019)
Actively developing web-based software applications using the LAMP stack, including installation, configuration, and management of Web servers.
- Principles of Software (Fall 2019)
A study of important concepts in software design, implementation, testing, and related tools.
- Introduction to Algorithms (Fall 2019)
Data structures and algorithms, and the mathematical techniques necessary to design and analyze them.
- Internetworking of Things (IoT) (Spring 2019)
An in-depth study of the technologies and protocols used in building IoT devices and setups, with a strong emphasis on hands-on experience utilizing Raspberry Pi computers.
- Foundations of Computer Science (Spring 2019)
Teaches mathematical and theoretical tools for computer science, including logic, number theory, automata theory, the Turing Machine model of computation, and notions of computational complexity.
- Computer Organization (Spring 2019)
Introduction to computer logic, circuit functionality, memory, caching, assembly languages, and more.
- Data Structures (Fall 2018)
Intense course teaching fundamental data structures such as hashmaps and linked lists, as well as other programming concepts including memory management and pointers in the C++ language.