Sre Application Management/cloud Devops Resume
Waltham, MA
SUMMARY
- Have around 6 years of experience in IT industry in various roles as DevOps, Build &Release Engineer with excellent experience in Software Integration, Configuration, Packaging, Building, and Automating in different environments.
- Experienced in Cloud Implementations, Continuous Integration (CI), Continuous Deployment, Release Management and Configuration Management.
- Experienced in Redhat OpenShift, Openstack, Ansible and Google cloud to Build & Deploy highly available and scalable infrastructure to multiple regions across the globe.
- Defined ansible plays and writing playbooks to automate the manual procedures as well as improve the efficiency in the methods to maintain a standard environment.
- Expertise in setting up a fully monitored environment with alerting in an automated way to support hosting of multiple applications of different functionalities.
- Involved in setting up Jenkins Master and multiple slaves for the entire team as a CI tool as part of Continuous development and deployment process.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Good working knowledge in infrastructure monitoring tools like Fluentd, Prometheus, Grafana, Nagios, CloudWatch, Splunk and integrating log analytics using Logstash, Elasticsearch, Kibana.
- Excellent experience in working in Agile environment with collaboration of tools like Bitbucket, JIRA, Confluence.
- Good experience at automating the release process of products using scripts with tools like Jenkins and Maven.
- Experience in using Ansible as deployment automation tools as part of continuous deployment of products in UAT, Staging and Production environments.
- Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- Experience in Developing enterprise applications using Java/J2EE, JDBC and Frameworks
- Strong Interpersonal Communication skills, Analytical and problem - solving skills with all levels of Personnel in all environments.
- Ability to quickly grasp business domain knowledge and capable of solving problems efficiently using new technologies.
TECHNICAL SKILLS
Container Platforms: Openshift, Kubernetes, Docker
CM Tools: Ansible, Chef
CI/CD Tools: Jenkins, Bamboo
Build Tools: Ant, Maven
Scripting Languages: Shell, Python, Groovy
Container Platforms: Docker, Packer, Kubernetes, ECS
Cloud Platform: AWS, GCP, Openstack
Monitoring Tools: Grafana, Prometheus, Fluentd, Splunk, Nagios Compute, Networking, IAM, Container Services App Services, Storage and Content Delivery
Platforms: UNIX, Linux (Red Hat 4.x, 5.x, 6.x), CentOSUbuntu, Windows 8/7/Vista/ XP
PROFESSIONAL EXPERIENCE
Confidential, Waltham, MA
SRE Application Management/Cloud Devops
Responsibilities:
- Create infrastructure from scratch to host multiple applications on the cloud along with monitoring and alerting.
- Deployment of different code levels of applications into the servers and automating them through Ansible for scaling the task to all the servers.
- Written scripts to check the liveness of different pods utilizing the Redhat concept of probes to check if the pods are alive or not and generate alerts if they are not up and running.
- Deploying application on different environments that support different functionalities of the business and update them with new features on a bi-weekly basis.
- Worked on the migration of a massive legacy application into cloud with the latest advancements like Docker, Fluentd, Openshift, Prometheus, Grafana, Fluentd.
- Written various PoC’s for migrating this application which include the functionalities of different components, monitoring, logging, alerting of applications.
- Automating most of the legacy manual operations to run with Ansible playbooks to minimize the chance of errors and increase the productivity.
- Worked on creating custom docker images for the applications to include logs of applications and be able to forward them to the monitoring tool.
- Setup the build and release of a code as a new deployment of an application with new source code in an automated way.
- Installing different applications on various environments including Staging, UAT, Production Lookalike Test System, Production and maintain a chain of consistency in all the environments.
- Deploy the JAR file into newly setup servers to manage the scalability and efficiency of application during the peak traffic and avoid the downtime if any.
- Resolve the issues that are raised due to the alerts triggered and eliminate the cause of error in future to maintain high availability
- Provide Infrastructure as a Service and Platform as a Service to multiple applications on cloud including the estimation of the resources required for each application to be highly available.
- Push the images to Artifactory with the Jenkins build and load them directly into production systems maintaining an industrialized procedure for application upgrades.
- Getting back the virtual machines into production that are down due to application or hardware issues.
- Activation of traffic on new machines and putting them into production to meet the load of traffic by configuring them according to the specified requirements and load them with necessary components to achieve optimal response times.
Confidential, Florham park, NJ
DevOps Engineer
Responsibilities:
- Implemented VPC, Auto scaling, S3, EBS, ELB, Cloud formation templates and cloud watch services from AWS.
- Configured the servers under application load balancer and configured to route the traffic based on latency and geographical traffic.
- Utilized Cloud formation and Ops works on AWS along with other services to deploy the application on required environments.
- Managed and performed the environment related configuration changes as a part of deployment.
- Written/Developed Chef Cookbooks to automate the entire deployment process, infrastructure admin tasks and custom installation of several applications.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins and deploy in target environments (Integration, QA, and Production).
- Virtualized the servers using the Docker for the test environments and dev-environments needs and configured the containers.
- Created custom Docker container images, tagging and pushing the images and removing the images.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, MAVEN, Docker, SCM sync configurations.
- Implemented Continuous Integration, Continuous deployment in an automated way using Jenkins tool with automated scripts in Jenkins file.
- Performing regular backups of all the jobs and storing it in GitHub to prevent unexpected loss of job configurations.
- Responsible for developing and maintaining build, deployment scripts for Staging and Production environments using Maven.
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and servlets in Staging and Production.
- Created various Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
- Investigation of issues found in the production environment, Apache Tomcat configuration and support for other teams within IT.
- Used Elastic Beanstalk for deploying and scaling web applications developed within Java platform in pre-production Environment.
- Implemented and maintained the monitoring, alerting of production and corporate servers using CloudWatch and used ELK (Elastic Search, Logstash, Kibana) for application logs.
- Created proper documentation for new server setups and existing servers.
Environment: Jenkins, Chef, Maven, Docker, AWS (EC2, Route 53, Cloud front, Ops works, ELB, VPC) Apache Tomcat, RHEL, GIT, Linux, Bash, Shell, Nexus, JIRA, SQL
Confidential, Wilton, CT
AWS/DevOps Engineer
Responsibilities:
- Launched Amazon EC2 Instances with custom images and configure them according to the requirement and specifications of the applications.
- Built servers usingAWS services like importing volumes, launching EC2, creating security groups, auto-scaling, load balancers (ELBs) in the defined VPC.
- Set up the process for creation of new snapshots and deletion of old snapshots in S3
- Created S3 buckets and managed life cycle policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup onAWS.
- Maintained, executed and scheduled build scripts to automate DEV/QA/UAT builds.
- Worked with the development teams to generate deployment profiles (jar, war, ear) using Maven and Jenkins in automated way with the help of GIT.
- Implemented Continuous Integration using Jenkins Server and Automated Builds, Tests, and stored successful builds in the Artifactory repository.
- Worked on installation and configuration of Puppet Master and Puppet agents.
- Configured and monitored distributed and multiple platform servers using Puppet.
- Responsible for setting up Puppet master and agents for managing enterprise policies, configurations.
- Made Run applications securely isolated in a container, packaged with all its dependencies and libraries with the help of Docker and Docker registry.
- Deploying Micro services in Dev & QA environment using AWS EC2 and Docker.
- Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Assisted in migrating the existing data centre into the AWS environment. Managed and configured AWS for RHEL, Ubuntu Linux and Windows server.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Haproxy.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes.
- Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
Environment: Subversion, GIT, Chef, Jenkins, Haproxy, MAVEN, JIRA, AWS, Apache, Tomcat, Red hat Linux, Shell scripts, Mongo DB, MYSQL
Confidential, Palo Alto, CA
Build/Release Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Implemented CI and CD pipelines to build potential infrastructure configured to run with zero down time.
- Used Git as a source control tool to perform all necessary day to day activities with Bitbucket as web hosting platform for different projects.
- Extensively worked on Jenkins for integration of the code from the repository and to automate the build process to generate artifacts.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, Git with Dev/Test/Prod Branching Model for weekly releases.
- Installed and configured the build utility Maven with Jenkins to build jar, war, ear files and helped the team to write the Maven Scripts that are compatible on production environment.
- Maintain the Nexus artifact repository and moved the builds to it using Jenkins interface. Deployed applications in the form of artifacts and troubleshooting them in production and development environments to maintain load balancing, failover and high availability.
- Used AWS CLI to manage and configure various AWS products and built automation scripts in Python and Bash.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Development of infrastructure automation in AWS (EC2, DynamoDB, Lambda, EBS, RDS, ELB) with AWS Cloud Formation.
- Developed highly available, cost effective and fault tolerant systems using Auto Scaling, Elastic Load Balancer.
- Used Elastic Beanstalk for Deployed Java based web applications in pre-production environment using Elastic Beanstalk.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and
- Productions Environments.
Environment: AWS (EC2, EBS, S3, VPC, RDS, ELB, Auto Scaling, CloudFormation, Elastic Cache, CloudWatch, SNS) GIT, Jenkins, ANT, Maven, Nexus, Docker, Kubernetes, Ansible, Chef, Terraform, ELK, Nagios, Perl, Python
Confidential
DevOps Engineer
Responsibilities:
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, MAVEN, and Chef.
- Built Continuous Integration, Continuous deployment using Jenkins.
- Responsible for developing and maintaining build, deployment scripts for Staging and Production environments using Maven.
- Implemented a Continuous Delivery pipeline with Jenkins and Git Hub.
- Set up and managed Jenkins build farm of mixed Linux and Windows slaves.
- Designed and implemented complete CI process with Jenkins and Nexus.
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and servlets in Staging and Production.
- Experience with web application servers like Apache, Tomcat.
- Installed and supported for spring boot. Hands on experience with integrate spring boot with git.
- Created various Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
Environment: Jenkins, Maven, Apache Tomcat, RHEL, GIT, SQL, Java/J2EE, JSP, HTML, CSS, Spring
Confidential
Junior Developer
Responsibilities:
- Designed and implemented the J2EE with MySQL in Eclipse IDE.
- Implemented the web-based application following the Spring MVC architecture using Spring Framework.
- Providing a framework for mapping object-oriented domain model to a traditional relational database using JDBC template framework.
- Used SVN for software configuration management and version control.
- Followed Scrum Agile methodology for iterative development of the application.
- Developed the User Interface screens using JSP, JavaScript, HTML and CSS.
- Used Spring framework modules like Spring-AOP, Spring-ORM, Spring-JDBC to develop different modules in the project.
Environment: Core Java, Spring, Spring Security, Hibernate, RESTful, Junit, JSP, Oracle, SQL, JDBC, WebLogic, Bootstrap, HTML, CSS, JavaScript, AJAX, JSON, XML, Eclipse, Maven, SVN, JIRA