Welcome to Caffeine Coding, a blog created to share Software Engineering thoughts, stories and ideas. As a young Software Engineer in the Bay Area, I hope to share my notes, journey, and lessons with my fellow yuppies. Although this is primarily targeted to early career engineers, this blog will touch on many topics that are relevant to both new and experienced developers.
In this blog you can expect me to discuss code, design practices, developer theory, early career growth, people management, and more! Because this blog is written by a "millennial", my writing style will reflect my personal tone and voice, so please don't take this too seriously!
My name is Kelvin and I am a Software Engineer in the Silicon Valley. I am very early in my career and entered full-time in June 2013 after graduating with a B.S in Information & Computer Science at UC Irvine. As of writing, I am currently a full-stack engineer at Intuit, with enterprise experience in .NET/C#, Java, NodeJS, and all things front-end related. I also dabble with Android & iOS (Swift) for hobby.
My goal is to share my experiences, coding practices, and journey with all of you. With that said, there's still a lot I don't know and there's plenty of room for me to learn and grow. Software engineering is a vast, opinionated, standardized, and continuously changing landscape. I may discuss an issue that you don't agree with, write about a topic that may have some errors, or potentially be completely off base with an idea.
So please share your thoughts with me! Whether you shoot me an email or write a comment, I am always eager to listen to your thoughts and I hope we can learn from each other. I am not easily offended, so lets have a healthy discussion!
Have any questions? Feel free to shoot me an email at mailto:[email protected] and I'll try to get back to you as quickly as possible.
If you also find any bugs, have issues with the user interface, or simply hate some things on the site, feel free to also send me an email or file a new issue for me on Github.