Devops Engineer Resume
Laredo, TX
SUMMARY:
- IT professional with 7+ years of experience as DevOps/System Engineer with detailed technical knowledge and hands - on experience in Build & Release management, Configuration management, Automation, and Application migration.
- Familiar with core AWS services and experience with most layers of AWS offerings and integration, and migration of existing applications into virtualized hosting environments.
- Proficient in DevOps methodologies and production deployment which include Compiling, Packaging, and Deploying application configurations.
- Good understanding of Software Configuration Management in Scrum and Agile methodologies.
- Familiarity with scripting language Shell and Python.
- Development and configuration experience with software provisioning tools like Chef and Ansible.
- In-depth knowledge in creating Jenkins CI pipelines and good experience in automating deployment pipelines.
- Experience with Ansible Tower to manage multiple Nodes and Inventory for different environments.
- Experience in Cloud automation using Amazon Web Services (AWS) Cloud Formation templates.
- Adept in Automating, Configuring, and Deploying instances on AWS cloud environments and Data centers. Familiar with EC2, Elastic Search, and managing security groups on AWS.
- Proficient in building of deployment artifacts such as war & ear from source code using Maven.
- Used GIT for branching, tagging, and merging.
- Skilled in monitoring servers using Nagios.
- Knowledge on Container management using Docker to create images.
- Highly skilled in automating the installation, deployment, and maintenance of Middleware Application Servers to Red Hat Enterprise Linux (RHEL) development.
- Managed infrastructure resources in cloud architecture in close coordination with various functional teams.
- Experienced in project analysis, gathering user requirements, and technical design.
- Exceptional communication, interpersonal, and managerial skills.
TECHNICAL SKILLS:
Build Tools: Maven, Jenkins, Docker, Visual Studio
Programming/Scripting Languages: Shell, Python, HTML
Web/App Servers: Weblogic, Apache Tomcat, MS-IIS
Cloud Tools: Open stack, AWS
Bug Tracking Tools: Bugzilla, JIRA
Configuration Management Tools: Chef, Ansible
Database Experience: My SQL, Oracle
Versioning Tools: Subversion (SVN), Git
Operating Systems: Windows, Linux Red Hat/Ubuntu, Mac
PROFESSIONAL EXPERIENCE:
DevOps Engineer
Confidential, Laredo, TX
Responsibilities:
- Responsible for defining branching & merging strategy, check-in policies, improving code quality, defining backup and archival plans.
- Branching, tagging, and maintaining the versions across the environments using Git on Linux and Windows platforms.
- Use Jenkins to automate the build process.
- Implement a Continuous Delivery framework using Jenkins and Maven in Linux environment.
- Build CI/CD pipeline and manage the infrastructure as code using Ansible.
- Use Ansible Playbooks to setup Continuous Delivery Pipeline. Work with the product teams to improve documentation of Ansible development environments.
- Work towards migrating code from SVN to Git repo (stash/bitbucket), clean the Git repo (purging files).
- Manage the Maven Repository using Nexus and use the same to share the snapshots and releases of internal projects.
- Use JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
Environment: Maven, Chef, Git, Jenkins, Nagios, Tomcat, Shell, Nexus, JIRA
AWS/DevOps Engineer
Confidential
Responsibilities:
- Worked for DevOps platform team responsible for specialization areas related to Chef for Cloud Automation.
- Designed EC2 instance architecture to meet high availability application architecture and security parameters.
- Implemented rapid-provisioning and life-cycle management for Linux using Amazon EC2 and Chef.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances.
- Automated the builds and deployment of JAVA projects using Maven and Jenkins.
- Used Shell scripts to automate the deployment process.
- Integrated Build Process through Jenkins to SCM tools like GitHub.
- Automated continuous Build and Deploy Scripts for Jenkins Continuous Integration tool.
- Wrote Maven scripts to automate the build process.
- Hands-on experience in using JIRA for project management.
- Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Created Snapshots and Amazon Machine Images (AMIs) of the instances for backup.
- Managed users and groups using the amazon Identity and Access Management (IAM).
- Involved in migrating physical Linux/Windows servers to AWS.
Environment: Git, Tomcat, Apache, Jenkins, Chef, Linux, JIRA, Maven, Nexus, Ubuntu, AWS, Ansible
Build & Release Engineer
Confidential
Responsibilities:
- Interacted with supporting teams to understand client deployment requests.
- Coordinated with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Worked closely with Project Managers to understand a code/configuration release scope for a successful release.
- Analyzed and resolved conflicts related to merging of source code for SVN.
- Configured application servers (Tomcat) to deploy the code.
- Utilized JIRA for issue reporting, status, and activity planning.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Build Java code in different Jenkins servers as per the schedule.
- Once the process KT is complete from development team, wrote build and deployment scripts according to SCM team standards and processes to QA and UAT environment.
- After completion of the scripts development and process setup, executed the builds and deployments to all above environments based on weekly scheduled build calendar.
Environment: Tomcat, Apache, Jenkins, JIRA, Maven, Nexus, Ubuntu, Windows
System Administrator
Confidential
Responsibilities:
- Built and supported RHEL 6.4, 6, 5.4, Ubuntu, and Solaris servers for new and existing projects through standalone and network installation.
- Configured RHEL servers, including creating configuration menu and scripts to make the process more efficient and reproducible.
- Interacted with business users for gathering the requirements for on boarding the applications to Citrix Servers.
- Upgraded Linux Kernel using YUM.
- Configured, imaged, deployed, and integrated new equipment into the environment.
- Involved in working with WebSphere App server admin console for deploying applications.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Performed troubleshooting to make VMware tools run on Linux Guest OS.
- Setup user account and group login ID's, password, password rules, and network configuration.
- Replaced major manufacturer’s vulnerable network with robust security through joint architecture of firewall and DHCP.
Environment: Ubuntu, RHEL, Solaris, Apache Tomcat, Windows XP
