Richard is an automation and integration architect who is a Strategic and critical thinking, quality-oriented professional with a consistent track record of delivering progressive and pragmatic solutions in a variety of industry settings. Resourceful and dynamic technologist with deep practical experience designing and implementing enterprise-wide service architectures. Leads organizational change, drives efficiency, and enhances cross-functional collaboration and relationships. Adaptable and curious, with a proven ability to master new technologies and processes rapidly. Thrive in challenging environments and on interesting problems. Excel in identifying, quantifying, and mitigating risk. Expert consultant, and very comfortable working with professionals at all levels.
GitHub: https://github.com/rosey99Hire Richard
Support Agronomy and Sustainability teams with particular emphasis on data integrity issues and data transformation for precision agronomy. Support and maintain Nutrien Digital infrastructure which consists (primarily) of python/Django and NodeJS components, and a fair amount of plpgsql. Lead the implementation of OpenTelemetry, and introduce application spans to the existing Django app which is generically instrumented today. Design and implement GraphQL, including a “proxy” approach to federation, as we proceed through making a monolithic Django app into several separate components. Diagnose and improve existing Django/GraphQL performance and implement batch-capable mutations, per-session caching, and remove all signals and save events for related objects. Creating a new bidirectional integration with John Deere for management of equipment work orders and related bills of materials.
Backend python/Django programming of Pluralsight Flow, a cloud and on-prem application focused on software engineering productivity metrics and related management. Ported the entire backend (250k+ lines of code) to Python 3 from Python 2. Developed process to accommodate porting while the code base remained available for continuous and aggressive development. Implemented async Kafka consumer as part of component based architecture change. Implemented celery task and workflow system for asynchronous task and message handling. Developed Slack integration for application/event messaging. Upgrade from Django 2.X to 3.0, and from Django 3.0 to 3.1.4. Database programming via Django’s ORM, SQL, and pl/pgsql. Daily use of Git and several other source/version control systems, together with Jenkins, Jira and Rundeck in an AWS environment. Frequent CI/CD updates, either to the pipelines or the data bags, or often both. Maintaining testing (sandbox) and staging environments, including Django, Kafka, Redis and Celery configs. Find and correct bugs, both in application code and CI/CD pipelines.
Implementing Red Hat OpenShift Container Platform (OCP), typically as Lead Consultant/Technical Account Manager. Configuring RHEL systems and sizing target systems for OCP deployments, including required Red Hat licensing, typically employing Ansible. Implementing Red Hat Ansible Tower/AWX. Managing client expectations through project completion. Identifying software and services sales opportunities. Supervising technical staff, and training client staff in a variety of domains including linux, python, Ansible, and OCP
Leading cross-functional teams in the development of technology and processes, while identifying, quantifying, and mitigating risk. Designing and coding distributed/adaptive python applications in support of CloudTV implementation. Configuring linux systems and testing same, sizing target systems for development, testing and operational deployments.