I'm Charles Pustejovsky. I'm working to align my career path with my ikigai. Ikigai is something you're passionate about, talented at, can have a career in, and can help the world with.
I'm a self-taught software engineer looking for a full-stack or back-end developer role to put my passion and skills to work.
This app is where I've put my NodeJS and MongoDB skills to the test. I've set up routes, built models and schemas, learned how to send emails and schedule cron jobs inside the app. I'm also setting up unit tests with Mocha and deploying with MongoDB Compass and Heroku.
During Thanksgiving weekend 2019, I started reading Getting Things Done by David Allen. During the plane ride, I had the idea to turn my note taking app, Estuary, into an app that could facilitate the GTD process.
That would have the dual benefit of cementing these practices for me and also building a robust app that I can proudly show off in my portfolio.
I spend too much time on Twitter so to minimize that time while keeping up with the people and organizations I want to, I started work on a twitter bot. I've published it as an NPM module which is running on this site and sends me an email at 6:00 AM EST everyday with the tweets I want, having already liked them and providing me the option to retweet and reply via a link.
Love it or hate it, GDPR is a reality for businesses so I created a jQuery script to dynamically display an opt-in option for countries where that option was required (I used this AJAX script to determine the country by IP address). This was my first real taste of working with jQuery. The scripts would need customization for the countries and for the specific assets that are being displayed or hidden.
Application I worked on to better understand cryptography and asynchronous code. This probject helped me get a better understanding of NodeJS's Crypto module. It should go without saying, but do not use this! I'm rolling my own cryptography here for learning purposes only.
As a content writer at BitPay, I guess I took owning the blog a bit too literally and redesigned it. I forked Ghost's Casper theme and modified it with the help of an amazing marketing designer to give it a modern look.
I'm a perpetual learner. I love learning new things and exploring new ideas. I never get bored even when reading a SCOTUS statement or an academic essay on grain shipments or the most dry technical documentation.
One of the things I love most about programming is that it forces me to learn by doing. I can't just read about programming, I have to program. It takes me out of my comfort zone in the most delightful way. Programming helps me fail fast and learn and grow from those mistakes.
I'm not scared of asking stupid questions and showing that I don't know it all because that's the only way I'll grow, both as a person and as a developer.
I really jive with the system that David Allen laid out and it's the system that I am rebuilding Estuary around.
It feels providential that I procrastinated on buying this book until the 20th anniversary update came out. I'm looking forward to going through the advice David Thomas and Andrew Hunt have to offer.
One of my long-term goals is to slowly learn the concepts and ideas I would have in a traditional computer science course at a university. Grokking Algorithms by Aditya Y. Bhargava is a great place to start that journey.