Devops/aws Engineer Resume
PROFESSIONAL SUMMARY:
- Around 5 + years of IT experience as DevOps/Build and Release Engineer and Cloud AWS deployments, which includes Project Setup, Build Automation, Continues Integration and also experienced as Linux Admin.
- Experience in Chef, Puppet, Jenkins, Application Server, Redhat Linux, Apache Tomcat. Excellent communicator, quick learner and adapts to emerging technologies.
- Around 4+ years of experience in UNIX/LINUX systems and Network Administration in the areas of Designing, Planning, Installing and Configuring Linux Flavors (Centos, RHEL, Sun Solaris, Ubuntu), Windows Server 2008 - r2/2012-r2 under DevOps Culture
- Expertise in DevOps which includes technologies and platform like UNIX/Linux, Java, Jenkins, Maven, GitHub, Chef, Ansible, Subversion, Ant, VMware, Puppet, SVN, Vagrant, CVS, Tomcat, JBoss etc.
- Experienced in Software Development Life Cycle (SDLC), Agile Methodologies, Waterfall processes, Project Management and Project Release.
- Good knowledge on Docker, Docker-files and containerizing web application from Linux server to Docker containers.
- Used Spark API over Cloudera Hadoop YARN to perform analytics on data in Hive.
- Experience with Elastic Transcoder using HTTPS and JSON as the message format
- Worked on Installation, Configuration and Troubleshooting on a range of Amazon images like Amazon Linux AMI like Redhat 4.x, 5.x, Ubuntu 12.x, and 13.x using Amazon AWS EC2 cloud services.
- In-depth knowledge of various AWS Services including Elastic Beanstalk, Lambda, CloudFront, Elastic Map Reduce (EMR), Redshift, Kinesis streams, EC2, IAM, Cloud Formation, Route53 etc.
- • Managing security groups on AWS, focusing on high-availability, fault tolerance, and auto-scaling using Terraform templates. Along with Continuous Integration and Continuous Deployment with AWS Lambda and AWS Code Pipeline.
- Design and Develop ETL Processes in AWS Glue to migrate Campaign data from external sources like S3, ORC/Parquet/Text Files into AWS Redshift.
- Hybrid Environment between VMware/Azure/Google Cloud Platform.
- Experience in setting up and managing ELK (Elastic Search, Log Stash & Kibana) Stack to collect, search and analyze logfiles across servers, log monitoring and created geo-mapping visualizations using Kibana in integration with AWS CloudWatch and Lambda.
- Performed patching of Linux & Solaris servers on regular schedule. Involved in up Network/SAN installations using kick-start and Jumpstart.
- Experienced in static code analysis tool SonarQube right from setup to configuration in Jenkins and analyzing the different programming languages like Java, C# and JavaScript and Power Shell.
- Had experience with building code from Ant, Maven, MS build, build scripts to the build deployment scripts on Apache, Tomcat, IIS, & Web-Logic
- Good knowledge on Cloud and Virtualization environments such as Amazon Web services and Azure cloud platforms.
- Experience in multi platforms like UNIX, Ubuntu, RHEL and Windows production, test, and development servers.
- Experienced in Hudson and JENKINS for continuous integration and for End-to- End automation for all build and deployments. Working knowledge on Team City, NoSQL and Bamboo.
- Used scripting languages like Python, groovy, Guidewire, Perl, Bash and configuration management tools Chef, Puppet, and Ansible tools and Web Service like AWS.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, and patching and software deployment.
TECHNICAL SKILLS:
Languages: Python
CI Tools: Jenkins, Concourse CI, GitHub, Build Forge, NoSQL, Atlassian Bamboo.
Configuration: Amazon EC2 and S3, Ansible, Chef, Puppet, Docker, Kafka, Kubernetes,, Nagios, open shift, UDeploy.
Amazon Web Services: EC2, S3, VPC, IAM, Instances, Elastic Load balancer (ELB), RDS (MySQL), Dynamo DB, Mongo DB, OpenStack
OS: Windows, UNIX (Sun Solaris), Linux.
SCM and Build Tool: Git, Tortoise SVN, CVS, ANT, Maven, Gradle.
Bug tracking tools: Atlassian JIRA, REMEDY, HP Quality center
PROFESSIONAL EXPERIENCE:
Confidential
DevOps/Aws Engineer
Responsibilities:
- Hands on Experience with spinning up new infrastructure using Terraform templets.
- Good knowledge on Docker, Docker-files and containerizing web application from Linux server to Docker containers.
- Experience on using Datadog and Splunk for Continuous Monitoring
- Hands on experience with a broad range of AWS Cloud Services like EC2, VPC, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search and Cloud Watch with in-depth knowledge of other cloud services like Open Stack.
- Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability.
- Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
- Good knowledge in configuring AWS IAM and Security Groups in Public and Private Subnets in VPC
- Experience in working with deployment of complex infrastructure using AWS CLI and AWS Console
- Experience on Amazon WEB Services (EC2, S3, Cloud Formation, Lambda).
- Worked with modern incident management platform like ops-genie.
- Experience with Jenkins and concourse CI for CI/CD and end-to-end automation for all build and deployments.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
- Experienced in Cloud automation using Terraform templates.
- Experience in setting up the build and deployment automation for Terraform scripts.
- Developed PYTHON script that allows access tokens of antifactory to send images from DOCKER registry.
- Automated Creating lambda functions in AWS to check VPC end points and versions of Elastic Bean Stalks using Terraform
- Experience with Elastic Transcoder using HTTPS and JSON as the message format
- Good knowledge in Infrastructure as Code by using Terraform and Cloud Formation and Worked on creating Terraform templates for dev, test, staging and production.
- Created Terraform modules to create instances in AWS and automated process of creation of resources is AWS using Terraform.
- Implemented an automated test strategy for testing the functionality of services using Concourse-CI and Docker.
- Contributed for python library which continuously integrate, test and deploy clusters through fully automated concourse pipelines. experience in setting up enterprise infrastructure on Amazon Web Services (AWS) including EC2, ELB, EBS, S3, Auto - Scaling, AMI, RDS, IAM, Cloud Formation, VPC, Elastic Beanstalk , CloudWatch, Cloud Trial etc.
Environment: Concourse, Terraform, NoSQL, Python, Guidewire, Docker, Bash, NT Command Shell, Jira, confluence
Confidential
DevOps/Aws Engineer
Responsibilities:
- Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers.
- Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Terraform.
- Hands-on experience in cloud Open Shift Container Platform.
- Design and Develop ETL Processes in AWS Glue to migrate Campaign data from external sources like S3, ORC/Parquet/Text Files into AWS Redshift.
- Extensive experience on configuring Amazon EC2, Amazon S3 , Amazon Elastic Load Balancing IAM and Security Groups in Public and Private Subnets in VPC and other services in the AWS.
- Managed network security using Load balancer, Auto-scaling, Security groups and NACL.
- Experience in Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation
- Experience in migrating build.xml into pom.xml to build the applications using Apache MAVEN .
- Worked with AWS CloudFormation Templates, terraform along with Ansible to render templates and Murano with Orchestration templates in OpenStack Environment.
- Involved in troubleshooting any part of the lifecycle services within the OpenStack including log files, message queues, database, computer hardware, and network connectivity.
- Engineered Splunk Monitoring to build, configure and maintain heterogeneous environments and maintained log analysis generated by various systems including security products.
- Managed WebLogic clusters having 14 managed servers on cluster of machines
- Extensively worked on NoSQL , UDeploy , Jenkins, UCD, CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process. knowledge on Cloud and Virtualization environments such as Amazon Web services and Azure cloud platforms.
- Experience in setting up and managing ELK (Elastic Search, Log Stash & Kibana) Stack to collect, search and analyze logfiles across servers, log monitoring and created geo-mapping visualizations using Kibana in integration with AWS CloudWatch and Lambda
- Used Continuous server release manager BAMBOO.
- Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
- Used Bootstrap Script for launching large number of instances in AWS .
- Having working knowledge on MVC design patterns with webservices deployed dot net and C# applications using TFS.
- Used python as a monitoring tool for collecting the agent logs from the all Linux flavors.
- Implemented python scripts by using stranded libraries for getting the all the agent logs (Inventory, Remote connections, Network usage and performance counters) from Linux.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Used Chef for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
- Implemented Kubernetes , UDeploy, Open shift, Gate keeper, Guidewire, open shift to deploy scale, load balance, scale and manage Docker, open shift containers with multiple names spaced versions.
- Used Continuous deployment agent called BAMBOO.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Extensively worked on Jenkins, NoSQL, UDeploy, Open shift, Guidewire, Docker for continuous integration and for end-to-end automation for all build and deployment.
- Work with orchestration tools like Terraform, Chef and leverage modern tools like Vault, Consul, Kubernetes, UDeploy, Gate keeper, Docker, Guidewire, Kafka, etc.
- Experienced in setting up AWS Security groups that behave as Virtual firewalls controlling the traffic by allowing it to reach one or more AWS EC2 instances.
- Used Bamboo, UCD CI/CD as release help server.
- Built scripts on AWS cloud for scheduling EC2 Auto Scaling load balancer with python Boot.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support.
Environment: Jenkins, OpenStack, NoSQL, UDeploy, UCD, Maven, Puppet, SQL Azure, Python, Subversion, Gate keeper, Guidewire, Docker, Bash, NT Command Shell.
Confidential
DevOps / Build Release Engineer
Responsibilities:
- Setting up the automation environment for Application team if necessary and help them through the process of build and release automation.
- Used MAVEN as build tools on Java projects for the development of builds artifacts on the source code.
- Developed Scripts for AWS Orchestration
- Participated in the release cycle of the product, which involved environments like Development, INT, QA, UAT and Production.
- Responsible for the building and deploying the artifacts into DEV, INT and QA Environments.
- Responsible for Branching and merging the code as per the schedule.
- Deployed multiple applications on WebLogic server and maintained load balancing, high availability and fail over functionality
- Responsible for Development UIT, SYTEM, UAT, STAGING Builds and Releases.
- Imported and Managed Multiple Corporate Applications into Subversion (SVN).
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Extensively worked on BAMBOOs CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the bamboo build process
- Used Apache Tomcat as application server for deploying the artifacts.
- Involved in creation and configuration of Domains, JVM instances in production, QA and UAT environments.
- Used Spark API over Cloudera Hadoop YARN to perform analytics on data in Hive.
- Used Ansible server and workstation to manage and configure nodes.
- Developed and maintained Perl/Ant scripts for build and release tasks.
- Modified ANT scripts to build the JAR, Class, WAR and EAR files from VOB’s.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Experience in supporting Linux Containers.
- Implemented Code deploy and code pipeline instrumentation using AWS and S3 a standardized process for various languages and technologies like PHP and Java .
- Experience in working with web-sphere applications for middle eware integration Set up system for dynamically adding and removing web services from servers using Docker and Nginx.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Develop/Test/Prod Branching Model for weekly releases.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Configured clusters to provide fail over, load balancing and deployed applications on clusters.
- 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.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Chef, Puppet, Jenkins continuous development, Power shell, PHP, Python, C#, Java, JavaScript, and Unix/Linux scripting
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Executed the DB Scripts (DML’s), which have dependencies on the code on Oracle DB.
- Documented the deployment process (Migration Doc) of code to production.
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, UDeploy, Chef, EBS, and Ops Works.
Environment: Java, Maven, GIT, Jenkins, Chef, Linux, Solaris, Web Sphere, Python, Shell scripting, Ruby, Nexus, Tomcat, Bit Bucket, Confluence, Jira, ANT, Linux, Perl, Oracle DB.
Confidential
Build &Release Engineer
Responsibilities:
- Used agile practices and Test-Driven Development (TDD) techniques to provide reliable, working software early and often.
- Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
- Created and maintained continuous build and continuous integration environments in SCRUM and agile projects.
- Worked on building and deploying Java code through Jenkins.
- Used Jenkins/Hudson to automate builds and deployments.
- Installed UDeploy server and agents from the scratch and defined component process (script) for deploying/managing the deployments.
- Experience in configuring baselines, branching, merging in SVN, and automation processes using Shell and Batch Scripts.
- Coordinated and engaged various teams (JBOSS, DBA's, developers, and test teams), and respective stakeholders, to quickly resolve/address issues found within the environment.
- Handled various configuration changes for different application property files and Jboss/Web logic
- Worked with System Administrators to upgrade multiple environments for various application releases including setup/configuration of Jboss Clusters across Linux (Ubuntu) platforms.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
- Developed ANT build files for maintaining test automation builds & Java based libraries.
- Used Shell/Perl scripts to automate the deployment process and responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
- Worked on PROD release every fortnight and work closely with the DEV and DB support teams to fix issues occurred during deployment.
- Developed shell scripts for automation of the build and release process.
- Involved in writing Maven build scripts for generating Java based artifacts such as JAR, WAR and EAR.
Environment: Linux/Unix (Red hat, Ubuntu), Shell Scripting, SVN, Maven, Python, GIT, ANT, Java/J2EE, Jenkins, Jboss, Tibco, Jira, Urban Code Deploy.
