David Roshan K
About David Roshan K
David Roshan K is a Software Engineer at Quest Global with a background in Electronics and Instrumentation Engineering from Karpagam College of Engineering.
Title and Role at Quest Global
David Roshan K is currently a Software Engineer at Quest Global. In this role, he leverages his technical expertise to contribute to various engineering projects. His responsibilities include working with cloud services, containerization, and automation, applying his programming skills, and ensuring effective collaboration with team members.
Educational Background
David Roshan K graduated from Karpagam College of Engineering with a Bachelor of Engineering (BE) degree in Electronics and Instrumentation Engineering. He attended the college from 2018 to 2022, where he developed a strong foundation in engineering principles and hands-on technical skills.
Expertise in AWS Services
David has hands-on experience with Amazon Web Services (AWS). His knowledge includes working with services such as EC2 for compute resources, S3 for storage, Lambda for serverless computing, and CloudFormation for infrastructure as code. This expertise allows him to efficiently manage and deploy cloud-based applications.
Proficiency in Linux and Bash Scripting
David is proficient in Linux administration and Bash scripting. These skills enable him to manage operating systems, automate tasks, and streamline operations. His thorough understanding of Linux environments is invaluable for system administration and development tasks.
Programming Skills and Automation with Python
David has strong programming skills in Python, which he utilizes for automation and scripting tasks. His ability to write efficient code helps in automating workflows and improving operational efficiency. Python's versatility allows him to tackle a wide range of technical challenges.
Experience with Docker and Containerization
David is experienced with containerization using Docker. This involves creating, deploying, and managing containerized applications, which enhances scalability and portability across different environments. His proficiency with Docker contributes to the seamless deployment of applications.
Familiarity with CI/CD Pipelines
David is familiar with Continuous Integration and Continuous Deployment (CI/CD) pipelines, particularly using tools like Jenkins. This knowledge allows him to automate the software release process, ensuring regular and reliable updates to applications.
Knowledge of Configuration Management Tools
David is knowledgeable in configuration management tools like Ansible. This expertise enables him to manage and automate the deployment and configuration of systems, ensuring consistency and efficiency in operational management.
Understanding of Version Control Systems
David understands version control systems such as Git. His experience with version control ensures that code changes are tracked, managed, and collaborated on effectively, facilitating smooth teamwork and project progression.
Experience with Monitoring and Logging Tools
David is familiar with monitoring and logging tools like Prometheus and Grafana. These tools help him keep track of system performance and application metrics, allowing for proactive troubleshooting and maintenance.
Problem-Solving and Team Collaboration Skills
David possesses excellent problem-solving abilities and strong attention to detail. His proven ability to work effectively in a team environment and collaborate on complex projects underscores his adaptability and commitment to delivering high-quality results.