We provide IT Staff Augmentation Services!

Sr Devops / Aws Engineer Resume

0/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Over 7 Years of extensive work experience as a DevOps engineer and Build Release engineer process, including Building binaries, end - to-end code configuration, & deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Worked on DevOps operations using different tools for achieving Continuous Integration and Continuous Delivery.
  • In-depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications.
  • Experience in working with automation tools like Chef and Puppet.
  • Experience in working with different build automation tools like Jenkins and Maven to achieve End-to-End Automation.
  • Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • 3 years in Design highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Experienced in AWS, Ant, Jenkins, SALT, SVN, GitHub, Tomcat and Linux.
  • Design roles and groups for users and resources using AWS Identity Access Management (IAM).
  • Manage network security using Security Groups, and IAM.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies. Stay current with the latest features/capabilities of the AWS platform.
  • Good experience on implementing Chef to convert Infrastructure as code.
  • Worked on different version control Systems like GIT and Sub Version.
  • Good knowledge working with different monitoring tools like Nagios and Cacti.
  • Experience in writing with Java, Perl, Python, Ruby and shell scripts for compilation and deployment process
  • Experience in System Administration on various platforms which includes Redhat Linux, Solaris, SuSE Linux, CentOS, Windows environments, and VMware vSphere.
  • Experienced in implementing and maintaining an Apache/Tomcat/MySQL/PHP, LDAP, XAMP web service environment.
  • Experience in Installing, upgrading and configuring RedHat Linux 4.x, 5.x, and 6.x using Kickstart Server. Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
  • Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP). Used SQL to perform basic database administration.
  • Ability to quickly understand, learn and implement the new system design, new technologies, data models and functional components of software system in a professional work environment.
  • Able to build solid relationships within as well as consensus across multiple teams on environment strategies of build and release process.
  • Independent problem solving and a good team player with strong interpersonal and communication skills. Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
  • Ability to work independently as well as a team member. Experienced in Trouble shooting, Backup and Recovery.

TECHNICAL SKILLS

Cloud Systems: AWS Ec2, RDS, Azure, Open Stack

CI Tools: Chef, Puppet, Jenkins, Git, Svn, Bitbucket

Build Tools: ANT, MAVEN, MSBuild, xCode, IBM APP SCAN

Continuous Integration Tools: Jenkins/Hudson, AnthillPro, Bamboo Bug tracker &Testing JIRA, Bugzilla, Redmine, Junit, HP Quality Center, Test Flight and TestRail

Project Management Tools: Base Camp, MS Project, MS Sharepoint, Atlassian Tools, Team Foundation, cloud computing, cloud testing, SAAS, Cloud consulting, AWS.

Environment: s: Servers JBOSS, Apache Tomcat, IntelliJIDEA, Oracle Weblogic, IBM Web sphere, IIS Server

Integrated Development Tools: Eclipse2.3, Rational Application Developer7.0, Microsoft VisualStudio

Software Development Kits: Java Development Kit(JDK),Android Development Tools (ADT), Android Software development Tool Kit (SDK), Native Development Tool Kit, ios7.x SDK.

Scripts and Languages: Programming Languages C and C++, SQL, JAVA/J2EE, .NET.

Database System: My SQLServer Oracle 9i/10g-PL/SQL, MS Access, DB2

Methedology: Agile, Scrum, waterfall

Operating System: Linux, Sun Solaris, AIX and Windows.

PROFESSIONAL EXPERIENCE

Confidential - Atlanta, GA

Sr Devops / AWS Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Automation Engineer for Developing Build and deploy tool like Jenkins.
  • Storing Build & Deploy Logs and Data in Postgres SQL Server. Converting Puppet Work flow into Python.
  • Integrated the Web UI application in the Apache web server and containerizing the application and made the application available on the cloud instances for usage.
  • Done with replacement for reading excellent OpenStack documentation, rather, a short summary of some basic commands.
  • Monitor everyday systems and evaluate availability of all server resources and perform all activities for Linux servers.
  • Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents.
  • Maintain and monitor all system frameworks and provide after call support to all systems and maintain optimal Linux knowledge.
  • Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools.
  • Setup replication between Amazon RDS and MySQL Server for migrating data to AWS environment.
  • Experience in writing Ansible playbooks. Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Experience in AWS (Amazon Web Services) using EC2, AWS Dynamo DB, AWS S3, AWS VPC, and IAM services.
  • Knowledge on Deploying Couch base, Tomcat and Elastic search clusters using Docker.
  • Worked on maintaining Docker Images and containers.
  • Hands on with real time data processing using distributed technologies Storm and Kafka.
  • Extracted the data from MySQL, Oracle, SQL Server using Sqoop and loaded data into Cassandra.
  • Creating, cloning Linux Virtual Machines, templates using VMware workstation and ESXi environment. Imported and managed multiple corporate applications into Tortoise SVN.
  • Provided end-user straining for all Tortoise 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.
  • Azure Storage development and design utilizing Blobs, Pages, Queues, Tables and VM's.
  • Library work involved designing classes to programmatic control of Azure.
  • Deploy and configuration through automated template and build up new RHEL server in Cloud base as per organization expansion
  • Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
  • Responsible to maintain SOAP UI and Rest Ful API Webservices.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Presented on View Object pattern in Web Application Automation C#, Ruby, Rake, Power shell, Team City. Created and maintained the python deployment scripts for Web Sphere web application
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
  • Participating in 24x7 production on-call support of Linux and provided technical support to users.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure. Architected and implemented automated cloud infrastructure using Puppet.
  • 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.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Puppet.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, TFS, Web Sphere, Apache, Perl Scripts, Shell Scripts, XML, LINUX, UNIX, JIRA, OpenStack, Puppet, Docker, Python Scripting, Postgres-Server, GIT.

Confidential - New York, NY

Sr DevOps Engineer

Responsibilities:

  • Actively involved in architecture of Devops platform and cloud solutions.
  • Implementing a Continuous Delivery framework using Jenkins, Ant and Maven in Linux environment.
  • Build Automation and Build Pipe Development using Jenkins and Maven.
  • Analyzed the ANT build projects for conversion and converting to Maven build projects.
  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Developing pom.xml files for Maven build scripts.
  • Performed all necessary day-to-day CVS/Subversion support for different projects.
  • Responsible for design and maintenance of the CVS/Subversion repositories and the access control strategies.
  • Carried out deployments and builds on various environments using Puppet continuous integration tool. Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
  • Creation of branches in CVS and Subversion for parallel development process.
  • Used Jenkins to automate most of the build related tasks.
  • Set up continuous integration for major releases in Jenkins and TeamCity.
  • Worked extensive with MAVEN build tools for writing build.xml and pom.xml files respectively.
  • Involved in managing other version control tools like GIT.
  • Written Cookbooks for various packages and installed them on VMs to perform QA testing.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups. Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Created puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Performed the automation using Chef Configuration management and managing the infrastructure environment with Puppet. Responsible for large-scale Puppet implementation and maintenance. Puppet manifests creation, testing and implementation.
  • Merging release branches back to trunk after the production release and resolving of conflicts during merging in both CVS and Subversion. Used SVN for branching, tagging, and merging.
  • Carried out deployments and builds on various environments using Puppet continuous integration tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote MAVEN Scripts to automate the build process.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Worked closely with development team and SQA team for product releases.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project's software release management procedures with input decisions.
  • Automation of daily tasks using Shell scripts.
  • Deployed the static content to apache web servers and applications to Tomcat Application server.
  • Build, configured and support Application team environments.

Environment: Java/J2EE, SVN, Ant, Maven, Puppet, Amazon Web Services, GIT, Shell, Perl, Bash, JIRA, WebLogic, Nexus, Ansible, Jenkins, OpenStack, Azure, Python, Ruby.

Confidential - Denver, CO

Build and Release Engineer/ Devops

Responsibilities:

  • Implementation/setup continuous project build and deployment delivery process using Subversion, Git, Jenkins, IIS, Tomcat.
  • Performed a detailed analysis of the current build tools (Jenkins)used in conjunction with svn in order to recreate the build process in the new Git environment.
  • Introduced Jenkins and Maven, Ant Continuous Integration tools, Usage of SVN as Version Control system with creation of branches, tags, and introduction of review processes with checklists.
  • Maintained all the UNIX, Linux, AIX and Solaris environments for deployments.
  • Migrate SVN repositories to Git and administrate GitHub to manage Git repositories.
  • Setup and maintain a continuous integration build server using Jenkins.
  • Implemented Backup/Disaster recovery system for entire CI system.
  • Implemented roles and environments using chef
  • Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, Testing docs
  • Deep analysis of existing tools that are integrated/used with SVN, Git, continuous integration (Jenkins), etc.), reviewing the feature set.
  • Integrated Defect tracking system with Continuous Integration system.
  • Integrated Maven with Perforce to manage and deploy project related tags.
  • Build management using Jenkins and responsible for setting up Jobs on Jenkins.
  • Setup Maven Remote Internal Secure Repository with access restricted to team members.
  • Installed and administered Nexus repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Administered Bamboo and Jira tools.
  • Involved in implementing Atlassian Tool Suite (Jira, Bamboo).
  • Responsible for managing the code in Subversion (version controlling).
  • Involved in monitoring builds, break/fix management, issue tracking, and identifying and resolving wide variety of build-related issues for different products.
  • Designed CM processes and policies with approval from development and other affected teams.
  • Defined processes to build and deliver software baselines for internal as well as external customers.
  • Implemented Jenkins Master/Slave concept in Jenkins dashboard.
  • Automated branch based builds using Jenkins.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Involved in writing the Maven scripts for the configuration of j2ee applications and Ant Scripts.
  • Developing Recipe in Ruby.
  • Understanding of TCP/IP, DNS, HTTP and load balancing.

Environment: Jira, Hudson, Jenkins, Bamboo, Chef, Ruby, Linux, SVN, Git, Perforce, Ant, Maven, TCP/IP, HTTP, DNS.

Confidential

Linux Administrator

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Used Raid controllers for hard disk mirroring and striping with parity.
  • Installation, Maintenance, Administration and troubleshooting of Sun Solaris 8, 9 and Redhat 9, AS 3.0 servers on various hardware platforms that include Sun 4800, V480, 280R, 4500, 3500, Dell 6400, 2400, 1800 etc.
  • Performed automated installations of Operating System using Jumpstart for Solaris and Kickstart for Linux.
  • Implemented a High Availability Cluster using 2 V480s, a T3 and VERITAS Cluster Server 4.0.
  • Developed, customized and build packages on Solaris and RPMs on Linux for deployment on various servers through Software Development Life Cycle.
  • Scheduling of automatic, repetitive Jobs using commands, and Shell Scripts with Crontab.
  • Coordinating with Network team for network related issues.
  • Resolving the tickets based on SLA.
  • User management, Creating and managing user account, groups and access levels.
  • Formatting and partitioning of hard disk.
  • Mounting file system and Administrating.
  • Configured firewall based on Redhat Linux and FreeBSD 4.x that has three network interfaces.
  • Managed existing documentation for systems and created new procedures to support new products.

Confidential

Build and Release Engineer

Responsibilities:

  • Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.

We'd love your feedback!