Posts

Final Journal Entry

      Over the past two years in CSUMB's Computer Science Online program, I’ve had the privilege of working alongside some of the brightest and most dedicated students, being mentored by supportive professors and advisors, and enhancing my skills as an engineer—all while working full time as a Software Engineer. This program has introduced me to, and demystified, important technologies and processes that I’ve been able to integrate into my professional workflow. Looking ahead, I plan to continue growing as a Software Engineer and pursue a Master's degree in AI.

Capstone Project Week 15

  What did you accomplish this week? This week I created a formal test procedure document, met with our project advisor to conduct formal testing, compiled the results into a test report, and recorded a demonstration video for our system. Our testing went great. With all tests passing and no assistance required from the team, our advisor noted the convenient layout of our test procedures and careful attention to detail for our parsing application. One important piece of feedback gained during our testing was the desire for a summary report after running our parser application, which has since been integrated into our latest release. What is your plan for next week? Next week I plan to prepare for the capstone festival, update any documentation for our system, and update my demonstration video if necessary.  What challenges, if any, are you currently facing in project development? Do you need instructor assistance?  I'm not facing any challenges at this time. 

Capstone Project Week 14

  What did you accomplish this week? This week I focused on getting version two of our parser merged and built into an sdist. Following the sdist build I imported it into our STAC Server application and completed updates on our API endpoints to use the updated functions in version two of our parser. After the our server code had been updated, I added a github workflow action file in our STAC Server repository that would automatically build our container image and publish it to docker hub. Following that I pulled the latest image into our test environment, started it, and confirmed our system was working as intended. After preliminary testing was complete I scheduled a meeting with out project advisor to conduct testing. What is your plan for next week? Next week I will refine our test cases to be performed by our advisor, meet with our advisor to conduct our testing, and report on the outcomes of our testing.  What challenges, if any, are you currently facing in project devel...

Capstone Project Week 13

  What did you accomplish this week? This week I met with my team to discuss our video outline and testing plans. Following our meeting I began organizing unit and integration tests for our parsing application and planning another source distribution build and container image build for our custom STAC API What is your plan for next week? Next week I will continue implementing and updating unit and integration tests for the parsing application.  What challenges, if any, are you currently facing in project development? Do you need instructor assistance?  I'm not facing any challenges at this time.

Capstone Project Week 12

  What did you accomplish this week? This week I met with my team and project mentor to demonstrate the current state of our development. Following our meeting I made updates to our parsing application, converting to API endpoint calls instead of directly interfacing with the STAC database. In addition I added functionality to simplify offline dropsonde parsing, STAC item creation, and STAC item insertion. What is your plan for next week? Next week I will meet with my team to determine next steps for testing and work on writing tests for our system.  What challenges, if any, are you currently facing in project development? Do you need instructor assistance?  I'm not facing any challenges at this time.

Capstone Project Week 11

What did you accomplish this week? This week I pushed updates to our parser development branch which included additional parsing for remarks and removal of certain metadata properties that were unnecessary for describing the who, what, when, and where of a dropsonde message. In addition I was able to get our parser, STAC API, and STAC browser containers running and hosted AWS, load our STAC database with STAC items using our custom API endpoint integrated with our parser, and test our application's availability on the internet. After confirming our application's accessibility, I scheduled a demonstration with our mentor to show our progress and attain feedback. What is your plan for next week? Next week I will demonstrate our STAC parsing and catalog browsing capabilities within our container hosted on AWS to our project mentor.   What challenges, if any, are you currently facing in project development? Do you need instructor assistance?  I'm not facing any challenges at...

Capstone Project Week 10

   What did you accomplish this week? This week I looked into integrating the stac-browser container within the docker compose YAML file provided in the stac-fastapi-pgstac project. In addition I cleaned up some unnecessary data included in STAC items written by our parser as well as read further documentation from the National Hurricane Center on how I can do additional parsing on dropsonde remark messages. I also published a build and tested docker image including our team's parsing tools to docker hub to allow it to be pulled from our AWS instance. What is your plan for next week? Next week I will work with my team to get our STAC Server running and hosted within an AWS server for demonstration and testing with our stakeholders.  What challenges, if any, are you currently facing in project development? Do you need instructor assistance?  So far local development has been smooth on a Windows 11 operating system. Containers are able to be built and ran using docker...