Lead Architect / Developer (Contractor)
Currently acting as a Architect / Developer focused on the following projects:Monolithic Application Refactoring – Architecting and refactoring hundreds of applications to use 12-factor application principles wile moving from on-premise to cloud environments. Applications are written in Java, Python, NodeJS, and ReactJS, Swift. IOS Development. Have developed Several mobile applications, mostly in IOS using native Apple tools. Continuous Integration / Deployment – Building CICD pipelines to help ensure fast delivery of immutable infrastructure for large micro-service architectures. Jenkins, Packer, Docker, Kubernetes, and Terraform are all part of these pipelines. Full Cloud Targets – All of the above applications are moving to either full cloud or hybrid environments. The target platforms are AWS, Google Cloud, Azure, and Kubernetes / Openshift container platforms. AWS is the most targeted cloud environment. Tools here include Terraform, AWS services such as EC2, SQS, VPC, RDS, S3, etc. Big Data / Databases – Most projects include aspects of Big Data and/or either SQL or no-SQL databases and tools. These include distributed messaging and streaming tools like Kafka, SQS, RabbitMQ. Embracing DevOps – The application migrations include organizational changes to a more DevOps focused development culture. Along with these changes, applications have embraced immutable deployments, automation, and configuration tools such as Ansible, Chef, Terraform, and Packer. The concept of ‘Inter-sourcing’ via Git tools is also a focus.