Welcome to Nellie Umanah’s SNHU Capstone Project
This ePortfolio is a capstone project that is required for the Southern New Hampsire University’s Computer Science curriculum. Here, I demonstrated my growth and knowledge in Software Design and Egineering, Algorithms and Data Structures, and Databases. Different links are provided to showcase the enchancement made on artifacts throughout the course of this project.
Educational Reflection
Throughout my educational journey, I went from wanting to be a Biomedical Engineer to a Nurse then finally a Software Engineer. After settling with Computer Science, I transfered from Georgia State University to Southern New Hampshire University. The journey was difficult and exciting at the same time. I learned variety of new skills that has helped me during my acedmemic journey and that would also help me during my career, but also helped me through the challeges I had throughout all my courses work. Working through different courses, I learned programing, troubleshooting, and problem solving, which I believe are the foundation of the career of my choice. Moving forward, to my final semester at SNHU, I am able to demonstrate my skills as a programmer as I finish my last courses.
Self Assessment
During my journey after my transition from engineering to healthcare and then back to engineering, I have had so many ups and downs, sometimes I felt like quiting but my support system kept me strong and motivated. I have grown significantly as this was a new world to me and getting myself to transition internally was difficult but once I figured out what I was missing, the classes began making sense and I was able to resolve issues I came across. In the Capstone Project we were tasked with enhancing an artifact of our choice that we have worked on in our pervious classes. I chose the animal CRUD MongoDB project. This projects demonstrates my ability to manipulate data using python (PyMongo module) with mongoDB. The code I wrote was very simple initially but after a couple enhancements I made, I took the simple code I wrote and made it more modular and removed a lot of hard coded variables which made the code more flexible and enabled easy intergration with other code. It also gave me the ability to show my knowlegde with CRUD (Create, Read, Update, Delete) functions with relations to mongoDB.
Each enhancement I made was done over the course of a week and I made these enhancements based on comments from friends who were code reviewers for my code. One of the joys that I get is that I can look back on a program I wrote and know what I need to make it better even if it was the smallest thing. For example I added an identifier to my program which was just my name, contact infomation, and version. This will show who wrote the code, and how to get in contact with the developer. I believe that was important along with properly annotating my code, so that it can be easy to follow for others. That will also help others understand what each block of code is doing.
I also learned the basics of the android studio app during my app development class. I was thrilled with this as I got a better undertanding about mobile technologies and design. It gave me better insight on the life of a mobile app developer, the struggles they face and how to overcome it via rigorous testing and modifications. I found this pretty challenging as I am more familiar with the IOS ecosystem but had to learn something totally different (creating an apk file).
This ePortfolio showcased my ability as a programmer, by be able to read the requirements, tackle it, then implement it. I hope that these enhancments demonstrates my skills that I developed over the course of these school years. I have learned alot of new techniques while I was pursing my Computer Science Degree and I plan on continuing to enhance those new skills all while on my new career path.