We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

5.00/5 (Submit Your Rating)

Auburnhills, Mi

SUMMARY:

  • 7+ years of experience in Financial, Insurance, Health and Logistics projects and environments in all phases of Web based and Client/Server applications in AWS/DevOps/Release management.
  • Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), and QALC (Quality Assurance Life Cycle).
  • Experience in AWS Cloud platform and its features which includes EC2, VPC, ELB, AMI, SNS, RDS, EBS, Cloud Watch, IAM, Route 53 DNS.
  • Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
  • Experience with and thorough understanding of automated implementation/deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, DNS etc.)
  • Application Deployments & Environment configuration using Ansible, Chef, Puppet.
  • Extensively worked on Jenkins, Hudson, Docker and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Experience in working on source controller tools like GIT, Subversion (SVN), CVS, IBM Clear case and Perforce.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Expert in deploying the code trough web application servers like Web Sphere/Web Logic/Apache Tomcat/ JBOSS.
  • Ability in development and execution of Shell/Bash Scripts and Perl Scripts.
  • Expertise in Querying RDBMS such as MYSQL and Oracle by using SQL for Data integrity.
  • Experience in using bug tracking systems like JIRA, Asana, Remedy and IBM Clear Quest.
  • Excellent experience in documenting and automating the build and release process.
  • Expertize in trouble shooting the problems generated while building, deploying and in production support.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies

TECHNICAL SKILLS:

Operating System: Windows, UNIX, LINUX (RHEL).

Versioning Tools: Git, Subversion, CVS, Clear case, Perforce and Team Foundation Server(TFS)

Build Tools: Jenkins, Hudson, Docker, Ansible, Chef, Puppet, ANT, MAVEN and Build Forge

Cloud: AWS EC2, VPC, EBS, S3, AMI, SQS, SNS, RDS, Cloud Watch, Dynamo DB, IAM, VMWare.

Languages: Shell Scripting, BASH, Perl scripting, SQL, Java/J2EE.

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.

Web Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

Database: MYSQL, Oracle, DB2.

PROFESSIONAL EXPERIENCE:

Confidential, Auburnhills, MI

AWS/DevOps Engineer

Responsibilities:

  • Designed and implemented 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.
  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto-scaling groups and OpsWorks.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Experience working with IAM to create new accounts, roles and groups.
  • Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
  • Creating Lambda function to automate snapshot back up on AWS and set up the scheduled backup.
  • Expert in performance monitoring tools like AWS CloudWatch, Observium and New Relic.
  • Transformed the manual release procedure for microservices to automation build on Jenkins/Hudson by working with multiple functional teams; provided test and user guideline.
  • Built a new CI pipeline, testing and deployment automation with Docker, Jenkins, and Ansible.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in NEXUS repository.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).
  • Configured Elastic Load Balancers with EC2 auto scaling groups.
  • Experience in source code management tools like GitLab, Stash and beanstalkapp.
  • Scripting in multiple languages on Linux, Shell scripting, python scripting etc.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Experience with NOSQL databases Cassandra and DynamoDB.
  • Knowledge on protocols like HTTP, DHCP, DNS and SSL/TLS and firewalls like iptables.
  • Experience with ElasticSearch, Logstash & Kibana stacks.
  • Rolling out Configuration management, Change Management and Requirement management strategies to the development Team.
  • Experience with Nagios/Observium/NewRelic monitoring and alerting services for servers, switches, applications and services.
  • Created CM Plans and Build Documentation while maintaining source code.
  • Worked closely with developers and managers to resolve the issues that were risen during the deployments in different environments.

Environment: AWS EC2, S3, Cloud Formation, Dynamo DB, VPC, IAM, Tomcat Apache, Cloud Watch, New Relic, Git, Linux, ELK Stack, Jenkins, Maven, Ansible.

Confidential, Louisville, KY

Devops Engineer / Chef Developer

Responsibilities:

  • Experience in Devops Engineer for 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.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
  • Implemented Chef Server and components installations, including cert imports, increase chef license, creating admins and users.
  • Involved in chef infra maintenance including backup/monitoring/security fix.
  • Installed Hosted Chef Supermarket which stores and shares the cookbooks developed within the organization.
  • Implemented auto builds (on QA and Dev servers) on our node server environment by configuring in config.cookbook moduels.
  • Experience Installing and setting up Oracle Products on Linux for the development team using Chef Cookbooks.
  • AWS server provisioning using Chef Recipes.
  • Deployment and implementation of Chef for infrastructure as code initiative.
  • Implemented AutoScaling with Chef and Assign chef roles to EC2 instances.
  • Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
  • Expert in configuring and implementing Nagios (or similar) monitoring software.
  • Involved in defining documenting and maintaining code deployment pilot automation project documents.
  • Installed and configured Hudson/Jenkins for Automating Deployments and providing a complete automation solution.
  • Created continuous integration system using Ant, Jenkins, Hudson, Puppet full automation, Continuous Integration, faster and flawless deployments.
  • Build Results are managed in Jenkins and deployed using workflows in Jenkins.
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
  • End-user training regarding branching strategies for all GIT, Subversion (SVN) users to effectively use the tool.
  • Implement Docker to create containers for Tomcat Servers, Jenkins.
  • 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.
  • Deployment applications (JAR, WAR, RAR and EAR) and related troubleshooting in clustered environment using Admin console.
  • Develop, Maintain, update various script for services (start, stop, restart, recycle, cron jobs) Unix based Korn shell, Bash.
  • Worked with Atlassian tools like Bamboo & Jira.
  • Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability
  • Worked on high-volume crash collecting and reporting system, built with Python.
  • Developed unit and functional tests in Python.
  • Work with Docker for convenient environment setup the test environments.
  • Have used SharePoint to create, share and discuss content and projects.
  • Proposed branching strategy suitable for current application in Subversion.

Environment: Solaris, Linux, Eclipse, Java, AWS, Chef, Puppet, Jenkins, Hudson, Maven, ANT, Nexus, Perl, Python, Subversion, Bash, Shell, JIRA, XML, SQL.

Confidential, CA

Sr. Linux Administrator / DevOps Engineer

Responsibilities:

  • Responsible for maintaining Linux servers (RHEL, Ubuntu and Amazon) as well as ensuring the health and stability of the server. This included trouble shooting possible package/library conflicts using various OS, server, and application logs to pinpoint the problem for it to be corrected.
  • Used Chef to configure and manage infrastructure. Wrote cookbooks and recipes to automate the configuration setups.
  • Worked on User administration setup, maintaining account, Monitor system performance using Nagios.
  • Configured and maintained LAMP stack on production and staging servers.
  • Wrote Perl scripts at server side for web support of LAMP.
  • Used Build Tool Gradle for setup of Build Jobs in Jenkins.
  • Managed Ubuntu Linux and Windows virtual servers on AWS EC2
  • Developed build and deployment script using Ruby and Shell scripting.
  • Troubleshoot the automation of Installing and configuring applications in the test environments.
  • Created and maintained the Shell/Ruby deployment scripts for tomcat and UNIX servers.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Supported 50+ AWS Cloud instance's and familiar with Amazon Cloud command line management.
  • Implemented automations tool Puppet, DevOps monitoring tools in cluster node environment.
  • Performed the automation using Puppet Configuration management.
  • Created puppet manifests and modules to automate system operations.
  • Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
  • Implemented continuous integration and build tools using Ant, Jenkins, chef, Puppet full automation.
  • Troubleshoot the build issue during the Jenkins build process.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Used JIRA as ticket tracking, change management and Agile/SCRUM tool.
  • Responsible for independent support of Tier 2 issues: reboots, start/stop services, reset terminal service and pc anywhere, connections, and administrative server maintenance.
  • Configured and managed a network of Linux and Windows servers.
  • Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux.
  • Automating many day to day tasks through Bash scripting.
  • Managed, maintained and deployed to test, acceptance and PROD environments.
  • Performed tasks on F5 load balancer like ordering new certs, installing and renewing SSL certificates, bouncing servers with performance issues after taking them out of the server pools, ID maintenance, User, Group management for all the UNIX servers

Environment: Windows, Ubuntu, RHEL, AWS, AWS CLI, Chef, Puppet, Jenkins, Hudson, Maven, ANT, Perl, Python, Ruby, Bash, Shell, LAMP, XML, SQL.

Confidential, Boulder, CO

Build Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Provided SCM support on improving SW defect tracking system and code inspection tool for Android SW.
  • Delivered Android product on time by quickly adapted to GIT system from ClearCase, working with product team to setup GIT repository and build branch, customizing release scripts.
  • Transformed the manual release procedure for Android product to automation build on Hudson by working with multiple functional teams; provided test and user guideline.
  • Hudson Android Build Support team.
  • Performed all necessary day-to-day Subversion/CVS support for different projects.
  • Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /CVS.
  • Used ANT as a build tool on java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • 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.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Administered Hudson and responsible for creating new projects and enhancements for old projects.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.

Environment: Subversion, CVS, Java/J2EE, ANT, Hudson, LINUX,Apache Tomcat, Perl Scripts, Shell scripts.

Confidential

Software Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using Build Forge Automation tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE and WebSphere Application Server with DB2 as Database.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
  • Installing and setting up Oracle9i on Linux for the development team.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by administrator for ClearCase.
  • Used IBM Rational Clear Quest for tracking the changes and approval process.
  • Administered Build Forge for automated build and deploy activities.
  • Responsible for User Management, Creating/Managing Libraries, Projects, Environments and Schedules in Build Forge for Build and Deploy Automation.

Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, Build Forge, Web Sphere, Shell and Perl Scripting.

We'd love your feedback!