dtech81
These two lectures by Jackson are great:
SATURN 2016 Keynote: Rethinking Software Design - https://youtu.be/LDny7VGLzTE
UMass Amherst CICS Distinguished Lecture: Daniel Jackson (Massachusetts Institute of Technology) https://youtu.be/cNe6g0qczxE
Bravo, this is an excellent strategy. I've been using NPM packages to share small datasets for a little while due to the simplicity of distribution.
Congratulations on your great aspirations and willingness to pursue them with hard work!
If it doesn't work out for you in California, I suggest moving to Buenos Aires. Although I am from California, I lived there for many years and it's a great city with tons of entrepreneurs and entrepreneurial spirit as well as hacker and programmer culture. In some ways, it is much more of an entrepreneurial place than anywhere in the USA, in my opinion, due to the fact that people have necessarily developed more of a DIY attitude. Best of all: Colombian immigrants/expats are much more welcome there than most other places, especially the USA. In fact, I heard that Colombians can attend and graduate from the University of Buenos Aires (which has an excellent Computer Science dept.) so you may be able to get an education there also. FYI, University of Buenos Aires is more or less FREE. If you have skills and can show that you are developing them quickly, I think getting a good job as a software developer there should also be possible. I'd checkout Globant, OmbuLabs and Inaka first. They are software consultancies with good reputations.
Good luck and keep going!