We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

Austin, TX

PROFESSIONAL SUMMARY:

  • Over 9+ years of IT experience in the development, implementation and management of full life cycle Integrated and Infrastructure management. My experience includes DevOps strategy and Build and Release Management with agile environment with rapid release. Strong experience in java coding, design methodologies and testing of web applications using Java core and J2EE technologies on Linux and Unix operating systems.
  • Experienced in CI Tools, puppet, Chef and Ansible and knowledge on Salt Stack.
  • Experienced in DevOps tools like Jenkins, Sonar, Crucible, Confluence, GitLab, Icinga/Nagios and Jira etc.
  • Experience in writing Java code for Web applications and writing test automation cases
  • Experienced in Implement, Build and Deployment of CI/CD pipelines, managing projects often includes build tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production)
  • Experienced in Jenkins as Continuous Integration / Continuous Deployment Tool and strong experience with Ant and Maven Build Frameworks.
  • Experienced in various Services of AWS: EC2, VPC, ELB, Route53, S3, SNS, RDS, IAM, Cloud Watch and Cloud Formation.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Experienced in Vagrant & Docker based container deployments to create self - environments for dev teams and containerization of environments delivery for releases.
  • Extensive experience in leading/driving technical discussions related to new functionality.
  • Maintains Processes, Standards, development review checklists at project level.
  • Experienced writing shell scripts to automate the deployment.
  • Strong ability to troubleshoot any issues generated while building, deploying and application performance functional and performance.
  • Provides inputs to the Manager for Managing/assigning work within team, Sprint Planning for various functional releases.
  • Ability to learn new concepts quickly and adapts to new environment.
  • Experienced in various SDLC Methodologies such as waterfall model, AGILE.
  • Experienced in using Java/ J2EE related technologies such as Hibernate, Servlets, JSP, JDBC, Java Beans, Eclipse IDE, XML
  • Expertise on Java Technologies and servers like Servlets, Jsp, xml, WebLogic, Apache, Jetty, Ruby Rails, Tomcat and Jboss servers.
  • Proficient in Ruby on Rails implementation in building web applications
  • Enables timely and successful delivery of all functional releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Experienced with Configuration Management automation tool Ansible and has worked on integrating AnsibleYAML Scripts.
  • Excellent communication and interpersonal skills.

TECHNICAL SKILLS:

Operating Systems: Windows98/XP/NT/ 2000/2003/2008, UNIX, LINUX.

Source Control Tools: SUBVERSION, GIT

Build Tools: ANT, MAVEN, CHEF, PUPPET, GRUNT and GRADLE

CI Tools: HUDSON, JENKINS, and BUILD

Repositories: NEXUS, ARTIFACTORY

Languages: C, C++, SHELLSCRIPTING, PERLSCRIPTING, PYTHON, SQL, JAVA/J2EE

Tracking Tools: JIRA, REMEDY, CLEARQUEST, BUGZILLA

Web Servers: WEB LOGIC, WEBSPHERE, APACHETOMCAT, JBOSS, DOCKER

Cloud: AWS EC2, VPC, ELB, IAM, SNS, RDS, EDS, CLOUD, WATCH, CLOUD, FOUNDATION, AWSCONFIG, S3, CLOUDTRIAL, VMWAREDatabases: ORACLE, SQLSERVER, MYSQL, DB2

PROFESSIONAL EXPERIENCE:

Confidential -Austin, TX

Sr. DevOps Engineer

Responsibilities:

  • Experienced in DevOps Engineer for 8 project teams 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.
  • Analyzing the E2E requirements and provide the low - level design.
  • Responsible to provide task level inputs in daily stand up and highlight if there are any blockers for progressing with the planned development activities and Implemented Java EE components using Spring IOC module
  • Implemented the Java code for various modules in various module development CE stories. Involved in Java/J2EE Design and EJB, Struts/JSP using MVC architecture. Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Python scripting .
  • Expert in performance monitoring tools like IAAS, AWS CloudWatch.
  • Involved in defining documenting and maintaining code deployment pilot automation project documents.
  • Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution.
  • Configured AWS EC2 Instances using AMIs and launched instances with requirements of specific applications.
  • End to end deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability , build promotions for staging to production etc.
  • Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Presented on View Object pattern in Web Application Automation, Ruby, Power shell, Selenium , Team City.
  • Worked on Amazon Web services for deploying EC2 instances containing various platforms such as RHEL, CentOS, Ubuntu in Linux and windows 2008 and 2012.
  • Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris
  • Review/Merge/Remove Git Pull Requests to bitbucket. Run Ansible Scripts to provision Dev servers.
  • Implemented quality release of Applications and solutions for Delivery Manager.
  • Hands on Exposure on GitLab Server and Subversion.
  • Development of infrastructure automation in AWS (EC2, DynamoDB, Lambda, EBS, RDS, Dynamo, ELB, EIP etc) with AWS Cloud Formation.
  • Work in migrating code from SVN to Git repo (stash/bitbucket), clean the git repo (purging files).
  • Worked on build tasks using Maven, Ant, Gradle and GNU Make files and worked with development team to migrate Ant scripts to Maven.
  • Imported and managed multiple corporate applications in Subversion (SVN).
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
  • Integrated Jenkins with various DevOps tools such as Jenkins, Nexus, SonarQube, Puppet etc .
  • Worked with Atlassian tools like Bamboo, Confluence, Crucible& Jira.
  • Skilled in Test Driven Development and Agile Development (TDD)
  • End-user training regarding branching strategies for all Subversion (SVN) users to effectively use the tool.
  • Used Jenkins for enterprise scale infrastructure configuration and application deployments.
  • Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
  • Created Continuous Build Process using Jenkins as Continuous integration tool.
  • Designed and iSS SSmplemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and can quickly evolve during development iterations. Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability
  • Worked on infrastructure with Docker containerization .
  • Worked on high-volume crash collecting and reporting system, built with Python.
  • Performed dispatcher role to distribute tasks assigned to the onshore team.
  • Drove releases, automated release process.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Developed unit and functional tests in Python and Java .
  • Work with Docker for convenient environment setup the test environments.
  • Used configuration management tools Chef, Puppet, and.
  • Proposed branching strategy suitable for current application in Subversion.
  • Managed the Release Communication and Co-ordination Process.

Environment: Solaris, Linux, Eclipse, Java, SQL, AWS EC2, Python, Subversion, Bash, Hudson, NT Command Shell, Java/J2EE, ANT, Gradle, Puppet, AWS, JIRA, XML, Vagrant LINUX (RHEL, CentOS), Docker, Jenkins

Confidential, Charlotte, NC

DevOps Engineer

Responsibilities:

  • Developed the new CI tools or concepts for specific projects and improve the project performance.
  • Gather automation requirements from component teams and create and execute modules using Chef provisioning tool
  • Analyzing the release wise requirements and provide the low-level design.
  • Responsible to provide task level inputs in daily stand up and highlight if there are any blockers for progressing with the planned development activities.
  • Implemented the Java code for various modules in various module development CE stories.
  • Validate the agents installed on it for CI/CD flow and check the application status after rehydration.
  • Performed all necessary day-to-day GIT support for different projects.
  • Debugging and troubleshooting support for the Development and infra team
  • Responsible to provide task level inputs in daily stand up and highlight if there are any blockers for progressing with the planned strategic activities.
  • Configuring the Docker Containers and Creating Docker files for different Environment.
  • Migrated different projects from Subversion to GIT.
  • Launching new EC2 instance with VPC and load balancers etc in AWS Environment.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Analyzing the tools and application architecture and implement it on different environments, making it more user-friendly for the application team.
  • Designing a process for pro-automation using Jenkins in all the application environments, and making sure it follows all the standard procedures of the Application SDLC.
  • Supporting the Application team in making them analyze about the automation implementation and other related issues (if any). Coordinating with QA/DEV/Project/Delivery/Production support/Managers and Performance teams to consider concerns, issues and addressing those aspects to meet the delivery dates.
  • Involved in several discussions on streamlining end-to-end test environment across the organization.
  • Proposed and implemented several release processes to achieve consistent results and stabilities across environments.
  • Monitoring applications health through dashboard. Maintained Nexus administration tasks.
  • Deployed the java applications into Apache Tomcat Application Servers.
  • Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.

Environment: GIT, Maven, Apache Tomcat, Jenkins, Chef, SonarQube, Nexus, Shell Scripts, Java, LINUX, AWS

Confidential, San Antonio, TX

Release Engineer

Responsibilities:

  • Worked Responsible for designing, developing, delivering and supporting the project.
  • Assisting and motivating the team members.
  • Performed all necessary day-to-day GIT support for different projects.
  • Responsible for quality assurance activities, training activities and client interaction activities.
  • Administration of Tools Framework comprising of Jenkins, Git, Nexus, Sonar, confluence and Puppet(Master/Agent).
  • Overseeing and tracking build preparation and performing sanity checks.
  • To guide programmers in translating program specification into codes: review program specification Pseudo codes, and test plans.
  • Deployment of the application code in various environments along with production.
  • Integrated GIT into Jenkins to automate the code checkout the process.
  • Installed and configured Jenkins for Automating Deployments and providing automation solution.
  • Involved in DevOps process for build deploy systems.
  • Created Python scripts to totally automate AWS services, which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Designed and developed automation test scripts using Python.
  • Supporting the Application team in making them analyze about the automation implementation and other related issues (if any). Coordinating with QA/DEV/Project/Delivery/Production support/Managers and Performance teams to consider concerns, issues and addressing those aspects to meet the delivery dates.
  • Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.

Environment: GIT, Maven, Jenkins, Puppet, SonarQube, Nexus, Shell Scripts, Java, LINUX, AWS

Confidential - Virginia Beach, VA

Build and Release Engineer

Responsibilities:

  • Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
  • Designing a process for pro-automation using Jenkins in all the application environments, and making sure it follows all the standard procedures of the Application SDLC.
  • Analyzing the tools and application architecture and implement it on different environments, making it more user-friendly for the application team.
  • Performed all necessary day-to-day GIT support for different projects and Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Supporting the Application team in making them analyze about the automation implementation and other related issues (if any). Coordinating with QA/DEV/Project/Delivery/Production support/Managers and Performance teams to consider concerns, issues and addressing those aspects to meet the delivery dates.
  • Involved in several discussions on streamlining end-to-end test environment across the organization.
  • Proposed and implemented several release processes to achieve consistent results and stabilities across environments.
  • Monitoring applications health through dashboard. Maintained Nexus administration tasks.
  • Automated deployments across all environments using Chef and Jenkins.
  • Debugging and troubleshooting support for the testing team.
  • Used Jenkins for automation and build of CI related and deploy activities.
  • Working on Report generation, based on the requirements from the App team.
  • Incorporated the Code Quality Tools to Find Bugs and Covertures into Maven Projects.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Developed unit and functional tests in Python and Java.

Environment: Git, Maven, Web logic, Jenkins, Java, Chef, Oracle, Shell Scripts, UNIX, LINUX, Windows XP.

Confidential - Richmond, Virginia

Java Developer

Responsibilities:

  • Used Interacted with business analysts and architecture groups gathering requirements and use cases.
  • Involved in Object Oriented Analysis and Design (OOAD) using UML for designing the application.
  • Developed Class diagrams, Sequence diagrams, and State diagrams.
  • Developed the application using the Struts.
  • Developed JSP pages for the presentation layer, used custom tag libraries, JSP Standard Tag Library (JSTL).
  • Developed the Session Beans for handling the complex business logic.
  • Developed the Hibernate for handling the database access.
  • Developed a common consistent framework to show different GUI screens based on user roles mainly in the development of Commission Calculator modules - Used XML/XSD/XSLT effectively. Used Ajax for Asynchronous calls.
  • Developed the front-end validations using JavaScript.
  • Explored the best programming practices for better performance and easy maintainability of the applications.
  • Extensively wrote Stored Procedures, Triggers, and Cursors, Views for data retrieval and data storage and updates in T/Sql database.
  • Designing Test Plans, Test Cases and performed System Testing.
  • Coordinated the build and deployment of EARs on Webs herein Test and Development environments.
  • Extensively used CVS as source control and Involved in the Configuration Management software configuration/change control board

Environment: Java/J2EE Hibernate, JSPs, EJB 2.0, UML, JMS, XML, Struts, HTML, JavaScript, AJAX, DHTML, Web Sphere, JUnit, ANT, Windows NT, Unix.

Hire Now