Devops Engineer Resume
SUMMARY
- Over 7+ years of experience with areas of Cloud Administration, DevOps Engineer and Linux Administration.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Nexus.
- Worked in an agile development team to deliver an end to end continuous integration, continuous delivery product in an open source environment using tools like Chef and Jenkins.
- Knowledge of puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Experience Designed, Implemented, and supported fully automated CI/CDprocesses.
- Exceptional communication skills and business acumen to convey complex technical and business process issues to multiple in formal presentations, desk side, and across long lines.
- Experienced with Interpreted Languages including shell scripting and Python.
- Setup framework for one click build and deployment on non - production environments.
- Develop and manage the roll out schedules, implementation plans and activities/tasks for and across all functional groups involved in the release and work across functional groups involved in the release.
- Exposure to working directly with the clients in onshore/offshore model.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN).
- Experience in migrating source code repositories from between various version control systems like SVN to Git.
- Extensively worked on several build tools like ANT and Maven etc.
TECHNICAL SKILLS
Build Tools: Ant, Maven.
Configuration Management: GIT, Subversion.
Web servers: Webserver, Apache, Tomcat, IIS, WebLogic.
Languages: Shell, Java Script, SQL, AWS, HTML.
Development Environment: Eclipse, Virtual box, Visual Studio
Operating systems: Red hat, Ubuntu, Windows, Linux, Unix.
Databases: MongoDB.
Devops: Chef, Puppet, Docker, Jenkins, AWS.
SDLC: Waterfall, Agile, Scrum.
PROFESSIONAL EXPERIENCE
Confidential
Devops Engineer
Responsibilities:
- Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries.
- Support Experience with automation testing tools like Seleniumfor Java Application.
- Perforce is used to integrate Jenkins for Continuous Integration, Delivery and Build Management.
- Worked with Cloud to secure the data, as a DevOps engineer used activities related to AWS clouding like troubleshooting technical issues.
- Designed and implemented fully automated Continuous Integrationand Continuous Delivery (CI/CD) process. Introduced Automation into the CI/CDpipeline using Ansible.
- Well versed with UNIX, Red Hat Linux and Windows.
- Created Cloud Formation templates using AWS's Server less Application Model and swagger to create and deploy RESTful API's using API Gateway and Lambda.
- Migrating physical Linux/Windows servers to cloud (AWS).
- Worked extensively on cross-platforms (Windows and UNIX) with GIT.
- Utilized Puppet to oversee Web Applications, Configure Files, Data Base, Commands, User Mount Points, and Packages.
Environment: Docker, AWS, Jenkins, Ant, GIT, JUNIT, JBOSS, Redhat, Gradle, Adobe Creative Suite, Chef, Kubernetes.
Confidential
Devops Engineer
Responsibilities:
- Worked in Agile Project management Process.
- Involved in designing and deploying multiple applications using almost all the AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
- Created and managed Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code. Worked on Tomcat Web server for hosting web apps.
- Maintained the user accounts IAM Roles, Route53, VPC and SNS services in AWS cloud.
- Involved in design, implementation and modifying the Python code.
- Focused on containerization and immutable infrastructure, Docker has been a core to this experience.
- Designed GIT branching strategies, merging per the needs of release frequency by implementing GIT flow workflow on Bit bucket.
- Created and wrote Shell Scripts, Python, and PowerShell for automating tasks.
- Implementing AWS lambda to run servers without managing them and to trig.
- Knowledge of GitHub repositories including updating, branching and merging all changes of new and existing code.
- Created users and groups in IAM and Security Group in Public and Private Subnets using VPC.
- Managed SVN repositories for branching, merging, and tagging and developing Shell Scripts for automation purpose.
Environment: Jenkins, GIT, Python, Linux, Docker, Shell Scripts, Maven, EC2, S3, Route53, VPC, Lambda, Auto Scaling, Security Groups, IAM, NAT, AWS, Tomcat, Bit Bucket, Agile.
Confidential
Build and release engineer
Responsibilities:
- Participated in execution of client meetings and internal Maven development projects and codes for testing services on daily basis.
- Designed the project workflows/pipelines using Jenkins as CI tool.
- Implemented and maintained monitoring and alerting of production and corporate servers/costs using Cloud Watch.
- Created and optimized Linux shell scripts.
- Managed Linux and Windows virtual servers on AWS EC2.
- Used ANT and Maven as build tools on Java projects for the development of build artifacts on the source code.
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Used SQL queries to validate data and updated the records for the various modules.
- Configured JIRA workflows according to the needs to the CM team and integrated the project management features of JIRA with the build and release process.
- Developed Shell scripts to automate the deployment process.
- Involved in various phases of application development. Iteratively analyzed and developed the system going through Agile, Scrum methodology.
Environment: Java, Jenkins, Maven, Linux, EC2, Cloud Watch, Scrum, Jira, My SQL, Shell Scripts.
Confidential
LINUX/UNIX Administration
Responsibilities:
- Involved in design, configuration, installation, implementation, management, maintain and support for the corporate Linux servers RHEL 3, 4, 5, CENTOS 5, Ubuntu.
- Assisted in upgrading RHEL 5.0 to RHEL 5.5 using live upgrade and manual upgrade.
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Configuring SUDO and granting root permission to users for performing certain activities.
- Installation, configuration, support and security implementation on following services
- HTTPD: Apache web server maintenance, installation, configuration, managing web hosting including name based, secure and private site, monitoring web server performance, certificate generate, security checks and periodic upgrades, manage user accounts, back up.
- Good understanding on OSI model, TCP/IP protocol suite (IP, TCP, FTP, SMTP, UDP, SNMP).
- Managed Network troubleshooting applications TCP/IP including Ethernet, IP addressing & Sub netting, routing.
- Troubleshooting and monitoring the machines 24x7.
- Experienced in scripting for automation and monitoring using Shell and Python scripts.
- Experience in administering, installation, configuration, support and maintenance of Linux
- Responsible for writing/modifying scripts using bash, SSH for day-to-day administration.
- Modified Kernel parameters to improve the server performance in Linux.