Sr.devops Engineer / Aws Engineer Resume
CaliforniA
PROFESSIONAL SUMMARY:
- Over 8 years of IT experience focusing majorly on DevOps, Build and Release (CI/CD),Amazon Web Services, Linux Administration, Software Configuration Management.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Worked on AWS EC2 Instances creation, setting up AWS VPC, launching AWS EC2 instances in different kind of private and public subnets based on the requirements for each of the applications
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Worked on AWS Elastic load balancing for deploying applications in high availability and AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications.
- Implemented and maintained the monitoring and alerting of corporate servers/storage using AWS Cloud Watch and developed and deployed stacks using AWS Cloud Formation templates (CFT) and AWS Terraform.
- Used AWS S3 to store code bundles to deploy onto AWS EC2 Instances.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Experience in Windows Azure Services like PaaS, IaaS and worked on storages like Blob (Page and Block), Sql Azure. Well experienced in deployment & configuration management and Virtualization.
- Strong Experience on Administration and Troubleshooting of Azure IAAS Components (VM, Storage, VNET, OMS, NSG, Site to Site VPN, RBAC, Load Balancers, Availability Sets).
- Excellent knowledge in Azure compute services, Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management.
- Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365).
- Sound knowledge in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.
- Experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centers.
- Manage mid - Atlantic DevOpsand Azurecloud solutions sales. Solutions include selling the Visual Studio developer suite and AzurePaaS solutions. Sales model includes both direct and partner-assisted implementations.
- Piloted and shared US Subscription Activation Campaign driving early Azurecloud developer adoption.
- Worked on Ansible for configuration management and infrastructure automation.
- Experience in source code management, branch creation & repositories management using GIT, SVN, GIT lab, GIT Hub.
- Implemented TortoiseSVN and webSVN for Subversion and integrated Jira (change management tool) with Subversion.
- Created Chef cookbooks and recipes that kickoff post-install scripts
- Configured Puppet Enterprise and Puppet Open Source servers.
- Experience in build platform like Docker.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Wrote Puppet Manifest files to deploy automated tasks to many servers at once.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Written multiple manifests and also customized facts for efficient management of the Chef clients.
- Maintained Chef Recipes, CloudFormation templates, Jenkins jobs in GIT to adhere to the “infrastructure as code” philosophy.
- Experience in using Build and Automation tools like ANT and Maven for the building of deployable artifacts from source code.
- Configured and administered Continuous Integration tools such as Hudson/ Jenkins for automated builds.
- Experienced in Logging and Monitoring tools like Splunk.
- Responsible for installing Jenkins master and slave nodes.
- Created Ant scripts to automate build/deployment process on Jenkins & Hudson.
- Experience in using Nexus and JFrog Artifactory Repository Managers for Maven and Ant builds.
- Implemented Continuous Integration concepts using Hudson, Jenkins and Anthill Pro.
- Worked with different Bug Tracking Tools like Remedy, Jira and ClearQuest, ServiceNow.
- Proficient in development and execution of XML, Shell Scripts and Perl Scripts.
- Experience in deploying the code through web application servers like Apache Tomcat/JBOSS.
- Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like Jboss & Apache Tomcat.
- Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
- Integrated Eclipse IDE with different versioning tools like Clear Case, Subversion and CVS.
- Developing and configuring of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
- Created Ant scripts to automate build/deployment process on Jenkins & Hudson.
TECHNICAL SKILLS:
Version Tools: SVN, GIT, GIT Lab, GIT Hub, CVS, Perforce
Build Tools: ANT, MAVEN
CI Tools: Jenkins, Hudson
Web technologies: HTML, XML, JAVA Script
Configuration Management Tools: Chef, Ansible, Puppet
Languages: C, C++, JAVA, HTML, CSS, JAVA SCRIPT, SQL, Shell scripting, bash scripting, Ruby
Database: MySQL, IBM DB2
Bug: Tracking JIRA, Bugzilla, ServiceNow
SDLC: Agile, Waterfall
Cloud Technologies: Amazon Web Services (AWS), Azure, Google Cloud
Web/ Application Servers: Apache Tomcat, JBOSS, Web Sphere, Nginx
Artifactories: Nexus, Artifactory
Monitoring Tools: Splunk, Nagios.
Virtualization Technologies: VMware workstation, vSphere, Oracle Virtual Box, Hyper-V.
Operating Systems: Windows, Linux, UNIX, Mac OS, RHEL
PROFESSIONAL EXPERIENCE
Confidential, California
Sr.DevOps Engineer / AWS Engineer
Responsibilities:
- Implemented Amazon Web Services (AWS) services like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File system, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM. Used Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configured launched instances with respect to specific applications.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Worked with Multiple AWS instances, setting the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Configured Virtual Private Cloud (VPC) for different environments. Created Cloud Formation templates and deployed AWS resources like EC2, AutoScaling, EBS, S3, etc.
- Created S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS. Created Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
- Implemented continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Written scripts with scripting language like Bash, Perl and Ruby.
- Wrote python routines to log into the websites and fetch data for selected options.
- Provided WLST and configured various WebLogic components/services via python script.
- Worked with configuration management tool like Ansible.
- Written playbooks for Ansible and deploying applications using Ansible.
- Automated installing the Linux packages and administering Linux service using Ansible, and automating product installation configuration. Managed and configured different servers using Ansible.
- Developed containerized applications using Docker images.
- Automated application deployment in cloud using Docker technology using Elastic Container Service Scheduler.
- DevOpsPractice for Micro Services usingKubernetesas Orchestrator.
- Kubernetes1.9.0 is used to orchestrate the deployment, scaling, management of Docker Containers.
- Development of automation ofKubernetesclusters with Ansible, writing playbooks.
- Created scripts in Ruby to automate log rotation of multiple logs from web servers.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Uploaded artifacts in CI pipeline to the Nexus remote repository.
- Installing and configuring Jenkins, installing plug-ins, configuring security, creating a master and slaves for implementation of multiple parallel builds.
- Worked with code quality tool Sonarqube by integrating it to Jenkins.
- Deployed JAVA/J2EE applications through Tomcat Application servers.
- Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
- Automating deployment of applications across dev, test, and production environments using UDeploy.
- Completed set up of CD environment with focus on Urban Code Deploy.
- Resolved issues as they arise with JIRA Projects and Confluence in coordination with JIRA hosting partner team.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX.
- Managed the integration of new software projects and products into the build environment.
- Work with product development to resolve build-related issues in all projects.
- Migrated the data to respective DEV and QA Oracle database before doing code roll-out.
- Involved in troubleshooting various production related outages/Issues.
Environment: Ansible, Ruby, Bash, Perl, Shell Scripting, GIT, Jenkins, Docker, Jira, AWS Web services, Web Logic, ANT, TFS (Team Foundation Server), J2EE, Web sphere, Sonarqube, Tomcat.
Confidential, Los Angeles
DevOps Engineer / AWS Engineer
Responsibilities:
- Created and Configured Red Hat, Ubuntu, Centos, Solaris and Fedora Virtual Machines in AWS using EC2, Elastic IP, VPC, Subnets, Route Tables, NAT Gateway.
- Configured AWS SNS, SQS, Data Pipeline, RDS, Dynamo DB, S3, IAM and Cloud Front to setup environment ready.
- Designed, Implemented and Tested TDD for almost every release for Essay Scoring feature involving in backend developments.
- 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.
- Involved in designing roles and groups using AWS Identity and Access Management (IAM)
- Used MAVEN as build tool 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.
- Designed and developed shell scripts.
- Created scripts for system administration, AWS and Azure using languages such as BASH and Python.
- Involved in compiling builds using pom.xml and build.xml.
- Used the Continuous Integration tools such as Jenkins for automating the build processes.
- Worked on Sonarqubedashboard to review the code changes and the reviewer would comment or make necessary changes
- 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.
- Managed GIT for legacy products also automated the weekly deployments with Team City and maintaining Maven's pom.xml scripts.
- Performed necessary day to day Subversion/GIT support for different projects.
- Created and maintained Subversion/GIT repositories, branches and tags.
- Used Chef to Configure and manage Infrastructure. Wrote Cookbooks to automate the configuration setups.
- Deployed and Implemented Chef for infrastructure as code initiative.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- In-depth knowledge of Bamboo Continuous Integration Server - Configuration, Design and Administration, plus experience of extending and integrating these tools with Stash and Jira.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Bamboo.
- Administration and creation of Bamboo jobs, including automatic generation, reporting and alerting of test and code metrics (JUnit, Clover, Sonar, Fortify etc), build failures and build status indicators, and information radiators.
- Performed clean builds according to scheduled releases.
- Deployed the build artifacts into environments like QA, UAT according to the build life cycle.
- Involved in troubleshooting of various AWS EC2 instances.
- Used DNS management in Route53, Amazon S3 to backup database instances to save snapshots of data.
- Monitored the logs with Splunk and user request using Grafana.
Environment: MAVEN, Apache & Tomcat, shell & Perl scripting, Subversion, Jenkins, VMware, Windows 2000/XP, LINUX, UNIX GIT, AWS, AZURE, GITHUB, Chef, Splunk.
Confidential - Dallas, TX
Dev Ops / Build& Release Engineer
Responsibilities:
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Virtual Private Cloud (VPC),AWS RedShift, Lambda, Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer, Cloud Watch and IAM.
- AWS Lambda functions were added to import IP Address Reputation Lists (ARL) to automatically update AWS WAF IP blacklists.
- Launched web server with EC2 instances and applied Auto-scaling to the instances to handle the server load.
- Optimized volumes and EC2 instances and used AWS Identity and Access Management (IAM) to create new accounts, roles and groups.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
- Worked with Docker container builds to host Java Spring Boot and IIB projects, implementation of security, also worked with Docker Gray Log for logging and Mail Hog for testing out going emails in TEST environment as well as spring boot.
- Daily check-ins of Python, Power shell, SQL, Bash, and Ruby.
- Good knowledge in software configuration management process including code compilation, deployment and packaging.
- Used Node.js for server-side code and Express.js as the framework. Written callback functions for the RESTFULAPI.
- Developed automation framework for Application Deployment to the AWS cloud environments.
- Experience in configuration of NIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, Postfix, Send Mail, FTP, Remote Access, Security Management and Security Trouble Shooting skills.
- Experience with Build Management Tools Ant and Maven for writing build.xml and Pom.xml
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub, Bit Bucket.
- Implemented Continuous Integration using Jenkins and Hudson.
- Configuring and deploying Open Stack Enterprise master hosts and Open Stack node hosts.
- Experienced in deployment of applications on Apache Web server, Nix and Application Servers like Tomcat, JBoss.
- Used Spring IOC to define all the workflows as beans and load the corresponding dependencies for the workflows.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.
- Experience with Bug tracking tool like JIRA, Bugzilla and Remedy.
- Worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python.
- Coordinated with the Offshore and Onshore teams for Production Releases.
Environment:Amazon Web Services, IAM, S3, RDS, EC2, VPC, cloud watch, Nix, ANT, Maven, SVN, Jenkins, GitHub, Bit Bucket, Puppet, Ansible, Docker, Java, Agile, Apache HTTPD, Apache Tomcat, Jboss, Junit, Json, Bash, Shell, Perl, Python, PHP, Ruby.
Confidential, NEW YORK
Sr.Build and Release Engineer
Responsibilities:
- Worked closely with the development team in the design phase and developed use case diagrams.
- Used MAVEN as build tools on java projects for the development of build artifacts on the source code.
- Integrated Maven with shell scripts created in Bash to automate the deployments for the Java based applications.
- Managed the development activities for the multiple server instances by enabling password less Communication between the servers.
- Automated the build and release management process including monitoring changes between releases.
- Setup the Hudson as continuous Integration tool to integrate the Java project.
- Participated in the release cycle of the product, which involves environments like development QA, UAT and production.
- Used Perforce for the purpose of software configuration management and source code management.
- Involved in branching and merging of code.
- Managed building and monitoring software projects continuously with CI tools like Jenkins.
- Automated Build artifacts (jar, war & ear) using continuous integration tools.
- Deployed JAR, WAR & EAR artifacts into the WebLogic servers and Apache servers.
- Carried builds using MAVEN on Java projects and done deployments on various environments.
- Coordinated the resources by working closely with project Managers for the release.
- Worked on the configuration management tool Puppet for deploying the codes between different environments.
- Configure and build openstack using puppet scripts.
- Used shell scripts to automate the deployment process.
- Deployed puppet for configuration management to existing infrastructure.
- Attended forum for management of release weekly meetings.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Planning, scheduling and documenting releases at code freeze periods.
- Managing source code, software builds software versioning and detects tracking on all software maintenance tasks and projects.
Environment: MAVEN, Perforce, Hudson, Puppet, Shell scripting, bash, LINUX, Windows XP.
Confidential
Build & Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
- Experience in SCM like SVN
- Responsible for the building and deploying the artifacts into DEV, INT and QA Environments.
- Responsible for Branching and merging the code as per the schedule.
- Perform biweekly build cycle and testing processes.
- Used MAVEN to automate the build process.
- Installed and Configured Continuum jobs for automating some build Processes.
- Configured and automated the Hudson Build jobs for Continuous Integration.
- Used Apache Tomcat as application server for deploying the artifacts.
- Involved in creation and configuration of Domains, JVM instances in production, QA and UAT environments.
- Developed and maintained Perl/Ant scripts for build and release tasks.
- Modified ANT scripts to build the JAR, Class, WAR and EAR files from VOB’s.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Configured clusters to provide fail over, load balancing and deployed applications on clusters.
- Developed UNIX and Perl Scripts for manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Managed and performed the environment related configuration changes as a part of deployment.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Used JIRA as Issue Tracking Tool.
Environment: JAVA, Ant, MAVEN, SVN, Hudson, UNIX, Apache Tomcat, Perl/Shell.
Confidential
LINUX / UNIX Administrator
Responsibilities:
- Installed, configured and debugged 100+ network configurations for Linux Servers (Mix of Ubuntu, Centos and Red Hat-RHEL) and workstations.
- Installed, configured, and updated Linux machines, with Debi an, and Centos.
- Designed, Configured, Administrated and Developed LAMP (Linux Apache MYSQL PHP) based architecture and other open source applications.
- Installed and configured various services like DHCP, NFS, Apache Web Server, Samba and SSH.
- Configuration and administration on standard UNIX services like FTP, DNS, LDAP, SSL and SUDO.
- Developed a backup/recovery plan for all servers in preparation for hardware failure and penetration from outside sources.
- Assisted the team and played a key role in Datacenter migration up to cloud infrastructure (IaaS).
- Provided day to day support of the Test Environments and the users of their environments.
- Managed and resolved incident tickets opened by clients as well as those logged by event monitoring system through service now ticketing system Apache/Tomcat server, mail server, MySQL database, and firewalls in both development and production.
- Provided production support of Apache and JBOSS including installation, configuration, and management and troubleshooting.
- Worked with job scheduling tools Cron-tab.
- Worked with system, network, security and storage teams to prepare and configure new servers for the environment.
- Working with front-line support to ensure services run 24/7 including multi-site failover and other on-call duties.
Environment: Red Hat Enterprise Linux (RHEL), Ubuntu server 64-bit, LAMP, Centos, Linux, Debi an, SSH, Apache Web Server, Samba.
