Devops/aws Engineer Resume
Marietta, GA
SUMMARY:
- Around 8 Years of experience in IT industry as DevOps/ Agile operations, Linux Administrator, Software Configuration Management/ Release Management Specialist and Cloud Management.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux Red Hat and Oracle).
- Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Lead and manage the release readiness reviews, milestones, and the business Go/No-Go Activities including the execution of the deployment plans and checklists
- Involve in implementing configuration management tools such as Puppet.
- Demonstrated ability in installation, configuration and management of provision tools chef, Puppet and Ansible.
- Involved in migrating physical Linux & Windows servers to cloud (AWS) and testing.
- In-depth knowledge on containerization and clustering technologies like Docker and Kubernetes.
- Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like super market, kitchen.
- Skilled in managing all aspects of the software configuration management process including code compilation/packaging /testing/ deployment methodology, and application configurations.
- Experience in Puppet Master and Client installation and configuration.
- Experience in developing modules (blue prints) for installation, configuration and continuous integration (CI) using combination of puppet master, GIT, Vagrant and Jenkins.
- Expertise in querying RDBMS such as Oracle and MY SQL by using SQL for Integrations and Back Ups.
- Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Implemented multi-tier application provisioning in AWS, Openstack cloud and integrating it with Chef/Puppet.
- Deploy architecture on AWS cloud for Lamp Stack application.
- Strong knowledge in backup, migration, disaster recovers, querying NoSQL such as MongoDB and DynamoDB.
- Extensive experience in using Groovy, Maven and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Extensively worked on Bamboo, Jenkins, and Teamcity Enterprise’s for continuous integration and for End-to-End automation for all build and deployments across multiple data centers and cloud based.
- Used Jenkins/Teamcity Enterprise CI: distributed build that supports all of the environments to run the build, promotions and deployment.
- Managed DEV, INT, UAT, PRE-PROD and PROD environments for releases and designed instance strategies.
- Experienced in source controller tools: Subversion (SVN), CVS and GitHub Enterprise.
- Experienced in bug-tracking systems like JIRA, You Track, Bugzilla, Confluence and Red mine.
- Expertize in IBM UrbanCode for building, promote, and production environment deployments.
- Proficient in development and execution of JSON, Shell, Bash, Ruby, PowerShell and Python Scripts.
- Experience using and/or developing on a Unix/Linux platform.
TECHNICAL SKILLS:
SCM Tools: Subversion, GIT, CVS, AWS and Stash.
CI & Provisioning Tools: Hudson, Jenkins, Bamboo 5.11, Anthill Pro, Ansible, Chef, Puppet.
Build Tools: ANT, MAVEN, Gradle.
Operating System: Windows 98/XP/NT/ 2000/2003/2008, UNIX, IOS, Red Hat LINUX, Ubuntu, Fedora.
Bug Tracker & Testing Tools: JIRA, Bugzilla, Remedy, Junit, IBM Clear, Quest, Findbug Static
Analytics: SAS Studio, R
Tools: MS Office Suite, Nexus, Atlassian Confluence.
SDLC: Agile, Scrum Waterfall Methodologies.
Languages: C, C++, SQL, .NET, Python, Spring, Ruby, Objective C, Java/J2EE.
Scripts: Shell Script, CMake, Batch Script, Groovy, Perl Script, PowerShell Script.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML, JSON.
Web/App servers: WebLogic, Web Sphere, Apache Tomcat, RHEL, JBOSS.
PROFESSIONAL EXPERIENCE:
Confidential (Marietta, GA)
DevOps/AWS Engineer
Responsibilities:
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Puppet and Jenkins to get the job done.
- Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
- Configured and used ELK Stack for log management.
- Used Elastic search as a open source search engine.
- Lead the innovation DevOps with initiatives on the road map for productivity and delivery.
- Architecture improvements or changes on build pipelines for efficient, quality and high availability.
- Continuous Integration process for builds, packaging, testing, and promoting artifacts and deployments.
- Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Microsoft Azure or Amazon Web Services (AWS).
- Implemented CI and CD for database using Jenkins and UDeploy.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Created and updated Bash scripts and modules, files, and packages.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Implemented auto environment creation using Puppet and AWS.
- Manage source control repository in Subversion- controlling and monitoring check-in's & create tags for builds.
- Automated setting up server infrastructure for the DevOps services, using Puppet/Ansible, shell and python scripts.
- Extensively worked with version control systems like GIT, CVS, Perforce version, Subversion control systems.
- Developed Python career path through professional development while working on Python projects.
- Monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins.
- Worked on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Involved in analysis phase (Identity 2 and 3 tier pattern based on existing infra), writing Puppet scripts.
- Completely responsible for automated infrastructure provisioning (Windows and Linux) using Puppet Scripts.
- Responsible for automated deployment of java application in Tomcat Server using Puppet scripts.
- Responsible for automated identification of application server and database server using Puppet scripts.
- Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins and Puppet.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Develop/capture/document architectural best practices for building systems on AWS.
- Working with technical and non-technical teams across Amazon (AWS).
Environment: Puppet, Paas, GIT, GitHub, Subversion,Python, Shell Script, SOA, PowerShell, Linux, ANT/Maven, JUnit, Jenkins, ELK Stack, Ansible, Hudson, Artifactory, UDeploy, Agile, JIRA, RHEL, AWS, Nexus, Sonar, Tomcat, Bash Scripting, Groovy, Perl Scripting, Oracle, Openstack, Java, J2EE Applications, Spring.
Confidential (Chicago, IL)
Devops Engineer
Responsibilities:
- Responsible for implementing and maintaining the branching and Build/Release strategies using subversion.
- Worked on several build automation tools like ANT, Maven and Build Forge.
- Involved in troubleshooting the problems that are created while building and deployment.
- Worked on debugged performance issues with Mavenscripts and helped improve the build process.
- Worked on database automation version for MySQL and OracleDB.
- Worked on installing and configuring the routing type and route in web servers.
- Managed and optimized the continuous delivery tools like Jenkins.
- Worked on creating Virtual Machines and managing it on windows OS and building communication using Virtual Machine Migration from different hosts.
- Maintained the migration logs for every release and data accuracy and planned the next release schedules accordingly.
- Used ApacheTomcat as application server for deploying artifacts.
- Worked on script to rebalance kafka topics in an automated fashion using ruby and Kafka binaries.
- Worked on automating the build process using GIT, ANT and Subversion.
- Worked with Apache, HTTP, Ngnix server including proxy and caching configurations.
- Experience in creating in Chef Architecture by using workstations, nodes and servers.
- Worked on various application servers like Tomcat/WebSphereApplicationServers.
- Setup and administration of JIRA with required scripting and customizations.
- Implemented high availability using portal, PowerShell on Azure Resource manager Deployment models.
- Responsible for coordinating the project from development to production and communicating with the developers and testers and Data Base team for successful release.
Environment: AWS, ANT, Maven, Subversion, HTML, MySQL, Cassandra, Kafka, Oracle DB, Ngnix, Tomcat, Splunk, GIT, SVN.
Confidential (Orange county CA)
Devops/ AWS Engineer
Responsibilities:
- UNIX System Administration. Fine tuning, Kernel debugging, process scheduling, disk and file system I/O, kernel internals, TCP/IP communications.
- Installing, configuring and administering NIS master server and NIS slave server.
- Experience in implementing High Availability Clusters using Veritas Clustering, HP Service Guard, and Redhat Cluster Server.
- Worked on registering different client servers to master RedHat Satellite Server.
- Experience in providing day - to-day user administration like adding/deleting users and managing user s queries and maintained Server using Cfengine.
- Worked with and assisted customers with setting proper Priority/Severity of problems, work problems to resolution, recorded/documented actions in databases as well as utilized tools and resources.
- Administer the Network issues and Resolving Operating Systems related issues of AIX, Linux and making sure that the users get the proper environment for testing.
- Plan and implement assigned projects, change management, on-call support, and hotline bridge participation.
- Creating Database users, roles, profiles, alert logs/ trace logs on Oracle Database application boxes and worked on RAC.
- Configuring and troubleshooting SAMBA server in Linux.
Environment: RedHat, Linux, Solaris, Veritas Volume Manager 4.1, Veritas Cluster Server 4.1, Veritas NetBackup 5, BMC Patrol for Unix, Apache 2.2.x, Sun Java System Web Server 6.x, 7, WebLogic.
Confidential
DevOps Engineer
Responsibilities:
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Wrote and maintained various Ansible modules for the upstream Ansible repository.
- Integrated Maven with Perforce to manage and deploy project related tags.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Mentor Business Areas on Subversion Branching, Merging strategies concepts.
- Resolved update, merge and password authentication issues in Jenkins and Jira.
- Involved in implementing Tool Suite (Jira, Jenkins).
- Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
- Built Openstack based infrastructure for Database as a service(DBaaS) and Load Balancer as a service(LBaaS).
- Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
- Maintained custom PowerShell scripts that interact with Office 365, Active Directory, SQL, and VMware.
- Involved partially in deploying WARs/EARs (backend) through Weblogic Application Server console.
- Performed setup of clustered environment with Weblogic Application Server.
- Used Shell script to configure the Weblogic application server in all the environments
- Support 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
Environment: Java, Maven, Openstack, Ansible, Jenkins, Jira, Jenkins, Linux, Weblogic, Subversion, Shell scripting.
Confidential
Jr. Linux / Unix Administrator
Responsibilities:
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
- Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Handling NFS, Auto Mount, DNS, LDAP related issues.
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
- Performing failover and integrity test on new servers before rolling out to production.
- Deployment and Configuration of application server Tomcat deploying Java and Web Application.
- Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.
- Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
- Identify, troubleshoot, and resolve problems with the OS build failures.
- Used Chef for managing server application server such as Apache, MySQL, and Tomcat.
- Installation, configuration, and customization of services Sendmail, Apache, FTP servers to meet the user needs and requirements.
- Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.
Environment: Red Hat Linux 5.x, 6.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, GIT, Shell Scripting, MySQL, Tomcat, Nagios.