Hi my name is,
Emmanuel J. Gonzalez Morales
Socials:
Education
Course work: Database, OS, Computer Networks, Data Structure & Algorithms, Software Design/Testing/Requirements, Algorithm Design, Computer Architecture
Skills
Programming Languages:
Frameworks:
- Angular
- Astro
- Spring Boot
- Flask
Technologies:
- HTML5/CSS3
- Git
- PostgreSQL
- Terminal/Bash
- Linux
- Google Cloud Storage(GCS)
- CRUD
- SCRUM
- LaTex
- Docker
Languages:
- English
- Spanish
Work Experience
Microsoft
Incoming Software Engineering intern
- Integrated packet drop report in the WFP for PktMon to monitor packets blocked by the firewall rules.
- Worked on kernel level programming and debugging for the WFP PktMon client, utilizing C and WinDBG.
- Authored documentation for the design and implementation of the WFP-PktMon packet drop reporting system.
L3Harris
Software Engineering intern
- Developed a Full-stack web application using the Angular and Spring Boot frameworks.
- Calculated and displayed the satellite’s position using Orekit and TLE data for a 7-day period in a Cesium 3D globe.
- Leverage Jira to create and manage the sprint’s backlog and BitBucket to collaborate with others Software Engineers.
Puerto Rico Seismic Network
Web developer
- Maintained the Seismic Networks website, Linux servers and internal tools using PHP and JavaScript.
- Created a tool using Python to map earthquakes in a Puerto Rico map using PyGMT.
- Utilized strong networking skills to troubleshoot and resolve static IP issues efficiently
Research Experience
PandaHat Adversarial
Researcher Assistant
- Used PyTorch, TensorFlow, Keras and Matplotlib to create different machine models.
- Exploited different models doing adversarial attacks such as one-pixel attack and PGD for CNN.
- Conducted literary review of research papers related to adversarial attacks to machine learning models.
PandaHat Competition Research
PandaHat CTF member
- Learned Linux bash commands to apply cybersecurity skills.
- Use in practice cybersecurity skills to solve Capture the flag (CTF) (Malware Analysis, Web Exploitation).
- Participate in Capture the flag (CTF) competion such as MapleCTF, HuntressCTF.
RUMBus
Front-end development
- Developed a vehicle tracking & trip management tool using Typescript and Angular, following the GTFS standard.
- Utilized PrimeNG and Material UI to design and enhance the dashboard’s functionality.
- Integrated the Google map API to display the vehicle locations across the UPRM impacting 1300+ students.
PVBot Research
Researcher Assistant
- Created a robot that can scan solar panel using Python and a Raspberry.
- Designed the flowcharts for the functionality of the robot's movement.
- Developed the robot's motion algorithm, incorporating data from multiple sensors to enhance control and navigation.
UPRM CHRES Remote Summer Reseach
Game developer
- Created a game with topic of renewable energy using C# and Unity game engine.
Projects
Transaction Management System
- Implemented a PostgreSQL database schema to manage financial transaction data.
- Developed an ETL pipeline to automate data extraction, transformation, and loading into the database.
- Built a RESTful API with Flask and SQLAlchemy to serve analytical data to the frontend.
- Designed an interactive dashboard using Streamlit for real-time data visualization with Matplotlib for different data analytics.
- Deployed the application using Docker to ensure consistency across environments.
Hotel Analytical System
- Designed and implemented a PostgreSQL database schema to store and manage hotel related data.
- Developed an ETL pipeline to automate data extraction, transformation, and loading into the PostgreSQL database.
- Built a RESTful API using Flask to serve analytical data to the frontend, created with Voila.
Vacaniki Google Tech Exchange SDS Group Project
- Developed a Full-stack web app with Python, Flask, HTML5/CSS3 for users to view and create their wikipages.
- Used Google Cloud Storage Buckets to store the content of the website.
- Applied Unit and Integration testing practices that achieved 100% code coverage.
- Utilized continuous integration and integration testing to enhance project efficiency and software reliability.
Random Poller
- Coded a web application using HTML5/CSS3, Python with Flask, JavaScript and CSV spreadsheet to store the data.
- Users can add, remove, and edit participants in the poll to randomly select a participant.
- Designed command line tool to use the application in the terminal.
Huffman Encoding
- Coded a Huffman Encoding compression algorithm using Java on which compressed files space were reduced up to 70%.
Assembly NES 6502 TatakaiNES
- Coded a fighting game using the Assembly 6502 instruction.
- Use of the PPU to render 2 players, that with animations.
- Designed sprite using the NEXXT tool using differente color palettes.
Dinner Dash
- Recreated a mobile game called "Diner Dash" using C++ by creating our own features of serving the burgers using stack and recursion, adding sprites and audio.
- Use of Objected Oriented Programming using the Openframework library.
Pacman
- Recreated a mobile game called "Pacman" using C++ by creating the main mechanics of the games.
- Use of Objected Oriented Programming using the Openframework library.
Achievements
Toyota Mobility Challenge
Team Awarded
Summary:
The Toyota Mobility Challenge invites university students passionate about technology and innovation to develop sustainable solutions for transportation and mobility. Teams will address issues in four key areas: transportation, energy and sustainability, health, and social planning, by creating innovative devices or systems. Four teams will be selected, each receiving $25,000 to support their project development, with $5,000 going directly to the team and $20,000 allocated for advancing their ideas and securing patents.
BAE Systems Think Tank
4th place
Summary:
Guidance Navigation and Controls Subsystems for Autonomous systems (GNC) subsystems have a common problem and that is the presence of disturbance (noise), this noise can cause many error within the sensor that can affect the terminal states of vehicles. This whitepaper focus on real-time machine-learning PID controller as a subsystem proposed in the control function of GNC systems to correct for that noise.
BAE Systems Think Tank
4th place
Summary:
Laser systems require a heavy input of power and occupy significant space in the limited area they operate in this white paper presents a comprenhensive comparison of using multiple laser system versus having a single system with multiple functionalities.
Evolving Space Hackathon