Devops/sre Engineer Resume
Boston, MA
SUMMARY
- 8 years of Experience in IT industry, within the fields of DevOps, Linux Administrator& Network Engineer.
- Expertise in software development, automation, configuration, administration & networking. CICD deployment tools with agile methodologies.
- Equipped with industry level project experience in the fields of software engineer.
- Experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance
- Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS) servers along with Amazon Web Services
- In - Depth experience with Amazon AWS cloud services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, IAM, VPC, Cloud Formation, and Route53) and managing security groups on AWS
- Experience in provision of automation tools like Chef, Puppet and Ansible, in addition to deployment tools like GIT and Jenkins
- Knowledge on Dockers based container deployments to create self-environments for dev teams and containerization of environments delivery for releases
- Configured and administered Monitoring tools like Data Dog, Splunk, Nimsoft and AWS Cloud Watch to health checks the various deployed resources and services
- Ability in development and execution of Shell, Python, Bash, and Ruby Scripts
- Implemented a CD pipeline involving Jenkins, Chef to complete the Automation from commit to Deployment
- Used tools like SonarQube to check the integrity of code and Nexus based repository for artifacts version controlling
- Experience in installing, configuring, and implementing the RAID technologies using various tools like LVM
- Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Redhat/CentOS Linux
- Installation and upgradation of Packages and Patches configuration mgmt., version control, service pack & reviewing connectivity issue regarding security problem
- Experience in configuration of NIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, postfix, send mail, ftp, remote access, security management and Security trouble shooting skills
- Experience in administering VMware Infrastructure Client 3.5 and vSphere 4.0
- Creating user accounts, user groups and sudoers groups using LDAP
- Working on Katello to manage contents such as RPM's package groups, errata distributions for Linux servers
- Working on Foreman for BareMetal server builds and configuration like snippets and partition tables as per the application requirement
- Provide day-to-day Systems Administration for the Linux Virtual Machines (VMs) and provide support for installed hardware
- Manage and address service requests in a timely manner using ITIL concepts around change, incident, and problem management
- Expertise in Linux backup/restore with tar including disk partitioning and formatting
- Experience in writing shell scripts to automate the administrative tasks and management using crone
- Team player with good management, analytical, communication and interpersonal skills
- Experience with modifying Python scripts to support some legacy tools
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems
- Creating Linux Virtual Machines using VMware Virtual Center
- Networking Hardware, Routing, Switching, Automation, Active Directory, Virtualization and High Availability, infrastructure documentation
- Linux vulnerability analysis and patching
- Configure and manage networking in Suse, Redhat, or CentOS systems
- Experience with server virtualization - Hyper-V, VMware
- Experience managing devices and storage using Linux Logical Volume Management and multi-patching
- Experience with Satellite and spacewalk deployment systems
- Experience performing user and account administration tasks (such as limiting resources, creating/using groups, etc.)
- Experience configuring and managing system security utilizing best practices for LINUX server security
- Experience running UNIX/LINUX commands from shells, operate in bash environment, and write shell scripts
- Experience automating installation of Linux using Kick start
- Good analytical, problem solving communication skills and have the ability to work either independently or as a member of a team
TECHNICAL SKILLS
Version Control: SVN, GitHub, Bit bucket
Continuous Integration Tools: Jenkins, TeamCity
Build Tools: Ant, Maven, Gradle
Configuration Management Tools: Ansible, Chef
Other Tools: MS Office, Putty, JIRA, SonarQube, Terraform
Web/Application Server: Apache Tomcat, WebLogic
Operating Systems: Linux family, Windows, MacOS
Database: Oracle, SQL Server, MySQL
Reporting Tools: Cloud Watch, Cloud Trail, Nagios, Dynatrace
Web Technologies: JSP, Servlets, JavaScript, HTML, XML, jQuery
Repository management tools: Nexus, Jfrog
Scripting Languages: Bash, Python, Ruby
Containerization: Docker,Kubernetes
Cloud Platforms: AWS(Cloud Formation, Cloud Watch, Code Build, Code Commit, Code Deploy, Code Pipeline, EC2, EC2 Container Service, EBS, Elastic Beanstalk, IAM, Security Groups, Route 53, S3, Cloud Front, Glacier, SQS, SNS, VPCs, DynamoDB, Elastic Cache, Lambda
PROFESSIONAL EXPERIENCE
Confidential, Boston MA
DevOps/SRE Engineer
Responsibilities:
- Design, develop, and deliver AWS infrastructure automation scripts using automation frameworks like Terraform & Ansible.
- Deploy, maintain, and support development tools that aid in CI/CD activities such as Jfrog Art factory, Jenkins, Bit bucket.
- Design and implement testing and delivery strategies based on application types that will be incorporated into DevOps. Strategies will include choice of tool and framework to ensure efficiency and consistency.
- Implementing AMI’s using Packer to meet security and vulnerability requirements
- Deployment of Server less Infrastructure on AWS cloud using AWS Lambda, Application Load balancer, Dynamo DB and Sage Maker.
- Implemented ETL Workload using AWS Lambda, AWS Dynamo DB and AWS Secrets Manager.
- Provisioned AWS Sage Maker to run ML Models
- Working on Dockerised Packer Pipeline.
- Remediation of Cloud Ware vulnerabilities such as tagging, encryption of buckets etc.
- Participation in designing security policies.
- Provisioning AWS Accounts using a Jenkins pipeline and AWS Step Functions.
- Create and maintain documentation of environment design, configuration, and workflow on Atlassian Confluence collaboration software program.
- Atlassian JIRA to capture, organize and prioritize issues.
Environment: AWS Cloud, bit bucket, Jfrog Art factory, Jfrog X-ray, Terraform, Jenkins, Packer, Git, Confluence, Jira, Python, Docker, Boto3, Cloud Ware, Ansible, Google sheets, Microsoft Office Suite.
Confidential
SR. DevOps Engineer
Responsibilities:
- Participate in and provide feedback on systems engineering and design
- Implemented AWS solutions using EC2, S3, RDS, EBS, and Elastic Load Balancer, Auto-scaling groups, Optimized volumes and EC2 instances
- Configuration tool Installed and configured such as Chef Server / workstation and nodes via CLI tools to AWS nodes
- Leverage AWS cloud services such as EC2, auto-scaling and VPC to build secure highly scalable and flexible systems that handled expected and unexpected load bursts
- Defined branching, tagging and merge strategies for all applications in GIT
- Built Continuous Integration environment Jenkins and Continuous delivery environment
- Integrated GIT into Jenkins to automate the code checkout the process
- Installed and configured Jenkins for Automating Deployments and providing automation solution
- Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch
- Involved in DevOps process for build deploy systems
- Designed and developed automation test scripts using Python
- Install new / rebuild existing servers and configure hardware, peripherals, services, settings, directories, storage, etc. in accordance with standards and project/operational requirements
- Develop and maintain installation and configuration procedures
- Contribute to and maintain system standards
- Research and recommend innovative, and where possible automated approaches for system administration tasks
- Automate builds using chef & foreman configuration
- Create and Maintain chef cookbook and environment/ organization for application using Ruby
- Mange/ update the latest base versions of the cookbooks
- Using foreman configuration, we will automate builds by creating foreman snippets
- Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems, and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups
- Perform regular security monitoring to identify any possible intrusions
- Configuration and Change Management
- Apply OS patches and upgrades on a regular basis and upgrade administrative tools and utilities. Configure/ add new services as necessary
- Upgrade and configure system software that supports GPS infrastructure applications or Asset Management applications per project or operational needs
- Maintain operational, configuration, or other procedures
- Perform periodic performance reporting to support capacity planning
- Perform ongoing performance tuning, hardware upgrades, and resource optimization as required. Configure CPU, memory, and disk partitions as required
- Maintain data center environmental and monitoring equipment
Environment: Jenkins, Linux, Maven, AWS, chef, GIT, Puppet, python, EC2, S3, RDS, EBS, Elastic Load Balancer, auto-scaling, Red-Hat Linux Enterprise servers, HP ProLiant DL 585, BL 465/485, Logical Volume Manager, Shell, Python, Ruby, JBoss 4.2, JDK 1.5,1.6, VMware Virtual Client 3.5, VMware Infrastructure 3.5, Jira, ITIL Service Now, foreman, Data-Dog, Nimsoft, Katello, Cyber Ark.
Confidential
Linux / DevOps Engineer
Responsibilities:
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools
- Worked on migration project of moving current applications in traditional datacenter toAWSby usingAWSservices
- Worked on creating images to App teams to use
- Deployed Docker containerized applications using Kubernetes
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation
- Working on a Build pipeline including Jenkins, Artifactory and a private Docker registry
- Carried Deployments and builds on various environments using continuous integration tool
- Created a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins and GitHub
- Worked on Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch
- Involved in Docker processes for build and deploy systems
- Experienced in Ansible and Puppet for Deployment on Multiple platform
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, and custom Bash scripts
- Implemented and Enhanced the Existing Scripts which are developed in Shell, Power Shell, and Python
- Developed Wrapper inPythonfor instantiating multi-threaded application
- Writing JSON templates for cloud formation and Python for Ansible Automation and contributing to our repository on GitHub (sub version control)
- Python script to help rotate old versions of the AMI
- Created and troubleshooter Ansible scripts and Kubernetes YAML files to deploy SCM/CI/CD applications automatically and Idempotent to reduce time costs
- Responsible for implementation and configuration of versioning using Terraform
- Developed Agile processes usingJUnit to use continuous integration
- Worked with automation of OS builds and application installations through Chef, worked with plugins in Dynatrace for application and Hardware monitoring resources
- Provided ongoing support in systems management and administration of LINUX/UNIX in global-scale environment
- Installation, Configuration of NFS, DNS, and APACHE severs in Redhat and Ubuntu Linux Servers.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option. Developed scripts to pull and push data from Bit Bucket
- Used Git and Bit bucket repository to maintain different versions of application code
- Experience in Unix/Linux system administration, Server Builds, System builds, Installations, Upgrades, Migration, Patches, Trouble shooting on RHEL and Centos
Environment: Ansible, Jenkins, Docker, Kubernetes, Artifactory, GIT, AWS, Terraform, Redhat, Linux/Unix, Shell Scripts, Python, RHEL.
Confidential
Jr. Java Developer
Responsibilities:
- Developed Java classes for the business layer.
- Developed the Web Interface using Servlets, JSP, HTML4.0 and CSS.
- Developed the DAO objects using JDBC2.0.
- User input validations are done using JavaScript.
- Developed database layer using JDBC 2.0 for connecting to ORACLE.
- Developed PL/SQL Procedures for the project.
- Implemented all the front-end components.
- Extensively used UML to develop various use cases, class diagrams, and sequence diagrams.
- Developed the GUI using JSP, HTML, XML, CSS, and JavaScript for client-side validations.
- Used Hibernate for Object Relational Mapping and configured with Oracle Database
- Expert in creating APIs
- Developed database objects like tables, views, stored procedures, and indexes.
- Involved in testing and fixing the bugs and reviewing the code.
