SUMMARY — Experienced & beginner investors alike can use this app to trade stocks/crypto and to discuss their investments with a like-minded community of other investors. Even cooler, investor portfolios are public by default, allowing other investors to directly copy another investor’s portfolio with the click of a few buttons. This app includes a diverse array of data visualizations and a deep cavern of powerful, back-end algorithms to power the front-end with rich, insightful data for our users.
TECH STACK — React Native JS, GraphQL, AWS RDS, AWS Lambda
TEAM & TIME — For over four months, I was one of two full-time developers, one project manager, and one UI/UX designer. Unfortunately, our team’s private seed funding was depleted, forcing the founder to lay-off everyone on the team.
PERSONAL CONTRIBUTIONS —
▻ Built out the copy portfolio system, allowing one investor to directly copy & proportionately invest money into the same stocks/crypto that another investors owns, which required a significant number of algorithms to function.
▻ Built the front-end for the Discover page, which shows users trending stocks & trending investors — both of which are based on which stocks & investors are being most-viewed by our users. This page also shows Stock Flavors, which are a curated selection of stocks that are grouped into different tastes/preferences.
▻ Built a web dashboard for our team to monitor the speeds at which our functions are executed. This inherently provided our team with quantitive metrics — in other words, how fast is our app loading for our users? Which parts of the app load faster than others? Which areas of the app need load-time improvements?
▻ Rebuilt the social network, social profile, posting system, like system, commenting system, followers/following system, etc. The social profile includes a diverse array of data visualizations for the user to easily ingest patterns in data.
▻ Created the refer-a-friend screen, allowing users to quickly share a message with their friends via deep-links — which were then routed to WhatsApp, Messenger, and Messages.
▻ When I first started on this project, the UI/UX designer was working on an absolute overhaul of the designs for the app. I tirelessly ensured that each screen was pixel-perfect to the designs given, and that the dimensions & spacing were responsive to different user’s phone screen sizes. If I had a question about a design, then I was communicative with our team to ensure that we were capable of rapidly deploy improvements where needed.
OTHER NOTES —
▻ I learned about CI / CD, unit testing, deploying to TestFlight / Expo, and deploying to our users using over-the-air (OTA) updates instead of forcing users to update through the app store.
THANKS FOR READING!
CHECK OUT ANOTHER PROJECT OR BLOG POST OF MINE…
AWS offers certification programs to demonstrate platform mastery. I earned my AWS Cloud Practitioner Certification!
I’ve been working hard towards my official TensorFlow Certification! What tools have I been using to study?
Which machine learning algorithms did I learn to use in Lambda School and when are the most appropriate times to use them?
What projects did I build using DataRobot? What problems does DataRobot’s AutoML platform solve?
What are the building blocks of SQL and how is this language used to manipulate data that’s stored in relational databases?
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.