Sr. Devops Engineer/aws Engineer Resume
Lyndhurst, NJ
SUMMARY
- Effective professional experience of 8+ years in the field of Information Technology industry focused on Systems/Network Administration,Application - product support with expertise in Solaris, Linux (RHEL), Windows, HP-UX,and IBM-AIX,Cloud Computing and DevOps that includes the principles with Continuous Integration, Continuous Monitoring, Continuous Delivery and Continuous Deployment.
- Experience in scripting languages Ruby, Python, Shell (Bash and ksh).
- Experience on all the database concepts of NOSQL, SQL, MYSQL.
- Experience with Jumpstart Servers for SUN Solaris,Kickstart Server for Red hat,NIM for AIX,HP-UX for Ignite.
- Experience in implementing and configuring of Volume Management by using Veritas VolumeManager (VxVM), Solaris Volume Manager (SVM) using mirroring the root volume group, and Logical Volume Manager (LVM) with various RAIDS in Linux.
- Planned, documented and supported high availability, data replication, fail-over and fallback Solutions using VERITAS Cluster Server in SAN environment.
- Expertise in implementation and maintenance of Apache SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, Sendmail, FTP, Remote Access, Security ManagementandSecurity trouble shooting skills.
- Experience in Advanced TCP/IP programming& Serial Port Programming in Unix/Solaris environment.
- Experience in installation, configuration, management, upgrading, troubleshooting and support of WebSphere, JBOSS, Tomcat, Apache Web server and BEA WebLogic application server onRed Hat Linux systems w/ Oracle 10G RACwith Cluster Ready Services (CRS) and Sybase database, LDAP and mail server.
- Experience in maintaining, deploying and integration on Virtual data centers.
- Experience with specificVMwaretools including vSphere, vCenter, and vCloud Director.
- Experience in Monitoring teams to identify and troubleshoot issues on servers using tools like Nagios, Splunk.
- Experience in configuring and maintaining Amazon Web Services, which include services like Amazon EC2, VPC, Elastic Load Balancing, Auto Scaling, Security Groups and Route53 DNS.
- Experience inChefand written recipes and cookbooks using Ruby scripting language.
- Expertise in working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases.
- Experience with migrating code base from SVN to GIT. Automated, designed and implemented continuous integration using GIT.
- Experience in Automated, designed and implemented continuous integration using Jenkins and Hudson.
- Extensive experience using build tools like Maven, Antfor the building of deployable artifacts from source code. Valuable experience in converting build.xml into pom.xml to build the applications using Maven.
- Expertise with designing and deploying container-based production clusters using Docker.
- Experience in developing Docker images to support Development and Testing Teams and their pipelines that are distributed Jenkins,ElasticSearch, Kibana and Log stash (ELK & EFK).
- Experience in delivering production code at a regular cadence using Agile techniques, tools and methodologies.
- Worked on ticketing tools such as JIRA, ServiceNow.
TECHNICAL SKILLS
Operating Systems: Sun Solaris,Red Hat Linux, HP-UX, IBM-AIX, Windows .
Web/Application Server: Tomcat,Apache, IBM RSA/WAS, Web Sphere
Network Protocols: DHCP, DIG, DNS, SNMP, SMTP, Ethernet, IOS, netstat, NFS, NIS, nslookup, RIP, OSPF, BGP, TCP/IP, and tcpdump
Database: NOSQL, DB2/UDB, Sybase, SQL and MYSQL
Languages: XML, HTML, Shell (bash, C and Ksh), Perl and Python
Virtualization product: VMware, VSphere, VCenter Server, VMware Server, Xen, Solaris Zones.
Continuous Integration tools: Jenkins, Bamboo, Hudson.
Configuration Management Tools: Chef, Puppet, Ansible, Gradle
Automation/Development Tools: Dockers, Vagrant
Version Control Tools: Subversion(SVN), GIT, Perforce, IBM Clear Case
Build Tools: Ant, Maven, Udeploy
Monitoring Tools: Nagios, Splunk
Cloud Environment: AWS, Azure
AWS Services: EC2, ELB, VPC, RDS, AMI, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS, SQS, SWF, EBS, Route 53
PROFESSIONAL EXPERIENCE
Confidential, Lyndhurst, NJ
Sr. DevOps Engineer/AWS Engineer
Responsibilities:
- Worked on Amazon AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, Red hat, Ubuntu.
- Created a detailedAWSSecurity groups which behaves as virtual firewalls that controls the traffic allowed to reach anotherAWSEC2 instance.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Build and configured a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- DesignedAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Used Amazon IAM to grant access toAWSresources to users. Also, managed roles and permissions of users and groups toAWSaccount through IAM.
- Worked on AWS Code deploy, AWS lambda, AWS RDS
- Worked on migrating VMware to EC2 instances
- Worked on Ruby and Python scripting. Used Python scripts to automate AWS services which includes Web servers, ELB, Cloud Front distribution, Database, EC2, databasesecuritygroups and S3 bucket.
- Wrote Chef Cookbooks to bring up Jenkins continuous integration server (fork of Oracle Hudson). Leveraged the community Jenkins cookbook and applied customizations.
- Focused on automation and continuous integration. Automated local development environment using chef
- Created Jenkins Workflows for pre-deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments
- Worked with GIT and Subversion to manage source code and used Git repo in Stash.
- Worked on using a Git branching strategy that included develops branches, feature branches, staging branches and master. Pull requests and code reviews were performed.
- Developed Perl and shell scripts for automation of the build and release process.Implanted a continuous Delivery pipeline with Docker, Jenkins and GitHub. Used a GitHub branch on Jenkins continuous Integration server, to automatically build Docker container from it.
- Evaluating Docker container technology to replace some virtual environments.
- Implementing a Continuous Delivery framework using Git, Jenkins, Maven & Nexus, Puppet in Linux environment and Git, Maven, AWS S3, Jenkins, Docker.
- Having good knowledge with Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
- Configured Docker container for branching purposes. Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Virtualized the servers using theDockerfor the test environments and dev-environment needs.
- Used Docker for container management on chef and VMs.
- Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
- Expertise in system and network monitoring tools Nagios, Splunk.
Environment: s: Jenkins, Python, Chef, Docker, JIRA, Git, Ubuntu, Ansible, Nagios, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo, S3FS
Confidential, Dallas, TX
AWS Engineer/ DevOps Engineer
Responsibilities:
- Setup monitoring and alerting mechanisms for AWS and private datacenter infrastructure.
- Migrated Infrastructure from private data center to Cloud (AWS).
- Worked with numerous services of AWS: EC2, Elastic Beanstalk, ELB, Route53, S3, CloudFront, SNS, RDS, IAM, CloudWatch, Route 53 and CloudFormation.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Designed the overall SCM, CI and Release Management process and workflows.
- Implemented branching and strategies and automated release branching process in GIT.
- Automated the deployments using scripts which execute the automated CI(Jenkins) and release management process.
- Implemented all the build and deployment scripts which execute the automated CI and release management process
- Handled Software Configuration management tools like Chef, Ansible, Puppet for all the environments before production.
- Trained the team members about software architecture and troubleshooting post deployment issues.
- Made the servers to behave as chef-client using Cookbooks on various Platform.
- Worked on monitoring tools - Nagios, Splunk.Alerting mechanisms with Nagios, error logging, performance monitoring. Used Nagios as monitoring host resources such as processor load, disk usage, system logs; monitoring applications, services, and network protocols.
- Automated all the tools, products and integrated the required tools through Cookbooks.
- Worked in atmosphere of cross-functional team within the organization’s Agile project life-cycle.
- Configured resources such as packages, services, files, directories, exec, notify, users, groups, cron jobs, etc. using Puppet.
- Wrote Python and Bash scripts for system administration and automation, such as automate the regular tasks like removing core files, taking backups of important files, file transfers among servers, etc.
- Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports, etc.
- Used Git as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repo, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, etc.
- Used Maven (POM.xml) and Ant scripts (build.xml) as build frameworks/scripts.
- Installed and configured Apache Webserver, WebLogic Application Server, and Oracle databases.
- Worked on day to day administration tasks and resolve tickets using ServiceNow.
- Documented application configuration details in Solaris, and RHEL environment.
- 24x7 on call support.
Environment: s:AWS, Jenkins, Maven, Chef, Ansible,Amazon Web Services, Atlassian, Bamboo, Chef, Clover, JUnit,Maven, Nexus, Subversion, Git, ServiceNow.
Confidential, Somers, NY
AWS/ DevOps Engineer
Responsibilities:
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSon templates.
- Planned, deployed, monitored, and maintained Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.
- Integrated and implemented a complete cloud services framework (Iaas, Paas, and SaaS) and Cloud deployment.
- ManagedAWSEC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Launched and configured MySQL instances on both EC2 and RDS. Automated the cloud deployments using Chef, Python and AWS Cloud Formation Templates.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management. Worked with the automated scripts for the Build and Deployment of the applications.
- Provisioned and maintained Amazon AWS server provisioning via Chef. This included the provisioning of the instances, ELBs, DNS. Also, contributed code to the Jenkins-AWS module on GitHub as part of this.
- Wrote Chef recipes for various applications and deploying them in AWS using Terraform.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Created scripts for systems administration and AWS using languages such as BASH and Python.
- Designed, Installed and Implemented Ansible configuration management system.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Automated, set up server infrastructure for theDevOpsservices, using Ansible, Shell and Python scripts.
- Deployed and managing many servers utilizing both traditional and cloud oriented providers (AWS) with the Chef Platform configuration system.
- Setup and maintained automated environment using Chef Recipes within AWS environment.
- Developed OpenStack infrastructure with automation and configuration management tools such as Ansible or custom-built cloud hosted applications and used Ansible for continuous integrations.
- Automated AWS infrastructure via Ansible, and Jenkins - software and services configuration using Ansible Playbooks.
- Created Jenkins job to build the artifacts using Maven, deploy the Terraform templates to create the stack.
- Configured Git with Jenkins and schedule jobs using POLL SCM option.
- Deployed built artifacts to WebSphere application server using maven and Python scripts.
- Used Ansible to orchestrate software upgrades and verify functionality.
- Experienced in writing Ansible scripts and heavy Shell, Perl, Python, and JSON scripting.
- Maintained Chef servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
- Set up continuous integration between Jenkins, Artifactory, andGradle.
- Experience customizingGradlebuild scripts to accommodate project's needs.
- Installed and configured Apache, Nginx and Drupal on Ubuntu and Amazon Linux instances.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Chef.
Environment: s:AWS, Jenkins, RHEL, Python, Chef, Ansible, Gradle, Terraform, IaaS, PaaS, Azure, Subversion, Bash, NT Command Shell, Maven, JIRA, XML, SQL, JSON, Nginx,.
Confidential
Systems Administrator/Build and Release Engineer
Responsibilities:
- Supported Local System Administrators to troubleshoot Configuration Management and Network issues. Used Agile practices and Test-Driven Development (TDD) techniques to provide reliable, working software early and often.
- Created and maintained Continuous Build and Continuous Integration environments in scrum and agile projects.
- Worked on building and deploying Java code through Jenkins to automate builds and deployments.
- Installed UDeploy server and agents from the scratch and defined component process (script) for deploying/managing the deployment of a component using UDeploy.
- Reviewed, created, and modified UDeployworkflow configurations and templates by the COT team
- Automated the Build and Deployment process usingUdeploytool
- Created theUDeploytemplates for components and applications, onboarded around 200 apps intoUDeployto achieve continuous integration.
- IntegrateArtifactoryrepository server to handle multiple external and internal project binaries.
- Set up continuous integration between Jenkins,Artifactory, and Gradle.
- Optimized build and release processes for several product teams using Bamboo, Bitbucket, andArtifactoryapplications.
- Experience with build automation using Jenkins,Artifactory, and Gradle.
- Converted from manual builds and deployments to using DevOps tools (Jenkins, Stash,Artifactory, Ansible, bash scripting).
- An active part of Devops team. Developed modules to automate the IaaS on both Windows and Linux, including SQL Server, Patrol, New Relic, etc. BitBucket,Artifactorywere used. HPE/VMware as cloud platform.
- Worked in configuring baselines, branches, merge in SVN, and automation processes using Shell and Batch scripts.
- Maintained the overall SVN architecture, that includes setting up branching process, setting up user accounts, and maintaining the user access across the organization as a admin.
- Worked with System Administrators to upgrade multiple environments for various application releases including setup/configuration of Jboss Clusters across Linux (Ubuntu) platforms.
- Performed storage management with SAN/NAS.
- Used VMWARE in this project as a virtualization tool.
- Day-Day application support on production and technical documentation for critical production issues, on-call pager supports 24/7 environment.
Environment: s:Linux/Unix (Redhat, Ubuntu), Shell Scripting, SVN, Maven, ANT, Java/J2EE, Jenkins,AWS, Junit, Tibco, Jira, Udeploy, Urban Code Deploy Documented release, builds and source control processes and plans.
Confidential
Linux Administrator
Responsibilities:
- Assisted in physically installing, racking and cabling newLinux/Solaris Hardware.
- Performed Server's consolidation and Virtualization using VMware virtual infrastructure, VMware ESX, Virtual Center.
- Provided support for JBoss 4.0.x and Apache, applications for operation related to installation and configuration.
- Analyzed system logs and identifying potential issues with servers and Desktops
- Responsible for the implementation, administration and maintenance of Oracle Financials running on a Sun Solaris and a RedHat EnterpriseLinux.
- Configured ESX 4.0 with SAN Attached storage (LUN Assignments, Data stores)
- Analyzed system logs and identifying potential issues with servers and Desktops.
- Created Virtual switch and configuring Virtual switch settings and policies.
- Involved in P2V, V2P Migration using Stand Alone VMware Converter Server and Plate Spin.
- Managed and implemented various projects with all phases of life cycle for virtualization.
- Utilized VMware Converter for Physical to Virtual/Virtual to Virtual conversion/Physical to Physical conversion.
- Maintained backups and restores of the Production and Development data.
- Network Attached Storage Implementations.
- Windows Server and Desktop administration.
- Installing Patches and Packages on RedHatLinuxand Solaris servers.
- Prepared Technical Design Specification Documents (TDS) and SOW required for data center migration.
- Applying software maintenance, program fixes and keeping the system software releases current.
- Experience in analyzing logs, problem determination, and Recovery and restart.
- Configured SSH for secure telnet and FTP connections.
- Document installation procedures, changes required in present environment.
- Responded to emergency calls relating to server performance, diagnosis of problems, repairing problems or calling upon appropriate vendors to resolve the issue.
- Prepared monthly work status report.
- Updated the technology with specific documents.
- Fine tuning of Servers and configuring networks for optimum performance.
Environment: s: Red Hat/Linux4, SUSE 9, Shell Scripting, Bash, RHEL 4.x/5.x, JBoss 4.0, Perl Scripting, Apache, Oracle.