We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

3.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Over 10 years of IT experience in Build and Release, SCM, AWS, Environment Management, Continuous Integration (CI), Continuous Delivery (CD) and Devops Methodologies
  • Amazon Web Services Certified Developer Associate
  • Hands on experience in AWS provisioning and good noledge of AWS services like EC2, S3, Glacier, ELB, RDS, VPC, Autoscaling, EBS, IAM
  • Expertise on designing, building infrastructure on AWS environment
  • Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto - scaling, load balancers in teh defined virtual private connection
  • Extensively worked on Jenkins by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments
  • Hands on experience on deployment tools and configuration management tools like Chef, Ansible
  • Expert in build control tools such as ANT and MAVEN
  • Experience on branching, merging, conflict resolution using source control tools such as Git
  • Experience writing playbooks using Ansible to provision several pre-production environments and several proprietary middleware installations
  • Good experience on virtualization andcontainertechnology like Docker
  • Worked on web servers like Apache and application servers like Web logic, Tomcat, Web sphere, JBOSS to deploy code
  • Expert in supporting teh implementation/improvement of software development practices, release management methodologies and software deployment strategies
  • Experience in deploying applications on Tomcat, Jboss, WebSphere and WebLogic servers
  • Expertise in managing DEVELOPMENT, UAT and PRODUCTION environments for various releases and designed instance strategies
  • Strong design/development experience wif SDLC including Business modeling, Requirements gathering, Analysis and design, Implementation, Testing, Deployment, and Integration. Extensive uses of various design methodologies like OOA & OOD, UML and Design Patterns
  • Experience in Oracle, My SQL and in writing stored procedures, functions, triggers, cursors, optimizing queries using SQL and also worked on database design
  • Good noledge on teh entire process of Software Development Life Cycle (SDLC)
  • Ability to work under pressure and manage (Multiple) project tasks wif changing priorities and tight deadlines and can work either independently or as a part of a team

TECHNICAL SKILLS

Languages: Java, C/C++, Python, SQL, PL/SQL

Cloud Computing: AWS (EC2, ELB, DynamoDB, S3, CFT, RDS, IAM )

Configuration Management: Chef, Ansible

Source Code Management: Subversion, Git, Perforce

Build Tools: Ant, Maven

CI Tools: Jenkins

Virtualization Tools: Docker, VMware, Virtual Box

Databases: Oracle, MySQL, SQL Server, DB

Web/Application Servers: Tomcat, WebLogic, JBoss

Operating systems: Windows, Linux/RHEL, Mac OS X, iOS.

PROFESSIONAL EXPERIENCE

Confidential, San Jose, CA

Senior DevOps Engineer

Responsibilities:

  • Worked on AWS EC2 Instances creation, setting up AWS VPC, launching AWS EC2 instances different kind of private and public subnets based on teh requirements for each of teh applications
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances wif respect to specific applications.
  • Worked on AWS Elastic load balancing for deploying applications in high availability and AWS Auto Scaling for providing high availability of applications and EC2 instances based on teh load of applications.
  • Implemented and maintained teh monitoring and alerting of corporate servers/storage using AWS CloudWatch and developed and deployed stacks using AWS Cloud Formation templates (CFT) and AWS Terraform.
  • Used AWS S3 to store code bundles to deploy onto AWS EC2 Instances.
  • Worked on Ansible for configuration management and infrastructure automation
  • Defined AWS Security Groups which acted as virtual firewalls that controlled teh traffic allowed to reach one or more AWS EC2 instances.
  • Automated installing teh Linux packages and administering Linux service using Ansible, and automating product installation configuration
  • Written Ansible playbooks to install tomcat, apache, httpd, MySQL etc.
  • Configured and deployed GIT repositories wif branching, forks, tagging, merge requests, and notifications.
  • Installed and configured Jenkins on Linux and windows environments
  • Installed and configured Jenkins for Automating Builds and Deployments through integration of Git into Jenkins to automate teh code check-out thus providing an automation solution.
  • Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
  • Experienced in authoring pom.xml files, performing releases wif teh Maven release plugins, and managing artifacts in maven internal repository.
  • Configure and managing daily and hourly scheduled snapshots backup and Restore teh data from snapshots if needed.
  • Manage Red Hat Linux and Windows virtual servers on AWS EC2.
  • Administered databases using RDS, MySQL and DynamoDB in AWS and executed teh DML and DDL scripts.
  • Used AWS CLI to create new instances and manage existing instances.
  • Work wif development, testing, deployment and project teams to ensure continuous operation of build and test systems.
  • Deployed code on Tomcat, WebLogic Application Servers for UAT and Development environments.

Confidential

DevOps Engineer

Responsibilities:

  • Installed and administered GIT and ensured reliability of application besides working on branching strategies for GIT.
  • Configured and deployed GIT repositories wif branching, forks, tagging, merge requests, and notifications.
  • Involved in Installing Jenkins on Linux environment and implemented a master and slave configuration to run multiple build operations in parallel.
  • Hands-on experience configuring workflows, writing jobs in Jenkins for performing automated builds and deployments.
  • Managing nightly builds, weekly builds, and feature addition builds using Jenkins.
  • Integrated Eclipse IDE wif different versioning tools like SVN, CVS, and GIT.
  • Developed Perl and shell scripts for automation of teh build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Worked on various POCs to demonstrate teh feasibility of implementing CI/CD in various projects.
  • Implemented Maven builds for creating JAR, WAR and EAR artifact.
  • Created parent-child relationships between projects to manage Maven project dependencies.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across project.
  • Integrated JIRA wif SVN to help teh change management process run smoothly.
  • Written shell scripts to deploy teh Java applications into JBoss application servers.
  • Automated Weekly releases wif ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Written Ansible Playbooks to provision several pre-production environments and several proprietary middleware installations
  • Worked on setting up Websphere Application servers, and configuring SVN and database connection over Eclipse IDE for development teams.
  • Worked wif developers for resolving runtime failures, troubleshoot Build and Deployment Issues, wif minimal downtime.
  • Experienced administering a large scale distributed application environment.
  • Resolved system issues and inconsistencies in coordination wif QA and engineering teams.

Environment: GIT, Jenkins, Ansible, Shell Script, Maven, JIRA, Jboss, Websphere.

Confidential

Build and Release Engineer

Responsibilities:

  • Participated in teh release cycle of teh product, which involved environments like Development, SIT, QA and UAT.
  • Subject Matter Expert wif Software Build and Release Management methodologies, hands-on experience creating and managing teh various development and build platforms, and deployment strategies.
  • Installed and configured Chef and written recipes to automate teh administrative tasks.
  • Coded multiple recipes and cookbooks in Chef to administer teh node servers and to automate teh deployments.
  • Assist wif maintaining current build systems, developed build scripts, and maintained teh source control system.
  • Manage teh release to production processes for Web Services IT solutions
  • Building and Deploying Java/J2EE to a web application server in an Agile continuous integration environment and also automated teh whole process, troubleshooting teh build and deploy failures.
  • Worked on SonarQubedashboard to review teh code changes and teh reviewer would comment or make necessary changes.
  • Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Coordinating teh resources by working closely wif Project Manager’s for teh release and Project Manager for all teh Operational Projects.
  • Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, databags, templates, attributes.
  • Proposed different branching strategies for SVN/GIT to support teh parallel development for various projects.
  • Configured and managed jobs in Jenkins. Set up jobs for auto deployment.
  • Created and managed all teh branches for short term and long term projects in SVN Subversion.
  • Prior to QA release merge all teh development branches to teh release branch and perform a QA migration.
  • Created backup scripts for SVN Subversion and perform teh backup activity every week.
  • Responsible for maintaining build scripts and checking build status. Maintained and modified scripts and documented process for build.
  • Environment: SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, OpenStack, Perl Scripts, Shell Scripts, SonarQube, UNIX, JIRA, Websphere, Chef

Confidential

Build and Release Engineer

Responsibilities:

  • Responsible for Build & Release of applications and writing automation scripts
  • Participated in teh release cycle of teh product which involve environments like Development QA and UAT.
  • Used Apache Ant to prepare and build war files for java based web applications
  • Developed Ant Scripts and prepared build.xml file to build teh applications
  • Worked on SVN for source code management, and implemented branching, tagging, merging, and applying patches while maintaining SVN repositories for multiple projects simultaneously
  • Making daily closing build & weekly build for teh product
  • Implemented & maintained teh branching, merging and build/release strategies utilizing Subversion.
  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages, patches.
  • Ensured that all teh release processes, policies and procedures are properly communicated and documented on internal Wikis
  • Provided a scalable environment for development including software tools evaluation, customization and installation.
  • Involved in editing teh existing Ant (build.xml) files in case of errors or changes in teh project requirements.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Involved in periodic archiving and storage of teh source code for disaster recovery.
  • Resolved merging issues during build and release by conducting meetings wif developers and managers.

Confidential

Systems Engineer

Responsibilities:

  • Involved in development and testing of several interfaces that will exchange teh information wif external agencies.
  • Involved in designing, and handling technical designs and complex application features.
  • Designed high and low level technical design approach for more than eight Interfaces. Some of teh interfaces are integrated wif Verification (Module) framework to verify teh evidences submitted by teh client using Web Services
  • Involved in Data Conversion from a legacy database to Oracle database, Interface Database and external system data transfers.
  • Developed ETL workflows to perform data conversion from a legacy database to Oracle database.
  • Developed ETL workflows to load data received from external agencies to interface database and from interface database to target database.
  • Involved in testing teh data consumed from teh interfaces
  • Involved in testing teh target file wif source files based on transformation rules and teh data extracted from database through Informatica (ETL process framework)
  • Manage Version Control Systems tools like SVN to implement revision control systems to track, document and control changes to teh repository source code.
  • Performed Daily/Weekly/fortnightly customer releases to shared, private and public servers.
  • Involved in functional testing and debugging of teh code and in teh build.
  • Coordinating team engagement activities and tracking teh functional query and defect trackers. Involved in development, testing and Code Walkthrough
  • Performed regression testing and logged teh defects in ALM.
  • Involved in Knowledge Transferring to teh team members about teh end to end flow of Interfaces, and teh technical issues faced during teh build and design phase of teh module.

We'd love your feedback!