
Обо мне
Меня зовут Бретт Фрай, я родом из Далласа. Я усердно работаю, чтобы мои сайты и приложения использовали самые современные технологии и следовали лучшим практикам. Я компетентен не только в программировании и веб‑разработке, но и во всех бэк‑энд технологиях и методах безопасности, необходимых для настройки и поддержки сайта.
Контактные данные
Brett Fry
Образование
SANS Technology Institute
Сертификат о повышении квалификации в области киберзащиты•2024
Это была отличная программа с упором на киберзащиту
SANS Technology Institute
Магистр в области инженерии информационной безопасности•2023
Это была отличная программа с упором на киберзащиту
University of Maryland University College
Бакалавр по цифровым медиа и веб‑технологиям•2015
Я выполнил требования для получения степени бакалавра по цифровым медиа и веб‑технологиям со средним баллом 4,0/4,0
University of Maryland University College
Бакалавр компьютерных наук•2015
Я выполнил требования для получения степени бакалавра по информатике со средним баллом 4,0/4,0
Опыт работы
US Army
Сержант по сетевым операциям• March 2013 - Present
Моя основная задача — управлять стратегической сетевой инфраструктурой подразделения и поддерживать её, обеспечивая минимальные простои.
US Army
Преподаватель информационных систем • September 2009 - March 2013
Я был ведущим инструктором по информационным системам и сертифицированным инструктором Cisco Academy, обучая солдат и гражданских лиц в армии США.
Навыки
Как уже упоминалось, у меня более 20 лет опыта в ИТ‑индустрии, и я имею множество гражданских и военных сертификатов в этой области.

1.) HelpUs - HowTo Site, class: CMST 385, created: 2015
Этот сайт был создан на моём занятии CMST 385 «Принципы веб‑дизайна и технологий I» в 2015 году. Он демонстрирует мою способность создавать контент, соответствующий требованиям XHTML, CSS и PHP. Сайт содержит руководство для тех, кто интересуется Raspberry Pi, особенно как настроить веб‑сервер. Идея сайта — сделать мир лучше, делясь знаниями и вдохновляя других делать это самостоятельно. На сайте представлены пошаговые инструкции по настройке Raspberry Pi, установке и конфигурации веб‑сервера, созданию простой веб‑страницы/сайта и настройке службы динамического DNS. Макет и дизайн плавные, пустое пространство перенесено к внешним краям.
Fry Development, Webdesign
2.) 21st TSC Website, class: CMST 386, created: 2015
Этот сайт был создан на моём курсе CMST 386 (Принципы веб‑дизайна и технологий II) в 2015 году. Он демонстрирует мою способность создавать контент с использованием JavaScript, PHP, CSS3 и HTML5. Он был разработан как улучшение сайта моей части с использованием современных стандартов и практик веб‑разработки. На главной странице есть слайд‑шоу на JavaScript о текущих событиях. Остальная часть сайта охватывает историю части, нынешнее руководство, миссию части, новости и избранные ролики YouTube (в некоторых из которых я участвовал), интересы командования (включая телефонные номера), информацию и мероприятия семейных программ, а также страницу, которая использует PHP. На сайте также используется поиск Google, который позволяет пользователям искать контент.
FRY DEVELOPMENT, WEBDESIGN
4. ) JSP Quiz, class: CMIS 440, created: 2014
Эта программа/приложение было создано на моём курсе CMIS 440 (Продвинутое программирование на Java) в 2014 году. Она была создана, чтобы продемонстрировать мою способность создавать динамический веб‑контент с использованием JSP. Это приложение представляет собой простой тест, который динамически создаёт математические задания и предоставляет обратную связь пользователю с оценкой (ограничено вычитанием). Оно спроектировано в соответствии с шаблоном Model‑View‑Controller: одна страница JSP выступает в роли контроллера (user-input.jsp), где пользователь вводит данные; Subtraction.java выступает в роли модели; а output.jsp — это представление, которое выводит соответствующую информацию. Наконец, сайт использует сервер Glassfish, который я установил на свой Raspberry Pi, а не стандартный сервер NGINX.
FRY DEVELOPMENT, WEB APPLICATION
9.) Objective-C Playlist, class: CMIS 115, created: 2015
Это приложение было создано на моём курсе CMIS 115 в 2015 году и демонстрирует, что я обладаю базовыми знаниями Objective‑C. Проект показывает, как использовать массивы для хранения названий песен и исполнителей. Конкретно задание состояло в создании приложения для плейлиста, которое записывает данные в файл на вашем компьютере. Требования включали использование класса SongList, добавление метода для записи названия песни и исполнителя в файл «Mysongs.txt» и создание методов для перечисления и сортировки содержимого SongList. Используя классы NSString и массивов, тестовая программа принимает ввод пользователя, добавляет по крайней мере десять песен, сортирует их по исполнителю и записывает каждую запись в файл в отдельной строке. Используются настоящие названия песен и исполнители. Наконец, проект предусматривает отдельные файлы для интерфейса (.h), реализации (.m) и тестовой программы.
FRY DEVELOPMENT, Application development
10.) C++ Cash Register, class: CMIS 315, created: 2015
Это приложение было создано в 2015 году на моём курсе CMIS 315. Проект демонстрирует мои навыки создания приложений на C++. Более конкретно он был разработан, чтобы показать использование функций/методов и наследования, а также реализацию классов, подклассов и подклассов подклассов в программе на C++. Программа работает как базовый магазин продуктов: она запрашивает у пользователя количество товаров, которое он хочет купить, добавляет каждый товар в корзину и затем выводит переменные на основе входных данных пользователя для каждого подкласса. Этот проект демонстрирует использование различных типов циклов, функций, указателей, векторов, классов, операторов switch и операторов if‑else.
FRY DEVELOPMENT, APPLICATION
6.) Java Hiring Servlet, class: CMIS 440, created: 2014
Эта программа/приложение была создана на моём курсе CMIS 440 в 2014 году. Она предназначена для демонстрации моей компетентности в создании Java‑приложения с архитектурой Model 2 с использованием сервлетов. Она также демонстрирует мою способность создавать динамический веб‑контент с помощью сервлетов Java и страниц JSP. Приложение предназначено для ведения учёта сотрудников. Этот сервлет демонстрирует архитектуру Model 2, принимая ввод пользователя, проверяя бизнес‑логику в HiringServlet и используя JavaBeans для генерации и хранения информации, запрошенной и введённой пользователем; затем передавая информацию обратно в HiringServlet и выводя её зрителю (ThankYou.jsp). Отображаемая информация должна включать все данные из файла Combo.txt, если он заполнен, и данные, только что введённые пользователем. Если вам нужна помощь в использовании приложения, нажмите ссылку «Подробности».
FRY DEVELOPMENT, WEB APPLICATION
11.) Python calculator, class: CMST 290, created: 2015
Эта программа была написана в 2015 году на моём курсе CMST 290. Она была создана, чтобы продемонстрировать моё понимание языка программирования Python, а также основных принципов программирования и дизайна. Приложение написано на Python версий 2 и 3 и выполняет серию вычислений на основе ввода пользователя. Исходное задание заключалось в создании интерактивного приложения с использованием скриптового языка. Так как я регулярно использую Python для административных задач, я решил написать простой калькулятор на основе требуемого псевдокода. Эта программа использует множество последовательных, выборочных и повторяющихся конструкций, позволяя пользователю выполнять несколько расчётов и спрашивая его после каждого, хочет ли он завершить программу. При запуске программа отображает пять пунктов меню для выполнения вычислений и шестой пункт для выхода. Псевдокод предоставляет детали пяти вычислений и показывает вывод пользователю.
FRY DEVELOPMENT,APPLICATION DEVELOPMENT
3.) Realtor - House Tracker, class: CMIS 485, created: 2015
Это PHP‑веб‑приложение основано на более раннем приложении, которое я разработал на сервере Windows с MS Access на моём курсе CMIS 485 в 2015 году. Оно демонстрирует мою техническую компетентность в разработке PHP‑решений в средах Windows, Linux и Mac. Текущая версия изменена по сравнению с оригиналом (который позволял пользователю подключаться к базе данных ACCESS и доступен для скачивания) так, чтобы пользователь мог подключаться к базе данных MySQL и вносить изменения в записи клиентов риэлтора. В целом это показывает мою техническую компетентность в открытых технологиях, таких как MySQL, Linux, NGINX и PHP. Используя открытые продукты, компания могла бы сэкономить миллионы долларов в год на лицензиях и поддержке.
FRY DEVELOPMENT, Application development
5. ) Java Webstore, class: CMSC 495, created: 2015
Этот сайт был создан в моём курсе CMSC 495 (Текущие тенденции и проекты в компьютерных науках) в 2015 году. Я был руководителем проекта и выполнил большую часть программирования. Проект был разработан, чтобы продемонстрировать моё понимание разработки приложений на Java и показать мою способность создавать сложные веб‑приложения, которые могут быть использованы для электронной коммерции. Он также демонстрирует способность Java‑сервлетов подключаться к базе данных. Это приложение позволяет пользователю совершать покупки в интернет‑магазине, затем требует ввода действительной информации для завершения оплаты. Наконец, оно предоставляет администраторам возможность обновлять продукты и цены через административный портал. Если вы хотите более подробный обзор, нажмите на ссылку.
FRY DEVELOPMENT, APPLICATION
7.) Java Staff Applet, class: CMIS 440, created: 2014
Это приложение было создано в ходе моего курса CMIS 440 в 2014 году. Это апплет Java, который может добавлять, удалять и обновлять данные в базе данных и позволяет перемещаться вперёд и назад по базе для удобства. Он использует клиент‑серверную архитектуру. В этой архитектуре нет ничего особенно необычного, кроме того, что используется файл Java для подключения к базе данных с помощью драйвера Oracle, который был импортирован в файл. Несмотря на текущую тенденцию отказа от веб‑апплетов, правительство США и многие другие лидеры отрасли всё ещё зависят от этой технологии для многих своих веб‑приложений. Это было создано, чтобы продемонстрировать мою способность создавать Java‑апплеты. Это апплет, способный подключаться к базе данных и позволяющий пользователю обновлять информацию о людях через удобный интерфейс. Из‑за недавних обновлений безопасности Java необходимы некоторые изменения в настройках безопасности браузера и Java. Пожалуйста, прочитайте документацию, если вы хотите запустить приложение.
FRY DEVELOPMENT, WEB APPLICATION
12.) Java Student Record GUI App, class: CMIS 242, created: 2014
Это приложение на Java я создал в курсе CMIS 242 в 2014 году. Проект направлен на демонстрацию моего понимания объектно‑ориентированного программирования, включая чтение данных из входного файла и обработку этих данных для создания списка объектов Student. В конечном итоге записи студентов в списке отображаются в графическом пользовательском интерфейсе (GUI). Приложение GUI способно проходить по списку объектов Student и отображать данные каждого объекта, используя графический интерфейс. Программа заканчивается только при нажатии кнопки, предоставленной в GUI. То есть все возможные исключения должны быть обработаны.
FRY DEVELOPMENT,APPLICATION DEVELOPMENT
8.) Student Info Finder, class: CMIS 440, created: 2014
Это приложение было создано на моём курсе CMIS 440 в 2014 году. Оно демонстрирует мою способность писать и читать из файлов, а также создавать приложения, используя архитектуру Model 1. Это приложение использует архитектуру Model 1. Более конкретно, это веб‑приложение JSP, в котором страницы JSP действуют и как представления, и как контроллеры. Вместо обращения к базе данных оно обращается к трём файлам. Программа позволяет пользователю отправлять запросы с помощью страницы input-data: пользователь вводит EMPLID в текстовое поле input-data, выбирает файл для класса, в котором он хочет искать данные, затем нажимает «Submit» и передаёт данные на сервер; страница student-info.jsp обрабатывает информацию и просматривает файлы, чтобы увидеть, существуют ли данные; если нет, выводит сообщение об ошибке; если да — выводит нужную информацию на экран.
FRY DEVELOPMENT,APPLICATION DEVELOPMENTTestimonials.
Motivational
Get In Touch.
Если вы заинтересованы в моих услугах или хотите получить дополнительную информацию, пожалуйста, свяжитесь со мной.