Integrated and customized Intercom chat service.Defined a pre-production "staging" environment on Heroku.Set up proper HTTPS certificate settings as provided by LetsEncrypt trough Heroku.Configured Sendgrid as the outgoing mail provider.Defined a stylish company email design for all outgoing emails from the app to customers.Implemented AWS CloudFront service for the serving of static app assets such as images, CSS, and JS files.Integrated AWS S3 storage service for user uploaded content.Implemented a geocoding feature using Google Maps API for the app to be aware of both gardens' and gardeners' proximity. Added a web admin access only portal using ActiveAdmin with the addition of customized actions.Configured Heroku pipelines for the app for autodeploy and isolated test apps built from pull requests.Set up a Kanban workflow using GitHub Project.Integrated Braintree's marketplace functionality into the platform to support invoicing.Planned, prepared, and executed a load testing scheme to properly decide the required servers' specs. Migrated the complete on-premises servers infrastructure to a world-leading cloud platform.Implemented Netdata servers monitoring and implemented server metrics alarms posting to Slack.Added screens to allow users and admins to change their email preferences from inside the app. Integrated Mailchimp API with the Ruby on Rails app and migrated the complete base of subscribers and their preferences.The set up includes systemd services, Nginx, Memcached, Redis, Java Runtime, Sidekiq, cron tasks, Oracle libraries, and Puma. Programmed the complete set up of bare CentOS 7 servers into the full-blown app using Capistrano.Coded and set up two Node.js and AWS Lambda functions to shut down and power on two EC2 instances used as staging environment to help reduce costs.Replaced a Ruby script that monitored and sent warnings about the site being down with a New Relic synthetics monitor.Configured alerts and thresholds to receive notifications of unusual circumstances.
0 Comments
Leave a Reply. |