Senioraws Devops Engineer Resume
Chevy Chase, MD
PROFESSIONAL SUMMARY:
- Total8 years of IT Industry experience with Devoops, Configuration Management, Build and Release Management and .Net Development.
- Excellent understanding of SDLC Methodologies like Agile , Waterfall, RAD and other processes.
- Extensive experience with Continuous Integration Tools like Jenkins, Hudson, Bamboo
- Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
- Created Process, policies, procedures, and Release Notes for migration of SCM and CI Environment.
- Extensively experienced in using Build and Automation tools like ANT and Maven and working.
- Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, TFS, GIT and knowledge of Clear Case
- Worked on the Build Automation in TFS using XAML files Customization, MS Build, TFSBuild Proj
- Having good experience on .NET application migration to Microsoft Azure Cloud services and configuration.
- Experience in installing TFS 2013 and setup different TFS user groups for the project team on Azure cloud.
- Migrated the application from Infrastructure as a Service (IaaS) to Platform as a Service (PaaS) by converting existing solution to Windows Azure Worker Role.
- Exposure to administration of servers such as IIS, Tomcat, JBoss & Web Sphere, WebLogic.
- Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson, Jenkins.
- Ability to build deployment, build scripts and automated solutions using various scripting languages such as PowerShell, Python.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile and Waterfall methodologies.
- Experience in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson/Jenkins on a network server.
- Worked on the Build Automation in TFS using XAML files Customization, MS Build, TFSBuil. Proj
- Experience in installing TFS 2013 and setup different TFS user groups for the project team on Azure cloud.
- Having good hands on experience using Azure Cloud and deployed applications in Cloud.
- Migrated the application from Infrastructure as a Service ( IaaS ) to Platform as a Service ( PaaS ) by converting existing solution to Windows Azure Worker Role.
- Experience in using Build Automation tools like Maven, Ant.
- Automate deployment and provisioning of applications via Puppet (create/update manifests and artifact repository).
- Application Deployments & Environment configuration using Ansible, Chef and Puppet.
- Decent knowledge on Dynamo DB and Amazon Redshift services.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Extensively worked on Jenkins, Hudson, Docker, TeamCity and Build forge for continuous integration and for End to End automation for all build and deployments.
- Expert in deploying the code trough web application servers like Web Sphere/Web Logic/Apache Tomcat/ JBOSS.
- Maintenance of Splunk Environment with multiple Indexers.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Excellent experience in documenting and automating the build and release process.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Worked with Engineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building. and dev-environment needs.
- Configured Docker containers and created Docker files for different environments.
- Good Knowledge in Virtual servers including VMware ESX server, Docker, Vagrant and OpenVZ environments.
- Strong Knowledge in Linux System administration.
- Experience in Linux and Windows VM's on VMWare ESX environment with good understanding on SAN.
- Knowledge on Installing and configuring various network services as DNS, DHCP, NFS, Apache server, NIS, SSH , and management of TCP/IP, UDP, SMTP protocols.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat 4/5/6, SUSE), Ubuntu, Fedora, CentOS, UNIX, LINUX, Windows 98/XP/NT/ 2000/2003/2008
Versioning Tools: Subversion, Git, chef, IBM Rational Clear Case, SVN
DevOps tools: Jenkins, Chef, Bamboo, Subversion, AWS, Microsoft Azure, Puppet, Docker
Build Tools: ANT, MAVEN, MS BUILD.
Bug Tracking Tools: JIRA, Remedy, and HP Quality Center.
Languages: .NET, C, C++, SQL, Java/J2EE
Scripting Languages: PowerShell (Workflow, Remoting, DSC), Python, Shell Scripting.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML, XSLT, JavaScript, JSON.
Web/App servers: IIS, Web logic, Apache Tomcat, JBOSS.
RDBMS: Oracle, SQL SERVER, MY SQL, DB2.
Methodologies: Agile, Scrum, Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential, Chevy chase, MD
SeniorAWS DevOps Engineer
Responsibilities:
- Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM.
- Experienced in creating multiple VPC's and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC.
- Configured and managed source code using Git and resolved code merging conflicts in collaboration with application developers.
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespace.
- Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
- Linux and Windows servers upgrade and Patching. Performance troubleshoot and root cause investigation.
- Developed Python Test Scripts to perform unit tests on Performance Automation Test Framework which is used for managing various Amazon Web Services using Pytest framework.
- Automated the cloud deployments using chef, Python (boot& fabric) and AWS Cloud Formation Templates.
- Worked with integration endpoints like F5 Load balance, Apache, Tomcat, LDAP, Data power ESB for web services integration
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Configured S3 buckets with various life cycle policies to archive the infrequently accessed data to storage classes based on requirement.
- Worked on F5 load balancers to load balance and reverse proxy Web Logic Servers.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Involved in implementation of migration strategy from existing data center to AWS Also involved in migration of user profiles to AWS roles
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
- Utilized Cloud watch to monitor resources such as EC2, CPU memory, Amazon to design high availability applications on AWS across availability zones.
- Created and configured elastic load balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.
- Implemented setup for master-slave architecture to improve the performance of Jenkins
- Used Jenkins for Continuous Integration and deployment into Tomcat application server.
- AWS CLI used to control multiple services on AWS and automated by using scripts.
- Experience in AWS Cloud Front, including creating and managing distributions to provide access to S3 bucket or HTTP server running on EC2 instances.
- Installed Workstation, Bootstrapped Nodes, wrote Recipes, and Cookbooks and uploaded them to Chef-server and managed AWS for EC2/S3 & ELB with Chef Cookbooks.
- Implemented app logging service using logging tools, such as Splunk, Graylog2 and developed and deployed stacks using AWS Cloud Formation templates.
- Expertise in SQL statements to extract data from data tables and verify the output data of the reports along with creation of tables, Sub queries, Joins, Views, Indexes, SQL Functions, Set Operators and other Functionalities.
- Worked on large datasets to generate insights by using Splunk.
- Used SonarCube dashboard to review the code changes and the reviewer would comment or make necessary changes
- Configuring Chef to build up services and applications on the instances once they have been configured using cloud formation.
- Created snapshots to take backups of the volumes and also images to store launch configurations of the EC2 instances.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Implemented domain name service (DNS) through route 53 to have highly available and scalable applications.
- Assigned AWS Elastic IP Addresses used to work around host or availability zone failures by quickly remapping the address to another running instance or a replacement instance that was just started.
- Configured and managed AWS Glacier, to move old data to archives based on retention policy of databases/ applications.
- Implemented app logging service using logging tools, such as Splunk, Graylog2 and developed and deployed stacks using AWS Cloud Formation templates.
- Automated daily manual tasks by running corn jobs using BASH Scripts that report on a user defined frequency about versatile issues on Linux-based servers.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef- server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
Environment: TFS, Microsoft Azure, MS BUILD, Splunk, Docker, Terraform, App Insights,Dynatrace, PowerShell DSC and Remoting, Jira, .NET, Oracle/MS SQL/Sybase, GIT.
Confidential, Wilmington, DE
DevOps/ AWS
Responsibilities:
- Build servers using AWS : Importing volumes, launching EC2, creating security groups, auto-scaling, Load balancers, Route 53, SES, SNS in the defined virtual private connection.
- Installing, configuring, and maintaining Continuous Integration, Automation, and Configuration Management tools.
- Working with Chef Configuration manager on RHEL6,7/centos servers.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Developed Python scripts to manipulate files and to perform various database queries using Python M SQL connector.
- Primarily used Ruby to write GIT applications and chef Recipes.
- Implementing new projects builds framework using Jenkins & Maven as build framework tools.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Written and modified various Ansible Playbooks and Puppet Manifests for automation and deployment of systems.
- Extensive use of Terraform in AWS to create, configure and run real resources.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Developed automation framework for Application Deployments to the cloud environments.
- Worked on migration from Datacenter to AWS.
- Wrote Python Scripts and Ansible Playbooks to scale tests for different scenarios using Jmeter and Gatling based on several user configurations
- Working with AWS Container Service to run new applications and migrate from old applications. • Experience working in AWS Cloud Environment like EC2 & EBS.
- Involved in provisioning AWS S3 buckets for backup of the application and synchronize this contents with remaining S3 backups, by creating entry for AWS S3 SYNC in crontab.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Used Redshift service from the AWS to create design and implement table structures.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux) and configuring servers for specific applications.
- Involved in automated deployment of Ebs and chroot based automated deployments on to the AWS cloud ec2 instance servers.
- Utilized AWS cloud watch to monitor the performance environment instances for operational and performance metrics during load testing.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Expertise in Terraform for multi cloud deployment using single configuration.
- Expertise in writing new plugins to support new functionality in Terraform .
- Automated the cloud deployments using Chef and AWS cloud formation templates.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Developed Networking policies for Docker Containers.
- Setting up and administering DNS system in AWS using Route53.
- Worked in managing VMs in Amazon using different Amazon Web Services and EC2.
- Creation of Docker images and linking of Docker containers for secured way of data transfer.
- Build servers using AWS , importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Created Docker images with required packages to build Dev and QA environments. Experienced with Docker container service.
- Used the Docker files to build, ship and run distributed as a part of Cloud Build.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Installed and configured multimode Hadoop clusters and perform troubleshooting and monitoring of Hadoop clusters.
- Integrated Maven with Subversion to manage and deploy project related tags.
- Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements.
- Expertise in identifying and troubleshooting issues by analyzing logs. troubleshoot any issues.
- Automated Merging of branches as requested by developers.
- Utilize Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Install and configure windows and Linux environments and Troubleshoot system performance issues.
Environment: ClearCase, SVN, Shell, Hadoop, ANT, Maven Hudson JIRA. Linux, Windows, JBoss, TFS 2008/2010(Team Foundation Server), .Net, ASP, Subversion, Visual Basic 6.0, Visual SourceSafe 6.0, SQL Server 2005/2008, IIS.ClearCase, SVN, Shell, ANT, Maven Hudson JIRA. Linux, Windows, JBoss, TFS 2008/2010(Team Foundation Server), .Net, ASP, Subversion, Visual Basic 6.0, Visual SourceSafe 6.0, SQL Server 2005/2008, IIS, PowerShell. Docker
Confidential, TEMPE, AZ
Build & Release Engineer
Responsibilities:
- Working with Chef Configuration manager on RHEL6,7/centos servers.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD systems . Primarily used Ruby to write GIT applications and chef Recipes.
- Implementing new projects builds framework using Jenkins & Maven as build framework tools.
- Worked on Version controller like GIT and integration tools: Jenkins andExperience with Configuration Management Tools (PUPPET, Ansible).
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Carried Deployments and builds on various environments using continuous integration tool Jenkinsis used as a continuous integration tool for automation of daily process.
- Designed and implemented complete CI process with Jenkins and Nexus: Build -> Deployment -> Testing.
- Installed, configured, upgraded and managed PUPPET Master, Agents & Databases. Integration of PUPPET with Apache and Passenger.
- Worked with Chef for continuous integration and performed bills as per schedule.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Manage the configurations of Multiple servers using Chef.
- Performed deployments and builds on various environments using Puppet continuous integration tool.
- Used maven profiles to create different builds so that it can be released early and released often-agile/extreme programming.
- Good experience with Maven build process and repository managers like Antifactory and Nexus.
- Set up and managed Jenkins build farm of mixed Linux, Mac OS, and Windows slaves.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Worked with SVN to maintain versions for source code, creating branches and tags for releases.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Used ANT and Maven as a Build Tools on Java Projects for the Development of Build Artifacts on the Source Code.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion.
- Written multiple manifests and customized facts for efficient management of the Chef clients.
- Integrated Jenkins with various Devoops tools such as Nexus, Sonarqube, Puppet, and CA Nolio.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and create new jobs and branches through Jenkins .
Environment: SVN, Shell, ANT, Maven, JIRA, Linux, Windows, TFS 2008/2010(Team Foundation Server), .Net, ASP, Visual Basic 6.0, SQL Server 2005/2008, PowerShell.
Confidential, Jackson, MN
Build and Release Engineer
Responsibilities:
- Imported and managed multiple corporate applications into Subversion (SVN).
- Experienced in setting up Continuous Integration environment using Bamboo
- Used the continuous integration tool Bamboo to automate the daily processes.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Created and maintained the Shell deployment scripts for WebLogic and web application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Implemented quality release of Applications and solutions for Delivery Manager.
- Hands on Exposure on TFS Version Control, VSS, SVN.
- Experience with Visual Studio Build Professional, NANT, MSBUILD and Migrated Projects from VSS to TFS 2012 with History.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Administering local user and group accounts. Controlling users and file access.
- Managing virtual machines with KVM technology, automating installation of Linux using Kickstart.
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Numerous projects combining Java, SOAP, JSP, ASP, WebLogic, XML/XSLT and Oracle Used log4j for tracking errors and debugging the code.
- Developed SOAP based web services using Jaws.
- Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
- Coordinating with the testing team and fixing Bugs at various stages of the application development
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers.
- Wrote Junit test classes for the services and prepared documentation
Environment: Java 1.5, Servlets, JMS, Hibernate 3.0, Web Services 6.0/6.1, JDBC, RAD 7, UML, HTML, JavaScript, XML, WebSphere 6.1, Log4j, Oracle 10g, JUnit, JNDI.
Confidential
Linux System Administrator
Responsibilities:
- Responsible for creating and managing user accounts, security, rights, disk space and process monitoring in Solaris, CentOS, and Red hat Linux.
- Configures DNS, NFS, FTP, remote access, and security management.
- Creates Linux Virtual Machines using VMware Virtual Center.
- Installs, upgrades and manages packages via RPM and YUM package management
- Installs Computer Code Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Installs, configures, and supports Apache on Linux production servers.
- Manages Patches configuration, version control, service pack and reviews connectivity issues regarding security problem.
- Manages systems routine backup, scheduling jobs and enabling corn jobs.
- Administers VMware Infrastructure Client 3.5 and VSphere 4.1.
- Works with Database administrators to tune kernel for Oracle installations.
- Performed daily system monitoring and troubleshooting functions on servers
- Controlled and managed disk space via LVM.
- Created and managed User Accounts and Permissions on Linux servers
- Utilized Nessus software to run vulnerability scans on TCP & UDP Ports to ensure system security
- Remote system administration via tools like SSH and Telnet
- Extensive use of crontab for job automation
- Designing Firewall rules for new servers to enable communication with application
- Setting up network environments using TCP/IP, NIS, NFS, DNS, VSFTP and DHCP
- Run level zero dump on servers, replaced hard drives and restored file systems back on new hard drives
- Setting up user and group login ID's, printing parameters, network configuration, password, resolving permissions and access related issues via Confidential .
Environment: s: Red hat Linux , Apache, Nagios, Samba, Windows servers & other ERP tools.