We provide IT Staff Augmentation Services!

Devops/aws Cloud Engineer Resume

Seattle, WA

PROFESSIONAL SUMMARY:

  • A proactive, result oriented IT Professional with 8+ years of experience in IT industry with major focus on Automating, Building, Deploying, and Releasing of code include Two years on Amazon Web Services(AWS) in a DevOps Culture through Continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process and Automation of Infrastructure as Code.
  • General 2 years of involvement being developed of Web and Enterprise applications utilizing JAVA and J2EE Technologies.
  • Experienced in all phases of the Software Development Life Cycle (SDLC) with specific focus on the build and release of quality software. Experience in Waterfall, Agile/Scrum.
  • Extensive experience in Build Engineering and Release Management process, including end - to e Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
  • Experienced in Blue-Green Deployment Models within AWS Cloud Environment.
  • Experience in AWS, Chef, Puppet, Jenkins, Application Server, Red Hat Linux, Apache Tomcat, JBoss.
  • Experience in development and deployment of applications using JBoss, IBM WebSphere Application and Apache Tomcat.
  • Hands on involvement in Core Java, Servlets, JSP, JDBC, RichFaces, JPA, JSF.
  • Information of Eclipse device for the improvement of Java undertakings.
  • Hands on experience Glass Fish and Tomcat web servers.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM)
  • Experience in working on version control systems like subversion, GIT and­­­ Clear case. used other source code management client tools like Visual SVN, Tortoise SVN, Stash, Source Tree, Git Bash, GitHub, Git GUI and other command line application etc.
  • Extensive experience in installation, Configuration, Updating, Support, and Maintenance of Linux, Unix and windows servers.
  • Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, Route 53, Work Mail, Cloud Watch.
  • Deploying, managing and operating scalable, highly available, and fault tolerant systems on Amazon Web Services (AWS).
  • Expertise in migrating key systems from on premise hosting to Amazon Web Services (AWS).
  • Estimating AWS usage costs and identifying operational cost control mechanisms.
  • Worked on Configuration management tool Chef for continuous delivery. Rewritten recipes for new environments.
  • Experience on developing cookbooks for the automation of software installation and configuration of customer infrastructures.
  • Experience in working with Chef Cookbooks, Chef Recipes, Chef attributes, Chef Templates, Chef Roles and Chef Environments.
  • Experience with Chef Server and workstation to manage and configure nodes. Developed Chef Cookbooks to manage systems configuration. Also have good knowledge about Puppet configuration management.
  • Involved in installation of configuration Management tool Puppet that includes Puppet Master and Puppet agents and enabling the secure communication between Master and the agents.
  • Perform configuration management for all different applications running on all environments and manage the production release process that ensures the reliability and availability of the platform.
  • Implemented automation with Chef and Puppet for application testing, deployment, and development.
  • Working on AWS cloud to provision new instances, S3 Storage Services, AWS EC2, Cloud watch services and CI/CD pipeline management through Jenkins.
  • Create AWS instances via Jenkins with EC2 plug-in and integrated nodes in Chef via knife command line utility.
  • Extensively worked on Jenkins by configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
  • Proficient in Shell/Perl Scripting , Visual Build Pro, SQL, build utilities like Open make, ANT and Cruise Control. Experience as a Software Configuration Management (SCM) architect for SVN .
  • Skilled in developing applications in Python language for multiple platforms.
  • Excellent knowledge of Javascript, Ajax, HMTL, and CSS.
  • Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like MS Build Makefile .
  • Improved continuous integration workflow, project testing, and deployments with Jenkins . Implemented code coverage and unit test plug-ins with Maven in Jenkins .
  • Worked with different Bug tracking tools like JIRA, HP Quality Center and IBM Clear Quest .
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, cloud watch, Icinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Installation & Configuration of Web servers like Apache, HTTP and Application servers like Tomcat, WebSphere on the existing Linux servers to fulfill the needs of Development teams.
  • Worked with Business Systems Analysts, IT Teams, & QA Teams to discuss tickets/issues opened in Issue Management Trackers and deploy builds to various environments on parallel developments of multiple projects.
  • Extensively worked on Hudson, Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing.
  • Articulate in written and verbal communication along with strong interpersonal, analytical, and organizational skills.
  • Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.

TECHNICAL SKILLS:

SCM Tools: Subversion, GIT, GitHub, CVS, Source Tree,IBM Rational Clear Case, Stash

CI &CD: Hudson, Jenkins, Bamboo, Puppet, Chef, Ansible, AntHillPro, Team-City

Build Tools: ANT, MAVEN, Gradle, MS-Build, Terraform, Rundeck

Operating System: LINUX (RedHat 5.x/6.x/7.x), RHEL, CentOS, Ubuntu, UNIX, IBM AIX 5.x,Windows 98/XP/NT/ 2000/2003/2008, UNIX,IOS

Bug Tracker& Testing Tools: Peregrene, JIRA, Bugzilla, Remedy, Junit, IBM Clear Quest, Find bug Static Analysis Plugin, HPQC

Tools: MS Office Suite,Visual basic,Excel, Nexus, Atlassian Confluence, uDeploy, Access,Word

SDLC: Agile, Scrum, Waterfall Methodologies.

Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, Cloud Trail, IAM.

Languages: Java/J2EE, C, C++, Yaml, Cobol, SQL/PLSQL

Scripts: Bash, Shell, Perl, Groovy, Python, Ruby

Web Technologies: Servlets, JSP, JDBC, EJB, HTML, Java Script, XML, JSON

Web/App servers: Web logic, Web Sphere, Apache Tomcat 6.x/7.x, JBOSS 7.x,Nginx, MS IIS server 6.0/7.0, IBM-HTTP Server

RDBMS: Oracle, DB2, SQL SERVER, MY SQL, MongoDB, MS Access

PROFESSIONAL EXPERIENCE:

Confidential, Seattle, WA

DevOps/AWS Cloud Engineer

Responsibilities:

  • Development involved technologies like core Java,Groovy grails, JavaScript.
  • Used CLI library as a best practice to achieve code optimization in Groovy .
  • Managed Ubuntu, Linux and Windows virtual servers on AWS EC2 instance by creating Chef Nodes through Open-Source Chef Server .
  • Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
  • Maintaining a farm of AWS solution using EC2 instances, ELB's, S3, EBS, Auto Scaling and RDS. Setting up servers through using AWS for deployment or other uses for application.
  • Performed application server builds in EC2 environment and monitoring them using Cloud watch.
  • Creating Public and private subnets in the VPC and attaching them to the EC2 instances based on the requirement.
  • Supported 250 + AWS Cloud instance's and also familiar with Amazon Cloud command line management.
  • Writing Groovy Scripts for REST Web services and deployment.
  • Designed, developed, implemented, and maintained custom Gradle tasks in Java and Groovy .
  • Written Jenkins pipeline template script in Groovy programming language for the automation of build and deployment process.
  • Implemented new features in Groovy programming language as a part of Jenkins continuous delivery .
  • Managed on-site OS/Apps/Services/Packages using Chef & AWS for EC2/S3/Route53/ELB with Chef Cookbooks.
  • Converted the web sites to web applications to make Azure compatible.
  • Involved in deploying desktop applications, web applications, websites and console applications to the Microsoft Azure Cloud.
  • Worked with Chef Enterprise Hosted & On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes & Cookbooks and uploaded to Chef-server
  • Involved in chef-infra maintenance including backup/monitoring/security fix and on Chef Server backups.
  • Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading Chef Recipes, Chef Node convergence in Chef SCM .
  • Created Security and compliance department.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and also managed network Security using Security Groups, and IAM.
  • Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances.
  • Integrated Jenkins with various DevOps tools such as Nexus, HP ALM and HP QTP.
  • Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
  • Experience in setting up the Chef repo, Chef work stations and Chef nodes.
  • Development of Chef Recipes through Knife command-line tool to create Chef cookbooks to manage systems configuration.
  • Developing Configuration Management modules and tools using Opscode Chef and Ruby.
  • Production experience in large environments using configuration management tools Chef, Puppet. Familiar with build server orchestration.
  • Experience in working with Modules, Classes, Manifests in Puppet.
  • Experience in Setting up Chef Workstation, boot strapping various enterprise nodes, setting up keys
  • Experience with Chef Cookbooks, Chef Recipes, Chef attributes, Chef templates.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
  • Experience with Docker and Vagran t for different infrastructure setup and testing of code.
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
  • Setup ANT script based jobs in Jenkins and Worked with Jenkins Pipelines .
  • Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments & checking out the code from GIT and use Ant/Maven to build Jar, war and ear artifacts.
  • Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks.
  • Built Domain Name Server (DNS) system in EC2 and managed all DNS related tasks.
  • Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
  • Provided high availability for IaaS and PaaS role instances for access from other services in the C#.Net with Azure Internal Load Balancer
  • Prepared architecture plan to create the Azure Cloud environment to host migrated IaaS and PaaS role instances for refactored applications and databases
  • Experience in planning and executing the application migration to a cloud environment based on Windows Azure Pack.
  • Performed S3 buckets creation, policies and also on the Identity and Access Management (IAM) role based polices and customizing the JSON template.

Environment: and Tools: Red Hat Enterprise Linux, Linux/AIX, VMware, Amazon web services (AWS), GIT, Github, SVN, Chef, Puppet, Ansible, Maven, Jenkins, Docker, Jira.

Confidential, Cherry Hills, NJ

DevOps /Cloud Engineer

Responsibilities:

  • Building the CI/CD process from scratch.
  • Working as part of DevOps Team for different internal automation and build configuration management.
  • Build, manage, and continuously improve the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Converted JAVA files to Groovy .
  • Developed and executed software systems utilizing JavaScript and Groovy .
  • Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
  • Maintained build related scripts developed in ANT, shell. Modified build configuration files including Ant’s build.xml.
  • Worked on Setting up Chef Workstation, Working with Chef Cookbooks, Chef Recipes and Chef Attributes.
  • Developed Chef cookbooks for HTTPD, Tomcat, JBoss, MySQL, etc., and versioned them on Git.
  • Configured security for WebSphere Application Server using federated repositories, Custom User Registry, Local OS Registry and LDAP Server and configuring SSL.
  • Developing Web Application in Groovy with Mongo DB as a data store.
  • Developed Agile processes using Groovy , JUnit to use continuous integration tools.
  • Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various chef nodes.
  • Experience with Setting up Chef Infrastructure, Chef-repo and Boot strapping chef nodes .
  • Involved in writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Doing capacity Assessment for new requests of servers i.e., calculating CPU and Memory for new servers according to the current/future Applications running on the system. Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Development/Testing/Production Branching Model for weekly releases.
  • 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).
  • Installed, Configured and automated the Jenkins Build jobs for Continuous Integration and AWS Deployment pipelines using various plug-ins like Jenkins EC2 plug-in and Jenkins Cloud Formation plug-in.
  • Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins to get the job done.
  • Script to extract the config.xml of Jenkins job and store in GIT repo, create a new commit if there is any change in the job and Creation of Jenkins nodes and level to run a particular job on defined nodes.
  • Implement Jenkins integrations with release management software/Deployment tool such as Rundeck
  • Automated Build and deployment to Wildly server using Jenkins and Rundeck.
  • Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker. Integration of Jenkins with Jira , GitHub .
  • Administered the Tivoli workstation server and created various profiles and distributed as per monitoring requirements for WMQ.
  • Worked on creating inventory, job templates and scheduling jobs using Ansible tower and writing Python modules for Ansible customizations.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Worked with NoSQL Platforms and Extensive understanding on relational databases versus No-SQL platforms.
  • Involved In NoSQL database design, integration and implementation.
  • Monitored the systems and administered Servers for day-to-day problems, patches, user administration, and hardware failure, monitoring log files, backup, and software up gradation, configuration changes and documentation.
  • Writing Ant and Shell scripts to automatically configure integration and test environments, including deploying WAR and EAR files, stopping and starting.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Proven ability in automation using ANT, PERL scripts, Shell Scripting, Build Forge , and Visual Build Professional in a continuous build environment.
  • Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tool such as Chef . Designing cloud hosted solutions, specific AWS product suite experience.
  • Perform application profiling and discovery to determine feasibility for operation in the AWS cloud
  • Actively communicate/work with application teams throughout all phases of the Cloud Migration process.
  • Implementing a Continuous Delivery framework using Jenkins, Ansible, Maven & Nexus in Linux environment. And performed the scheduling of various automated jobs using Rundeck.
  • Launch cloud infrastructure and install/deploy applications in both Windows and UNIX/Linux environments.
  • Work closely with application teams to perform testing on new cloud environments.
  • Troubleshoot infrastructure, network, web, app and database level issues found during cloud integration.
  • Created S3 buckets and managed policies and Utilized S3 bucket and Glacier for storage and backup on AWS .

Environment: and Tools: Tomcat, Apache, Jenkins, Python, Ruby Chef, JIRA, Maven, Ansible, Ubuntu, CentOS, Linux, AWS ELB, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch.

Confidential, Irvine, CA

Puppet/ Devops Engineer

Responsibilities:

  • Used Build Tool Maven for setup of Build Jobs in Jenkins.
  • Developed and maintained build and release documentation and baseline builds.
  • Implemented Groovy plug-in for Domain objects to use in multiple projects.
  • Implemented Groovy Services and controllers to perform actions.
  • Responsible to perform Build operations with ANT, Maven Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
  • Setting up new development branches, merging branches, facilitating the releases. Setting up the new repos, Managing the permissions for various GIT branches.
  • Created branches, merged from development to release branch, created tags for releases and participated in weekly release meetings to identify, assess & mitigate potential risks associated with the releases.
  • Creating adhoc GIT stashes. Created post commit and pre-push hooks using Python in SVN and GIT repositories.
  • Setting up the SVN and GIT repos for Jenkins build jobs. Managing the database DDL, DML scripts in SVN and GIT.
  • Deployed and configured GIT repositories with branching, forks, tagging and merge requests.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Resolved update, merge and password authentication issues Hudson and JIRA .
  • Setting up continuous integration and formal builds using Hudson with Maven and Tomcat repository.
  • Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
  • Worked for Creating the Software Configuration Management Plan.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and Servlets in staging, production.
  • Identify Configuration Items (CI) and document their characteristics. After every deployment, delivered the Release notes on Confluence.
  • Utilize engineering and programming skills focused on enabling a model.
  • Used Maven dependency management system to deploy snapshot and artifacts to Nexus to share artifacts across projects and environments.
  • Utilized Perl and Python for GIT .
  • Developed build scripts using ANT, Maven as the build tool for the creation of the build artifacts like war or ear files.
  • Generated and maintained the Project Source code management (SCM) plan.
  • Created SVN hooks which triggers builds in Jenkins for the legacy products.
  • Provided on-going support and administration for SVN, and ANT build automation.
  • Involved in the migration of code from SVN to GIT.
  • Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of WebSphere.
  • Created GIT repositories and specified branching strategies that best fitted the needs for the client.
  • Integrated SVN into Hudson / Jenkins to automate the code check-out process.
  • Configured and managed a network of Linux and Windows servers.
  • Migrating and maintaining build and test environments into the Cloud Infrastructure.
  • Analyze and resolve conflicts related to merging of source code for SVN and Git.
  • Experience supporting Chef Environment with 200+ servers and involved in developing manifests

Environment: and Tools: Maven, Redhat Linux, Unix, Jira, Jenkins, Nexus, Git, JIRA, Apache/Tomcat server, shell scripts, Perl scripts

Confidential

Build Release Engineer

Responsibilities:

  • As a Build and Release Engineer, handled different development teams and a number of simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
  • Managed build results in Jenkins and deployed using workflows.
  • Delivered specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Constructed/Architected a Continuous Integration CI Server and Implemented Build/Deploy automation Server utilizing CI Technologies like Jenkins/Hudson, Subversion, Maven, MS Build, Ant, Sonar, JIRA and Selenium for both .NET and JAVA Applications on mixed OS (Windows/Linux/Unix).
  • Performed day-to-day admin activities like creating and managing Build, deploy activities and improving the release process.
  • Implemented Release schedules, communicated the release status, created roll-out plans, and tracked the project milestones.
  • Modeled the structure for multi-tiered applications to deploy each tier.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Created Branches, and performed Merges in Source Tree & Stash
  • Installed and configured Jenkins for Automating Deployments and providing automation solution.
  • Knowledge of concepts in code lines, branching, merging, integration, versioning etc.
  • Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.

Environment: Java, Maven, Tomcat, Red Hat Enterprise Linux, UNIX, SVN, ANT, Jenkins.

Hire Now