We provide IT Staff Augmentation Services!

Devops Engineer Resume

Coral Gables, FL

SUMMARY:

  • About 7+years of experience in Application Release management deployments, Application server Management, PL/SQL development.
  • Experience in running web scale services on Amazon Web Services (AWS).
  • Create multiple groups and set permission polices for various groups in AWS, AZURE.
  • Experience in creating life cycle policies in AWS S3 for backups to Glaciers.
  • Experience in configuring the auto scaling groups in AWS and AZURE environment.
  • Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, Sub Version, Team foundation server, and Nexus, artifactory.
  • Excellent understanding of SDLC Methodologies like Agile, Waterfall, and other processes.
  • Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script, IIS and Jenkins.
  • Worked on creating the cloud formation scripts, setting up the VPC (public and private subnets) and IAM modules.
  • Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
  • Experience in working with continuous integration using Jenkins, setting up the build pipeline and security to Jenkins environment.
  • Experience in Administration/Maintenance of source control management systems, such as Subversion (SVN), Perforce, GIT and knowledge of IBM Rational ClearCase
  • Exposure to the automation on both Windows and Linux environments.
  • Experience in Managing/Tracking the defects status by using JIRA tool and Planning & resolving the issues as per SLA.
  • Experience in maintaining the application Servers like Tomcat, WebLogic, WebSphere and JBoss.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Worked in SCM tools - Chef and Puppet and Ansible for Deployment on Multiple platforms.
  • Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation. Experience with Setting up Chef Infrastructure, Chef-repo and Boot strapping chef nodes.
  • Experience in writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes.
  • Experience in using Chef Attributes, templates, recipes, files. Used Puppet and MCO for Configuration Management tool.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Release Management Experience writing Shell and Perl scripts to automate the deployments.
  • Designed, planned, delivered and maintained monitoring APM methodologies and software solutions to support Software Development Life Cycle among operations.
  • Worked on Application performance monitoring (APM) with Relic.
  • Excellent experience in working with Agile and waterfall implementation methodologies.
  • Experience in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson/Jenkins.
  • Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
  • Experience in working with continuous integration using Jenkins, setting up the build pipeline and security to Jenkins environment.
  • Expertise with UNIX and Windows environments including Power shell, Perl scripts and Python scripts.

TECHNICAL SKILLS:

Languages: C, C++, JAVA (EJB, JMS, JNDI, JPA, JSF, JSP, JSTL, Servlet), XML, SHELL, Python, Ruby.

Application/WebServer: Oracle Web logic server11g/10g /9, Apache, Node JS, Tomcat, NGINX Web Logic 8.1/9.2, Web Sphere, JBoss, Oracle ATG web commerce, IIS

Web Services/Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH

Web Content Management tools: AEM, REST, Apache Sling, Jquery, CRX, JCR

UNIX, Linux: Redhat/Centos/ Ubuntu, Windows NT, MAC OS, Amazon

Version Control Tools: Git, SVN, TFS

Scripting Languages: Python, Ruby, Shell and PowerShell

Build & Release Engineering /DevOps: Jenkins, Perforce, Docker, Udeploy AWS, Azure, Chef, puppet, Ant, Vagrant, Atlassian-Jira, Github, Teamcity, Ansible, Open Stack and Salt Stack, Splunk, Zabbix, Nexus.

WORK EXPERIENCE:

Devops Engineer

Confidential, Coral Gables, FL

Responsibilities:

  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Performed S3 buckets creation, policies on the IAM role based polices and assigned to cloud instances.
  • Used ANT as build tool on Java projects for the development of build artifacts on the source code.
  • Installed and supported the Clear Case and Multi - Site tools for the entire group.
  • Assisted customers in implementing DevOps strategies using Build forge as the automation engine.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files.
  • Configured Elastic Load Balancers with EC2Autoscaling groups.
  • Set up CI (Continuous Integration) for major releases in Jenkins
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Implemented and building tools such as Ant/Maven in order to automate and enhance the overall operational environment.
  • Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
  • Setup and maintenance of automated environment using Chef Recipes & Cookbooks within Azure environment.
  • Used IAM to create new accounts, Roles and Groups.
  • Configured and monitored distributed and multi-platform servers using Nagios
  • Demonstrated how Ansible along with Ansible Tower can be used to automate different software development processes all over the organization. Deployed the java application into web application servers like Apache, Tomcat.
  • Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud.
  • Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs and also configuration automation using Docker containers

Environment: AWS, S3, AWS cloud, ANT, Maven, GitHub, RPM, YUM, Ansible, Docker, Java, Apache Tomcat, JBoss, JUnit, Bash, Shell, Python, Ruby.

Devops Engineer

Confidential, McClean VA

Responsibilities:

  • Automate deployment and release distribution process. Develop and enhance the automated configuration management system. Control branching and merging of the code base.
  • Implemented Automated Application Deployment using Docker.
  • Provide/Perform Source Code Management according to SDLC and Release requirements (i.e., branches, merges, etc.), Build and deployment.
  • Implement and manage continuous delivery systems and methodologies on AWS, Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi - tier application provisioning in OpenStack cloud, integrating it with Chef.
  • Define and deploy monitoring, metrics, and logging systems on AWS.
  • Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
  • Manage the source code repository system used by the engineering team.
  • Created and owned, Build and Continuous Integration environment with Ant, Maven, Visual Studio and Jenkins.
  • Worked with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
  • Automated testing and continuous integration in TFS.
  • Used Maven for building the Web projects including the WebServices and created automated reports for the Builds and Test results which QA can access to accelerate the testing process.
  • Worked on Managing the Private Cloud Environment using Puppet.
  • Developed and maintained software build and deployment procedures and automation. Maintained the internal release cycle and deployment on Apache server.
  • Converting Puppet Workflow into Python.
  • Primarily responsible for automation and maintained current build farm as well as improving QA and release management procedures.
  • Built Version Controlled Java code on ClearCase Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts.
  • Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
  • Managed merging, branch creation and tagging.
  • Assist Customer Support team to analyze and resolve tier 2 issues.
  • Coordinate with multiple departments to ensure a smooth release.
  • Support back-end setup and configurations to facilitate POCs.
  • Administer various development, support, and patch branches and enforce SCM best practices.

Environment: Docker, AWS, Ant, Maven, Visual Studio, SVN, Git, Java, Chef, Apache, TFS, Jenkins, OpenStack.

Build/ Devops Engineer

Confidential, Sacramento, CA

Responsibilities:

  • For a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Performed role as Automation Engineer for Developing Build and deploy tool (like Jenkins).
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment
  • Managed Chef Cookbooks to automate system operations.
  • AWS Cloud management and Chef Automation.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Converting Puppet Workflow into Python.
  • Using GIT for Version Control. Push/Pull/Commit/merge with GIT.
  • Imported and managed multiple corporate applications into Tortoise SVN.
  • Designed and implemented for fully automated server build management, monitoring and deployment by using Chef.
  • Setup and maintenance of automated environment using Chef Recipes & Cookbooks within Azure environment.
  • Used Knife and Chef Bootstrap processes.
  • Created Roles and Data bags to implement them on nodes.
  • Managed version control tool Git to version code changes to help developers/programmers branch/merge/revert code.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Provided end - user training for all SVN, JIRA users to effectively use the tool.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Worked on the installation and configuration of the monitoring tool Nagios.
  • Integrate Monitoring and reporting tools for e.g. Nagios, New Relic with devops automate workflow and artifact and apps business transition monitoring with APM tools appdynamics
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Documented the entire build and release engineering process and provided on call support.

Environment: Java, Agile, Tortoise SVN, Chef, AWS, Puppet, Docker, Nagios, Jenkins, ANT, MAVEN, Perl Scripts, Shell Scripts, XML, Oracle 11g, JIRA, Openstack, Python Scripting, GIT, Windows.

Devops Engineer

Confidential, NYC

Responsibilities:

  • For a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Performed role as Automation Engineer for Developing Build and deploy tool (like Jenkins).
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment. Created Roles and Data bags to implement them on nodes.
  • Managed version control tool Git to version code changes to help developers/programmers branch/merge/revert code.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Provided end - user training for all SVN, JIRA users to effectively use the tool.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Worked on the installation and configuration of the monitoring tool Nagios.
  • Integrate Monitoring and reporting tools for e.g. Nagios, New Relic with devops automate workflow and artifact and apps business transition monitoring with APM tools appdynamics
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Documented the entire build and release engineering process and provided on call support.

Environment: Java, Agile, Tortoise SVN, Chef, AWS, Puppet, Docker, Nagios, Jenkins, ANT, MAVEN, Perl Scripts, Shell Scripts, XML, Oracle 11g, JIRA, Openstack, Python Scripting, GIT, Windows.

Java Programmer

Confidential

Responsibilities:

  • As a junior developer, most of the work have done using core - java, algorithms for the problem-solving.
  • Developed HTML and JSP pages for user interaction and data presentation.
  • Involved in Coding of Enterprise Java Beans JDBC, Apache Tomcat, which implements business rules, and business logic.
  • Used JDBC prepared statements to call from Servlets for database access
  • Maintained Java Script validations to avoid junk data. Developed Web Pages using Flash.
  • Worked on web-based reporting system with HTML, JavaScript and JSP.
  • Mainly involved in developing applications using Java and J2EE using mostly Factory, Singleton, and Prototype patterns for the solutions.
  • Used SOA (Spring WS) for implementing third party Services.
  • Created servlets for redirecting to the proper JSP's in the application as apart in the MVC.
  • Conducted UAT testing for the Time collection Software with our team during the release.

Environment: Java, JSP, HTML, CSS, XML, Subversion, EJB, PHP, WebLogic Server 10.3.6, Web services, JIRA, Junit.

Hire Now