Aws / Devops Engineer Resume
Menomonee Falls, WiscoN
PROFESSIONAL SUMMARY:
- Having 8 years of experience in outlining Build/Release/Deployment/Operations (Devops Engineer), with good understanding in Installation, Configuration, Management of Linux OS (RHEL CentOS, Ubuntu), Amazon Web Services (AWS), Windows Servers in an Agile environment.
- Worked on AWS, EC2, cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, AIX, Redhat 5.x, Ubuntu13.x, 14.x.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security group.
- Involved extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments and Linux Administration.
- Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
- Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like push jobs, super market etc.
- Experience in implementing Puppet and utilized Puppet Dashboard, and PuppetDB for configuration management.
- Experience configuring and managing Puppet master server and also experience in updating and creating modules and pushing them to puppet clients.
- Having good understanding of technical as well as functional withDevOps/ Prod Support.
- Expertise in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture.
- Experience in Integrating and Merging defect fixes or enhancement modules to the main Branch inSubversion, Octopus andGIT.
- Virtualize the servers on AWS using the Docker, create the Docker files and version control.
- Expertise in Jenkins Administration activities and configured Master - Slave Jenkins architecture with 10 build servers with auto integration.
- Administration ofJenkins server- Includes Setup of Jenkins and parameterized builds and deployment automation.
- Configured Ansible to trigger Jenkins Jobs to automate the creation of Docker images from successful Builds and later used for Rolling deployments in to the Kubernetes Cluster by defining the new Images in the Deployments and Pod definitions.
- Writing json templates for cloud formation and ruby scripts forchefautomation and contributing to our repository on GitHub.
- Experience in using Build and Automation tools like ANT and Maven and working knowledge on other build tools like Gradle, MS Build and CMake.
- Automated build scripts using Gradle and MAVEN for Java, J2EE, C, C++ Applications.
- Administration of DevOps tools suite: Puppet Enterprise, AWS, Open stack, Jenkins, Bamboo, Udeploy, GitHub, JIRA, Confluence, Anthill Pro, and Nagios, Splunk.
- Monitoring SQL Server job logs to ensure the backup operations, batch commands, or other scripts and processes have completed successfully.
- Have good experience in scripting language like Shell, Ruby, Bash, Python, and Perl for automating the tasks.
- Worked effectively in supporting middle ware environments like Apache/Tomcat, JBoss and WebLogic running on Red-hat Linux and Solaris OE.
- Used SQL to perform basic database administration.
- Deployed and configured Jira on hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
- Installed and configured Chef Servers and bootstrapped chef client nodes for creating data bags. Managed Chef Cookbooks to automate system operations.
- Responsible for building application full automation pipeline for deployment intoAWSusing Jenkins, Artifactory, Chef and Terraform.
- Installed, configured and managed monitoring tools like Zabbix, Nagios, Splunk and logging tools like ELK.
- Developed and maintained automated regression test cases in SeleniumWeb Driver using Java programming language and Junit/TestNG Framework.
- Knowledge of Routers, Switches, Hubs, Firewalls, LAN, WAN Intranet, Internet.
- Strong experience and understanding of Auto mounts, TCP/IP, SMTP and Printer configurations.
- Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, Node.js, Angular.js1.5.
- Experience in using Tomcat and HTTPD Application servers for deployments.
- Experience in Installation, Configuration, Backup, Recovery, Maintenance, Support of Sun Solaris & Linux.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
TECHNICAL SKILLS:
Languages: C, C++, C#, JAVA, VB, .NET, T-SQL, PL/SQL, HTML, XML
Cloud Services: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform, Open shift, Openstack.
Operating Systems: RedHat Linux 6.x/7.x,Ubuntu, CentOS, Solaris, Windows 2010, Windows 8/7, VMware ESX(3.5,4.0).
Networking & Protocols: TCP/IP, Telnet, HTTPS, DNS, DHCP, TELNET, SMTP, Firewalls, WAN.
Bug Tracking Tools: JIRA, Cucumber, Remedy and IBM Clear Quest.
Automation container: Docker, kubernetes and Marathon.TFS Visual Studio Build.
Continuous Integration Tools: Jenkins, Bamboo, Team City, Build Forge
Continuous Deployment: Chef, Puppet, Saltstake and Ansible
Scripting Languages: Perl, Shell scripting, Python, Ruby, Bash and Groovy.
Build Tools: ANT, Maven and TeamCity, Gradle, Cruise Control.
Versioning Tools: GIT, CVS, Tortoise SVN, Clearcase.
Monitoring tools: Nagios, Splunk, Elasticsearch, Sonarqube, Cloud watch and selenium.
Database Servers: Oracle 9i, 10g, MySQL 7.0, 6.5, RDBMS Oracle, Mongo Db, Cassandra, SQL Server.
Application Servers: Oracle WebLogic 11g, WebSphere 7.x, Apache Tomcat 7.x, Apache 2.x, Sun, JBoss.
SDLC: Agile, Scrum, and Waterfall.
Deployment Tools: U-Deploy, Octopus Deploy, Run desk.
PROFESSIONAL EXPERIENCE:
Confidential, Menomonee Falls, Wiscon
AWS / DevOps Engineer
Responsibilities:
- Strong knowledge and experience on Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
- Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System and IAM which allowed automated operations.
- Launching Amazon EC2 Cloud Instances utilizing Amazon Web Services (Linux/Ubuntu) and Configuring propelled examples as for particular applications.
- Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Continuous integration - GitLab, Jenkin. Experience with Source Control Management-SVN, Github and and Octopus.
- Implemented a Continuous Delivery pipeline with Docker and AWS.Experience with container based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Involved in Upgrade of Bamboo and Artifactory Server and use ofAWS,Azurefor cloud issues.
- UsedAzureTerraform andAzureOpsWorks to deploy the infrastructure necessary to create development, test, and production environments for a software development project.
- Created Docker containers to deploy and run various web applications. Also, was a part of team for analyzing micro services management using Docker, Apache Mesos andMarathon.
- As part of continuously delivering Agile team, develop, test, and deploy Data platform features Develop ongoing test automation using chef, Python based framework using Ansible to Setup/teardown of ELK Stack.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle.
- Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
- Created, maintained and automated the scripts by using ANT, PYTHON and RUBY
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Configuration of nodes for Jenkins to customize buildsfor different operating systems, optimize and smooth running of buildsjobs.
- Used Docker containers for eliminating a source of friction between development and operations. Used Docker machine as a virtualization between systems.
- Researched and implemented code coverage and unit test plug-ins like findbugs, checkstyle, cobertura with Maven/Jenkins.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations ofAWSNodes and Test Playbooks onAWSinstances using Python.
- Assisted internal users of SPLUNKin designing and maintaining production-quality dashboard. and Prepared, arranged and tested SPLUNKsearch strings and operational strings.
- Developed Perl and shell scripts for automation of the build and release process.
- Developing Web Application in Groovy with Mongo DB as a data store.
- Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT.Deployed built artifacts to WebLogic application server using MAVEN.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage usingAWSCloudwatch. Worked on provisioning and organization of AWS occasions and looking after them.
- Involved in setting up builds using Chef as a configuration management tool. Used Chef to configure and mange infrastructure. Wrote cookbooks to automate the configuration setups.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Monitored the servers & applications using Nagios, and Splunk.
- Worked on Spring Rest API service integrated with spring for Get and Post calls.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.Converting the ANT Build projects to Maven Build projects.
- Developed a Power Shell script to automate Active Directory and server tasks and Generate reports for administrators and management.
- Automated Testing process using Appium, UI Testing, Web Testing using Selenium.
- Implemented detailed systems and services monitoring using Nagios and Zabbix services AWScloud resources.
Environment: AWS EC2, Git, Jenkins, Terraform, Python, Linux, Bash, S3, RDS, AMI, IAM, Lambda, VPC, Chef, Java, Groovy, Subversion, Rest API, Ant, Maven, U-deploy, SQL, Cloud Formation, Zabbix, Azure, Cassandra, Selenium, UNIX, SVN, Docker, Jira, Python, Ruby, Shell Scripts, Tomcat, Ansible, Splunk.
Confidential, Dallas, Texas
Automation Engineer
Responsibilities:
- Launching Amazon EC2 cloud Instances using Amazon Web Services(Linux/Ubuntu/RHEL) and configuring launched instances with respect to specific application.
- Worked in Cloud Automation using AWS cloud formation templates. And also implemented automated local user provisioning instances created in AWS cloud.
- Responsible for provisioning, maintaining and improving upon server infrastructure, split between physical data centers and AWS.
- Automated the cloud deployments using Chef, Python (boto & fabric) and AWS Cloud Formation Templates.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMware Vm's as required in the environment.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UA
- Experienced in branching, tagging and maintaining the version across the environments using GIT.
- Installed and administered GIT source code tool and ensured the reliability of the application as well as designed the branching strategies for GIT.
- Strong Experience in implementing SOA using XML based Web Services SOAP and REST API Web Services.
- Developed advanced JIRA workflows based on user requirements.Setup automated alerting of OpenStack Control Plane services using Zabbix triggers and templates.
- Efficiently worked on building the data centers using Amazon Web Service, installed images on Amazon web services using Jenkins/Hudson, GIT and SVN.
- Installing and configuring Jenkins, installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.
- Experienced in installing, configuring, administrating Jenkins on Linux machines alongside updating plugins like GIT, Maven, and SVN.
- Automate builds and deployments with continuous integration for multiple clients using a variety of languages and tools primarily Octopus, TFS, and PowerShell
- Developed Agile processes using Groovy, JUnit to use continuous integration tools.
- Administered and Engineered Jenkins/Hudson for managing Builds Test and Deploy chain as a CI/CD for next Gen Applications.
- Used HP ALM, UFT, Rally, groovy, Jenkins, Control-M, Artifactory, Kubernetes, Version1, Spew, Docker, SoapUI, Load runner on this project for testing reporting and other processes at different stages.
- Installed and Configured Jenkins for Continuous Integration. And expert in User Management and Plugin Management for JENKINS.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios and also managed and monitor the server and network infrastructure using Nagios.
- Monitoring of web servers using NAGIOS monitoring tool.
- Tested rest APIs in Spring-controller at backend for JSON data using Postman.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Working with JIRA tool to track all the defects and changes released to all environments.
- Setup the Splunkserver and configured AWS for SplunkAddon, Install Splunk Agents and configured/Integrate Splunk to receive logs.
- UNIX Shell/Perl scripting for job automation. And Creating zones for application
- Experience in setting up the CHEFworkstation, chefrepo as well as CHEFnodes.And Involved in CHEFinfra maintenance including backup/monitoring/security fix.
- Involved in release planning and executed the release build request from the project team through JIRA Ticket.
- Installed and Configured Jenkins Plugins to support the project specific tasks.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
Environment: AWS EC2, VPC, EBS, Lambda, AMI, SNS, RDS, EBS, Python, TFS, JSON, Java, puppet, Selenium web driver, Kubernetes, Linux, Eclipse, Git, Ant, Maven, Subversion, Cassandra, REST API, Zabbix, UNIX, SVN, Docker, Jira, Pearl, Ruby, Shell Scripts, Tomcat, Jenkins, Splunk, groovy, Apache.
Confidential, Sylmar, CA
Devops Engineer
Responsibilities:
- Creating CI/CD pipelines by integrating Git, GitHub, Ant, Maven, Jenkins, Chef, and AWS (provisioning).
- Writing Chef Recipes, Cookbooks in Chef for Application Deployment automation, Cloud Infrastructure Automation.
- Automating build process used for Java, Mule and Middleware applications using tools / automation framework like Jenkins.
- Creating continuous deployment pipeline by creating component processes, Applications and adding environments into handling deployments using code pipeline and AWS code deployment for various deployment scenarios like Tomcat deployment, Multiple applications deployment.
- Involved in Release management like planning, scheduling, and deploying Releases.
- Experience in AWS provisioning by creating EC2 Instances and configuring all necessary services like Security, EBS, and S3.
- Handling all phases of Build activities and Creating new jobs in Jenkins and managing the build related issues.
- Monitoring daily builds using continuous integration tool Jenkins.
- Debugging compilation and runtime issues in build failures. Notify Broken builds to appropriate stakeholders and enable for successful builds.
- Creating and maintaining Continuous Build Process documentation.
- Involved in job scheduling for daily and nightly build activity using Jenkins. Automating build process for creating JAR/WAR artifacts using Ant and Maven.
- Coordinating with the Development team to fix the Build related issues.
- Responsible for Builds, Deployment of apps in to different Environment Support. Performing builds and deployments based on requests as well as schedules.
- Deployments of war's, Ear's in to different environments. Good experience in Chef Infrastructure automation, infrastructure-as-a-code.
- Completely handled Builds, Packaging and Source Code for multiple products. And Doing the day to day Build and deployments in pre prod and production environments.
- Setup and configuring jobs in continuous integration tools Jenkins for project builds.
- Configured Jenkins to automate CI process for the build systems. Modified Maven scripts to build the JAR's, Class files, WAR files and EAR files from Subversion Maintenance of Maven, Shell scripts for safe builds and deploys.
- Expert knowledge of modern back-end JavaScript (Node.js), front-end JavaScript, Angular 2.0, HTML, & CSS, including libraries and frameworks.
- Apache server life cycle operations like Start / stop / restarting the servers. And Responsible for automated Scheduled Builds/Emergency Builds and Release using Maven.
- Setup a continuous delivery pipeline for various product.
- Administrating source code management by using GIT repository. Creating repositories, new users for GIT, creation of new version controlled branches, troubleshooting version control tool errors.
- Used Shell scripts to automate the deployment process.
- Involved in Build and Deployment activities. Alert Handling and troubleshooting for all applications.
- Monitoring and responding to problems reported on dashboard and email including generic build failures.
Environment: Git, GitHub, Ant, Maven, Jenkins, Chef, AWS, EC2, EBS, S3, Chef, Jenkins, Tomcat, Java, Shell scripts, Apache.
Confidential, Atlanta, Georgia
Build and Release Engineer
Responsibilities:
- Provided CM and Buildsupport for more than 5 different applications, built and deployed to the production and lower environment.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as Subversion (SVN), GIT, Maven and ANT.
- Wrote Shell scripts and Perl scripts for day-to-day administration and create Perl scripts to automate the deployment.
- Maintained and administered GIT source code tool. And Created Branches, Labels and performed Merges in Stash and GIT.
- Defined and Implemented CM and ReleaseManagement Processes, Policies and Procedures.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Git Hub provides a web-based graphical interface and desktop as well as mobile integration. Analyze and resolve conflicts related to merging of source code for.
- Implement, maintain and support reliable, timely and reproducible buildsfor project teams.
- Maintained buildrelated scripts developed in ANT, shell. Modified buildconfiguration files including Ant's build.xml.
- Familiar and experienced with Agile Scrum development.
- Network troubleshooting in complex environments, VLAN configurations.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven releaseplugin, Mavenization of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the build.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Deployed code on Web Sphere Application Servers for Production, QA, and Development environments using WSADMIN scripts.
- 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 build, unit testing and deployments.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Coordinate with Release Management regarding appropriate system releases among other development platforms.
Environment: Ant, Java, Maven, GIT, Jenkins, Subversion (SVN), Linux, Web sphere, Perl scripting, Agile Scrum, Oracle databases, VLAN configurations
Confidential
Java Developer
Responsibilities:
- Primary Responsibility was to perform hands-on code development for large-scale, complex business application.
- Develop and Implement porotype in PLSQL, Java and JavaScript to fulfil change requests.
- Participated in Impact Assessment, technical design and Development activities with architects and also documented technical specifications.
- Developed the user interfaces using Web 2.0, AJAX, JSP, Struts, HTML, CSS, Java Script, and DHTML.
- Generalized top link mapping template for the application so that top link related code could be separated from the actual DAO implementation.
- Worked on MVC framework preferably Web Work and STRUTS 2.0 with spring dependency injection for application customization and upgrade.
- Involved in Unit testing and support activities for next level testing areas, Debugging and resolve performance issues in production and pre-production environment.
- Conducted code reviews and knowledge transfer sessions.
- Reporting progress, status, risk and issue in a timely manner to immediate supervisor.
- Analyse and improve code for error encountered and improving efficiency, reliability and performance tuning.
- Experience in working with Java, J2EE, React, and NoSQL, Database and web technologies.
- Experience in working with JavaScript, Node JS, creating controllers, Custom directives and built in directives.
- Created custom views using bootstrap, HTML5, CSS3.
- Proficient in writing unit test cases and documentation of test results for client server applications.
- Worked on Backend system with Oracle 11g, and development using SQL and PLSQL.
- Used Oracle 11g to create custom Stored Package, Procedures, Triggers, and view, static and dynamic SQL.
- Working with teams with various technologies for data flow from upstream and downstream systems.
- Importing client data and set up database based on load specification and requirements.
- Prepared migration document to move the mappings from development to testing and then to production repositories.
Environment: Java, JavaScript, J2EE, Web 2.0, AJAX, JSP, Struts, HTML, HTML5, CSS3, CSS, and DHTML Node JS, bootstrap, Oracle 11g, NoSQL, Database, PLSQL.
