Devops Engineer Resume
Weehawken, NJ
SUMMARY:
- 7 years of substantial IT experience with expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation, Amazon Web Services (AWS).
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), IAM, EC2, RDS, S3 and Lambda focusing on high - availability, fault tolerance, and auto-scaling with Cloud watch monitoring.
- Expertise creating complex and custom IAM policies, Roles, and user management for delegated administration within AWS.
- Experience in developing AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups.
- Managing and analyzing the petabyte-scalable data using AWS Redshift cluster.
- Experience in working with EC2 Container Service and integrating with JENKINS.
- Hands on experience in monitoring using Splunk and Appdynamics.
- Expertise in Application Deployments & Environment configuration using Puppet andAnsible.
- Experience in writing Ansible playbooks and Modules to automate our Build/deployment process and do an overall process improvement to any manual processes.
- Experience using MAVENas build tool for the building of deployable artifacts (jar, war) from source code.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT
- Knowledge on Scripting Languages like Ruby, Perl, Bash, Python, Shell & Java.
- Experience on several Docker components like Docker Engine, Hub, Machine, Compose and Registry.
- Installation and configuration of ELK stack in both legacy and Docker swarm mode
- Experience on setting up Docker containers and orchestrated using Kubernetes.
- Experienced in EC2 container service to support the Docker containers to run the applications in AWS environment.
- Provided production support in an on-call rotation in a 24x7 environment.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments
- Excellent client relation skills and the drive to complete tasks effectively, and efficiently where customer service and technical skills are demanded.
TECHNICAL SKILLS:
AWS Services: EC2, ELB, VPC, RDS, AMI, IAM, Cloud Formation, S3, Cloud Trial, SNS, SQS, EBS, Route 53
Operating System: Red Hat, Ubuntu, Linux & Windows, CentOS
CI Tool & Monitoring: Jenkins, Teamcity, Appdynamics,Netcool
Cloud Environments: AWS, Azure
Bug Tracking Tools: JIRA, Bugzilla, HP Quality Center, Remedy, IBM Clear Quest
Configuration Management Tools& Containers: Puppet, Ansible, Docker, Kubernetes
Databases: Oracle, MS SQL
Build Tools: Maven
Version Control Tools: Subversion(SVN), GIT, GitHub, SVN, BitBucket
Web Servers: IIS,Apache, Tomcat, Web Sphere
Languages/Scripts: HTML, Shell, Bash, Python
SDLC: Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Weehawken, NJ
DevOps Engineer
Roles & Responsibilities:
- Used Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
- Working on AWS EC2 Instances creation, setting up VPC, launching EC2 instances and different kind of private and public subnets based on the requirements for each of the applications.
- Expertise in Querying RDBMS such as Oracle, SQL Server in AWS cloud platform.
- Installed and configured Splunk monitoring tool, while using it for monitoring network services and host resources.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, Github with Dev/Test/Prod Branching Model for weekly releases.
- Maintenance and Vulnerability Management of Hybrid infrastructure and CI/CD using Ansible Playbooks.
- Worked with chef compliance for compliance testing and chef analytics for reporting the statistics.
- Automated different workflows, which are initiated manually with Python scripts and Unix shell scripting.
- With integration of Splunk for AWS gain in-depth visibility and rapid insights into AWS administration and account activity like unauthorized access attempts, simultaneous logins from disparate locations and changes to access control privileges.
- Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology
- Implemented Puppet Master, Puppet Agents, Create Puppet modules and Classes.
- Utilized Code Pipeline for Continuous delivery of the code and faster application deployment. Source code from GitHub is utilized for Continuous integration using Jenkins.
- Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), Clear case, Harvest and VSS.
- Integrated Ansible with Jenkins to provide Automation, Continuous Integration and Managed nodes over SSH/Power shell using Ansible.
- Experience in working with EC2 Container Service plug-in in JENKINS which automates the Jenkins master-slave configuration by creating temporary slaves.
- Used MAVEN as a build tool on java projects for the development of build artifacts on the source code.
- Used EC2 Container Service (ECS) to support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances.
- Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker swarm.
- Used Jenkins and pipelines to drive all MicroServices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Environment: AWS, Jenkins, UBSDeploy, Splunk, Appdynamics, Nexus, Netcool, Active MQ, Docker, Kubernetes.
Confidential, Jersey city, NJ
AWS/DevOps Engineer
Roles & Responsibilities:
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation JSON templates.
- Configured AWS Identity and Access Management (IAM) to securely manage AWS users & groups and use policies & roles to allow or deny access to AWS resources.
- Configured and managed Elastic Load Balancing (ELB), to avoid single point of failure applications, thus providing high availability and network load balancing.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Experience in configuring Amazon EC2 instances and launching the new instances with same configuration by using AMI's (Amazon Machine Images).
- Created AWS Route53 to route traffic between different regions.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Designed and created Cloud Formation templates to create stacks.
- Creating and giving permissions of repositories in Bit Bucket
- Branching, Tagging, Release Activities on Version Control Tools: Bit Bucket
- Monitoring of servers using Nagios tool, which is used to ensure systems application and services are functioning properly.
- Resolving conflicts during merging branches in Bit Bucket
- Used Chef Configuration management system to develop automation and monitoring web application and database servers.
- Managed builds and made necessary changes to Maven build scripts for Java/ WebSphere based applications.
- Debugging Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
- Deployed Puppet, Puppet Dashboard for configuration management to existing infrastructure.
- Developed Python and shell scripts for automation of the build and release process.
- Using Puppet, deployed and configured Elastic search, Log stash and Kibana(ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tool Puppet.
- Managed Docker orchestration using Docker Swarm and also responsible for the containerization of applications using Docker.
- Created a micro service environment on the cloud by deploying services as Docker containers. We used Amazon ECS as a container management service to run micro services on a managed cluster of EC2 instances. Implemented Amazon API Gateway to manage, as an entry point for all the API's.
Environment: AWS, EC2, VPC, IAM, S3, ELB, EBS, Security groups, Route tables, Kubernetes, CloudWatch, CloudFormation, AWS Auto Scaling, EMR, Elastic Beanstalk, GIT, GITHUB, Puppet Ansible, Python, Nagios, Ant, Maven, Shell scripting.
Confidential, Greenville, SC
DevOps Engineer
Roles & Responsibilities:
- Developed and supported the software Release Management and procedures.
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile/SCRUM environment.
- Used the version control system GIT to access the repositories from the GITHUB and used in coordinating with CI tools.
- Integrated Maven with GIT to manage and deploy project related tags.
- Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
- Manage deployment automation using Puppet, Custom Puppet Modules and Ruby.
- Automated the build and release management process, including monitoring changes between releases.
- Used Ant and Maven as a build tool on Java projects for the development of building Artifacts on the source code.
- Maintained build related scripts developed in ANT, Python and shell.
- Worked with Git, GitHub and Ant, Maven, Gradle builds integrated and configured in Jenkins.
- Used Jenkins for automating Builds and Automating Deployments.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Used Shell/Python scripts to automate the deployment process.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Involved in configuration and support of a production environment hosted in a 24x7 setup.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Up gradation or Migration of Puppet community and Puppet Enterprise.
- Created CI/CD pipelines and setup auto trigger, auto build and auto deployment with the help of the CI/CD tool like Jenkins.
- Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
- Used Docker for local application deployment and test and did orchestrating between container using docker swarm and writing docker files.
- Docker images include setting the entry point and volumes, also ran Docker containers.
- Develop and enhance the automated configuration management system, by Creating Chef Automation tools and builds, and make an overall process improvement to any manual processes.
- Experience in different tools for monitoring the health checkups using Nagios.
Environment: AWS,, Puppet, Jenkins, VDI, VPC, Route53, EBS, SQL, ELB, Cloud watch, Cloud Formation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Python, Ruby, Shell scripting, Git.
Confidential, Seattle, WA
.Net Developer
Roles & Responsibilities:
- Developed web based application using Asp.net,C#
- Developed Web forms for registration, to update the policy installment pages and application logic in ASP.Net, C# utilizing the power of Confidential .NET Framework.
- Used ADO.Net in connecting to Data Access management with SQL Server.
- Design and development of user interface using ASP.NET, C#, HTML, JavaScript
- Used User Controls for a group of common controls.
- Implemented Win Forms to provide GUI components using .NET Framework.
- Creation of stored procedures, views, functions, triggers and DTS in MS SQL server2008
- Developed web forms with C# to store the customer policy data in Database.
- Generated the required reports with the help of data grid, data list.
Environment: .NET Framework, C#.NET, ASP.NET, ADO.NET, SQL Server, IIS 6.5, Windows 2008, HTML, XML, Visual Studio, Classic ASP, JavaScript.
