
Sobre mí
Mi nombre es Brett Fry, originario de Dallas. Trabajo diligentemente para asegurar que mis sitios y aplicaciones utilicen las tecnologías más modernas y sigan las mejores prácticas. Soy competente no solo en programación y desarrollo web, sino también en la configuración y mantenimiento de la infraestructura y la seguridad necesarias.
Detalles de contacto
Brett Fry
Educación
SANS Technology Institute
Certificado de Posgrado en Ciberdefensa•2024
Fue un gran programa con enfoque en ciberdefensa
SANS Technology Institute
Maestría en Ingeniería de Seguridad Informática•2023
Fue un gran programa con enfoque en ciberdefensa
University of Maryland University College
Licenciatura en Medios Digitales y Tecnología Web•2015
Completé los requisitos de mi licenciatura en Medios Digitales y Tecnología Web con un promedio académico acumulado de 4.0/4.0
University of Maryland University College
Licenciatura en Ciencias de la Computación•2015
Completé los requisitos de mi licenciatura en Ciencias de la Computación con un promedio acumulado de 4.0/4.0
Experiencia
US Army
Suboficial de Operaciones de Red• March 2013 - Present
Mi función principal es operar y mantener la infraestructura de red estratégica de una unidad y asegurar que el tiempo de inactividad sea mínimo.
US Army
Instructor de Sistemas de Información • September 2009 - March 2013
Serví como Instructor Principal de Sistemas de Información y como Instructor Certificado de Cisco Academy, proporcionando formación tanto a soldados como a civiles en el Ejército de los EE. UU.
Habilidades
Como se mencionó, tengo más de 20 años de experiencia en la industria de TI y actualmente poseo numerosas certificaciones civiles y militares en este campo.

1.) HelpUs - HowTo Site, class: CMST 385, created: 2015
Este sitio fue creado en mi clase CMST 385 (Principios de Diseño y Tecnología Web I) en 2015. Demuestra mi capacidad para crear contenido que cumpla con las directrices de XHTML, CSS y PHP. El contenido del sitio proporciona una guía para aquellos interesados en la Raspberry Pi, más específicamente cómo configurar un servidor web. La idea del sitio es crear un mundo mejor compartiendo conocimientos e inspirando a otros a hacerlo ellos mismos. El sitio ofrece guías paso a paso para configurar una Raspberry Pi, instalar y configurar un servidor web, crear una página o sitio web sencillo y configurar servicios de DNS dinámico. El diseño y la disposición son fluidos y el diseño empuja los espacios en blanco hacia los bordes exteriores.
Fry Development, Webdesign
2.) 21st TSC Website, class: CMST 386, created: 2015
Este sitio fue creado en mi clase CMST 386 (Principios de Diseño y Tecnología Web II) en 2015. Demuestra mi capacidad para crear contenido utilizando JavaScript, PHP, CSS3 y HTML5. Fue diseñado para ser una mejora del sitio web de mi unidad utilizando estándares y prácticas modernas de desarrollo web. El sitio contiene una presentación de diapositivas en JavaScript de eventos actuales en la página de inicio. El resto del sitio cubre la historia de la unidad, la dirección actual, la misión de la unidad, noticias y vídeos destacados de YouTube (algunos de los cuales me han involucrado), intereses del mando (incluidos números de teléfono), información y eventos de programas familiares y una página que utiliza PHP. El sitio también utiliza la búsqueda de Google que permite a los usuarios buscar en el contenido.
FRY DEVELOPMENT, WEBDESIGN
4. ) JSP Quiz, class: CMIS 440, created: 2014
Este programa/aplicación fue creado en mi clase CMIS 440 (Programación Avanzada en Java) en 2014. Se creó para demostrar mi capacidad de crear contenido web dinámico usando JSP. Esta aplicación en particular es un cuestionario básico capaz de generar dinámicamente preguntas matemáticas y proporcionar retroalimentación al usuario con una puntuación (limitado a restas). Está diseñada utilizando el patrón Modelo‑Vista‑Controlador: una página JSP actúa como el controlador (user-input.jsp) donde el usuario introduce datos, Subtraction.java sirve de modelo y output.jsp es la vista que muestra la información adecuada. Por último, el sitio se ejecuta en un servidor Glassfish que he instalado en mi Raspberry Pi en lugar del servidor NGINX predeterminado.
FRY DEVELOPMENT, WEB APPLICATION
9.) Objective-C Playlist, class: CMIS 115, created: 2015
Esta aplicación se creó en mi clase CMIS 115 en 2015 y demuestra que tengo un conocimiento básico de Objective‑C. El proyecto muestra cómo usar arreglos para almacenar títulos de canciones y artistas. Más concretamente, la tarea consistía en crear una aplicación que generara una lista de reproducción y guardara la información en un archivo en tu ordenador. Los entregables incluían usar la clase SongList, añadir un método para escribir el nombre de la canción y el artista en un archivo llamado “Mysongs.txt” y crear métodos para listar y ordenar el contenido de la SongList. Utilizando clases NSString y matrices según fuese necesario, un programa de prueba recopila entradas del usuario, añade al menos diez canciones, las ordena por artista y escribe cada entrada en el archivo en una línea separada. Se utilizan nombres de canciones y artistas reales. Por último, el proyecto proporciona archivos separados para la interfaz (.h), la implementación (.m) y el programa de prueba.
FRY DEVELOPMENT, Application development
10.) C++ Cash Register, class: CMIS 315, created: 2015
Esta aplicación se creó en mi clase CMIS 315 en 2015. El proyecto demuestra competencia en la creación de aplicaciones en C++. Más específicamente, se diseñó para mostrar el uso de funciones/métodos y herencia así como la implementación de clases, subclases y subclases de subclases en un programa C++. El programa actúa como una tienda de comestibles básica: solicita al usuario el número de artículos que desea comprar, añade cada artículo al carrito y luego muestra las variables basadas en la entrada del usuario para cada subclase. Este proyecto demuestra el uso de varios tipos de bucles, funciones, punteros, vectores, clases, instrucciones switch y sentencias if‑else.
FRY DEVELOPMENT, APPLICATION
6.) Java Hiring Servlet, class: CMIS 440, created: 2014
Este programa/aplicación se creó en mi clase CMIS 440 en 2014. Se diseñó para demostrar mi competencia en la creación de una aplicación Java con arquitectura Modelo 2 utilizando servlets. También demuestra mi capacidad para crear contenido web dinámico usando Servlets Java y páginas JSP. La aplicación está diseñada para llevar un registro de empleados. Este servlet ilustra la arquitectura Modelo 2 aceptando la entrada del usuario, comprobando la lógica empresarial en el HiringServlet y utilizando JavaBeans para generar y almacenar la información solicitada e introducida por el usuario; luego devuelve la información al HiringServlet y la muestra al espectador (ThankYou.jsp). La información mostrada debe incluir todo lo que se encuentre en el archivo Combo.txt, si está poblado, así como la información que el usuario acaba de introducir. Si necesitas ayuda para utilizar la aplicación, haz clic en el enlace de detalles.
FRY DEVELOPMENT, WEB APPLICATION
11.) Python calculator, class: CMST 290, created: 2015
Esta aplicación fue escrita en mi clase CMST 290 en 2015. Se creó para demostrar mi comprensión del lenguaje de programación Python y de los principios básicos de programación y diseño. La aplicación está escrita en Python versión 2 y 3 y realiza una serie de cálculos basados en la entrada del usuario. La asignación original era crear una aplicación interactiva utilizando un lenguaje de scripting. Como uso Python con regularidad para tareas administrativas, decidí escribir una calculadora básica basada en el pseudocódigo requerido. Este programa utiliza numerosas instrucciones secuenciales, selectivas y repetitivas, permitiendo al usuario realizar múltiples cálculos y preguntándole después de cada uno si desea finalizar el programa. Al ejecutarse, el programa muestra cinco opciones de menú para que el usuario realice cálculos y una sexta opción para salir. El pseudocódigo proporciona detalles de los cinco cálculos y muestra la salida al usuario.
FRY DEVELOPMENT,APPLICATION DEVELOPMENT
3.) Realtor - House Tracker, class: CMIS 485, created: 2015
Esta aplicación web PHP se basa en una aplicación anterior que desarrollé en un servidor Windows con MS Access en mi clase CMIS 485 en 2015. Demuestra mi competencia técnica en desarrollar soluciones PHP en entornos Windows, Linux y Mac. La versión actual se ha modificado con respecto al original (que permitía al usuario conectarse a una base de datos ACCESS y está disponible para su descarga) para permitir que el usuario se conecte a una base de datos MySQL y realice cambios en los registros de los clientes de un agente inmobiliario. En general, esto resalta mi experiencia con tecnologías de código abierto como MySQL, Linux, NGINX y PHP. Al utilizar productos de código abierto una empresa podría ahorrar millones de dólares al año en licencias y soporte.
FRY DEVELOPMENT, Application development
5. ) Java Webstore, class: CMSC 495, created: 2015
Este sitio fue creado en mi clase CMSC 495 (Tendencias y Proyectos Actuales en Informática) en 2015. Yo fui el líder del proyecto y realicé la mayor parte de la programación. El proyecto se diseñó para demostrar mi comprensión del desarrollo de aplicaciones Java y mostrar mi capacidad para crear aplicaciones web complejas que pueden utilizarse para comercio electrónico. También demuestra cómo los Servlets Java pueden conectarse a una base de datos. Esta aplicación permite a los usuarios realizar compras en una tienda en línea, requiere que introduzcan información válida para completar la compra y proporciona a los administradores la capacidad de actualizar productos y precios a través de un portal de administración. Si deseas una vista más detallada, haz clic en el enlace de detalles.
FRY DEVELOPMENT, APPLICATION
7.) Java Staff Applet, class: CMIS 440, created: 2014
Esta aplicación se creó durante mi clase CMIS 440 en 2014. Es un applet de Java que puede añadir, eliminar y actualizar datos dentro de una base de datos y permite desplazarse hacia adelante y hacia atrás por la base de datos para facilitar su uso. Utiliza la arquitectura cliente‑servidor. No hay nada especialmente novedoso en esta arquitectura excepto que utiliza un archivo Java para conectarse a una base de datos mediante un driver Oracle que tuvo que ser importado en el archivo. A pesar de la tendencia actual de alejarse de los applets web, el gobierno de los Estados Unidos y muchos otros líderes de la industria todavía dependen de esta tecnología para muchas de sus aplicaciones. Este proyecto se creó para demostrar mi capacidad de crear applets de Java. Conecta con una base de datos y permite al usuario actualizar información sobre personas a través de una interfaz fácil de usar. Debido a las recientes actualizaciones de seguridad de Java, se necesitan algunas modificaciones en la seguridad del navegador y de Java. Por favor, lee la documentación si deseas ejecutar la aplicación.
FRY DEVELOPMENT, WEB APPLICATION
12.) Java Student Record GUI App, class: CMIS 242, created: 2014
Esta es una aplicación Java que creé en CMIS 242 en 2014. El proyecto se centra en demostrar mi comprensión de la programación orientada a objetos, incluida la lectura de datos de un archivo de entrada y el procesamiento de los datos para crear una lista de objetos Student. Finalmente, los registros de estudiantes en la lista se muestran en una interfaz gráfica de usuario (GUI). La aplicación GUI es capaz de iterar a través de la lista de objetos Student y mostrar los datos de cada uno utilizando una interfaz gráfica. El programa termina sólo cuando se presiona un botón proporcionado en la GUI. Es decir, todas las excepciones que pueden ocurrir deben ser gestionadas.
FRY DEVELOPMENT,APPLICATION DEVELOPMENT
8.) Student Info Finder, class: CMIS 440, created: 2014
Esta aplicación se creó en mi clase CMIS 440 en 2014. Demuestra mi capacidad para escribir y leer archivos y para crear aplicaciones utilizando la arquitectura Modelo 1. Más específicamente, es una aplicación web JSP en la que las páginas JSP actúan tanto como vistas como controladores. En lugar de consultar una base de datos, consulta tres archivos. El programa permite al usuario realizar solicitudes usando la página input‑data: el usuario introduce un EMPLID en el campo de texto input‑data, selecciona el archivo para la clase en la que desea buscar datos, luego pulsa enviar y pasa los datos al servidor; student-info.jsp procesa la información y lee los archivos para ver si los datos existen. Si no existen, se muestra un mensaje de error; si existen, la información deseada se envía a la pantalla.
FRY DEVELOPMENT,APPLICATION DEVELOPMENTTestimonials.
Motivational
Get In Touch.
Si está interesado en mis servicios o desea obtener más información, no dude en ponerse en contacto conmigo.