Sr. Devops/aws Engineer Resume
Parsippany, NJ
SUMMARY:
- Around 7 Years of professional work experience asDevops/AWS Engineer, Linux Admin,and Build & Release EngineerwithAWS Cloudplatform experience in Continuous Integration, Continuous Deployment/Delivery integration pipelines.
- Having hands on experience in Amazon Web Services including EC2, VPC, S3, EBS, ELB, Cloud - Front, IAM, RDS, Cloud Watch, Cloud trail, Cloud formation AWS configuration, API Gateway, Dynamo DB, Auto scaling, Load Balancing, Lambda, S3, IAM, Security Groups.
- Created SCM Process, Policies, Procedures and Release Notes to follow Development and allow SQA teams to Release or deploy highest quality product for the enterprise.
- Develop CI/CD Pipelines for automated prod deployments in AWS by integrating with other systems like Jenkins and Chef.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWSLambda using java to perform event driven processing.
- Ability to deploy, manage, and operate scalable, highly available, and fault-tolerant systems.
- Experience in working with various Python integrated Development Environments like VIM, PyCharm and Atom.
- Experience in working with cluster management and orchestration features embedded in Docker Engine and worked on creation of custom Docker container images, tagging, pushing the images and Dockers consoles for managing the application of life cycle.
- Experienced in keeping up and looking at log archives using monitoring tools like Cloud Watch, Splunk.
- Worked with Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed containerized applications using its nodes.
- Hands on experience with Version control tools like GIT, GITHUB, Subversion to track changes made by different servers in source.
- Extensive experience with Continuous Integration Tools like Jenkins, Cruise Control Hudson, Bamboo.
- Extensively experienced in usingBuildand Automation tools like Ant, Maven, Gradle and working knowledge otherbuildtools like MSBuild.
- Good knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments.
- Handled environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, TFS, Github, Serena Products, ClearCase, Docker, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, and Linux etc.
- Developed Python based API (RESTful Web Service) for several in-house applications.
- Developed and designed an API (RESTful Web Service) for some of the key infrastructure components that are widely.
- Wrote multiple programs in Python to monitor virtual machine usage data using VMWare API calls.
- Wrote a program to monitor Virtual Machine performance data using VMWare API's.
- Wrote a program to use REST API calls to interface with VM backup server, and parse output reports of an excel file in python to monitor customer backup usages.
- Maintained customers relationship management databases (MySQL / PostgreSQL)
- Developed server-based web traffic statistical analysis tool using Flask, Pandas.
- Experience in several AWS services EC2, VPC, S3, Cloud Watch, Auto scaling configurations etc.
- Used scripting languages like Python, PowerShell, Ruby, Perl, Bash and configuration management tools Chef, Puppet, Atlassian and CF Engine and Web Service like AWS.
- Installed and Configured - NFS, NIS, DNS, Mail Server, Apache Web Server on Linux and Solaris.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
- Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
- Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
- Experience in creating users, groups and roles Apache HTTP Server Version 2.0
- Experience with administrative tasks with CI tools like maintaining configurations and backups and maintain high availability.
- Experience using Nagios and Graphite monitoring system.
- Worked with Make, Ant and Maven Build tools in Java and CPP Environment.
- Experience in Load balancing, DNS, SSL and firewalls.
- Expertise in Querying RDBMS such as Oracle, PL/SQL and MY SQL by using SQL for Data integrity.
- Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers.
- Worked with different Bug Tracking Tools like Remedy, Jira, Servicenow and Clear Quest.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Good experience on Linux environments.
- Coordinated with the Offshore and Onshore teams for Production Releases.
- Ability to work successfully as part of small to medium sized team or independently.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Excellent communication, interpersonal, analytical and quick problem-solving skills.
- Exceptional ability to quickly master new concepts and a proactive team player.
TECHNICAL SKILLS:
Cloud Environment: AWS, Azure, Google Cloud platform
AWS services: EC2, ELB, VPC, RDS, AMI, IAM, S3, Cloudwatch, SNS, SQS, EBS, Route53
Containerization Tools: Kubernetes, Docker, Mesos, Docker Swarm
Configuration Management Tools: Chef, Ansible, Puppet
Continuous Integration Tools: Jenkins, Hudson, Bamboo, TFS Visual Studio Build
Build Tools: Maven, Ant, Gradle, SaltStack
Version control tool: Subversion (SVN), GIT, GIT Hub, Git Lab, Bitbucket.
Artifactory repositories: Docker Hub, Artifactory (AY), Nexus, Nginx
Bug Tracking Tools: Jira, Bugzilla
Monitoring Tools: Nagios, ELK, Splunk, Datadog, AppDynamics, Grafana
Databases: SQL 2012/2008/2005, PL/SQL, Oracle 11g/10g/9i
Scripting tools: Python, Perl, Bash, Java Script, Ruby, Power shell, YAML, Groovy
Web/Application Servers: WebSphere, Apache, Tomcat, JBOSS, WebLogic
Network Services: FTP-Vsftpd, SSH, TELNET, TCP/IP, HTTP, SMTP, WinSCP, Raid Levels
Operating Systems: UNIX, Linux, Solaris, Red Hat 4.x, Windows NT2000/7/XP/Vista, Windows Server 2008.
PROFESSIONAL EXPERIENCE:
Confidential, Parsippany, NJ
Sr. DevOps/AWS Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Performed all necessary day-to-day Subversion support for different projects.
- Implemented & maintained the Branching and Build/Release strategies utilizing Subversion (SVN).
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
- Used Ant, Maven and Gradle as a build tools on java projects for the development of build artifacts on the source code.
- Regular backups scheduled on AWS cloud and AWS S3 buckets, created custom AWS IAM polices for users, Created AMI image snapshot for backup of production server.
- Maintained and administered GIT source code tool.
- Manage deployment automation using Puppet, MCollective, Custom Puppet Modules and Ruby.
- Automated the build and release management process including monitoring changes between releases.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, and Maven & Nexus in Linux environment.
- Migrated different projects from Star Team to SVN and Perforce to SVN.
- Lead and assisted with the scoping, sequencing, planning, and creating GIT environments.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
- Involved in implementing Workflows, Components, Screens and Notification schemes in Jira Project setup.
- Involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Deployed the Java applications into Apache Tomcat Application Servers using Jenkins, Git, Docker, Chef, Cloud formation etc.
- Experience in writing Maven pom.xml and Antbuild.xml forbuildscripts.
- Executed user administration and maintenance tasks including creating users and groups.
- Utilized WAR and JAR files for deployment of enterprise apps.
- Knowledge of AngularJS practices and commonly used modules
- Train local and remote team on advanced AngularJS development
- Hands on experience in developing user interfaces for Desktop, Mobile, and Tablet using Java Script, HTML4, HTML5, Ajax, CSS2, CSS3, jQuery, JSON and AngularJS & Reactjs.
- Provided assistance for management of AWS storage infrastructure systems.
- Managed Nexus Maven repositories to download the artifacts during thebuild.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Built Python apps that allowed developers to build proprietary solutions without requiring standard components.
- Configuring applications to run on the datacenter and provisioned the instances on AWS using Terraform, Developed and deployed stacks using AWS Cloud Formation Templates.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Developed, Maintained, and Distributed release notes for each scheduled release.
- Skilled to write, debug maintain scripts in Shell, Perl etc.
- UsedRallytool for tracking user stories and backlogs.
- Converted all Cloud Formation templates to Terraform for infrastructure as code.
- Build artifacts are deployed into Tomcat instances which were integrated using the Perl and Shell scripts.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Prepared JUnit test cases and executed server configurations.
- Supported and developed tools for Integration, Automated Testing and Release Management.
- Used Anthill Pro as Continuous Integration (CI) server.
- Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
Confidential, Horsham, PA
DevOps Consultant
Responsibilities:
- Designed & implemented VPC service for extension of on-premises datacenter with AWS Cloud using VPN & Direct connect services.
- Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Managed other AWS Services like S3, Cloud Front, Cloud Watch, RDS, Kinesis, Redshift Cluster, Route53, SNS, SQS, and Cloud Trail.
- Implementation of JIRA to track all issues pertaining to SDLC and Integration of JIRA with repositories such as Subversion, Bitbucket and GIT to track all code changes.
- Implemented Jenkins and built pipelines to drive all microservice builds out to the Docker registry and then deployed to Kubernetes.
- Developed custom OpenShift templates to deploy the applications and to create the Open Shift objects build, deployment configs, services, routes and persistent volumes.
- Automated, designed and implemented CI/CD pipeline using BitBucket, Jenkins, Docker private registry, JFrog and Open Shift.
- Implemented Kibana within Open Shift and created dashboards to monitor our application logs.
- Troubleshoot OpenShift containers for related issues like crash loop back off, pod restarts, out of memory issues and lack of CPU.
- Integrated Open Shift cloud platform with Continuous Integration, Continuous Delivery, and Continuous Deployment tools like Jenkins, GIT SCM, UDeploy.
- Integrated IBM UDeploy with OSE (OpenShift), WebSphere & WebLogic for applications deployments
- Created Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing Yaml files.
- Configuring JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/Issue tracker.
- Extensively worked on Ansible Playbooks with Ansible roles. Created inventory in Ansible for automating the continuous deployment with zero downtime rolling updates.
- Experienced with Ansible Tower for managing complex network deployments by adding control, knowledge and delegation to Ansible powered environments.
- Wrote Ansible Playbooks with python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python scripts.
- Created Docker Swarm using Docker CLI to Orchestrate, Schedule and deploy the services to Swarm and managed the Swarm behavior.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
Confidential, Denver, CO
DevOps/AWS Engineer
Responsibilities:
- Worked as a DevOps Engineer for a team that mainly worked closely with many proprietary tools and Open source tools like Jenkins, Gerrit, AWS, JIRA, etc. Used for development and deployment of internal tools and programs.
- Configured with AWS resources such asEC2, VPC, Route53, ELB, S3, EMR, supporting networking and management/monitoring services.
- Created and maintained Highly Available and Fault Tolerant infrastructure in Amazon VPCusing EC2 with Elastic load balancing and Auto scaling groups in AWS cloud.
- Monitored AWS resources such as Amazon EC2 instances, Amazon DyanamoDB tables, and Amazon RDS DB instances, as well as custom metrics generated by applications and services, and any log files generate applications using CloudWatch.
- Managed Tortise SVN repositories for branching, merging and tagging.
- Extensively working on Continuous Integration (CI) and Continuous Deployement (CD) process by automating build on time basis using Jenkins.
- Worked onNagiosfor monitoring the systems.
- Developed Shell/Perl Scripts for Automation purpose.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely with Software Developers and DevOpsto debug software and system problems.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Puppet.
- Developedbuildand deployment scripts using Ant and Maven asbuildtools in Jenkins to move from one environment to other environments.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Used Puppet to automate Configuration management.
- Used Puppet to manage Web Applications, Config Files, and Data base, Commands, Users Mount Points, and Packages.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Setting up continuous integration and formalbuildsusing Bamboo with Artifactory repository.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Developed PowerShell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Used Jenkins for Continuous Integration and deployment into Tomcat application server.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Supported and developed tools for Integration, Automated Testing and Release Management.
- Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems.
Confidential
Linux Administration
Responsibilities:
- Linux Administrator in a large team responsible for maintaining Linux operating systems such as RHEL, CentOS, Ubuntu and SUSE 10/11.
- Updated and automated Release reports for Change Management and Created SVN configuration record for builds using derived objects generated during build audit process.
- Responsible for building and releasing packages for testing. Adding servers to the domain and managing the groups and users in Active Directory.
- Building & configuring RedHat Linux systems over the network, implementing automated tasks through Crontab, resolving tickets according to the priority basis.
- Administered RedHat Linux servers for several functions including managing Apache/Tomcat server, Mail server, MySQL database and firewalls in both development and production.
- Expertise in UNIX shell scripting and python scripts used to automate day to day administrative tasks.
- Involved in writing Python, Perl and Shell scripts for compilation and deployment process.
- Worked in an Agile / Scrum development team to deliver an end to end continuous integration and continuous deployment in SDLC.
- In charge of reviewing existing manual Software Builds, developing scripts to automate repeated tasks that are more susceptible to errors and risks using Shell scripting.
- Responsible for configuring and maintaining Squid server in Linux and Deployed Java applications into Apache Tomcat Application Servers.
- Provided 24/7 on-call support on Linux Production Servers. Responsible for maintaining security on RHEL.
