We provide IT Staff Augmentation Services!

Sr Devops/cloud Engineer Resume

2.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • 7+ Years of experience in IT industry comprising of Development of JAVA, general Systems Administration and Change Management, Software Configuration Management.
  • Worked in Building application platforms in the cloud by leveraging Amazon Web Services, open source technologies & best engineering practices of CI/CD.
  • Extensive Experience in Configuration management and Infrastructure provisioning using Chef.
  • Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Production. Analyze and resolve compilation and deployment errors related to code development, branching, merging, and building of source code.
  • Worked with the AWS KMS - API, and implemented the encryption of the secrets with Java and Chef for a better security and encryption.
  • Very good Hands on on Public Cloud Technologies AWS, Open stack.
  • Have Worked on AWS (EC2, S3, EBS, VPC, IAM, ELB, Route 53, Auto scaling, Security Groups).
  • Extensive experience with software builds tools like Apache Maven, Apache Ant .
  • Working knowledge on Amazon API for the Customizing the cloud watch and health checks.
  • Good working knowledge on Policies and IAM MFA authentication services and Disaster Recovery by creating the Read replicas.
  • Leveraged the Services of AWS - KMS and Chef Encrypted data bags for proper Encryption and Security of the Credentials like DB passwords.
  • Expertise in the migration of the On-Prem Applications to Public Cloud and Automate the process, and set up the Pipeline.
  • Worked on creating the IAM Policies and roles for the Instance profiles and managed the role based authentication for the Instances and S3 buckets.
  • Configured and managed the SSL Certificates and for the Application servers and also on the ELB.
  • Extensive knowledge in Migration/Clustering/Auto scaling of the Application Servers (Tomcat, WebLogic), Message Broker software RabbitMQ through Chef and AWS.
  • Knowledge / exposure on building the Hybrid cloud (Public and Private cloud) through NAS Instance.
  • Experience in using Nexus Repository Managers for Maven builds.
  • Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the company.
  • Expertise in preparation of build scripts, build specs & applying label for the software builds.
  • Expertise in troubleshoots build problems as they arise & work with engineering team to resolve issues.
  • Worked on leveraging the services of Apache Mesos (Open Source Cluster Manager) for the Docker Container Deployment and efficient resource isolation and sharing across distributed application.
  • Experience using RPMs to effectively package the applications for product deployments.
  • Expertise in Defect management plan & root cause analysis.
  • Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all build and deployments.
  • Knowledge on OpenStack and Cloud Foundry.
  • Worked on the Test-Kitchen method of development for writing the Chef Artifacts.
  • DNS and Load Balancing experience on Nginx and knowledge on HA Proxy, ELB.
  • Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell, Perl.
  • Installed an automated the Kafa and Zookeeper Installation through Chef.
  • Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like puppet and chef.
  • Good Knowledge in bash (shell)/Perl/Python/ scripting.
  • Knowledge on IP networking VPN's, DNS, load balancing.
  • Good exposure on big data -Hadoop components.
  • Exposure on the web services like REST and SOAP and protocols like TCPIP, LDAP.
  • Working experience on Automation Testing frameworks like Selenium.
  • Good Exposure/knowledge on Virtualization and Containers (Dockers) and Hypervisors ESXI, ESX.
  • Experience with Oracle, DB2, and MS SQL Server DB Tasks.
  • Working experience on installation and configuration of the monitoring tools like Nagios.
  • Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • High exposure to REMEDY and JIRA tracking tools for tracking defects and changes for Change management.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support .
  • Ability to Learn new technologies, hardworking with strong communication, interpersonal and organizational skills to work in a team and coordinate with team of developers and other stakeholders.

TECHNICAL SKILLS:

Operating Systems: Windows 7/XP/2003/2000, Mac OS, LINUX,RHEL,AIX.

Web/Application Servers: Apache Tomcat, WebLogic, WebSphere

Configuration Management Tools: Chef, Puppet

Build Tools: ANT, Maven.

Repositories: Nexus, Arti factory.

Version Control: Subversion, Git, Clear Case.

Continuous Integration tools: Hudson, Jenkins, Build Forge, Bamboo.

Programming Languages: C, Java, Bash Shell, Ruby, Python.

Tracking Tools: JIRA, Remedy, Clear Quest.

NoSQL Databases: MongoDB, Cassandra, HBase.

Relational Database: Oracle 11g/10g, MS-SQL Server, MySQL, Teradata.

Tools: Used: Eclipse, Putty, Cygwin, Win SCP, SVN, SQL Developer.

Testing Tools: Selenium, QTP, Quality Center (QC)

Monitoring Tools: Nagios, Ganglia

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Sr DevOps/Cloud Engineer

Responsibilities:

  • Supported for the migration of the Java projects from On-Prem Datacenter - AWS.
  • Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
  • Worked on creating the modules driven AWS Infrastructure with Terraform
  • Created the cloud formation Templates and customized them accordingly for the rest of the stack.
  • Had written the Open Source Message Broker software RabbitMQ Cookbook (Chef) with clustering and auto scaling which is used for the Migration of the (IBM - Enterprise MQ) to rabbitMQ.
  • Worked with the AWS services and On demand scaling methodologies.
  • Had written a Wrapper cookbook for the Tomcat Application Server and migrated the applications from On-prem Tomcat to Tomcat on AWS.
  • Used the AWS KMS for the password Encryption and storing the secret attributes.
  • Migrated the On-Prem WebLogic Applications to AWS WebLogic applications by writing the Required Chef-Artifacts.
  • Configured the SSL Authentication on the RabbitMQ and also made the Use of AWS KMS for the passwords Encryption.
  • Configured the Load Balancers and VPC with private subnets and had a good knowledge on the Troubleshooting for the Connectivity Issues.
  • Written an AWS Lambda Functions for enabling the extra Ports on the AWS ELB.
  • Automated the Migration of the Jenkins server to AWS and moving of the jobs from the SCM Git.
  • Customizing the AWS cloud Watch metrics and SNS accordingly using Amazon API for the custom metrics to appear on the cloud watch to know the health of the Instances and to monitor the performance accordingly.
  • Worked on creating the AppDynamics Cookbook for configuring the agent for the Java Applications.
  • Worked on leveraging the services of Apache Mesos (Open Source Cluster Manager) for the Docker Container Deployment and efficient resource isolation and sharing across distributed application.
  • Written the Chef Artifacts for the Configuration Management and Deployment of the Mesosphere and Zookeeper (as an exhibitor) stacks in AWS for the Mesosphere DCOS.
  • Performed Branching and Merging as per the schedule.
  • Have maintained the Jenkins pipeline jobs for Staging of the Chef Artifacts to the Enterprise Chef sever.
  • Used the Test-Kitchen AWS EC2 Driver for launching of the Stacks during the Development Process.
  • Working knowledge on creating the Polices for the S3 buckets and also on the IAM Role based polices and customizing the JSON template.
  • Generated python scripts to manage the Automatic backup of the EC2 - ELB volumes and cron the job to create the snapshots of the volumes with the AWS API for EC2 Instances storage.
  • Worked closely with Dev Team Leads to resolve the Conflicts, which arose as part of merging the branches.
  • Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's Accordingly.
  • Developed Bash and python Scripts for the purpose of Aws stack creation and deployment of the apps.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Configuration management and Infrastructure provisioning using Chef.

Environment:: Chef, AWS, Mesos, Mesosphere, WebLogic, Tomcat, Docker, Jenkins, Nexus, Test Kitchen (Chef), Java (JDK 1.6), Git, ANT, Ruby, Shell /Python Scripts, Linux.

Confidential, MN

DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
  • Created the cloud formation Templates and customized them accordingly for the rest of the stack.
  • Configured the Load Balancers and VPC with Public and private subnets.
  • Configured and managed the Jenkins server for the respective Builds and integrated the respective Plugins.
  • Performed Branching and Merging as per the schedule.
  • Worked on Writing the Chef Scripts when and where Required.
  • Working knowledge on creating the Polices for the S3 buckets and also on the IAM Role based polices and customizing the JSON template.
  • Configured the Route 53 DNS and load Balancers for the VPC.
  • Configured the Disaster Recovery for the Application by creating the Read Replica's in another region with the minimum instances possible.
  • Generated python scripts to manage the Automatic backup of the EC2 - ELB volumes and cron the job to create the snapshots of the volumes with the AWS API for EC2 Instances storage.
  • Worked closely with Dev Team Leads to resolve the Conflicts, which arose as part of merging the branches.
  • Installed and configured Jenkins for continuous Deployed.
  • Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's Accordingly.
  • Installed the application on AWS EC2 AMI Instances and also configured the storage on S3 Buckets.
  • Used ANT Scripts to automate the build process.
  • Managed repository, folder, and user/group privileges different environments.
  • Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm.
  • Developed Bash and python Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Worked on Hadoop Cluster and Big Data Components like Hive, Kafka, Sqoop and Cassandra as NoSQL DB.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Served as a partial administrator for Linux machines.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Configured the Splunk agent for the Monitoring of the logs in the Application servers.
  • Installed the App Dynamics by writing a custom cookbook for monitoring the application logs.
  • Used Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA tool to track all the defects and changes released to all environments

Environment:: Subversion (SVN), ANT, Shell /Perl Scripts, XML, Linux, Apache, My SQL, JIRA

Confidential, GA

System Engineer

Responsibilities:

  • Gained good Exposure on the cloud environment / virtualization with Amazon AWS.
  • Part of the team for the cloud transformation of the existing application.
  • Created and maintained the Shell/Perl deployment scripts for Web logic and UNIX servers.
  • Analyzed the ANT Build projects for conversion.
  • Converting the ANT Build projects to Maven Build projects.
  • Developing the Maven build scripts (pom.xml's).
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Configuring and Administering the Jenkins Continuous Integration servers.
  • Created end-to-end build automation and CI setup for button click push deployment.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Implemented &maintained the branching and build/release strategies utilizing Subversion in Linux environments.
  • Performed all necessary day-to-day Subversion support for different projects like Check-in, Checkouts, import, export, and branching, tagging, conflict resolution.
  • Maintained History of all the repositories using Subversion.
  • Extensive usage of TortiseSVN in Windows environment for version control activities.
  • Involved in the bare metal provisioning of the new servers using DHCP/TFTP/PXE-server boot and DNS configuration of the new servers.
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
  • Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company.
  • Automated the process of deployment to Apache Tomcat Application Servers by developing Python Scripts.
  • Worked in Agile Project management Process.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Worked with JIRA for Issue Tracking and monitoring.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool

Environment: Subversion, Java, GIT, Jenkins, Python, PHP, Linux, Apache, Maven, MySQL, Oozie and Ganglia.

Confidential, MA

Build/Release Engineer

Responsibilities:

  • Used Shell and Perl scripting to deploy artifacts that are built by Ant.
  • Helped developers to resolve subversion code merging issues.
  • Supported daily and weekly routines of pushing good builds based on test results.
  • Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
  • Participating in “Release Readiness Review” status meeting (Go/No-go Process).
  • Gained good knowledge on Linux Administration.
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Integrated Subversion for automating builds with Jenkins.
  • Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Tweaked and managed the builds by editing build.xml for change in the requirements.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Deployed the archives to WebLogic Application Servers.

Environment:: Subversion, Ant, Jenkins, NEXUS, Install Shield, Shell, Perl, and Web Logic Servers.

Confidential, MO

Java Developer /Build Engineer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as development and deployment.
  • Developed and deployed UI layer logics of sites using JSP, XML, JavaScript, HTML/DHTML, and Ajax.
  • Agile Scrum Methodology been followed for the development process.
  • Designed different design specifications for application development that includes front-end, back-end using design patterns.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Implemented Ant, branching and merging operations for Java Source Code
  • Used ANT as build automation tool for Java based projects.
  • Perform Sanity tests to ensure the integrity of code deployment.
  • User management, Creating and configuring new environments, libraries and projects in Build Forge.
  • Documented the policies and procedures for branching, labeling, code merging, check-in/check-out, and builds.
  • Deployed artifacts to Web logic application servers.

Environment:: Java, JSP, XML, Servlets, JSP, XML, ANT, Build forge, Web logic, Shell Scripts, Clear Quest, DB2.

Confidential

Java developer

Responsibilities:

  • Involved into design, development and support of all parts of application as a Software Engineer.
  • Designed and developed Struts like MVC 2 Web framework using the front-controller design pattern, which is used successfully in a number of production systems.
  • Deployed & maintained the JSP, Servlets components on Web logic 8.0.
  • Implemented Unit Testing Framework Driven Using Junit.
  • Played a crucial role in developing persistence layer’s
  • Developed JUnit testing framework for Unit level testing.
  • Collection framework used to transfer objects between the different layers of the application.
  • Actively involved in code review and bug fixing for improving the performance.
  • Documented application for its functionality and its enhanced features.
  • Developed and utilized J2EE Services and JMS components for messaging communication in Web Logic.
  • Developing new functionality, including both back-end and front-end parts.
  • Co-Ordination of CIT and SIT issues with developers, testing team and client
  • Applied design patterns and OO design concepts to improve the existing Java/J2EE based code base.
  • Configured development environment using Web logic application server for developer’s integration testing.
  • Clarifications with client and preparation of status reports.

Environment: Java/J2EE, SQL, Oracle 10g, JSP 2.0, EJB, AJAX, Java Script, Web Logic 8.0, HTML, JDBC 3.0, XML, JMS, log4j, Junit, Servlets, MVC

We'd love your feedback!