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•2022
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
USAFRICOM
Analista/Planificador principal de operaciones cibernéticas defensivas • Sep 2021 - May 2025
Lideré threat hunting y operaciones defensivas; creé detecciones, playbooks e informes basados en inteligencia para mejorar la resiliencia en entornos empresariales y de alta seguridad.
US Army
Respondedor sénior de incidentes / Defensor de redes cibernéticas • Aug 2018 - Sep 2021
Actué como ISSM en enclaves clasificados; lideré respuesta a incidentes, threat hunting e ingeniería de detección, mejorando la automatización y la eficacia del SOC.
US Army
Administrador sénior de cuentas COMSEC / Defensor de redes cibernéticas • Oct 2016 - Jul 2018
Gestioné activos de comunicaciones seguras y actividades de defensa cibernética, alineando cumplimiento, riesgo y operaciones para proteger sistemas críticos.
US Army
Especialista en operaciones de red • Mar 2013 - Oct 2016
Operé y mantuve infraestructura de red estratégica, apoyando ejercicios multinacionales y mejorando la disponibilidad mediante monitoreo y resolución proactivos.
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 habilidad para crear contenido utilizando JavaScript, PHP, CSS3 y HTML5. Fue diseñado como una mejora del sitio 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, el liderazgo actual, la misión de la unidad, noticias y videos destacados de YouTube (algunos de los cuales he participado), 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 usa la búsqueda de Google que permite a los usuarios buscar el contenido del sitio.
FRY DEVELOPMENT, WEBDESIGN
4. ) JSP Quiz, class: CMIS 440, created: 2014
Este programa se creó en mi clase CMIS 440 (Programación avanzada en Java) en 2014. Fue creado para demostrar mi capacidad para crear contenido web dinámico utilizando JSP. Esta aplicación es un cuestionario básico capaz de crear dinámicamente un cuestionario de matemáticas y proporcionar retroalimentación al usuario con una puntuación (limitado a restas). Está diseñado usando el patrón de diseño Modelo‑Vista‑Controlador (MVC): la página user-input.jsp actúa como controlador, Subtraction.java actúa como modelo y output.jsp actúa como vista. El sitio se ejecuta en un servidor GlassFish instalado en mi Raspberry Pi y no en el servidor NGINX predeterminado.
FRY DEVELOPMENT, WEB APPLICATION
9.) Objective-C Playlist, class: CMIS 115, created: 2015
Esta aplicación fue creada en mi clase CMIS 115 en 2015. Demuestra que tengo un conocimiento básico de Objective‑C. El proyecto está destinado a demostrar la capacidad de utilizar arrays y almacenar cadenas utilizando numerosas canciones y artistas. Específicamente, el objetivo es crear una aplicación para crear una lista de reproducción y guardar la información en un archivo en tu ordenador. Las entregas del programa eran utilizar la clase SongList, añadir un método para imprimir el nombre de la canción y el artista en un archivo llamado "Mysongs.txt". Luego crear métodos para listar y ordenar el contenido de la SongList. Utilizando clases NSString y otros objetos de array según sea necesario, escribir un programa de prueba que reciba entradas de un usuario y agregue al menos 10 elementos a la SongList, luego ordene e imprima cada elemento de la SongList en el archivo con cada elemento en una línea separada. Se ordena por artista. También utiliza nombres de canciones y artistas reales para las entradas. Por último, proporciona archivos separados @interface, @implementation y un programa de prueba utilizando ".h" para archivos de interfaz y ".m" para archivos de implementación y programas.
FRY DEVELOPMENT, Application development
10.) C++ Cash Register, class: CMIS 315, created: 2015
Esta aplicación fue creada en mi clase CMIS 315 en 2015. Este proyecto demuestra competencia en la creación de aplicaciones C++. Fue diseñado para demostrar el uso de funciones/métodos e herencia, así como la implementación de clases y subclases y subclases de subclases en un programa C++. El programa actúa como una aplicación básica de tienda de comestibles que solicita al usuario el número de artículos que desea comprar, luego para cada artículo agrega el objeto al carrito y luego muestra las variables basadas en la entrada del usuario para cada subclase. Este proyecto demuestra el uso de múltiples tipos de bucles, funciones, punteros, vectores, clases, sentencias switch y condicionales if‑else.
FRY DEVELOPMENT, APPLICATION
6.) Java Hiring Servlet, class: CMIS 440, created: 2014
Este programa se creó en mi clase CMIS 440 en 2014. Se creó para demostrar mi competencia en la creación de aplicaciones Java con arquitectura Modelo 2 utilizando servlets. También demuestra mi habilidad para crear contenido web dinámico utilizando servlets de Java y páginas JSP. La aplicación está diseñada para llevar un registro de empleados. Este servlet demuestra la arquitectura Modelo 2 aceptando la entrada del usuario, verificando la lógica de negocio dentro del HiringServlet y utilizando beans para generar y almacenar la información solicitada e ingresada por el usuario, luego pasando la información nuevamente al HiringServlet y mostrándola al visor (ThankYou.jsp). La información mostrada debe incluir toda la información dentro del archivo Combo.txt si está poblado y la información recién introducida por el usuario. Si necesita ayuda para usar la aplicación, haga 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. Fue creada para demostrar mi comprensión del lenguaje de programación Python así como los fundamentos básicos de programación y diseño. Esta aplicación está escrita tanto en Python v2 como v3. Realiza una serie de cálculos basados en la entrada del usuario. La tarea original era crear una aplicación interactiva utilizando un lenguaje de scripting. Como utilizo Python regularmente para tareas administrativas, decidí escribir una calculadora básica basada en el pseudocódigo requerido. Este programa utiliza numerosas instrucciones secuenciales, de selección y repetitivas, permitiendo al usuario realizar múltiples cálculos y preguntándole después de cada cálculo si desea terminar el programa. Al ejecutarse, el programa muestra cinco opciones de menú para que los usuarios realicen un cálculo y una sexta opción para salir del programa. El pseudocódigo proporciona detalles de los cinco cálculos y muestra la salida a los usuarios.
FRY DEVELOPMENT,APPLICATION DEVELOPMENT
3.) Realtor - House Tracker, class: CMIS 485, created: 2015
Esta aplicación web en PHP se basa en una aplicación anterior que desarrollé utilizando un servidor Windows y MS Access en mi clase CMIS 485 en 2015. Demostró mi competencia técnica en el desarrollo de productos PHP en entornos Windows/Linux/Mac. La aplicación actual se ha modificado desde la original (que permitía al usuario conectarse a una base de datos ACCESS y está disponible para descargar) para permitir al usuario conectarse a una base de datos MySQL y realizar cambios en los clientes de un agente inmobiliario. En general, esto muestra mi competencia técnica en 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 Ciencias de la Computación) en 2015. Fui el líder del proyecto y realicé la mayoría de la programación. Este proyecto fue diseñado para demostrar mi comprensión del desarrollo de aplicaciones Java y mostrar mi habilidad para crear aplicaciones web complejas que pueden usarse para comercio electrónico. También demuestra la capacidad de los servlets de Java para conectarse a una base de datos. Esta aplicación permite a un usuario realizar compras en una tienda en línea. Luego requiere que ingresen información válida para completar la compra. Por último, tiene la capacidad de permitir a los administradores actualizar productos y precios mediante un portal de administración. Si desea una vista más detallada, haga clic en el enlace de detalles.
FRY DEVELOPMENT, APPLICATION
7.) Java Staff Applet, class: CMIS 440, created: 2014
Esta aplicación fue creada durante mi clase CMIS 440 en 2014. Es un JApplet que puede agregar, eliminar y actualizar datos dentro de una base de datos y puede moverse hacia adelante y hacia atrás a través de la base de datos para mayor facilidad de uso. Utiliza la arquitectura cliente-servidor. No hay nada muy especial en esta arquitectura, excepto que utiliza un archivo Java para conectarse a una base de datos mediante un controlador Oracle que tuvo que importarse al archivo. A pesar de la tendencia actual de alejarse de las aplicaciones 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 y programas web. Esto fue creado para demostrar mi capacidad para crear applets Java. Es un applet capaz de conectarse a una base de datos y permite al usuario actualizar información sobre individuos utilizando una interfaz fácil de usar. Debido a las recientes actualizaciones de seguridad de Java, se necesitan algunas modificaciones a la seguridad del navegador y de Java. Por favor, lea la documentación si desea 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. Este 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 esos datos para crear una lista de objetos Estudiante. Finalmente, los registros de estudiantes en la lista se muestran en una interfaz gráfica. La aplicación GUI es capaz de iterar a través de una lista de objetos Estudiante y mostrar los datos de cada uno utilizando una interfaz gráfica de usuario (GUI). El programa termina solo si se presiona un botón proporcionado en la GUI. Es decir, todas las excepciones que puedan ocurrir deben ser manejadas.
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. Esto demuestra mi capacidad para escribir y leer archivos. Además, demuestra mi capacidad para crear aplicaciones utilizando la arquitectura Modelo 1. Esta aplicación utiliza la arquitectura Modelo 1: más específicamente, es una aplicación web JSP donde las páginas JSP actúan como vista y controlador. 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, selecciona el archivo para la clase en la que desea buscar los datos, luego presiona enviar y envía los datos al servidor. El student-info.jsp procesa la información y lee los archivos para ver si los datos existen en el archivo y, si no existe, muestra un mensaje de error; si existe, entonces envía la información a la pantalla con la información deseada.
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.