Aws/devops System Engineer Resume
San Antonio, TX
PROFESSIONAL SUMMARY:
- Around 15+ years of experience in the DevOps, development, implementation and management of full life cycle Integrated and Infrastructure management here my experience includes DevOps strategy and Build and Release Management, System Admin and Engineering with agile process.
- Hands - on experience on Git, Chef, Docker, Ansible, Jenkins, Puppet, Nagios and various other DevOps tools.
- Experience in cloud computing servers like Amazon Web Services (AWS) and IaaS.
- Strong Experience on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, IAM, Route 53, Auto scaling, Security Groups.
- Excellent knowledge on DevOps tools like AWS, Git, GitHub, CHEF, SLACK, Plutora, Jenkins, and Jira.
- Integrated Jenkins with GitHub, JFrog Repository, AWS Components, Chef, Docker to build and configure fully automated CI/CD pipelines.
- Expert in Build and Release DevOps Engineering in building, deploying, and releasing of complex enterprise applications.
- Experience in working on Linux operating systems such as CentOS, Red Hat, Ubuntu, and Debian.
- Experience in branching, tagging, merging and maintaining the version across the environments using SCM tools like Subversion (SVN) and GIT windows environment.
- Development of automation scripts for day-to-day deployments and builds using Bash, Shell, and Python.
- Experience in using Nexus and Artifactory repository managers for maven builds. Configured and Administered Nexus Repository Manager and Jfrog Artifactory.
- Administration of Jenkins Server - Includes Setup of Jenkins, Configure Nightly builds, and Parameterized Builds and Deployment Automation .
- Administered and maintained Docker runtime environment, versioning and lifecycle management of Docker images.
- Working Experience with Puppet, Ansible, Chef, AWS (OPS Work), OpenStack and Cloud Enablement Team by implementing RedHat Cloudforms.
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Experience using Tomcat, JBOSS, WebLogic and WebSphere application servers for deployments.
- Experience in code quality tool SonarQube.
- Experience in development and configuration experience with software provisioning tools like Chef and Ansible
- Expertise in querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity.
- Involved Releases, creating delivery notes and coordinating releases in different environment Dev, Staging, UAT, and Prod.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker
- Effective Judgement Skills, Self-Motivated, Energetic, Collaborative, Positive Attitude, Multitasker, Detail-Oriented, and Team Player.
TECHNICAL SKILLS:
Operating Systems: LINUX, RHEL (4/5/6), Fedora, ESXi, Hypervisor (/4.0/5.0), Solaris10 (Unix), SPARC, x86, Application System Architecture and design.
Cloud Technologies: AWS, Azure
Source control Tools: GIT, SVN, CVS and Perforce
Scripting: Python, bash, Ruby, PowerShell and Java script
Build Tools: Ant, Maven, Gradle, Nant
CI Tools: Jenkins, Hudson, TFS, Bamboo
Automation: Puppet, Chef and Ansible
Storage: EMC, NetApp
Security and network tools: Firewall, SCP, Wireshark, TCP Wrappers, TCP dump, Openssh, nmap, dig, traceroute, netstat
Apache, Apache: Tomcat, WebLogic
DBMS: Oracle 10g, My SQL, MongoDB
Virtualization: VMware ESXi, Amazon AWS, Vagrant, Oracle Virtual Box. XEN
Containerization: Docker, ECS, Kubernetes
Networking: ZFS, NIS, NIS+, DNS, NFS, RPM, YUM, LDAP and LAN, VPN, WAN, Firewalls, HTTP Server
Protocol: FTP, HTTP/S, UDP, Telnet, ARP, LDAP, SCP
Application: Java based application support knowledge
Project management and Methodologies: JIRA, CA Tool, ITIL, Waterfall, Agile, Kanban
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
AWS/DevOps System Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Implemented CI and CD pipelines to build potential infrastructure configured to run with zero down time.
- Used Git as a source control tool to perform all necessary day to day activities with Bitbucket as web hosting platform for different projects.
- Monitoring using Jenkins, Ant, Maven, Ansible, Artifactory, Chef, Custom scripting and automated code deployment using CHEF and Jenkins.
- Extensively worked on Jenkins for integration of the code from the repository and to automate the build process to generate artifacts.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Strong experience in Continuous Integration and Continuous deployment with Jenkins, GitHub, Gitlab
- Installed and configured the build utility Maven with Jenkins to build jar, war, ear files and helped the team to write the Maven Scripts that are compatible on production environment.
- Maintain the Nexus artifact repository and moved the builds to it using Jenkins interface. Deployed applications in the form of artifacts and troubleshooting them in production and development environments to maintain load balancing, failover and high availability.
- Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins
- Used AWS CLI to manage and configure various AWS products and built automation scripts in Python and Bash.
- Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
- Development of infrastructure automation in AWS (EC2, DynamoDb, Lambda, EBS, RDS, Dynamo, ELB, EIP etc.) with AWS Cloud Formation.
- Developed highly available, cost effective and fault tolerant systems using Auto Scaling, Elastic Load Balance.
- Installed/Configured/Managed Ansible Master/Agents. Wrote custom Modules and Manifests, downloaded pre-written modules.
- Deployed Ansible, Ansible Dashboard and Ansible DB for configuration management to existing infrastructure.
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Utilized kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Build Docker images and launch container in dev and test servers and configured the containers.
- Worked on Docker container snapshots, attaching to a running container, image managing, directory structures.
- Configured and used monitoring tools Prometheus & Grafana for monitoring the network bandwidth and the hard drives status.
- Managed all the bugs and changes into a production environment using the JIRA tracking tool.
- Creating Release calendars and documenting Releases
Environment: Puppet, Jenkins, AWS RDS, AWS EC2, AWS IAM, AWS Elastic Beanstalk, Git, Docker, Apache, Oracle 12c, JIRA, Maven, CentOS, Linux, Bash, AWS Cloud Watch
Confidential, Irving, TX
DevOps and System Engineer
Responsibilities:
- Worked on installation, configuration and maintenance Debian/Red Hat, CentOS Servers at multiple Data Centres.
- Administration, build and maintenance of the available secure multi-zone AWS cloud infrastructure by using the configuration tool Ansible with AWS Cloud Formation and Jenkins for continuous integration.
- Responsible for the building and deploying the artifacts into DEV and QA Environments.
- Used MAVEN to automate the build process.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Ansible, Vagrant, Jenkins, and cloud Formation.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef.
- AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins. Automation of manual tasks using Shell scripting.
- Installed yum packages on nodes (VMs) using Chef.
- Customized various Chef Cookbooks according to requirements.
- Writing Chef Cookbooks to manage configurations and automate installation process for webservers and AWS instances.
- Created Chef driven configuration of user accounts and Installed packages on Chef only when necessary by managing the attributes and involved in setting up builds using Chef as a configuration management tool.
- Developed Shell/Batch/Perl Scripts for automation purpose.
- Used Apache Tomcat as application server for deploying the artifacts and automated cookbook testing using Jenkins
- Used Git as Source Code Management and version Control for maintaining the versions.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting.
- Installed, Configured, Managed Monitoring Tools such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Developed and implemented up the monitoring infrastructure for systems using Nagios.
- Created repositories, branches, tags, users, groups in Subversion.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet and wrote bash/python/ansible scripts to maintain servers and improve reliability and performance
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
- Mentor Business Areas on Subversion Branching, Merging strategies concepts.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Involved partially in deploying WARs/EARs (backend) through WebLogic Application Server console.
- Performed setup of Clustered environment with WebLogic Application Server and created a two-node cluster using the Amazon Elastic Load Balancer in AWS.
- Installed Chef cookbooks and Migrated Chef Server to AWS Ops Works using which cloud services were automated.
- Written WLST scripts to deploy the WAR files to the target WebLogic Server.
- Supported Lead developers with Configuration Management issues.
- Worked for Creating the Software Configuration Management Plan.
- Managed all the bugs and changes into a production environment using the JIRA tracking tool.
- Managed the entire release communication and Release co-ordination during the Project roll-out.
- Involved in estimating the resources required for the project based on the requirements.
- Coordinate with Release Management regarding appropriate system releases among other development platforms.
- Created Maven scripts and integrated them into common deployment.
- Experienced in building Java application using Maven scripts.
Environment: Java, Maven, Jenkins, Chef, Linux, WebLogic, AWS, JIRA Subversion, Shell scripting, Chef, Jenkins, Maven, Python, AWS, Nginx, Red Hat Enterprise Linux (6x), Jira, Nagios, Cassandra DB, PAAS, VM Ware, and LINUX.
Confidential, Nashville TN
Linux and System Engineer
Responsibilities:
- Installation and administration of TCP/IP, NFS, DNS, NTP, Auto mounts, Send mail and print servers as per the client's requirement.
- Worked on Installation/Configuration/Administrated VMware ESXI & Migrated existing servers into VMware infrastructure & experienced in Red Hat Enterprise Linux (RHEL)
- Involved in Configuration of LDAP, NFS and NIS in Linux and implemented Samba for sharing of resources between Linux and Windows environments.
- Worked with the RHEL for enterprise environment for the POC environment.
- Experience in VMware View Virtual Desktop Infrastructure (VDI), Update Manager, DRS, HA, VMware vCenter, vCenter Operations Manager (vCOps), vSphere Replicator, vSOM.
- Managed and supported VMware vCloud Center and VMware vCenter Orchestrator (vCO) in Customer's preproduction environment.
- Work in migrating code from SVN to GIT repo (stash/Bit bucket), clean the GIT repo (purging files).
- Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
- Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS, and SMTP in Linux servers.
- Administration of Sun Servers running and Dell, HP Servers running, Red hat EL and HP-UX, CentOS which included jumpstarting, performing live upgrades of Solaris operating systems and Kickstarting Red hat EL
- Performed volume management using VERITAS Foundation Suite, SVM and LVM and the creation of xfs and ext2, ext3, ext4 file systems.
- Installation and support of various applications and Databases including, MySQL and Sybase along with Web Logic, JBoss, Sun Java System Web Server, Tomcat.
- Involved in working with QA team in Load and Integration testing of J2EE applications on JBoss Application Servers.
Environment: RHEL, CentOS, Ubuntu, Windows Server, Solaris, Oracle Linux, Logical Volume Manager, VM ESX, TCP/IP, NFS, DNS, SMTP, MySQL, MangoDB, Middleware Application, Servers.
Confidential, Washington, DC
SQL DBA/Developer
Responsibilities:
- Involved in creating new databases, performance tuning, deploying, scheduling and creating reports. This included ETL of data from flat file and excel sources using SSIS, writing T-SQL backup and create various operational, drill-through and dynamic reports using SSRS.
- Good at T-SQL Programming techniques in query optimization and performance tuning.
- Transformed database objects from one server to others server using SSIS.
- Performed MySQL Replication setup and administration on Master-Slave and Master-Master.
- Used multiple transformations in SSIS to meet the business requirements by collecting data from various sources.
- Used Data Flow task, execute package task, Execute SQL Task, for each loop container in SSIS for transformation of the data.
- Installed and configured SSRS. Deployed RDL files on report server and managed report's security.
- Used File Transfer Protocol (FTP) to transfer files between servers and from desktop to remote servers
- Implemented enterprise databases on enterprise Storage Solutions using Storage Area Networks (SAN) /Network Attached Storage (NAS), RAID levels.
- Enhanced performance using optimization techniques-normalization, indexing and Transaction Isolation levels, monitoring logs to ensure the completeness of batch processes and scripts.
- Involved in monitoring and troubleshooting complex packages by using data viewers, grids, debugging and maintenance of ETL packages and its optimization using T-SQL best practices.
- Knowledge of managing MySQL on Windows, Linux & UNIX
- Worked as a team member with other technical staff, such as networking to ensure connectivity and compatibility between systems.
- Created SSIS Packages by using advanced tools (i.e. Derived Columns, Condition Split, Term extraction, Aggregations, Multicasting).
- Created Linked Servers between SQL server 2005 and 2008/2008R2, Oracle, Teradata and SAS using third-party RDBMS driver tools.
- Experience with MySQL GUI tools MySQL Workbench, MySQL Administrator, MySQL Query Browser and MySQL Migration Toolkit.
- Troubleshoot for SQL Server performance related Issues in the servers using DBCC commands, DMVs and Performance Counters.
- Generated Sub-Reports, Drill-down reports, Drill-through reports and Parameterized reports using SSRS.
- Troubleshooting of processes, issues, and errors in SSIS Packages to improve performance.
Environment: MS SQL Server 2005/2008/2008 R bit, Enterprise, T-SQL, Windows server 20 bit, Business Intelligence Development Studio- SSIS, SSRS