Aws/linux /devops Engineer Resume
Denver, CO
SUMMARY
- 8+ years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM) Extensive experience includes SCM, Build/Release Management and Change/Incident Management performing duties such as monitoring, Linux administration, automation, deployment, documenting, and support and troubleshooting.
- Experienced in Software Development Life Cycles (SDLC) and Agile Programming Methodologies.
- Extensive Experience with Continuous Integration Tools (Jenkins, Hudson, Build Forge, Urban code, Bamboo, Team city) for Deployment purpose.
- Expertise in implementing the Configuration Management Tools like Chef, Puppet and Ansible.
- Experience in administering WebLogic Solaris & Linux. Experience in Installation, Configuration,debugging (visual studio, Wireshark) Backup, Recovery, Maintenance, and Support of Solaris & Linux servers.
- Experience in GIT, TFS and Rational Clear Case, Rational Team Concert, Rational Quality manager on UNIX and Windows environment.
- Used Maven tool to build and packaged, deploy an application project and integrated with Jenkins.
- Good understanding on building java applications usingAWSServices like Amazon S3,EMRFS, EMR, RDS
- Experienced in Linux System Administration and working knowledge of build tools such as Apache Ant, Maven, Atlassian Bamboo, Cruise Control and scripting languages like Python, Ruby, PowerShell, and JavaScript and Experience in build automation with Jenkins using ANT and MAVEN.
- Development involved technologies like core Java, groovy, grails, JavaScript.
- Designed, Installed and Implemented Ansible configuration management system.
- Expertise in Shell Scripting and Perl Scripting for Environment Builds and Automating Deployment on Application Servers like WebSphere, WebLogic, JBoss
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), Clear case, Harvest and VSS
- Experience working with relational and NoSQL databases, proficient in SQL.
- Strong understanding of AWS technologies (EC2, RDS, DynamoDB, Redshift, MapReduce, Pipeline, Opsworks, ELB, EBS, S3, VPC, Route 53, cloud watch, SQS)
- In - depth knowledge about the various Wi-Fi standards and their functioning.
- In-depth knowledge about the various network protocols and their interlinking.
- Extensive experience with Git in a team environment on UNIX and Windows platforms.
- Expertise in writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes.
- Contributed to a method withHashicorpPacker to test new AWS AMIs before promoting it into production.
- Strong experience with modern logging, reporting, and analytics tools
- Expertise in Agile tools like Atlassian Jira, Scrum and Continuous delivery tools like Nexus, NexusPro, Rundeck, Mesosphere, Marathon.
- Architected and implemented the Serena ITIL system from Clustered JBOSS on local failover system to the three-node cluster license manager, for resilience, failover and restoration.
- Expertise in using Artifactory Repository Managers for Maven builds.
- Experience with Udeploy, Application Deployment Automation Tools.
- Experience as a Cloud DevOps Engineer.
- Experience with Open Stack and Salt Stack.
- Good Command in Basic Linux, Solaris, Mac OS and Unix administration.
- Good Knowledge in bash (shell)/Perl and exposure to Python and Ruby scripting.
- Experience in MS Office (word, Excel, Access, PowerPoint) used in documentation purpose.
TECHNICAL SKILLS
Languages: C, C++, JAVA (EJB, JMS, JNDI, JPA, JSF, JSP, JSTL, Servlet), XML, SHELL, PERL, Python, Ruby.
Application/Webserver: Oracle Web logic server11g/10g /9, Apache, Node JS, Tomcat, NGINX WebLogic 8.1/9.2, WebSphere, JBoss, Oracle ATG web commerce, IIS
Web Services/Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH
Databases: MySQL, Oracle 9i/10g, SQL Server, Postgres SQL Mongo DB, Cassandra, DB2Operating Systems UNIX, Linux - Red Hat /Centos/ Ubuntu, Windows NT, MAC OS.
Version Control Tools: Git, CVS, SVN, Harvest, RTC, Perforce, TFS, SBM.
Scripting Languages: Python scripting, UNIX Shell scripting, Perl scripting, power shell, Ruby scripts.
Build & Release Engineering /DevOps: Jenkins, Perforce, Docker, Udeploy AWS, Azure, Chef, puppet, Ant, Vagrant, Atlassian-Jira, GitHub, TeamCity, Ansible, Open Stack and Salt Stack, Splunk, Zabbix, Nexus
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
AWS/Linux /DevOps Engineer
Responsibilities:
- Linux System & Middleware Administrator responsible for the day to day administration and administration of RHEL 5, 6/7 CentOS which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Experienced in the Design/Architecture of AWS and hybrid cloud solutions.
- Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM, Cloud Front, Cloud Formation and Ability to make recommendations on how new AWS offerings fit in the company architecture.
- Experience with Pivotal Tracker.
- Developed/Design the application using WAMP (Windows, Apache, MySQL 5, and PHP 5.4) architecture.
- Used CLI library as a best practice to achieve code optimization in groovy.
- Created Web back-end user interfaces to new and existing databases utilizing PHP and MySQL databases.
- Created backup system to automatically backup databases on an hourly/daily/monthly basis while minimizing backup disk usage PHP 5, MySQL, Linux shell, crontab.
- Configured network file sharing and enabled remote mounting file systems.
- Implemented TCP/IP network based on DHCP, DNS on Linux 5.2 & Sun Solaris 8.
- Expertise in terraformfor multi cloud deployment using single configuration
- Hands on experience with build tools like Gradle, Ant and Maven for writing Build.xmls and pom.xmls respectivelyin JAVA, JavaScript and J2EE(EJB, JMS, JNDI, JPA, JSF, JSP, JSTL, Servlet) applications.
- Deploy and monitor scalable infrastructure on cloud environment Amazon web services (AWS) /OpenStack/IBM- BlueMix and Dell DRAC and configuration management using Puppet for Implement automation and provisioning frameworks using Ansible/Salt Stack.
- Configuration Management and source code repository management using tools like TFS, GIT, Perforce, Subversion (SVN), RTC, agile tools like JIRA, scrum and CI tools like TeamCity, Bamboo, Jenkins.
- Supported Deployments into PROD & Pre-Prod environments with multiple Application server technologies like WebLogic, Jboss & Apache Tomcat.
- Docker are integrated into various tools like AWS, Ansible, Chef, Bamboo, Vagrant, Jenkins & VMware containers.
- Designed and architected hybrid infrastructure forCloudand consolidated data centers (vBlock & Cloud, VMware, vRealize, Citrix, Palo Alto & Cisco firewalls, Cisco routers & switches, F5 load balancing & proxy, InfoBlox).
- Use IP based software to produce Live video stream. Imagining, migration of systems, Daily/Weekly backups of pertinent audio and video data.
- Worked on infrastructure withDockercontainerization.
- Create Chef coding best practices for existing development team.
- Test Chef Cookbook modifications on cloud instances and using Test Kitchen and Chef Spec.
- Create documentation for Chef best practices to be used by developers as a guide to Chef Automation.
- Build servers in cloud based and physical infrastructure.
- Coach mentor and train developers in Opscode Chef and autonomously provisioning instances in a virtual environment
- Experience in creating AWS AMI, have usedHashicorpPacker to create and manage the AMI's.
- Secured Data is stored in MySQL. Vault (byHashiCorp) secures, stores and tightly controls access tokens and passwords used by the overall platform, started in the AWS cloud and currently integrates with several services like: AWS AIM, Amazon DynamoDB, Amazon SNS, Amazon RDS.
- Collaborated with development support teams to setup a continuous delivery environment with the use ofDocker.
- Troubleshoot and analyze any and all video/audio issues throughout entire mpeg2 and mpeg 4 plants.
- Enforces the overall Configuration Management Plan as it relates to CM tool use including the necessary procedures, policies and processes for establishing and maintaining integrity in software baselines.
- Designed and implement a central dashboard with mechanism for collecting alerts.
- Maintain a high level of personal productivity and quality and help others within the team organization and company to make improvements.
- Worked in development, testing and production environment using SQL, PL/SQL procedure, python, Ruby, PowerShell and shell scripts and managed hosting the servers like Tomcat, apache and NGINX
- For automated and consistent Deployment purpose we use JIRA, Mesosphere, Marathon, UDeploy and Nexus to Deploy and rollbacks of applications.
- Configured and managed Apache Web Server on Linux for web based applications using REST/SOAP, Apache and WebLogic.
- Created styles using CSS3/SaaS to design pages and layouts.
- Configured an AWS Virtual Private Cloud (VPC) and Data Base subnet group for isolation of resources within AWS RDS.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Build web applications in Python/Django, including front-end (user interfaces) and back end.
- Installed application onAWSEC2 instances and configured the storage on S3 buckets.
- Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and able to quickly evolve during development iterations
- Build, manage, and continuously improved the build infrastructure for global software development
- Engineering teams including implementation of build scripts, continuous integration infrastructure to manage configurations and automate installation process.
- Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and to production environments on demand, using a combination of Ruby, Ansible, AWS tools, and shell scripting.
- Written automation scripts for Ansible and in house custom AWS framework.
- Created best practices Build environment using Jenkins, Packer, immutable instances, and AWS.
- Supported physical servers and virtualized servers. Worked with other engineers to support SANs (NetApp, Pure Storage) and VMWare hosts.
- Worked in 24/7 Production Support on a bi-weekly basis.
Environment: Red hat Linux 5/ 6/7Solaris 9 &10, VMWare, AWS, Open stackDell DRAC, WebLogic Server 10.3,11g/12c, Oracle 10g/11g, JBoss AS 7.1, Tomcat 6.0,7.0, Apache 2.2. GIT, PostgreSQL, Zabbix, Redis, Vagrant, Dockers, WebSphere 6.1/7/8.5.
Confidential, MI
DevOps/Build and Release Engineer
Responsibilities:
- Coordinating Release effort amongst various teams (Development, QA, performance Testing and Production) in geographically separated environment.
- Worked on Build and deploy software artifacts and code across multiple engineering environments and the production environment.
- Knowledge on Deploying Couchbase, Tomcat and Elasticsearch clusters usingDocker
- Generated and maintained the Project SCM plan. Created hooks and managed permissions on the branches for GIT.
- Developing analytical methods, real-time data analysis and statistical methods with Python, for data analysis, processing and integration for standardized and non-standardized reports.
- Deploy Apache/Tomcat applications usingAnsible.
- Monitoring the logs and security UsingAnsible.
- Integrated Kroger Internal Cloud (KIC) and Cloud Foundry solutions with supporting infrastructure APIs for rapid self-service provisioning and automation.
- Worked on Managing the Private Cloud Environment usingAnsible.
- Playbooks in Ansible are defined inside of YAML files.
- Worked on Ansible server, how to add/configure Ansible with available Playbooks/Roles.
- Manage backups and restore for the newly createdAzurebased SharePoint environment.
- Configured Source Code Management tools with Bamboo and executed triggers in SVN.
- Provided on-going support and administration for SVN, ClearCase, ClearQuest and ANT build automation.
- Involved in the migration of code from SVN to GIT.
- Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of WebSphere.
- Created GIT repositories and specified branching strategies that best fitted the needs for the client.
- Configured local Maven repositories and multi-component ANT projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Experience working on Cucumber as part of the Behavior Driven Development adopted by the company.
- Written Selenium scripts and used them for unit testing and integration testing.
- Integrated SVN into Hudson / Jenkins to automate the code check-out process.
- Worked on bothAzurePaaS and IaaS based SharePoint environment
- Conducted performance testing of Apache and Tomcat management services.
- Architected and implemented automated cloud infrastructure using Chef
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Responsible for managing and administering multiple instances of GIT, including the build server infrastructure and operating environment for Android; develop server-side scripts/SW to customize GIT and to tie in with other tools such as Gerrit /JIRA, Jenkins/Hudson.
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
- Automated legacy infrastructure in the interim while working through.
- Architected and implemented automated cloud infrastructure using Chef.
- Reduced the time to on-board new developers by writing a Sinatra app to automate all common new-developer tasks like setting up their desktops, virtual machines, GIT accounts, and development environment.
- Created ANT and Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar.
Environment: Java/J2EE, Maven, Tomcat, JBoss, SVN, Ansible, Selenium, Bamboo, ANT, Maven, Cucumber, Shell, bash, UNIX, GIT, Chef., TFSSAST/DAS TKIC, KAPE, SPM, IPAM
Confidential, Auburn Hills, MI
Linux System Administrator
Responsibilities:
- Staged and Maintained UNIX (Solaris 8,9 &10, Red Hat Enterprise Linux 4, 5) on Sun Enterprise servers and Dell Servers.
- Implemented the Jumpstart in Solaris servers and Kickstart in Linux Servers to automate the server builds for multiple profiles.
- Implemented and administrated of virtualization on Solaris 10 with zones and created containers using FSS.
- Installed software and patches (yum, YaST) Disk installation and maintenance - modify vfstab file for automatic mounting while booting, format disk and restoration of UNIX files and file systems
- Implemented file sharing on the network by configuring NFS on the system to share essential resources.
- Performed systems log management, Data backup and restoration with UNIX native tools (tar/dd).Monitored client disk quotas & disk space usage.
- Set up mount points on Solaris servers for Oracle database and installed MySQL server.
- Performed data management using native Solaris utilities for archiving and compression.
- Performed storage management with SAN/NAS and migrated the manual jobs to self-executing cron jobs on Physical/Virtual Servers.
- Installed and configured Solaris servers using Jumpstart, configured/maintained Zones, LDOMs, ZFS pools on Sun Solaris 10 Servers.
- Performed load balancing and failover I/O multi-pathing to render ability to set up multiple redundant paths for fiber attached storage area network (SAN).
- Used fsck on file systems successfully when critical data got corrupted.
- Managed file systems and disk management using Solstice Disk suite.
- User account management, managing passwords setting up quotas and troubleshooting user logins using various remote login utilities.
- Installed Red Hat Linux 5.2 on Dell, Linux Enterprise Server Machine E20 Enterprise Server (Sun Solaris)
- Installed, Maintained, Administered and troubleshooted Sun Solaris 8,9 and Red Hat 9, AS 3.0 servers on various hardware platforms that include Sun 4800, V480, 280R, 4500, 3500, Dell 6400, 2400, 1800 etc.
- Performed automated installations of Operating System using Jumpstart for Solaris.
- Extensively worked on hard disk mirroring and stripe with parity using RAID controllers
- Implemented a High Availability Cluster using 2 V480s, a T3 and Veritas Cluster Server 4.1.
- Provided day-to-day user administration like adding/deleting users and managing users queries. Shell programming for routine administration tasks. Analyzing & monitoring system performance through various system
- Configured Samba Server on sun machine, established network connectivity with PC’s through SMB & NMB Protocol.
- Backup & Recovery system performance monitoring kernel tuning, debugging OS failure.
- Manage Tivoli monitoring tool.
- Attended the day to day user problems
- Adding users according to ticket requirement and mounting the file system, cron-jobs adding etc in Red Hat Linux
- Configured DNS, NIS+ Send mail Server Red Hat Linux 5.2
- Implemented and Administered Network File Systems using automounter and administering user and OS data files in NIS, NFS environment
- Created Oracle Databases and related tasks to support the Oracle team
- System Administration of Red Hat Linux & SOLARIS, Red Hat Linux boxes 5.5, 6.0,6.1,6.2, HP Proliant D 320/360/380/560 & NT Servers 3.5, 4.0 and Win NT 2000.
- Configured Printers (Local, Remote & Network Printer) in Red Hat Linux 5.2
- Responsible for all day to day system administration tasks (Disk space issue/FS/User logins)
Environment: Solaris 8/9/10, Cent OS 4/5, SUSE Linux 10.1/10.3, SPARC Enterprise M3000, M5000, M8000, T5220, T5240, Sun Fire v880, v490, v440, v240, v210, Dell (T100, T105, T200, R300) Apache 2.2, JBOSS 4.2, Jumpstart, HP C Blade system, BL460c, BL420c, Tivoli Storage Manager 5.5, MySQL, Veritas Cluster Servers, Solaris Volume Management, Websphere.
Confidential
Linux/Build and Release System Engineer
Responsibilities:
- Responsible for integrating development teams by managing builds, documenting the development efforts and working with Production support team in releasing the builds on schedule. Mentoring fellow team members to release the builds and drive daily activities.
- Responsible for managing onsite and offshore team of 8 in delivering the project on time.
- Responsible for daily stand-ups to addressing the issues across Development and QA teams
- Define and implement processes to make the team more productive
- Analyzing, breaking larger to detailed tasks.
- Work with senior management and teams to manage release schedules for QA and Production teams
- Closely work with development and QA teams in getting daily changes to manage build and deployments to Development, QA and performance servers
- Create, automate and manage the builds and responsible for continuous integration of builds using TFS, Clear Case and SVN, UNIX, Tomcat, IBM Message broker.
- Integrate IBM message broker with Ant scripts to setup repeatable build setup
- Documenting build, install and deployment instructions Production team.
- Setup Linux based application and automated build process using Sub version, Ant, Maven, Bash Shell script tools.
- Worked Extensively on Spring IOC, Spring DAO framework and Spring Web services.
- Create EAR and handle the deployment activity on WebSphere on the Staging and Production servers.
- By using PCF, we provide the core functionality that allows developers to iterate locally to build and test their applications with the assurance that they will run unchanged on most default PCF
- Work with production support team in deploying the builds
- Taking care of security scans for the code before deploying builds
- Identify infrastructure needs and working with operations teams to manage various server activities for Development, QA and Performance environments.
Environment: Red hat 5, Linux 5.x WebLogic Server 8.1 sp3/sp5, Apache 2.0., JDK 1.4, WebLogic 9.2.
