I'm John Rom, a lead developer and technologist in Philadelphia. I specialize in planning out, architecting and building a wide variety of web and web-adjacent projects. My focus is on cloud architecture design (primarily Azure), .NET, TypeScript, React, and advanced WordPress projects. I'm passionate about developer experience and operations, leveraging modern build tools, CI/CD pipelines, and configuration-as-code. I enjoy contributing to open source software, and outside of work I play music, play video games, and play with cats.My experience began with a prototype, turning data I had collected into a small Google Maps (v2!) application for a non-profit at Temple's Inside Out program. Over the years, my experience has ranged from seeing enterprise-level development processes at the ground level as a content manager at Lincoln Financial Group, to building and maintaining a wide variety of PHP projects as a freelancer, and finally advocating for and iterating on a unified development workflow for a variety of WordPress and .NET projects as I progressed from developer to technical lead at NMBL.As a developer and team leader, my philosophy is to start with a well-planned project and leverage Mobile Device Management to ensure data security and a reproducible dev environment. I champion using configuration, static checking, unit testing and other build tools to guarantee code standardization and best practices, ensure tested and reproducible deployments, and provide observability into projects both in development and after release. When taking on legacy projects, this same process helps to facilitate the gradual modernization of the technologies supporting critical business software.As a cloud architect, it's imperative to start a project with security and access control in mind. With a focus on organizational identity and observability, I have experience with various tools to fulfill the infrastructural needs of a project, including ElasticSearch, SQL Server, managed services like Azure App Service, Functions, Virtual Machines, Virtual Networks, Gateways, Load Balancers, VPNs, proxies like CloudFlare, and Cloud Storage services like S3 and Azure Blob Storage. Similar to the development side, I have a passion for managing infrastructure configuration and deployments with a modern toolset and configuration-as-code. I have a focus on Azure, although I have some experience with similar technologies in AWS. For projects without these requirements, I leverage managed hosting where possible and avoid the trap of overengineering a project.
Listed skills include Php/Mysql Development, Javascript, Jquery, Html/Xml, and 4 others.