01 CRATERS IN LIGHT
FULLSTACK | REACT APP ENGINEER
Ongoing PERSONAL PROJECT
PROJECT: Use Current Moonphase & Illumination to Determine Craters in Light
-Using spherical coordinates (polar angle θ and azimuthal angle φ) along with the craters' diameters, I remapped a selection of Lunar craters from the Earth-visible hemisphere of the moon onto a Cartesian plot, accurately reflecting their relative positions and sizes.
-To determine the azimuthal angle φ of the terminator (the line dividing day and night), I calculated a sinusoidal function based on the 2D projection of the current illumination data obtained from timeanddate.com.
-I created a Lambda function with the appropriate library dependencies / Lambda layers to serve as an API, enabling seamless access to the timeanddate.com API through the Python library I was provided.
-Instead of using a database, I leveraged GitHub Gists for storing and accessing small datasets. This approach provided a quick and efficient way to handle and share small amounts of data without the overhead of database management.
-Next Steps: Indicate the visually lit area on the graph as well as provide the coordinates and the next projected viewing date for each crater.
Technology Stack: JavaScript (JSON), React, D3, HTML, CSS, Python, Flask, Github Gists, Lambda Function, API Gateway, AWS
APIs Used: Libtad Library API (timeanddate.com’s API)
GitHub: Please contact me for access.
-Using spherical coordinates (polar angle θ and azimuthal angle φ) along with the craters' diameters, I remapped a selection of Lunar craters from the Earth-visible hemisphere of the moon onto a Cartesian plot, accurately reflecting their relative positions and sizes.
-To determine the azimuthal angle φ of the terminator (the line dividing day and night), I calculated a sinusoidal function based on the 2D projection of the current illumination data obtained from timeanddate.com.
-I created a Lambda function with the appropriate library dependencies / Lambda layers to serve as an API, enabling seamless access to the timeanddate.com API through the Python library I was provided.
-Instead of using a database, I leveraged GitHub Gists for storing and accessing small datasets. This approach provided a quick and efficient way to handle and share small amounts of data without the overhead of database management.
-Next Steps: Indicate the visually lit area on the graph as well as provide the coordinates and the next projected viewing date for each crater.
Technology Stack: JavaScript (JSON), React, D3, HTML, CSS, Python, Flask, Github Gists, Lambda Function, API Gateway, AWS
APIs Used: Libtad Library API (timeanddate.com’s API)
GitHub: Please contact me for access.
SWE + Creative
Fuelled by my passion for blending engineering and design, I deeply appreciate the intricacies behind the scenes. With meticulous attention to detail and a problem-solving mindset, I fearlessly tackle the challenge of harmonizing aesthetics with functionality. This convergence of disciplines becomes my canvas, where I craft captivating yet deceptively simple solutions, driven by my relentless pursuit of innovative approaches.
Languages Python, JavaScript (AJAX, JSON), HTML, CSS, SQL
Frameworks & Libraries Flask, jQuery, Bootstrap, Jinja, SQLAlchemy
Database & Industry Tools PostgreSQL, Git, GitHub
Software Photoshop, InDesign, Illustrator, After Effects, Premiere Pro, Audition, and Procreate
Design Product Development, Visual Communications, Styling, Video Production & Editing, Concept Development, and Branding/Storytelling
Engineering
Hackbright Academy
APR 2023 - JUL 2023
Fellowship in Software Engineering
Embry-Riddle Aeronautical University
AUG 2003 - MAY 2006
Bachelor of Science in Aerospace Engineering
Creative
Institut Français de la Mode
AUG 2013 - JUL 2015
Master of Arts in Fashion Art Direction
Santa Fe College
JAN 2012 - MAY 2013
Associate of Science in Graphic Design
︎︎︎ GitHub