Professional Experience
University of Maine - Tick Lab
Web Specialist
I work with the Tick Lab at the University of Maine to develop and maintain their website, ensuring security, scalability, and usability for research and public engagement. Recent highlights include:
- Redesigned the site infrastructure and integrated Git-based version control for streamlined development and secure backups.
- Developed admin tools for order and sample tracking, allowing real-time updates through SQL-driven forms.
- Configured PHPMyAdmin for efficient database management and debugging.
- Currently implementing automated server backups to reduce risks of data loss and planning a transition to a new server environment.
- Developing secure, role-based access control for admin and client accounts to enhance user login functionality.
- Resolved PHP/SQL bugs and improved the site's performance and stability.
Order Management System
Designed and implemented a secure admin panel allowing administrators to manage order and sample data via intuitive web forms. Features include:
- Checkboxes and text fields for updating order status and sample metadata.
- Direct integration with a secure SQL database.
- Streamlined user experience under the admin section of the website.
Git Infrastructure Overhaul
Improved the site's development cycle by setting up dual Git servers:
- Local repository for active development with a bare central repository for version tracking.
- Automated backups and secure data storage using a dedicated backup directory.
- Enhanced team collaboration and recovery processes by transitioning to Git version control.
Skills: PHP, SQL, Git (local and server), Linux (CentOS), Docker, JavaScript
Tools: PHPMyAdmin, GitHub, Bare Git Repositories, Remote Server Management
Nuance + Microsoft (Burlington, MA)
Software Engineering Intern
I worked closely with a team of engineers and contributed to the development of Microsoft's Nuance Contact Center AI with JDK 11.
- Contributed to the development of Microsoft's Nuance Contact Center AI with JDK11
- Increased project code coverage by 15% with JUnit tests and Maven build automation tools
- Improved database scalability, compatibility, and call time using PostgreSQL and Protobuf
- Streamlined user interactions with Contact Center AI by analyzing digital engagement data
- Updated onboarding documentation and guides while setting up developer environment
- Followed Agile principles to maintain team collaboration on tickets through sprints
JDK11, Microsoft Azure, Maven, JUnit, PostgreSQL, Protobuf
University of Maine
Research Assistant
I contributed to the Scalable and Portable Infrastructure for Cybersecurity Education project (SPICE). SPICE is a flexible, remotely accessible infrastructure that leverages public cloud, data center, and portable computing resources. It was developed to support a variety of cybersecurity education activities. You can read more about the project here.
Logging & monitoring
I worked to implement centralized logging and monitoring systems on SPICE infrastructure. For scalability, we used AWS to host a cluster of EC2 instances running Wazuh, Elastic Stack, and Kibana. We configured a dashboard to monitor security events across university infrastructure. Finally, we wrote Ansible playbooks to automate deployment on servers hosted across campus and elsewhere in the cloud.
Organizational efforts
Met weekly over the summer to coordinate as a team, communicate
progress/challenges, and delegate different tasks. I primarily took notes during these
meetings and made clear the most urgent action items in our documentation.
- Implemented logging and monitoring software across campus with a 20% decrease in security incidents
- Automated deployment to over 30 agents across university infrastructure using Ansible and Terraform
- Configured secure firewalls to facilitate communication between cloud and campus networks
- Hosted a swarm of scalable and redundant cloud-based instances using AWS EC2 instances
- Configured local networks and infrastructure for simulated cybersecurity training labs
- Administered weekly lab sessions to 40+ recruits on topics like network configuration and ethical hacking
- Utilized Git for software version control and agile development with a small team of researchers
- Managed a project wiki and hosted training sessions and new feature demonstrations
- Implemented a dashboard on all configured agents resulting in >90% improved threat detection
- Handled vital communications between the research team and non-technical University faculty