Devops/aws Engineer Resume
Centerville, VA
SUMMARY
- Around 8 Years of experience in IT industry as DevOps/ Agile operations, Linux Administrator, Build/Release Management, Change/Incident Management and Cloud Management
- Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear case, Perforce, and GIT.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End toEnd automation for all build and deployments.
- In - depth understanding of the principles and best practices of Software Configuration
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Worked with System Engineers, QA, business and other teams to ensure automated test efforts are tightlyintegrated with the build system and in fixing the error while doing the deployment and building.
- Excellent Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
- Written Chefcookbooks for installing operating systems, installing Software, web applications in Virtual Machine and AWS EC2 instances
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
- Hands on experience on Docker,kuberetesand Spinnaker
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab)
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Good knowledge on Informatica Power Center transformations such as Source Qualifier, Lookup, Stored Procedure, Sorter, and XML Source Qualifier and automating build and deployments/Migrations using importwizard.
- 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,
- Expertise in trouble shooting the problems generated while building, deploying and also in production support.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war& ear) from source codeintegrated with the build system and in fixing the error while doing the deployment and building.
- Involved in designing and deploying applications utilizing almost all the AWS stack (Including EC2, Route53, S3, ELB, EBS, VPC, RDS, DynamoDB, SNS, SQS, IAM, KMS, Lambda, Kinesis) and focusing on high-availability, fault tolerance and auto-scaling in AWS Cloud Formation, deployment services (OpsWorks and Cloud Formation) and security practices (IAM, CloudWatch, CloudTrail)
- Implemented CI/CD Automation Process using various CI Tools like Jenkins and CD Tools like Docker.
- Extensive experience of working with the release and deployment of large-scale Java/J2EE Webapplications.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM ClearQuest.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment
- Integrated Jenkins with various DevOps tools such as Nexus, Puppet, and Chef etc.
- Experience in writing ANSIBLE scripts.
- Expertise in trouble shooting the problems generated while building, deploying and in production support.
TECHNICAL SKILLS
Build Tools: ANT, MAVEN:
Version Tools: ClearCase, SVN, GIT, Perforce, TFS:
CI Tools: Jenkins, Bamboo, Hudson:
Web technologies: HTML, XML, JAVA Script:
CM Tools: Puppet, Chef, Ansible:
Languages: C, C++, Perl scripting, Shell scripting, Java:
Database: MySQL, IBM DB2:
Operating Systems: Windows server 2000/2003/2007/2008/ XP, LINUX (RHEL 4/5/6/7), UNIX (11.0,11.11,11.23), centos:
Bug Tracking: JIRA, Bugzilla, HP quality center:
SDLC: Agile, Scrum, Waterfall:
Cloud Technologies: Amazon Web Services (AWS), Open stack, Docker, CloudWatch, CloudFront, Microsoft Azure.:
PROFESSIONAL EXPERIENCE
Confidential -Centerville, VA
Devops/AWS Engineer
Responsibilities:
- Coordinated with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Worked closely with Project Managers to discuss code/configuration release scope and worked on how to confirm a release was successful.
- Implemented continuous integration automated build pipelines using Jenkins.
- Involved in Architect build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef and Ansible with AWS Cloud Formation and Jenkins for continuous integration.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Created automation tool of daily weekly quarterly admin activities, build, patch and package tasks.
- Created repositories according the structure required with branches, tags and trunks.
- Used sub modules in the GIT and educated users working with sub modules in GIT.
- Configured plugins for the integration tools to the version control tools.
- Configured TFS 2010/2012/2013/2015.3 Environment along with Default Project Collections, Build Definitions, Work Items, Share point Services, Reporting Services.
- Single point of contact for outsourced DBA's and territory SQL Server SME when dealing with complex production issues or performance related problems or concerns.
- Worked on setting up AWS-VPC, creating AWS EC2 and launching AWS EC2 instances on diverse types of private and public subnets based on the requirements of the applications.
- AWS expertise in dealing with AWS resources S3, ECR, AMI, ELB, Route 53, etc.
- Worked with the developers to configure plugins trough Eclipse to develop the code and responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
- Developed unit and functional tests in Python and Ruby.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Used Source code version control Team Foundation Server (TFS).
- Organized a daily stand-up post-deployment meeting to review all issues being tracked.
- Experience in Java, C, C++, C# and manage software Configurations and builds in a UNIX environment
- Developed and executed User Acceptance Testing portion of test plan.
- Generated Django forms to record data of online users and used PyTest for writing test cases.
- Ensured that every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution and which organizations and individuals provided the resolution.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log.
- Built Linux servers using VMWare ESX and VMWare ESXi.
- Provided system support for 1000+ servers of SUSE Linux and Redhat Linux including routine maintenance, patching, and system backups and restores, and software and hardware upgrades.
- Monitored server and application performance & tuning via various stat commands (vmstat, nfsstat, iostat etc) and tuned I/O, memory etc
- Manual and Automation process of creating branches tags and code merging.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: JIRA, GIT, AWS Web services, Puppet, Visual Build, .Net, ANT,TFS 2008/2010/2012/2015 (Team Foundation Server), Jenkins
Confidential - Elsegundo, CA
Devops Engineer
Responsibilities:
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Participated in the release cycle of the product which involves environments like developments QA and production.
- Automated releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository
- Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- 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.
- Involved in development of new REST API's for indirect clients.
- Modified the existing REST API's to include new requirement.
- Involved in analysis phase (Identity 2 and 3 tier patterns based on existing infra), writing puppet scripts.
- Completely responsible for automated infrastructure provisioning (Windows and Linux) using Puppet Scripts.
- Responsible for automated installation of Puppet Enterprise 2.7 and configuring Puppet Master and Puppet Agents (both Windows and Linux Env) in AWS VPC env.
- Responsible for automated installation of Software’s such as Java, Tomcat, Centrify in puppet master and puppet agents 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.
- Designed and developed shell scripts.
- Docker: - worked on containerization technologies to build and deploy services as images to cloud environment, also integrated the process as part of build pipeline. In Jenkins every time it builds a new image, test the image and push to the repository.
- Responsible for deploying various applications through Docker containers.
- Hands on compiling builds using pom.xml and build.xml.
- Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
- Implemented multi-tier application provisioning in openstack cloud, integrating it with puppet, migrating the application using Maven as build tool.
- Used the version control system GIT to access the repositories and used in coordinating with CI tools.
- Integrated maven with GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating with the repositories in GITHUB.
- Performed necessary day to day Subversion/GIT support for different projects.
- Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
- Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
- Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
- Verified whether the methods used to create and recreate software builds are reliable and repeatable.
- Identified the Data Source and defining them to build the Data Source Views.
- Deployed the build artifacts into environments like QA, UAT according to the build life cycle.
Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, Subversion, Jenkins, Hudson, Windows 2000/XP, LINUX, UNIX GIT, GITHUB, Chef.
Confidential -thousand oaks’, CA
Devops/ Azure 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 chef and Jenkins to get the job done.
- Developed a continuous deployment pipeline using Jenkins, and Ruby/shell scripts. Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Test/Prod Branching Model for weekly releases.
- Provisioning of IAAS & PAAS Virtual Machines and Web\Worker roles on Microsoft Azure Classic and Azure Resource
- Worked on creating the spinnaker templates, pipelines, and deployed the microservices using the spinnaker to kuberneties
- Implementing CI/CD with VSTS as well as other open source solutions providing the pipeline that integrates with various SaaS providers for Source code version controlling, Code testing, Artifactory
- Worked on kubernetes to manage containerized applications using its nodes, Config Maps, selector services and deployed application containers as Pods.
- Assist with configuration of network infrastructure within Azure including, storage, load balancing, virtual machines, access control lists, network security groups, and various other cloud-based technologies.
- Implemented istio in kubernetes for networking.
- Deployed an Azure instance for a hybrid-based authorization and encryption system.
- Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to Azure nodes.
- Created Azure Web application projects, updated and deployed ASP.NET Web Apps, Node.js using Visual Studio.
- Performed migration of Microsoft SQL server to Azure SQL database
- Worked on MS SQL database objects tables, views, sequences, triggers, Procedures, Functions, Triggers, Cursors, Exceptions Partitions, analytical functions, views, Indexes and global temporary tables etc.
- Worked on SQL Server 2012 management and DDL and DML script migration.
- Ensuring deployments, maintenance and troubleshooting applications on Microsoft Azure Cloud infrastructure.
- Worked on installation of Docker using toolbox & creation of custom Docker container images, tagging and pushing the
- Build, install, and administer various Windows \ 2008 R2 \2012 R2 Application and Infrastructure Servers. Manage roles and features as per the server needs. images.
- Create, deploy and manage Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster
Environment: MS Azure, kubernetes TFS,SQL, Maven, chef, docker, GIT HUB, Power shell visual studio, windows 2003/2008 R/2012
Confidential
Linux System developer
Responsibilities:
- Responsible for day to day administration and administration ofRHEL versions, which includes installation, testing, tuning, upgrading and loading patches, troubleshootingserver issues.
- Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6,) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Managed and installed software packages using YUM and RPM and created repository files for offline servers.
- Adding servers to domain and managing the groups and user in Active Directory, installing and configuring send mail.
- Troubleshooting the system and end user issues.
- Log file was managed for troubleshooting and probable errors.
- Perform Linux and UNIX Kernel tuning for web, database and application servers.
- Configured hands-free installation using Kick start and PXE.
- Participated in upgrading and migrating 3.x to 4.x and 5.0 Linux.
- Responsible for the Database / Network operation with servers.
- Fine tuning of Servers and configuring networks for optimum performance.
- Setup Squid Proxy Server for internet sharing and to block the unwanted sites..
- Responsible for Connectivity issues among various Servers and various software components.
- Installation, maintenance and administration of Oracle and Db2Server on Linux Servers.
- Monitoring CPU, memory, physical disk, Hardware, and Software RAID, multipath, file
- Systems, network using the tools NAGIOS 4.0 monitoring.
- Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
- Managed and carried out system maintenance, hardware replacements and upgrades.
- Performed system patch and software analysis, installs and configuration
Environment: CPU, memory, physical disk, Hardware, and Software RAID, multipath, filesystems, network using the tools NAGIOS 4.0 monitoring. Red hat 5, centos, Linux 5.x WebLogic Server 8.1 sp3/sp5, databaseservers.0, JDK 1.4, WebLogic9.2, Nagios 4, kickstart, TCP/IP, NIS, NFS, DNS, SNMP agents, DH.
Confidential
Linux System Administrator
Responsibilities:
- Developed and supported the Software Release Management and procedures using agile/scrum.
- Creating policies, patches, and scripts and executing them on Linux, Solaris servers.
- Responsible for documentation of backup status reports.
- Shell scripting, job automation and performance monitoring and maintenance.
- Troubleshooting, debugging, setting up and perform tuning Linux Servers
- Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies for different parallel development teams
- Worked with application team in resolving any issues related application installed on the servers.
- Occasional Kernel upgrades and firmware upgrades.
- Created Root Cause Analysis (RCA) for any server outages and server problems Used the Python scripts and the Solaris Environment to configure the tools
- Created the ANT scripts for deployment of jars to the WebLogic servers.
- Worked on configuring the Routing Rules in the web server.
- Automating of Tasks by preparing customized scripts in BASH and PERL as per requirement.
- Install and configure MySQL databases in both development and production environments.
Environment: Red hat Linux 4.x/5.x, MySQL, DNS (BIND, MS), web (Apache), Subversion (sun).