Automation Expert with a focus on creating Bash scripts

25.0 GBP

25.0 GBP peopleperhour 技术与编程 海外
257天前

详细信息

Automation Expert with a focus on creating Bash scripts and handling automation in daily processes. This scope emphasizes innovation, problem-solving, and a results-oriented mindset.
Scope of Work (SOW): Automation Expert (Bash Scripting & Daily Automation)
Project Overview:
We are seeking a highly skilled Automation Expert who specializes in developing robust and innovative automation solutions using Bash scripting and other relevant tools. The ideal candidate will have extensive experience in automating repetitive tasks and processes across different environments (e.g., server management, web development workflows, deployment pipelines). They must be able to innovate, offer well-thought-out solutions, and provide high-level automation
The goal is to improve efficiency, streamline daily operations, and reduce human intervention by creating reliable, scalable, and smart automation solutions. We expect the expert to bring new ideas, automate tasks with precision, and already have solutions at hand to tackle common challenges.
Key Responsibilities:
1. Bash Script Development: • Write efficient and reliable Bash scripts to automate repetitive tasks such as file management, system monitoring, log parsing, backups, and data processing. • Develop robust scripts to handle server-side tasks including deployment, maintenance, and performance monitoring. 2. Automation of Daily Processes: • Analyze current manual workflows (e.g., backup scheduling, deployment, server updates) and develop automation scripts to improve overall efficiency. • Automate routine tasks in various systems (Linux environments, databases, file systems, etc.), such as data migrations, server provisioning, CI/CD pipelines, and more. 3. Innovation & Solutions-Oriented Approach: • The expert should not only automate but also innovate. We require someone who will look for better solutions to common automation challenges and propose improvements without being told. • The candidate must provide out-of-the-box solutions to streamline workflows and optimize performance. • Come equipped with proven automation techniques and industry-standard best practices. 4. Automation for Development & Deployment Pipelines: • Build automation around code deployments, version control integration, and continuous integration/continuous deployment (CI/CD) pipelines. • Set up scripts for seamless project updates, environment management (e.g., staging to production), and error handling. 5. Monitoring & Maintenance Automation: • Develop automation to monitor servers, services, and logs, sending notifications and triggers based on specific conditions (e.g., system health checks, disk space alerts, etc.). • Automate processes for system maintenance (e.g., running updates, performing security checks, and optimizing performance). 6. Documentation & Knowledge Transfer: • Create clear documentation for all automation scripts and processes, detailing how they work, how to troubleshoot, and how they can be modified or extended. • Provide guidelines for the team to leverage these automation scripts in future workflows.
Requirements:
• Proven experience with Bash scripting and automation in Linux/Unix environments. • Experience with automating server management tasks (e.g., backups, deployments, log monitoring, server updates). • Familiarity with CI/CD pipelines, including automated testing, deployment, and continuous integration. • Expertise in system administration, with the ability to automate routine and repetitive tasks to save time and reduce human error. • Innovative mindset with the ability to think critically and propose effective automation strategies. • Ability to work independently, solve problems, and provide high-quality deliverables on time. • Must have experience in implementing automations that have improved workflows or resolved significant pain points in a previous role. • Familiarity with additional scripting/programming languages (Python, Perl, etc.) and automation tools is a plus.
Deliverables:
• Fully operational Bash scripts for all identified processes, tested and implemented. • An automated solution for managing daily operations, including server maintenance, CI/CD, monitoring, and performance optimization. • Documentation of each automation, with easy-to-follow guides for team members. • Innovation roadmap: Proposals for future automation opportunities and optimizations.
Expectations:
• No lowballing on quality: We expect high standards, with robust solutions that not only work but improve overall efficiency and system reliability. • Ability to innovate: Bring ideas, not just code. The ideal candidate should come prepared with solutions that go beyond the basic tasks. • Proactive problem-solving: Don’t wait for direction — take ownership of the automation process and ensure it’s solving real problems effectively.

免责声明

该外包需求信息来源于站外平台,本站仅提供公开信息部分字段展示与订阅服务,更多请查看免责声明

关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅

类似推荐

OpenAI Chat Assistant Embedded in Teachable – Developer Requirements Objective: Develop an embeddable chat widget (code hosted and deployed on my server) for use within Teachable. The widget must: • Simulate a chat interaction between a real student, an AI-generated instructor, and AI-generated classmates. • Use the OpenAI API (API key will be provided) to generate concise replies mimicking student/class interactions. • Match Teachable’s design (including fonts, colors, and buttons). - Reuse the user interface from an existing similar application I already have (UI assets and layout can be copied or adapted). • Log the entire conversation and generate a searchable, timestamped PDF report stored on the server. ________________________________________ Functional Requirements: Chat Behavior: • Each session must identify whether the user is the instructor or the student (only one instructor role exists). Only students can enter the chat, Open AI Assitant acts as the instructor or as a student depending on who the person who enters chat talks to. • Students must enter their email before entering the chat. This email: o Serves as an identifier for the PDF transcript. o Enables search and retrieval of the conversation later. • The conversation: o Must be saved to a PDF that includes date/time stamps aligned with a Node app already developed (used to track login times). o Must be downloadable via a separate panel/bar within the UI using the student email as the search query. o Must include time and date of each message, matching the timestamps from the external Node app (synchronization required). • Chat replies: o Must be brief (maximum 30 words per message). o Must be limited to 2–8 exchanges per session (one exchange = one student message + one response from a classmate or instructor). o Should end automatically once the exchange limit is reached or after a timeout (e.g., inactivity or simulated message like “Instructor Alex got disconnected”). Participants: • The instructor will always appear under one name (e.g., “Instructor Alex”). • Classmates should be simulated using either: o Names fetched via the Teachable API (if available). • Simulated classmates should appear and disappear (e.g., "Ana just connected", "Tom has disconnected") to mimic a dynamic class. o Provide a pool of 5–10 fake classmate names, rotating online/offline states so the conversation can be started with them. o Students should be able to initiate conversations with currently connected classmates. ________________________________________ PDF Report Generation: • Every student chat must be: o Logged. o Converted to a PDF. o Stored on the server (existing infrastructure from previous projects can be reused). • The PDF: o Must contain the entire conversation and the student’s email. o Must be searchable by email using a designated search field. o May either:  Append new chats to an existing PDF for the student.  Or be saved as a separate file per session.
200.0 EUR 技术与编程 peopleperhour 海外
15小时前