Devops/aws Engineer Resume
NC
SUMMARY:
- 8+Years of experience in the IT industry comprising of Software Configuration Management (SCM) and Linux Systems Administration .
- Develop various Automation scripts that enable management of the azure environment in a automated manner.
- Extensive experienced in working on SCM, DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Incident /Change Management and cloud management).
- Implemented AWS solutions using EC2, S3, RDS, EBS, IAM, SNS, SQS, Route 53, Elastic Load Balancer, Cloud Watch, VPC, ACL, Cloud Formation, Cloud Front, Auto scaling groups.
- Experience in build and release automation of Java, Oracle SOA and Web based applications.
- Strong hands on development and configuration experience with software provisioning tools like Puppet/Ansible.
- Worked on creation of custom Docker container images, tagging and pushing the images to the repo.
- Have good knowledge of utilizing cloud technology Microsoft Azure and NoSQL database like Mongo DB database.
- Zabbix monitoring with Grafana visualisation infrastructure in Kubernetes cluster.
- Good experience in using Ansible for managing deployments in large number of servers.
- Worked on Vagrant for configure lightweight, reproducible, and portable development environments
- Experience in creating Virtual machines by using tools like VMware and Virtual Box.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and hard drives status.
- Expertise in using the build tools like MAVEN and ANT for building deployable artifacts such as WAR & EAR from source code.
- Experience in managing the Artifacts generated by MAVEN in the Nexus Repository.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
- Strong hands on development and configuration experience with software provisioning tools like Puppet/Ansible.
- Provided consistent environment using Kubernetes for deployment scaling and load balancing the application from dev through QA
- Worked on creation of custom Docker container images, tagging and pushing the images to the repo.
- Docker image of Grafana with all available plugins: Zabbix, DalmatinerDB, Ambari, Atsd, Bosun, Druid.
- Implemented AWS solutions using EC2, S3, RDS, EBS, IAM, SNS, SQS, Route 53, Elastic Load Balancer, Cloud Watch, VPC, ACL, Cloud Formation, Cloud Front, Auto scaling groups.
- Experience in using Version Control Tools like SVN (Sub - Version), Git and automating deployment pipelines.
- Have good hands on experience with version contron systems like GIT
- Have good hands on experience with Zabbix on performed by server/proxy and by agent
- Extensive experienced in working on SCM, DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Incident /Change Management and cloud management)
- Experience with Mongo, Zookeeper, and Cassandra
- Strong experience in creating Jenkins CI pipelines and used Jenkins to automate most of the build related tasks.
- Performing smoke/sanity tests for the applications deployed and also troubleshooting the application for the issues that arise as part of the smoke test process .
TECHNICAL SKILLS:
Cloud Platform: AWS, Open Stack
Databases: Oracle, MY SQL, MS SQL
Languages: SQL, PL/SQL, C, C++,Java, Python
OS: Windows, Linux, Ubuntu, Redhat, Centos, UNIX
Version Control Tools: SVN, GIT,TFS,Github, Nexus
Software Provisioning Tools: Chef, Docker, Ansible, Terraform
Scripting: Shell, Bash, Korn
Build Tools: Ant, Maven, Jenkins, cruise Control, Build forge, Ms build
CI Tools: Jenkins, Maven
Issue Tracking: HPQC, IBM Rational, Clear Quest, Jira, BugzillaServer: Weblogic,JBOSS,Tomcat,Apache,IIS
PROFESSIONAL EXPERIENCE:
Devops/AWS Engineer
Confidential, NC
Responsibilities:
- Performed role as Automation Engineer for Developing Build and deploy tool (like Jenkins)
- Implementing a Continuous delivery framework using Jenkins, & Maven in Linux environment.
- Azure implementations, help build design blueprints, to include concepts of different environments DMZ, security, high availability, encryption, geographic scale and resilience.
- Conceived, Designed, Installed and Implemented CI/ CD automation system
- Implemented CI/CD for all the Microservices of the OEM application using Jenkins, Maven and Ansible.
- Mentor/train the Cloud team members in DevOps and Azure Related Matters.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Setting up Auto scaling of the instance group using AWS command line tools and AWS cloud environment for Dev/QA environments.
- Deploying and managing many servers utilizing both traditional and cloud oriented providers (for example, Amazon EC2 ) with the Chef Platform configuration system from first light, through initial technology development, and into production and maintenance.
- Automated the Applications and MySQL container deployment in Docker using Python and monitoring of these containers using Nagios.
- Deep demonstrable experience of having worked on an Azure platform with working applications with production usage in an Enterprise - bring real world battle scars from large-scale deployments; Microsoft Azure PaaS and IaaS services.
- Reduced build and deployment times by designing and implementing Docker workflow.
- Configured Docker container for branching purposes.
- Use of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery
- Creating Cloud Watch alerts for instances and using them in Auto scaling launch configurations using Jenkins AWS Code Deploy plug in to deploy to AWS.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration
- Software Build and Deployment: Performed regular software release build and deployment based on defined process and procedure, including J2EE, UNIX Scripts, Oracle PL/SQL build and deployment.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment
- Configured software and services using Ansible Playbooks.
- Extensively used Perforce as a Configuration Management tool to manage source code Integrated Build dependencies and dependency blocking strategy in Bamboo
- Used Terraform to for building, changing, and versioning infrastructure safely and efficiently.
- Written Ansible Playbooks for zero-downtime installation, upgrading and uninstalling of various processes.
- Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets
Environment: GIT, SVN, Maven, Terrafrom, Ansible, ANT, MongoDB, SharePoint, Bamboo, Docker, Jenkins, Apache Webserver, JIRA, Linux, Python, AWS, Chef, MS SQL, Java, Cruise control, AWS
DevOps/Aws Engineer
Confidential, ARkansas
Responsibilities:
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Worked with IAM in order to create new accounts, roles and groups.
- Created alarms and notifications for EC2 instances using Cloud Watch.
- Setup/Managing Linux Servers on Amazon (EC2, EBS, ELB, SSL, Security Groups, RDS and IAM)
- Performed installation, configuration and administration of Clear Case, Subversion ( SVN )and afterwards migrated src, config and website code over to Git in Windows and Linux environment.
- Automated deployment of builds to different environments using Anthillpro.
- Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris
- Deployment and management of many servers via script and Puppet, utilizing cloud providers as a direct substrate for implementation.
- Setup/Managing CDN on Amazon CloudFront (Origin Path: Server / S3) to improve site performance.
- Deployed Puppet for configuration management to existing infrastructure.
- Leveraged AWS S3 service as Build Artifact repository and created release based buckets to store various modules/branch based artifact storage.
- Experienced in building Java application using make files ( Ant utility ), Shell Scripts
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Managed builds and made necessary changes to Maven build scripts for Java / WebSphere based applications
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues
- AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins. Automation of manual tasks using Shell scripting
- Automated CI/CD process using Jenkins, build-pipeline-plugin, maven, GIT.
- Implement best practices and maintain Source Code repository infrastructure (Using GIT) .
- Used Docker coupled with load-balancing tool Nginx to achieve Continuous Delivery goal on high scalable environment,
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Performed Server configuration management via Puppet. Transparent Data Encryption (TDE) implementation.
- Helped developers in creating uDeploy snapshots, adding version to the snapshot during production installs.
- Wrote Test Automation scripts pertaining to Agile-based Continuous Integration environments.
- Created scripts in Python to automate log rotation of multiple logs from web servers.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Maintained and configured Web server: Apache and Application servers (Tomcat)
Environment: AWS (Cloud Formation, VPC, EC2, RDS, ELB, S3, Cloud Watch), Ruby, Mongo DB, Linux, Shell, Python, GIT, Web sphere, Git Hub, Selenium, Jenkins, Maven, Docker
Confidential, Fairfax, VA
Devops Engineer
Responsibilities:
- Project fully based on agile methodology.
- Maintaining the source code in GIT for various applications.
- Installing and configuring GIT, Maven, Docker though Jenkins for Deployment and automation.
- Automating build process for creating JAR/WAR artifacts using Maven.
- Responsible for the Plug-in Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Gather stakeholder's approvals, necessary signoffs for CI/CD implementation and required tools
- Installed and configured Jenkins for continuous integration and performed continuous deployments.
- Build and configured Jenkins slaves for parallel job execution.
- Integrating sonarqube with Jenkins for static code analysis
- Integrating Nexus with Jenkins to store artifacts
- Used Docker to create container for multiple packages.
- Configured security groups, Network Access Control List and Routing Tables.
- 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.
- Implementing and setting up Route 53 for AWS Web Instances, ELB & Cloud Front on AWS Environment.
- Created GIT repositories and specified branching strategies that best fitted the needs for the client
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation
- Configure Virtual Private Cloud with subnets, AWS security patches and NAT Instances manually as well as with the VPC creator.
- Used Apache Cassandra for maintaining scalability.
Environment: Git, maven, Jenkins, Cloud Computing (AWS), Cloud Watch, sonarqube, nexus, Docker, Apache tomcat, JIRA, Shell Scripting, Linux, Puppet
Confidential, Hartford, CT
Devops Engineer
Responsibilitie s
- Maintained and Administered GITHUB Source Code Tool.
- Setting up the build and deployment automation for Java base project by using Jenkins and Ant
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages. Gathering Information from the Clients and providing consultation by performing POC and setup Build/ Deployment and release management.
- Creating builds using ANT scripts manually and automated and troubleshooting both build and deployment and installation issues.
- Created custom developer tools and workflows for testing and releasing Puppet code.
- Automated the Build Process using Jenkins and handled complete Build and Release process including code, documentation and supporting testing team along with the server Administration
- Updated Release reports from change management control.
- Used Puppet to automate Configuration management & Applications.
- Worked as an SCM in automating the build and deploy process through Anthill Pro and Build forge on deploying applications in Web logic.
- Created Branches, Labels and performed Merges in Stash and GITHUB.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Managed Build results in Jenkins and Deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for Multi-tiered applications orchestrate the processes to Deploy each tier.
- Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Developed Python and Shell scripts for automation of the build and release process
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Created Branches, and performed Merges in Source Tree& Stash.
- Installed and Configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GITHUB into Jenkins to automate the code check-out process.
- Used Jenkins for Automating Builds and Automating Deployments.
Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, BASH, Shell, JAVA/J2EE, Web Sphere, Ant, Maven, MS Build, Jenkins, Puppet, TeamCity, Remedy, Jira, Perl &Shell scripts, SVN, Clear Case, CVS, Unix, Solaris, Apache, IIS, Weblogic, Tomcat 5
Build & Release Engineer
Confidential
Responsibilities:
- Responsible for the build and release management process.
- Maintained and developed infrastructure using Jenkins
- Wrote ANT and MAVEN Scripts to automate the Build Process.
- Used Shell/Perl Scripts to automate the Deployment Process.
- Developed Python batch processors to consume and produce various feeds.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Coordinating with development teams to perform builds and resolve build issues.
- Analyze and create daily reports on the status of server backups on intranet and extranet.
- Setup and debug hard ware related issues for server builds.
- Perform weekly build cycle and testing processes on Solaris.
- Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in the Production environment.
- Used JIRA to track bug issues and troubleshoot tickets on the helpdesk tracking system.
Environment: Python, SVN, Team City, Jenkins, AWS, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, JIRA, MAVEN, UNIX, LINUX .
Linux Admin
Confidential
Responsibilities:
- Installation, configuration and administration of Redhat Linux servers and support for servers.
- Installation, configuration, maintenance, administration, and support on Solaris / Redhat Linux.
- Responsible for maintaining the integrity and security of the enterprise UNIX (Linux /Solaris) servers and systems.
- Installation and configuration of HA environment using Sun or VERITAS Cluster.
- Image machines using Jumpstart /Kickstart to install Solaris 10 and Red Hat Enterprise Linux.
- Maintains a disaster recovery plan. Creates backup capabilities adequate for the recovery of data and understands concepts and processes of replication for disaster recovery.
- Maintains DNS, NFS, and DHCP, printing, mail, web, and FTP services for the enterprise.
- Manages UNIX account maintenance including additions, changes, and removals.
- User administration for all the NIS users.
- Debug and correct installed system software as required.
- Configuring NFS, NIS, DNS, Auto-mounter and disk Space management on SUN servers.
- Troubleshooting issues related to DNS, NIS, NFS, DHCP, SENDMAIL on Linux and Solaris Operating Systems.
- Working knowledge on the TCP/IP protocols RSH, SSH, RCP, SCP.
- Install and Configure Virtual Machines (VM), VM tools on ESX boxes from the GUI and console.
Environment: Red Hat Linux 4.x, 5.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, SuSe 10, Oracle 7.x/8. x.
