I am an experienced Software Engineering Tech Lead/ Solution Architect who loves Golang & Cloud living in Charlotte, North Carolina. I have been following Golang since late 2009 when it was first announced to the technology world via news briefs. I was among some of the first to install the windows beta binaries released in 2010 and have been a community member since. I began seriously using go after 2012 when the first stable release was announced. And in 2013 became an active Gopher and have been digging deep ever since.
I am comfortable and confident in the following as it relates to Golang: Language fundamentals – Since Golang and C/C++ are so similar, it felt natural learning Golang, I’ve often said Golang is what C should have been in the modern world. As a C developer I appreciate many of the language decisions made by the Golang founders. I understand the language specifications and appreciate the problems it solved! :I am well versed in the following: Concurrency vs parallelism, Race conditions, Mutex, Atomic, Channels, Error handling, Idiomatic Go (Go community code standards)
Web Development in Golang – I can create web applications without using third-party frameworks (using only the standard library) and apply modern web development practices. I can also build performant distributed applications that dynamically scale. Micro-services, routing, restful applications, JSON, AJAX, templates, file servers, cookies, state, UUIDs, HTTP methods, HTTP response codes, sessions, Amazon Web Services, MySQL, MongoDB, load balancers, HTTPS & TLS, Docker, Containers, Virtual Machines, Google Cloud, and App Engine.
I am very familiar with the cloud platform AWS, GCP and DigitalOcean. And have extensive experience using cloud providers in both personal and professional capacity.
Playing with on weeknights: Rust, Dart/Flutter and Quantum Random Number generator.