Cloud DevOps Engineer Semantic-AI
● Responsible for creating detailed technical documentation along with architectural diagrams utilizing Confluence.
● Configure and supporting Atlassian Suites (JIRA, Confluence).
● Managing, monitoring, maintaining, and enhancing the company’s AWS & Azure infrastructure.
o Perform system and application patching.
o Cloning needed instances to create DEV/TEST environments.
o Managing DNS by creating needed public and private records after VM has been created (Azure).
o Control system uptime by utilizing Park My Cloud to create needed schedules for when VM’s and instances should be powered on or off at a certain time.
o Deploy needed SASS monitoring solution “Data Dog” to monitor system resources, system availability, and application performance monitoring.
o Utilizing AWS Market place to find needed AMI’s to deploy other needed data monitoring, & DevOPs tools.
o Investigate storage related issues.
▪ Identifying data that is no longer needed.
▪ Creating needed volumes/disks from scratch or clone other volumes/disks.
● Being able to partition volumes/disks according to needs (example: Linux partition, Swap partition, LVM partition, etc…)
▪ Being able to expand needed volumes/disks.
▪ Being able to encrypt data partition using LUKS.
● Managing, monitoring, maintaining, and enhancing SCM/CI/CD servers, as well as development and production servers.
o Utilizing Jenkins to push out needed rpm files for application upgrade/install.
o Utilizing Jenkins to deploy freshly built Rocky Linux 8 instance with application installed, configured, and running.
o Utilizing Jenkins to deploy freshly built Rocky Linux 8 instance for DEV/TEST environments.
● Implement Tenable I/O & develop along with implement vulnerability management best practices.
● Create custom images that are published to Azure marketplace for companies to purchase Semantic software.
● Provide web application support for various customers who purchase Semantic software.
o Communicate with customers to get an approved time window for application patching.
o Utilizing various bash scripts and ansible playbooks to monitor, maintain, and upgrade applications.
o Trouble shoot various PostgreSQL 12 – 15 database issues.
o Trouble shoot various application performance issues.
o Provide guidance on how virtual environments need to be deployed for optimal application performance.
● Managing Infrastructure as Code migration, including importing existing and creating new components and deployments as code.
● Managing container-based microservice deployment, including using docker, ECS, EKS and Kubernetes.
● Managing automation, CI/CD, security, backups, disaster recovery.
● Provide advice and guidance to development team about microservices and containers-based development.
● On a weekly basis, provide 24/7 on call support.
● Mentor other employees to help sharpen Linux admin/engineering skills.
o Mentor other employees on how to use, install, upgrade, and troubleshoot Semantic software so they are well prepared to fulfill customer needs.
o Mentor other employees who’s Linux skills are minimum & teach them Linux fundamentals.
● Host daily SCRUM meetings.
● Develop solutions to complex technical issues.