
O mnie
Nazywam się Brett Fry, pochodzę z Dallas i pracuję sumiennie, aby moje strony i aplikacje wykorzystywały najnowocześniejsze technologie i przestrzegały najlepszych praktyk biznesowych. Jestem kompetentny nie tylko w programowaniu i tworzeniu stron internetowych, ale także w technologiach backendowych i praktykach bezpieczeństwa potrzebnych do konfiguracji i utrzymania całej witryny.
Dane kontaktowe
Brett Fry
Edukacja
SANS Technology Institute
Certyfikat podyplomowy w zakresie obrony cybernetycznej•2024
To był świetny program z naciskiem na cyberbezpieczeństwo
SANS Technology Institute
Magister inżynierii bezpieczeństwa informacji•2023
To był świetny program z naciskiem na cyberbezpieczeństwo
University of Maryland University College
Licencjat z mediów cyfrowych i technologii internetowych•2015
Ukończyłem studia licencjackie z technologii mediów cyfrowych i stron internetowych, uzyskując średnią ocen (GPA) 4,0/4,0
University of Maryland University College
Licencjat z informatyki•2015
Ukończyłem studia licencjackie z informatyki z łączną średnią 4,0/4,0
Doświadczenie
US Army
Podoficer ds. operacji sieciowych• March 2013 - Present
Moim głównym zadaniem jest obsługa i utrzymanie strategicznej infrastruktury sieciowej jednostki oraz zapewnienie minimalnych przestojów.
US Army
Instruktor systemów informacyjnych • September 2009 - March 2013
Pełniłem funkcję głównego instruktora systemów informacyjnych oraz instruktora Cisco Certified Academy, szkoląc zarówno żołnierzy, jak i cywilów w armii USA.
Umiejętności
Jak już wspomniano, mam ponad 20 lat doświadczenia w branży IT i posiadam liczne cywilne i wojskowe certyfikaty w tej dziedzinie.

1.) HelpUs - HowTo Site, class: CMST 385, created: 2015
Ta strona została stworzona w 2015 roku podczas mojego kursu CMST 385 (Zasady projektowania i technologii internetowej I). Pokazuje moją umiejętność tworzenia treści zgodnych z wytycznymi XHTML, CSS i PHP. Treść strony stanowi poradnik dla osób zainteresowanych Raspberry Pi, w szczególności jak skonfigurować serwer WWW. Celem strony jest tworzenie lepszego świata poprzez dzielenie się wiedzą i inspirowanie innych do działania na własną rękę. Strona zawiera instrukcje krok po kroku dotyczące konfiguracji Raspberry Pi, instalacji i konfiguracji serwera WWW, tworzenia prostej strony internetowej oraz konfigurowania usług dynamicznego DNS. Układ i projekt są płynne, a projekt przesuwa puste miejsca na zewnętrzne krawędzie.
Fry Development, Webdesign
2.) 21st TSC Website, class: CMST 386, created: 2015
Ta strona została stworzona na moim kursie CMST 386 (Zasady projektowania i technologii sieci Web II) w 2015 roku. Pokazuje moją zdolność do tworzenia treści przy użyciu JavaScript, PHP, CSS3 i HTML5. Została zaprojektowana jako ulepszenie strony mojej jednostki, używając nowoczesnych standardów i praktyk rozwoju sieci. Strona zawiera pokaz slajdów JavaScript z aktualnymi wydarzeniami na stronie głównej. Pozostała część strony obejmuje historię jednostki, obecne dowództwo, misję jednostki, wiadomości i wyróżnione filmy z YouTube (w niektórych z nich brałem udział), zainteresowania dowództwa (w tym numery telefonów), informacje i wydarzenia programów rodzinnych oraz stronę, która wykorzystuje PHP. Strona korzysta również z wyszukiwarki Google, która pozwala użytkownikom przeszukiwać treść.
FRY DEVELOPMENT, WEBDESIGN
4. ) JSP Quiz, class: CMIS 440, created: 2014
Ten program/aplikacja została stworzona na moim kursie CMIS 440 (Zaawansowane programowanie w Javie) w 2014 roku. Została stworzona, aby pokazać moją zdolność do tworzenia dynamicznej zawartości internetowej za pomocą JSP. Ta konkretna aplikacja to podstawowy quiz matematyczny, który dynamicznie generuje zadania i zapewnia użytkownikowi informację zwrotną z wynikiem (ogranicza się do odejmowania). Jest zaprojektowana według wzorca Model‑View‑Controller: jedna strona JSP pełni rolę kontrolera (user-input.jsp), gdzie użytkownik wprowadza dane; Subtraction.java działa jako model; a output.jsp jest widokiem, który wyświetla odpowiednie informacje. Na koniec strona działa na serwerze Glassfish zainstalowanym na moim Raspberry Pi, a nie na domyślnym serwerze NGINX.
FRY DEVELOPMENT, WEB APPLICATION
9.) Objective-C Playlist, class: CMIS 115, created: 2015
Ta aplikacja została stworzona na moim kursie CMIS 115 w 2015 roku i pokazuje, że mam podstawową znajomość Objective‑C. Projekt demonstruje użycie tablic do przechowywania tytułów utworów i wykonawców. Zadanie polegało na stworzeniu aplikacji, która tworzy listę odtwarzania i zapisuje dane do pliku na twoim komputerze. Wymagania obejmowały użycie klasy SongList, dodanie metody do zapisywania nazwy utworu i wykonawcy w pliku „Mysongs.txt” oraz stworzenie metod do wyświetlania i sortowania zawartości SongList. Korzystając z klas NSString i innych obiektów tablicowych, program testowy pobiera dane od użytkownika, dodaje co najmniej dziesięć utworów, sortuje je według wykonawcy i zapisuje każdy wpis w osobnym wierszu pliku. Używane są prawdziwe nazwy utworów i artyści. Na koniec projekt dostarcza oddzielne pliki dla interfejsu (.h), implementacji (.m) i programu testowego.
FRY DEVELOPMENT, Application development
10.) C++ Cash Register, class: CMIS 315, created: 2015
Ta aplikacja została stworzona w 2015 roku na moim kursie CMIS 315. Projekt demonstruje moją kompetencję w tworzeniu aplikacji C++. Bardziej szczegółowo został zaprojektowany, aby pokazać użycie funkcji/metod oraz dziedziczenia, a także implementację klas, podklas i podklas podklas w programie C++. Program działa jako podstawowy sklep spożywczy: prosi użytkownika o liczbę artykułów, które chce kupić, dodaje każdy artykuł do koszyka i następnie wyświetla zmienne w oparciu o dane wejściowe użytkownika dla każdej podklasy. Projekt demonstruje użycie różnych typów pętli, funkcji, wskaźników, wektorów, klas, instrukcji switch i instrukcji if‑else.
FRY DEVELOPMENT, APPLICATION
6.) Java Hiring Servlet, class: CMIS 440, created: 2014
Ten program/aplikacja została stworzona na moim kursie CMIS 440 w 2014 roku. Została zaprojektowana, aby pokazać moje umiejętności w tworzeniu aplikacji Java z architekturą Model 2 za pomocą serwletów. Pokazuje także moją zdolność do tworzenia dynamicznej zawartości internetowej przy użyciu serwletów Java i stron JSP. Aplikacja służy do prowadzenia ewidencji pracowników. Ten serwlet pokazuje architekturę Model 2, przyjmując dane od użytkownika, sprawdzając logikę biznesową w HiringServlet i używając beanów do generowania i przechowywania informacji żądanych i wprowadzonych przez użytkownika, a następnie przekazuje informacje z powrotem do HiringServlet i wyświetla je w widoku (ThankYou.jsp). Wyświetlane informacje powinny obejmować wszystkie dane z pliku Combo.txt, jeśli jest on wypełniony, oraz informacje, które właśnie wprowadził użytkownik. Jeśli potrzebujesz pomocy w obsłudze aplikacji, kliknij link szczegółów.
FRY DEVELOPMENT, WEB APPLICATION
11.) Python calculator, class: CMST 290, created: 2015
Ta aplikacja została napisana na moim kursie CMST 290 w 2015 roku. Została stworzona, aby pokazać moje zrozumienie języka programowania Python oraz podstawowych zasad programowania i projektowania. Aplikacja jest napisana w Pythonie w wersjach 2 i 3 i wykonuje serię obliczeń w oparciu o dane wejściowe użytkownika. Oryginalnym zadaniem było stworzenie interaktywnej aplikacji w języku skryptowym. Ponieważ regularnie używam Pythona do zadań administracyjnych, zdecydowałem się napisać prosty kalkulator na podstawie wymaganego pseudokodu. Program ten wykorzystuje liczne konstrukcje sekwencyjne, wybierające i powtarzające, umożliwiając użytkownikowi wykonywanie wielu obliczeń i pytając go po każdym, czy chce zakończyć program. Po uruchomieniu program wyświetla pięć pozycji menu do obliczeń i szóstą opcję, aby zakończyć program. Pseudokod podaje szczegóły pięciu obliczeń i wyświetla wyniki użytkownikowi.
FRY DEVELOPMENT,APPLICATION DEVELOPMENT
3.) Realtor - House Tracker, class: CMIS 485, created: 2015
Ta aplikacja internetowa PHP opiera się na wcześniejszej aplikacji, którą rozwinąłem na serwerze Windows z bazą MS Access na moim kursie CMIS 485 w 2015 roku. Pokazuje moją kompetencję techniczną w opracowywaniu produktów PHP w środowiskach Windows, Linux i Mac. Obecna wersja została zmodyfikowana w stosunku do oryginału (który umożliwiał użytkownikowi podłączenie się do bazy danych ACCESS i jest dostępny do pobrania) tak, aby umożliwić użytkownikowi połączenie się z bazą danych MySQL i wprowadzanie zmian w klientach pośrednika nieruchomości. Ogólnie pokazuje to moje techniczne kompetencje w zakresie technologii open‑source, takich jak MySQL, Linux, NGINX i PHP. Korzystając z produktów open‑source, firma może zaoszczędzić miliony dolarów rocznie na licencjach i wsparciu.
FRY DEVELOPMENT, Application development
5. ) Java Webstore, class: CMSC 495, created: 2015
Ta strona została stworzona na moim kursie CMSC 495 (Aktualne Trendy i Projekty w Informatyce) w 2015 roku. Byłem liderem projektu i wykonałem większość programowania. Projekt został zaprojektowany, aby pokazać moje zrozumienie tworzenia aplikacji Java i moją zdolność do tworzenia złożonych aplikacji internetowych, które mogą być wykorzystywane w handlu elektronicznym. Pokazuje również, jak serwlety Java mogą łączyć się z bazą danych. Ta aplikacja pozwala użytkownikowi dokonywać zakupów w sklepie internetowym, następnie wymaga wprowadzenia prawidłowych informacji w celu finalizacji zakupu, a na końcu umożliwia administratorom aktualizację produktów i cen za pomocą portalu administracyjnego. Jeśli chcesz uzyskać bardziej szczegółowe informacje, kliknij link szczegółów.
FRY DEVELOPMENT, APPLICATION
7.) Java Staff Applet, class: CMIS 440, created: 2014
Ta aplikacja została stworzona podczas mojego kursu CMIS 440 w 2014 roku. Jest to aplet Javy, który może dodawać, usuwać i aktualizować dane w bazie danych oraz umożliwia poruszanie się do przodu i do tyłu po bazie w celu łatwiejszego użytkowania. Używa architektury klient‑serwer. Nie ma w niej nic szczególnego poza tym, że używa pliku Java do połączenia z bazą danych za pomocą sterownika Oracle, który musiał zostać zaimportowany do pliku. Pomimo obecnego trendu odchodzenia od apletów sieciowych rząd Stanów Zjednoczonych i wielu innych liderów branży wciąż polega na tej technologii w wielu swoich aplikacjach. Projekt ten został stworzony, aby pokazać moją zdolność do tworzenia apletów Java. Łączy się z bazą danych i pozwala użytkownikowi aktualizować informacje o osobach za pomocą łatwego w użyciu interfejsu. Ze względu na ostatnie aktualizacje bezpieczeństwa Java konieczne są pewne zmiany w zabezpieczeniach przeglądarki i Java. Proszę przeczytać dokumentację, jeśli chcesz uruchomić aplikację.
FRY DEVELOPMENT, WEB APPLICATION
12.) Java Student Record GUI App, class: CMIS 242, created: 2014
To jest aplikacja Java, którą stworzyłem w CMIS 242 w 2014 roku. Projekt skupia się na pokazaniu mojego zrozumienia programowania obiektowego, w tym czytania danych z pliku wejściowego i przetwarzania danych w celu utworzenia listy obiektów Student. Ostatecznie rekordy studentów na liście są wyświetlane w graficznym interfejsie użytkownika (GUI). Aplikacja GUI jest w stanie iterować przez listę obiektów Student i wyświetlać dane każdego obiektu, używając interfejsu graficznego. Program kończy się tylko wtedy, gdy zostanie naciśnięty przycisk dostarczony na GUI. To znaczy, wszystkie możliwe wyjątki muszą zostać obsłużone.
FRY DEVELOPMENT,APPLICATION DEVELOPMENT
8.) Student Info Finder, class: CMIS 440, created: 2014
Ta aplikacja została stworzona na moim kursie CMIS 440 w 2014 roku. Pokazuje moją zdolność do pisania i czytania z plików oraz do tworzenia aplikacji używając architektury Model 1. Aplikacja ta używa architektury Model 1. Konkretniej jest to aplikacja internetowa JSP, w której strony JSP działają zarówno jako widoki, jak i kontrolery. Zamiast zapytań do bazy danych przeszukuje trzy pliki. Program umożliwia użytkownikowi wysyłanie żądań za pomocą strony input-data: użytkownik wprowadza EMPLID w polu tekstowym input-data, wybiera plik dla klasy, w której chce wyszukać dane, następnie naciska przycisk „Submit” i przesyła dane do serwera; strona student-info.jsp przetwarza informacje i przegląda pliki, aby sprawdzić, czy dane istnieją; jeśli nie, wyświetla komunikat o błędzie, jeśli tak, przesyła informacje na ekran z pożądaną informacją.
FRY DEVELOPMENT,APPLICATION DEVELOPMENTTestimonials.
Motivational
Get In Touch.
Jeśli są Państwo zainteresowani moimi usługami lub chcieliby dowiedzieć się więcej, proszę śmiało się ze mną skontaktować.