Aws/ Devops Engineer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- 9 years of experience as DevOps Engineer in automating, building, deploying, and releasing of code from one environment to other environment.
- Talented Confidential Software Development Life Cycles (SDLC) and Agile Programming techniques.
- Capacity to achieve all parts of the product design administration (SCM) procedure, DevOps and Build/Release administration and Openstack.
- Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Tuning, Migration, Trouble shooting on RHEL 4.x/5.x.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Experience in working on source control tools like GitHub (GIT),Subversion (SVN),CVS, IBM Clear case,Perforce.
- Strong experience creating ANT/ MAVEN with Puppet build script for deploymentartifacts.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Working on Docker on Linux installs as well as cloud providers. Creating Docker Image On one hand I can spawn a container and build it interactively.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Took Part in DevOps pilot program and was trained in DevOps methodologies, tools like Puppet, Ansible. GIT repositories for projects JavaScript testing frameworks
- Designed, Installed and Implemented Ansible configuration management system.
- Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
- Experience in Configuring and Managing monitoring tools like Nagios, BPPM
- Worked with multiple DevOps methodologies and tools Continuous Integration (CI) / Continuous Delivery tools( Jenkins) Infrastructure.
- Wrote the ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Partially administered Git and subversion which are the version control systems used in enterprise.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Strong experience utilizing Build Forge and Jenkins for enterprise scale infrastructure configuration and application deployments
- Experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, EBS, Cloud Watch, VPN Servers.
- Experienced in Elastic Search, Logstash and kibana.
- Experience on working with monitoring tools likeSplunk, Kibana and Wily - introscope
- Experienced installing and configuring Web Servers including IBM HTTP Server, Tomcat and Apache Web Server.
- Strong knowledge of DNS, DHCP and IP Addressing.
- Experience in configuration of DNS, DHCP, NFS, SAMBA, SQUID, postfix, send mail, FTP, remote access, security management and Security trouble shooting skills.
- Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
- Managing AWS Infra and automation with CLI, API. Managing DATA Center Inbound and outbound services. Working on automation toll like Ansible, chef and Puppet .
- Expertise in provisioning tools such as Vagrant and integrate it with AWS, Rackspace,(IaaS) and Other hypervisors.
- Implemented scripting using windows powershell.
- Migrated software engineering from TFVC to Git revision control system.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
- Experience in implementing and making teams adapt to Release/Change Management Process
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
- Independent problem solving and a good team player with strong interpersonal and communication skills.
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
TECHNICAL SKILLS:
Operating Systems : RHEL 3/4/5,6, Sun Solaris Release 2.10/2.9/2.8/2.7 , IBM-AIX 5.X, zVM Windows 2003, 2008, 2012 and NT, LINUX, UNIX
Web/ Application Server : Tomcat, Apache DB2, Oracle, Web logic, Web Sphere, JBoss, IIS
Containerization and Search Engine : Docker, Elastic Search, Kibana ( Visualisation), Logstash (Logs )
Continuous Integration and Configuration Tools : Puppet, Chef and Nagios, DevOps, Docker,ANT, Maven,GitHub, Jenkins, Rundeck, ELK, JIRA, Bamboo,Powershell
Databases : My SQL, MS Access, Oracle 9i/10g/11g, DB2
Monitoring and Testing : Nagios, Selenium IDE, BPPM(BMC), Splunk
Languages : Python, Ruby, asp.net, PL/SQL, Java/J2EE
Scripting Languages : Shell scripting, Perl scripting.
Version Control Tools : CVS, SVN, Harvest, Perforce.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CAAWS/ DevOps Engineer
Responsibilities:
- Involved in Establishing and improving entire Build and Release Process across all Environments.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Performed S3 buckets creation, policies and on the IAM role based polices and customizing the terraform template.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- 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.
- Provide best practices and policies of SCM and implement accordingly to fill the gaps in current release process.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, Cloud Front, IAM, S3.
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Using Boto3 Python used to write code S3 and EC2.
- Maintained and administered GIT source code tool.
- Involved in Rogers Analytics POC project to work on Elastic Search, Spark and Kibana on AWS
- Performed Scala code to load source data from Amazon S3 and saved to Elastic Search after running SQL queries
- Performed bucket aggregation (sum, average and percentile) in Elastic Search based on data filtered by keywords
- Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and JBoss .
- Integrated GIT into Jenkins to automate the code check-out process .
- Design and Implementation cloud automation solutions by integrating HP Server
- Implementing a Continuous Delivery framework using Jenkins, Maven in Linux environment.
- Used Docker-compose file while deploying Docker container.
- Designed and deployed DC/OS- Mesos cluster for production container orchestration with multi-AZ and self-healing, deployed with one-click through Terraform and maintained through various Ansible scripts.
- Maintained and administered GIT source code tool.
- Integrated GIT into Jenkins to automate the code check-out process.
- Created puppet manifests and modules to automate system operations.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Wrote Ruby Scripts, Python Scripts , Perl Scripts, Shell Scripts to deploy the java based packages like ear and war on the WebLogic App server. Optimized volumes and EC2 instances.
- Working experience on Puppet in Production environment over 60 servers. Working on version control system GITHub and SVN.
- On a remote team of developers for national media company, use predominantly JavaScript to maintain and add features such as text notifications for sports scores to Django site used by 18 regional newspapers across the country with a total print and online readership of over 3.5 million.
- Orient and train intern in basic Python and Django.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Deployment and implementation of Chef Enterprise server for infrastructure as code initiative.
- Deployed puppet, puppet dashboard and puppetDB for configuration management to existing infrastructure.
- Performance tuning of Virtual Memory, CPU, system usage in Linux and Solaris servers.
- Developed and customize monitoring scripts to meet customer needs using perl , Python , and shell-scripting.
- Installation, configuration and administration of Apache, Tomcat and Websphere.
- Managing Monitoring solution using Nagios Environment.
- Responsible for CI and CD using Jenkins , Run deck and Chef .
- Written and developed Chef Cookbooks from scratch for custom installation of application.
- Updating monitoring parameter in Nagios with active and passive check.
- Created Branches, Labels and performed Merges in Stash and GIT .
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Source code. Application Deployments & Environment configuration using Chef.
- Having good Experience in Chef Enterprise Server for Deployment on Multiple platforms.
- Developed Perl and shell scripts for automation of the build and release process.
- Installed/Configured/Managed Jenkins CI Automation.
- Focused on automation and continuous integration. Automated local development environment using chef .
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux Container technology using Docker .
- Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies and Managed SVN repositories for branching, merging, and tagging.
- Responsible for designing and deploying best SCM processes and procedure.
- Worked on Continuous integration tools like Jenkins to build and test the applications.
- Managed Chef Cookbooks to automate system operations.
- Analyze and resolve conflicts related to merging of source code for GIT .
- Building & configuring Red Hat Linux systems over the network, resolving tickets according to the priority basis.
Environment: Subversion, ANT, Maven, LINUX, XML, Weblogic, Oracle, Perl Scripts, Shell scripts, Nexus, Red Hat Linux 5.X, HP & Dell Servers, Oracle/DB2, VMWare ESX 4.x, Autosys, VMware VSphere, ESX, BMC BladeLogic, Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.
Confidential, Long Island, NYDevOps Engineer
Responsibilities:
- Primary duties include in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
- Developed Shell/Python Scripts for automation purpose.
- Working with Subversion for the purpose of Software Configuration management and maintaining the versions.
- Creating Branching and Merging as per the schedule.
- Worked with Puppet and Ansible which is used to manage Linux but later versions support Microsoft Windows.
- Installing and configuring Jenkins, Installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallelbuilds.
- Implemented Maven builds to automate JAR and WAR.
- Experience in Developing Applications in Python & Shell Scripts.
- Experience in building binaries using Maven.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Managed configuration of Web App and Deploy to AWS cloud server through Chef.
- Developed Bash and python Scripts for the manual deploying the code to the different environments and updating the team after the completion of the build successfully.
- Designed & developed custom workflows to automate Data base Patching & Rollback using Python as part of Post Provisioning.
- Managed and performed the environment related configuration changes as a part of deployment.
- Worked as a partial system administrator for Linux and Windows machines.
- Installation and configuration of Nginx as a Load Balancer.
- Created the AWS-VPC network for the installed instances and configured the SecurityGroups and ElasticIP's accordingly.
- Delivered Android product on time by quickly adapted to GIT system from Clearcase, working with product team to setup GIT repository and build branch, customizing release scripts.
- Installing the LoadBalancers and VPC with Public and private subnets.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and BusinessAnalysis) in geographically separated environment.
- Configured the application on AWSEC2AMI Instances and also installed the storage on S3Buckets.
- OpenStack clouds for highly secured and validated environments following GxP and HIPAA.
Environment: Amazon AWS Services, RTC, GIT, CVS, Ant, Maven, Urban Code, WebSphere, Artifactory, Jenkins, Ruby Scripting, Puppet, Python Scripting, AWS, RAD, Shell, Quality Center, Nagios, UNIX, Linux, Windows, Java/J2EE.
Confidential, Dallas,TXBuild and Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involve environments like Development QA UAT and Production.
- Perform biweekly build cycle and testing processes on Solaris.
- Used Ant Scripts to automate the build process.
- Implemented cloud services AWS.
- Using ANT , Puppet / Chef Scripts with Ivy to build the application and deploy.
- Setting up Ant and Maven scripts for JAVA and J2EE Builds.
- Designs, develops, delivers and supports enterprise scale ETL integration solutions using IBM’s InfoSphere DataStage product suite
- Transformed the manual release procedure for Android product to automation build on Hudson by working with multiple functional teams; provided test and user guideline.
- Integrated JIRA and GERRIT so that the GERRIT inspection status change can trigger JIRA issue transition automatically.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Used ANT as a build tool on java projects for the development of build artifacts on the source code.
- Deployed application modules to WAS based clusters via ND admin console.
- Created deployment request tickets in Bugzilla for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Evaluated system performance and validated NoSQL solutions.
- Used Perl/Shell to automate build and deployment Process.
- Sert up continuous integration environment for applications running on drupal framework using jenkins
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Configuration and troubleshooting - LAN and TCP/IP issues
Environment: ANT, WebSphere, Perl/Shell Scripts, Oracle, UNIX, Solaris, Bugzilla, Jenkins, Maven, AWS, NoSQL.
Confidential, CA
System Admin(Linux)
Responsibilities:
- Installed, upgraded and configured Red Hat Enterprise Linux 4/5/6.
- Created and managed user/group accounts, password and setting up permissions.
- Installed and configured DCHP server in Linux to give IP leases to production servers.
- Management of Red Hat Linux user accounts, groups, directories and file permissions.
- Configured, managed ESX VM's with virtual centre and VI client.
- Utilizes the VI editor in accessing file contents and securely modifying them to meet specific objectives.
- Responsible for tasks like managing Disk Space and File System.
- Create, monitor & complete internal support tickets using multiple ticketing systems
- Responsible for installation, configuration of Solaris and Linux servers using jumpstart and interactive methods.
- Configuration and administration of DNS, LDAP, NFS, NIS and NIS+ on Red Hat Linux.
- Hands on experience working with production servers Confidential multiple data centers.
- Automated server building using Kickstarting RHEL 6 and Jumpstarting Sun Solaris 10.
- Troubleshooting production servers and configuring standalone production server for testing.
- Configured yum repository server for installing packages from a centralized server.
- Created local repository to connect Linux server to RHEL site for downloading packages and patches.
- Created local repository in yum.repos.d to run packages using yum, rpm and up2date.
- Configured and managed SELinux (Linux Firewalls) and allowed appropriate ports with help of iptables.
- Performed Kernel tuning with the sysctl and installed packages with yum and rpm.
- Performed Disk management with the help of LVM (Logical Volume Manager).
- Configuration and Administration of Apache Web Server and SSL.
- Backup management using CRONTAB, running the backup based on client requirements.
- Password-less setup and agent-forwarding done for SSH login using ssh-keygen tool.
- Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on Red Hat Linux.
Environment: RHEL 4/5, CentOS 4/5, Fedora 9/10/11(beta), Ubuntu 8.10/9.04 Server, Debian SID, Vmware ESX, Veritas File System, Veritas Volume Manager, Veritas Cluster Server, HP Proliant DL 360, Dell Power Edge 2400, 2450.