My name is Charlie and I've been programming my entire life. In spite of my background being primarily in video game development, which is what motivated me to pursue programming as a young boy, I have since gained experience in many other disciplines and fields of technology and computer science. This wide range of tech experience came from developing software as a freelance programmer and by way of my own natural inquisitiveness and curiosity. Working professionally with my late father - an inventor, engineer, and a highly skilled machinist - has also enabled me to gather real-world experience with things I would've otherwise never been exposed to on my own.
At a glance, some of the things I have experience with are: developing embedded electronics systems, precision CNC machining for optics/medical/military applications, application/software reverse engineering, high performance real-time graphics rendering, programming language/compiler/virtual-machine design, digital signal processing/mixing/synthesis, developing procedural generation systems for texture/geometry/animation/behavior/logic, entropy coding and dictionary data compression algorithms, software network protocol design/implementation, and many more.
For me, being a programmer means more than possessing a trade skill with which I can earn a paycheck because throughout my life it has always represented wielding the freedom and virtually limitless potential to directly create value for the world by realizing my own vision. Merely collecting wages filling a mundane coder position somewhere would mean relinquishing my life-long dreams of achieving my true potential. Ultimately, my life goals preclude wading through traffic only to clock-in for the privilege of giving away all of my best ideas and work to profiteering CEOs and shareholders. What most people don't know, or realize, is that the highly sought-after tech industry jobs out there come with a fine print: the company owns everything its employees create.
While I am thoroughly a fan and grateful user of free-and-open-source-software I am also a husband and father of two, and my wife and I have been working to diversify our household income by growing multiple incomes through various projects and self-employment. I have invested too much time and energy, and that of my family's, to just give away the software I develop. I owe it to them, and to myself, to have something to show for for my hard-won skills and abilities. As such, I aim to create software whose value is arguably greater than the compensation I ask for in return from users, simultaneously undercutting the competition and saving users money. All the while I'm building an income for my family. This is the ideal win-win-win scenario for everyone!
What gives me a sense of purpose and achievement in life is not the acquisition of material possessions but instead the solving of the world's unsolved problems - pioneering new methods and means and obviating and upsetting long-established ways that would otherwise never evolve if it weren't for creativity intervening. I dream of making the world a better place the best way I know how: through technological innovation and by inspiring others to pursue their own independence, originality, and potential to change the world for the better too.
(Donate via TipStash! https://www.tipstash.com/59YEKVDOR8)