Aws Devops Engineer Resume
WA
SUMMARY
- 8+ years of experience in Build and release management, AWS and DevOps engineering, application configurations, building, automating, managing and releasing code from one environment to other environment and deploying to servers in frameworks like SQL, Python, PERL, BASH, PowerShell.
- Expertise in Amazon Web Services like EC2, VPC, IAM, ELB, Route53, RDS, Cloud Watch, Cloud Front etc.
- Profusely worked on Version control tools like Subversion, GIT, clear case to track changes made by different people in source code.
- Profoundly did Continuous integration using Hudson's/Jenkins, Anthill pro, Team city and Bamboo, which requires developers to integrate code into a shared repository several times a day.
- Worked on Application Deployments & Environment configuration using Puppet & Chef configuration management tools.
- Very good Knowledge on configuration management tools like Puppet, Chef and Docker, Vagrant.
- Extensive experience in writing builds using MAVEN, ANT, MS - build as build tools for the building of deployable artifacts from source code.
- Knowledge on automation engine Puppet that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
- Experience in leading offshore in support on L1/L2/L3.
- Excellent understanding of Projeject Management concepts.
- Configured and Administered Nexus Repository Manager for GIT repositories and builds.
- Working experience on Deployment Tool like IBM Urban Code.
- Worked with UrbanCode to automate consistent deployment and rollback of several applicatons.
- Automated provisioning, updating and de-provisioning of cloud enviroments using UrbanCode and UDeploy
- Proficient with Python, Bash & Shell Scripting for build automations.
- Experience with PCI and PII.
- Experience in administering and maintaining Atlassian products like JIRA, bamboo, Confluence, Fisheye.
- Knowledge on BladeLogic and WebSphere domain, WAS Environments from deployment perspective.
- Monitored a high availability and scalable AWS stacks using EC2 auto scaling functionality.
- Monitored tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
- Experienced in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experience customizing JIRA projects with various schemas, complex workflows, screen schemes, permission schemes, and notification schemes.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/ Network/Monitoring/Log Trace Monitoring.
- Experience automating deployments on Servers using JBoss, Tomcat, Websphere.
- Worked extensively with different Bug tracking tools like JIRA, Remedy, HP Quality center.
- Expertise in implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, Send mail, FTP, Remote Access, Security Management Security trouble shooting skills. Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, SSL/TLS.
- Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.
- Skilled in leading team, liaising with Product teams to define branching as well as release strategies for each release, participating in Change Advisory Board (CAB) meetings to identify timelines for release and track risks, software development processes and methodologies and knowledge of the complete product development life cycle. Willing to relocate: Anywhere Authorized to work in the US for any employer.
TECHNICAL SKILLS:
Platforms Ubuntu: Red Hat LINUX, Windows XP/ 7/ 8/10, RHEL, CENT OS.
Version control tools: GIT, SVN, ClearCase, CVS, Perforce. VMware, Vagrant.
CI tools: Jenkins/Hudson, Anthill Pro, Bamboo, Team city.
Build tools: ANT, Maven, MS Build and Gradle.
Configuration Management Tools: Puppet, Chef and Ansible.
Databases: MySQL PRO, MS SQL Server, SqlPlus, Oracle 8i, 10g, 11g,12c, MongoDB.
Languages/ Scripting Languages: Bash Script, Ruby, Python, Shell Script, ANT Script, C, Java, J2EE. SDLC Agile, Scrum and Waterfall.
Continuous monitoring tools: Nagios, Icinga2, AWS cloudwatch, Data Dog, New Relic.
Bug tracking and ticketing: JIRA, Bugzilla, Remedy, HP Quality Center.
Web/Application: Servers WebLogic, Web Sphere, Apache Tomcat, IBM JBoss.
Web technologies: Servlets, JDBC, JSP, XML, HTML, Java Script, Typescript.
Network protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP and RIP.
PROFESSIONAL EXPERIENCE
AWS DevOps Engineer
Confidential, WA
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Effective at managing enterprise puppet environments, maintaining test and production catalogues and writing reusable modules for use in configuration management.
- Writing various puppet manifests files with Hiera and customized functions and defined resources.
- Integration with Puppet modules by using MCollective framework and Jenkins jobs.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
- Used UrbanCode Deploy to perform continuous delivery.
- Worked on PCI and PII life cycles.
- Worked with UrbanCode to integrate with build and test tools to automatically deploy test and promote new build.
- Used self service to grant team rights for defferent applications and environments.
- Work done incremental updates and patches using UrbanCode Deploy.
- Monitored the UAT/Production Environments for any down time issues by performing regular Cron job updates in servers.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
- Created job chains with Jenkins Job Builder, Parameterized Triggers, and target host deployments. Utilized many Jenkins plugins and Jenkins API.
- Installed and Administered on GIT Server, migrated Projects from Subversion to GIT.
- Migrated from SVN to Gitlab Server and internal to gitlab servers.
- Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments.
- Installed and Configured Continuum jobs for automating some build Processes.
- Written Maven scripts, Shell script for end to end build and deployment automation.
- Deploying and configuring Writing Bash scripts to perform certain tasks and assisting user with problems and MYSQL, Mongo DB, SQL optimization
- Adopted Puppet for the Automation of the environment and worked on Installation and configuration of Puppet.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments into Artifactory.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
- Developed Applications in the Eclipse IDE and deployed in the Blue mix (Cloud Foundry) Server Environment.
- Automated the Build and Deployment process using Udeploy tool
- Provided backup support for Jenkins build environment.
- Designed and implemented fully automated server build management, monitoring and deployment by Using DevOps Technologies like Puppet.
- Experience in working with GIT to store the code and integrated it to Puppet.
- Integration of Maven/Nexus, Jenkins, Urban code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
- Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
- Developing procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Dockers.
- Wrote Shell Scripting to check security setting of the server and to change the server settings
- Monitored file system space using shell scripts resize file systems as and when required.
- Adopted Jenkins for CI practice and revised existing build procedures. Created multiple Maven, Shell scripts for build automation and deployment.
- Virtualized the servers using the Dockers for the test environments and dev-environments needs and also configuration automation using Dockers containers.
- Setting up and configuring of Nagios, improved monitoring in Nagios and custom plugins.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for JIRA bug/issue tracker.
- Installed and configured Open source puppet with Foreman puppet console.
- Deploying applications on multiple WebLogic servers and maintaining Load balancing, high availability and fail-over functionality.
- Wrote and used Ansible playbooks and YML files for to provision the build servers.
- Expertise in Docker containers and its configuration based on requirement, maintaining the Docker hub for container images.
Environment: Java/J2EE, Jenkins, IBM UrbanCode, JIRA, Docker, Linux, Maven, GIT, Python, Ruby, Puppet, Cloud foundry, Bash Script, Nexus, Sonarqube.
DevOps Engineer
Confidential, Edgewood, NY
Responsibilities:
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
- Developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.
- Developed automation framework for Application Deployments to the cloud environments.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
- Worked with UrbanCode to integrate with build and test tools to automatically deploy test and promote new build.
- Worked with UrbanCode to automate consistent deployment and rollback of several applicatons
- Installed and configured Infrastructure Automation tool Puppet. Created and updated Puppet manifests and modules, files, and packages.
- Performed Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Automated the cloud deployments using Chef, ruby and AWS Cloud Formation Templates.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Implemented rapid provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Deployed the Java applications into web application servers like JBoss.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Worked on configuring the Jenkins to use Meta Case Software to build Java code and also to do the whole C.I process on the java code generated by Meta Case.
- Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
- Responsible for defining branching & merging strategy, checking policies, improving code quality, automated Gated Checking’s, defining backup and archival plans.
- Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Documented release metrics, software configuration process. Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
- Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Sonarqube.
- Worked on the installation and configuration of the monitoring tool Nagios.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Worked on Apache and Firewalls in both development and production.
Environment: Ubuntu, AIX, Maven, Sonarqube, Nagios, Shell, VMware ESXi, Maven, Jenkins/Hudson, Python, GIT, JBoss, Windows, Ruby Chef, JIRA.
DevOps Engineer
Confidential -Ronkonkoma, NY
Responsibilities:
- Conceived, Designed, Installed and Implemented Chef configuration management system.
- Created and updated Chef recipes and cookbooks, files, and packages.
- Automated the cloud deployments using Chef and AWS cloud formation templates.
- Developed automation scripting in ruby(core) using Chef to deploy and manage Java applications across Linux servers.
- Configured Chef console and automated the chef client execution through Jenkins by using the knife utility tool.
- Worked on Version control setups like GIT and integration tools Jenkins
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
- Developed automation framework for Application Deployments to the cloud environments.
- Worked on Tibco BW environment.
- Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Deployed the Java applications into web application servers like JBoss.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Worked on the installation and configuration of the monitoring tool Nagios.
- Implemented Nagios core/XI for monitoring Infrastructure resources.
- Set up customized monitoring with Nagios, &PNP4Nagios Graphs for the legacy and new environments.
- Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in Chef.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Bootstrapping automation scripting for virtual servers, using VMWare clusters.
- Worked on Apache and Firewalls in both development and production.
Environment: Ubuntu, Chef, Maven, Sonarqube, Nagios, Shell, VMware ESXi, Java, Maven, Jenkins, Hudson, GIT,, Apache Webserver, JBoss, Apache JMETER, Ruby, JIRA
Build and Release Engineer
Confidential
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on Unix platform.
- Used to create and manage the various development and build platforms, and deployment strategies.
- Build and deployJ2EE application in Web Sphere. Build and maintain SQLscripts and execute different scripts for different environments.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Managed the source codes repository of multiple development applications using SVN version control tools.
- Primarily developed a Ruby on Rails web commerce site for HOMER Energies software products.
- Installing and setting up Oracle8i on Linux for the development team
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
- Adopted Jenkins for CI practice and revised existing build procedures. Created multiple Maven, Shell scripts for build automation and deployment.
- Developed and implemented Software Release Management strategies for various applications per the agile process.
- Installed, Configured and Administered Jenkins Continuous Integration Tool.
- Proficient knowledge in working on source control tools like SVN & Clear case on Linux.
- Created analytical matrices reports for release services based on Remedy tickets.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
- Performed weekly and on-call deployments of application codes to production environments.
- Worked on Shell/Batch for automation purpose.
Environment: Java/J2EE, Maven, Subversion, SVN, Jenkins, Remedy, Python, Ruby, Unix, Web Sphere.
Build Engineer
Confidential
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Responsible for design and maintenance of the Subversion, Stash Repositories, views, and the access control strategies.
- Used ANT and Python scripts to automate the Build and deployment process to deploying the web services. Used services deploy command for building the web services. Used maven for few modules.
- Monitoring each service deployment, and validating the services across all environments.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Involved in build and deploying SCA modules in IBM WebSphere Process server.
- Worked on Java/J2ee deployments in web sphere.
- Prepared Migration logs for every release and maintained the data accuracy
- Created Branches, Tags for each release and environments.
- Merged the branches after the Code Freeze.
- Created the Deployment notes along with the Local SCM team and released the Deployment instructions to Application Support.
Environment: Java/J2ee, Eclipse, Ant, Hudson, Subversion, WebSphere Application Server (WAS), BASH, Unix, Python.
