Web development across the stack: whether it be a frontend, or service backend, or a middleware application.
I work with HTML, CSS, JavaScript, TypeScript, Java, SQL, and Shell Scripts. And I'm familiar with PHP, Python, and Ruby. My current focus is on the Java & TypeScript ecosystems.
I'm proficient in building applications using Angular, Node.js, Spring Framework. Redis for caching. Nginx and apache as web servers. HAProxy for load balancing. And postgresql for RDBMS.
From ideation to production: I work on making the process delightful to everyone involved. By applying software engineering principles to operations; I help bring consistency and maintainability to an otherwise chaotic aspect of web development.
I've got excellent understanding of CDN, DNS, Networking, Web servers, Reverse Proxies, and App servers in distributed application environments. And how all of these moving parts fit together.
I've created Continuous Integration systems using Jenkins, GoCD, AWS Codebuild; along with build tools: Webpack, Gradle, Maven, and Ant. I also work with Consul for Application config and Service Discovery, from the HashiCorp stack.
I help fellow developers with upskilling themselves, and career-development in general.
Better handling of source control, writing maintainable code, building extensible architecture, keeping up-to-date with development tools, taking ownership & initiatives, and having a bias for action. These are some of the many ways I help junior developers level-up.
I help with development learning paths; depending upon the strengths of a person and technological interests that they take.
The beginning
Education
Entry into enterprise
Taking leadership
Programming contests
Leading a product
Leading multiple products
Operations: Testing the waters
DevEx & Engineering Productivity