Aws/devops Engineer Resume
Parsippany, NJ
SUMMARY
- 5+years IT experience in DevOps, Build and Release Management, Automation, Cloud Management and Linux/Unix administration.
- Worked on AWSCloud platform and its features which includes EC2, VPC, Lambda, EBS, SQS, SES, AMI, SNS, RDS, Cloud Watch, Cloud Formation, knowledge Auto scaling, Cloud Front, IAM, S3.
- Created monitors, alarms, notifications and logs for Lambda functions, Glue Jobs, EC2 hosts using Cloud Watch. Created Micro Services using AWS Lambda and API Gateway using REST API.
- In - depth understanding of the principles and best practices of Software Configuration Management ( SCM ) processes, which include Compiling, Packaging, Deploying and Application configurations.
- Worked on Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/ Release, Git, Confluence, JIRA.
- Creation of DevOps Pipeline for Java, Spring Boot applications and deployment in Docker container, Docker swarm.
- Linux/Unix Systems Administrationexperience in Installation, configuration, administration, troubleshooting, tuning, security, backup/ recovery and upgrading Linux (Red Hat, Ubuntu, centos).
- Creation, Installation and administration of Red Hat Virtual machines in VMware Environment.
- Proficient with network-based services including DNS, DHCP, Syslog, NTP, SSH. Utilized Netstat, Dig, Traceroute, Port Forwarding, Nmap and Rsync.
- Automated repetitive admin tasks including logging, monitoring, log rotation, and backups. Built custom RPMs, mirrored YUM and application repos.
- Extensive PowerShell experience developing, implementing, and maintaining automation scripts to meet business needs in large scale, highly available, online production environments.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web applications and database templates.
- Monitored, diagnosed and performed end to end debugging of complex applications, network protocols, server nodes and application stacks.
- Experience in developing CI/CD pipelines with Maven, GitHub, AWS, Terraform, Artifactory.
- Worked with Ansible, Chef, GIT, Jenkins to automate build deployment and other change management practices.
- Responsible for setting up from scratch and maintaining automated CI/CD Pipelines for multiple applications.
- Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- Involved in Installation, configuration and administration of WebLogic Server on Red Hat Linux and Windows environment.
- Hands on experience on Scripting and Programming languages like Python, Java, C, C++, C#, Perl, Bash, Shell, AngularJS, J2EE and Ruby had hands on experienced.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP).
- Experience in working with continuous deployment tools like Chef, Ansible.
- Experience in system monitoring with Splunk, Nagios.
- Coordinate effort for containerization of in-house applications for JAVA platforms using DevOps tools like Docker, Artifactory, Ansible, Jenkins CI/CD pipeline.
- Experience setting up and maintaining auto-scaling AWS stacks (using cloud formation and scripting).
- Experience writing Shell, Ruby scripts to automate the deployments.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Having good exposure over working with deployment of Python and Java projects using cloud architecture.
- Excellent experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, Red Hat Linux, Fedora).
- Expertise in working with Bug Tracking Tool like JIRA.
- Transformed traditional environment to virtualized environments with AWS-EC2, Docker, Vagrant, VMware and Kubernetes.
- Experienced with Open Shiftplatform in managing Docker containers and Kubernetes Clusters.
- Used Kubernetes during debugging. Leading up to production when multiple application build must be tested for stability.
- Experienced in building sophisticated and highly automated infrastructure using automation frameworks such as Cloud Formation, Terraform and Ops Works.
TECHNICAL SKILLS
Operating System: Linux (REDHAT, CENTOS, UBUNTU), Windows Server, Sun Solaris.
DevOps: Git, GitHub, SVN, Maven, ANT, SonarQube, Jenkins, Jenkin Plugins, Hudson, Chef, Ansible, Terraform, Jira, Artifactory.
AWS: EC2, S3, Lambda, IAM, ELB, VPC, Cloud watch, Cloud Formation, RDS, Dynamo DB, Route S3, SQS, SES, SNS, AMI, EBS, Auto scale.
Monitoring: Nagios, Splunk, Log stash.
Database: Oracle, My SQL, MongoDB (No SQL), DynamoDB.
Cloud Technologies: AWS, Microsoft Azure.
PAAS: Red Hat OpenShift.
Web / App Servers: WebLogic, Tomcat, JBOSS, WebSphere.
Virtualization &Containers: Vagrant, VMware ESX, VMware vSphere, VMWare Fusion, Oracle Virtual box, Docker, Kubernetes, OpenShift.
Networking: SSH, NFS, DHCP, DNS, Dig, ARP, NIC, Wireshark.
Scripting & Programming: Python, Java, C, C++, Perl, Shell, PowerShell, Bash, AngularJS, J2EE and Ruby.
PROFESSIONAL EXPERIENCE
Confidential, Parsippany, NJ
AWS/DevOps Engineer
Responsibilities:
- Worked with Windows, Linux and AWS teams to resolve issues and plan for infrastructure changes.
- Provided documentation of solutions for VMWare, Windows, Linux and AWS teams .
- Set up preconfigured RHEL5.x and 6.x on local and in the cloud on AWS EC2 and defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Launching EC2 instances and involved in AWS RDS, S3, Load Balancing, IAM, VPC, Cloud Formation, Lambda, Cloud Watch.
- Used AWS Route53 , to route the traffic between different availability zones. Deployed and supported Mem-cache/AWS Elastic-Cache and then Configured Elastic Load Balancing ( ELB ) for routing traffic between zones.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Operated on several prototype Open Shift projects involving clustered container orchestration and management.
- Used Agile Methodologies during software development life cycle to accelerate delivery.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer ( ELB ) and AMI s, Auto-scaling to design cost effective, fault tolerant and highly available systems.
- Implemented cloud services IAAS, PAAS , and SaaS which include Openstack , Docker and Open Shift .
- Maintained Service Grid platform and SaaS environments.
- Manage the full SDLC process, many of which are offered Software as a Service (SaaS) .
- Worked on NoSQL database Dynamo DB to process large data documents.
- Migrated the production SQL server schema to the new AWS RDS Aurora instance. Wrote SQL queries and worked on administration for optimizing and increasing the performance of database.
- Installed and administered Docker and worked with Docker for convenient environment setup for development and testing.
- Involved in scrum meetings to create development community around continuous integration and helped development teams solve their obstacles.
- Extensively used JavaScript for adding dynamic web content to Web Pages.
- Skilled in constructing Web applications, input graphs, JavaScript, CRM Data, and Web scraping scripts using Python.
- Skilled in using Collections in Python for manipulating and looping through objects.
- Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins , Selenium and JMeter images, and Elastic search, Kibana and Log stash ( ELK & EFK ) etc.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Worked on the Docker ecosystem with a bunch of open source tool like Docker machine, Docker Compose, Docker Swarm.
- Designed and Developed Bamboo Builds deployments on Docker containers.
- Used the JIRA , Confluence for bug tracking, creating the dashboard for issues.
- Carried automated Deployments and builds on various environments using continuous integration ( CI ) tool Jenkins .
- Used Git for source code version control and integrated with Jenkins for CI/CDpipeline , code quality tracking and user management with build tools Maven and Ant .
- Wrote Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Wrote multiple cookbooks in Chef and implemented environments, roles and Data Bags in Chef for better environment management.
- Implemented Chef Knife and Cookbooks by Ruby scripts for Deployment on internal Data Centre Server and reused same Chef Recipes to create a Deployment directly into EC2 instances.
- Deployed Puppet for configuration management to existing infrastructure.
- Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Template creation in JSON format for Cloud Formation to create/modify multiple Stacks.
- Analyse and resolve conflicts related to merging of source code for GIT, Subversion (SVN) / BitBucket .
- Worked on authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in maven internal repository.
- Develop and maintain web applications from conception to production using the LAMP STACK .
- Wrote new plugins in Nagios to monitor resources.
- Monitored Application and Servers through Nagios , Web Servers Administration on Apache and Nginx .
- Involved working with a PaaS solution such as Red Hat Openshift .
- Worked on implementation team to build and engineer servers on Ubuntu and RHEL Linux. Provisioning virtual servers on VMware and ESX servers using vCloud.
- Created and wrote shell scripts ( Bash), Ruby, Perl, Python and Power shell,JavaScript and XML for automating tasks.
Environment: AWS , OpenStack,Docker, Jenkins, Linux, VMware, vCenter, vSphere and vMotion, RHEL, Open Shift, Artifactory, GitHub, SVN, Chef, Puppet Mcollective, Puppet Hiera, Nagios, Ruby, Python, LAMP, PowerShell, Ubuntu, Cloud Formation, Bamboo, Apache, Terraform, Nginx.
Confidential, Boston MA
DevOps/AWS Engineer
Responsibilities:
- Developed an auto-scaling architecture which works both in EC2 and on premise data centers. Managed hardware, software, and networking for a large-scale cluster on Amazon EC2.
- Involved in designing and deploying a multitude application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, AWS EMR, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud formation.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Managed Amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Migrated the website domain to Route 53.
- Used security groups, IAM roles, scaling groups, load balancers, Monitored EC2 instances with Cloud Watch.
- Used GIT source control systems to manage code.
- Created, maintained and administrating GITand Subversion repositories as source code managements.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Configured the Subversion plugin for JIRA to relate code commits to the issues created.
- Integrated JIRA to TFS to get automated the flow of Development and Deployment.
- Containerized all the Ticketing related applications- Spring Boot Java and Node.JS applications using Docker.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Administered and Implemented CI tools like Jenkins, Bamboo &Hudson for automated builds and to build and implement the end to end automation process.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Administered Hudson and Installed and Managed Plugins in Hudson, Created users in Hudson.
- Managed users in Hudson by giving them appropriate permissions and created deployment scripts in Hudson that can be used in Hudson for one click deployment
- Designed and implemented fully automated server build management, monitoring and deployment by using DevOps Technologies like Puppet.
- Automated Provisioning and App Servers Configuration in all three environments using Puppet and Chef configuration management tools.
- Performed system administration and operations tasks using Chef, Nagios.
- Utilized Chef to provision servers for quick deployment of application, web, and database servers.
- Performed the automation using Chef Configuration management and managing the infrastructure environment with Puppet.
- Designed, Installed and Implemented Ansible configuration management system.
- Responsible for all the middleware component installations, configurations and deployments like JBOSS - automated most projects using Ansible.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Worked on Monitoring systems Nagios and Splunk and repositories Nexus and Artifactory.
- Installed Splunk on Unix and Splunk SOS for monitoring the health of the clusters. Integrated Splunk with Active directory and LDAP authentication.
- Used Confluence in documentation of processes.
- Involved in performing code reviews in C++, Python and Shell scripting languages for moving into development on LINUX, UNIX operating systems.
- Worked on developing and testing enterprise products, with current focus on cloud-based application and giving solution to challenges imposed by multi data centre deployed SaaS products and their needs for DevOps tools and automation.
Environment: AWS, Subversion, GIT, JIRA, Ant, Gradle, Docker, Kubernetes, Jenkins, Bamboo, Hudson, Chef, Puppet, Nagios, Splunk, Nexus Artifactory, SQL, Confluence, Java, Node.JS, SSH, TELNET, FTP, DHCP, DNS, NFS, NIS, TCP/IP, C++, Python, Shell, LINUX, UNIX, Bit bucketConfidential
DevOps Engineer
Responsibilities:
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins
- Utilized Python and Batch to write scripts to automate Media server activities.
- Wrote Ansible Playbooks with Python SSH as the wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- Used Ansible playbooks to setup Continuous Delivery pipeline which consists of Jenkins to run packages and various supporting software components such as Maven, etc.
- Led meetings with end customers to manage software deliveries and deploy processes to manage Media server activities.
- Performed product testing for new versions of software (Media Server, Tomcat Apache) before handing over to customers.
- Implemented Jenkins Code Deploy plugin and used to automate the build process and deploy the application to Tomcat server.
- Evaluate search infrastructure requirements and design/deploy solutions for problems such as high availability, search clusters, elastic load distribution etc.
- Implemented and integrated ELK (Elasticsearch, Logstash, Kibana) Stack to the existing application for real time log aggregation, analysis and querying.
- Translated and refactored various old C/C++ codes into Python scripts based on various metrics such as efficiency, throughput, and functionality of each project.
- Helped in designing changes in UI in PySide to customer facing pipeline issues from Nissan and FCA as a part of company’s software quality improvement initiative.
- Worked on GitHub and performed various end-to-end automation for all builds.
- Collaborated with team to work with Amazon AWS tools and assisted in building infrastructure for various web applications, assist with documentation and security assessment.
- Utilized JIRA to effectively categorize and tracked issues in a team environment.
- Collaborated with end users to gather requirements and documented proposed solutions in Confluence.
Environment: Amazon Web Services, VPC, EC2, CloudWatch, AMI, Python 2.7, PySide, YAML1.2, ELK5.3 (Elasticsearch, Logstash, Kibana), Jenkins2.0, Maven3.2, ApacheTomcat8.0 Git 2.0, Jira 6.2, Kanban, Confluence 6.6, Ubuntu16.04, Shell Scripting
Confidential
Intern Linux Admin
Responsibilities:
- Hands on VMware for installing Linux and SUSE Linux and windows on virtual machines.
- Creating, Mounting and Troubleshooting NFS File systems on different OS platforms.
Troubleshooting and fixing day-to-day problems related to the servers.
- Configuration of Naming Services like DNS, DHCP, NIS, LDAP Novell directory. Implementing Master and Slave servers for NIS, DNS.
- Installation and configuration of CYGWIN on Windows in order to access UNIX system from Windows Operating Systems.
- Providing 24 x 7 supports to various application level server level & network level Monitoring & troubleshooting of any data center outages.
- Installation and Administration of Red Hat Enterprise Linux 3, 4, 5 SLSE10 using Kick start including monitoring, scaling and capacity planning and hardware maintenance of Sun fire servers.
- Installation and Configuration of Red Hat Satellite on Dell power edge 2650.
- Network trouble shooting using ndd, Traceroute, net stat, ifconfig and snoop.
- Responsible for Oracle database security and patching, Oracle database capacity analysis and planning.
- Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for manual deployment of the code to various environments.
- Installed, configured, performance tuning, security, backup, recovery and upgrade/patches of Linux and UNIX servers using Crontab.
- Involved in developing dynamic web-based user interfaces using HTML and JavaScript.
Environment: RedHat Enterprise Linux 5.x, YUM, RPM, User & Group management, Bash, Firewall, Apache, Volume Groups, LVM, NFS, FTP, SAMBA, SSH, DHCP, DNS, VERITAS Cluster Servser(VCS), Windows Server 2003 Active Directory, Kickstart server, TCP/IP, IP addressing &Subnetting, routing, Nagios.