Cloud Aws/devops Engineer Resume
Kettering, OhiO
SUMMARY
- Over 5+ years of experience in IT industry in various roles with excellent experience in RedHat Enterprise Linux Administration, Software Configuration Management, DevOps Engineer Build & Release management and Development for several markets driven international organizations
- Extensively worked on HUDSON, JENKINS for continuous integration (CI) and for End - to-End automation for all build and deployments
- Working Knowledge on Cloud automation using Azure and AWS Cloud Formation templates
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Experience of Jenkins, Apache Ant, Apache Tomcat, Subversion, Git, Maven
- Develop, enhance and maintain the build, deployment and configurations for continuous integration and Automate regression and acceptance testing.
- Automate the Build and deploy of all internal Java environments using various continuous integration tools and scripting languages
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Perforce and PVCS.
- Strong knowledge and real time experience in Amazon Web Services (EC2, S3, RDS, VPC, Route 53).
- Written build scripts from scratch for new projects and for new modules within existing projects.
- In-depth knowledge of computer applications and scripting like Shell, Python, Perl and XML.
- Expertise in Enterprise repository management tools like Nexus, Artifactory etc.
- Maintained local team repositories and Organization’s central repositories for Maven.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies
- Extensively worked on Automatic Scripting using shell scripts (bash, awk, sed)
- Experience in writing shell scripts to automate the administrative tasks and management using Cron.
- Experience in Creation and managing user accounts, security rights, disk space and process.
- Team player with good management, analytical, communication and interpersonal skills.
- Excellent knowledge in build tools like MAVEN and ANT for the building of deployable Artifacts.
- Configuration management with various automation tools like Puppet, Chef, and Ansible.
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Having work experience in support of multi platforms like UNIX, Ubuntu, RHEL, Fedora, iOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM Web Sphere.
- Involved in Linux administration activities like troubleshooting of regular issues, configuration issues, applying patches, kernel upgrades, package management, diagnosing resource utilization and file system issues.
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS, Ubuntu/Debian/Fedora, Windows XP 2000/2003/2008
Languages: C, C++, Python, Ruby, Java/J2EE
CI Tools: JENKINS, HUDSON, Bamboo, Anthill Pro, Nexus, CHEF, Puppet.
Databases: MySQL, MongoDB, Cassandra, SQL Server
Scripts: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script.
Version Control Tools: GIT, SVN, Bitbucket
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.
Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
RDBMS: Oracle, SQL SERVER, MY SQL.
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Build Tools: ANT, MAVEN.
PROFESSIONAL EXPERIENCE
Confidential, Kettering, Ohio
Cloud AWS/DevOps Engineer
Responsibilities:
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation from Dev to Eval, Eval to Pre-Prod/ Pre-Prod to Production systems using Jenkins, GIT, SVN, Chef automation tool.
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
- Managed all the environment and application level configs usingpuppetgit and HIERA.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Created and applied Baselines and Labels for each Build Artifacts.
- Created UCM Projects, Development and Integration views for Development and Integration Streams.
- Chef to aid with our deployment process, and migrating in house systems to Amazon Cloud Services.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
- Replaced existing manual deployment and management processes with Chef and AWS Ops Works stacks across 4 product platforms
- AutomatedNagiosalerts and email notifications using python script and executed them through Chef.
- Implemented CI and CD for database using Jenkins and UDeploy.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Managed Docker orchestration using Docker Swarm.
- Designed and Developed Bamboo Build deployments on Docker containers.
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuousintegration and deployment.
- Managed GIT and SVN as Source Control Systems
- Created Pre-operation and Post-operation triggers in UCM.
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
- Provided level one support for build troubleshooting and production issues.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Worked in design and deployment of national data centres using theOpenstack
- Performed merges for each build from Development Branch to Integration Branch.
- Created the Release Management plan with the implementation schedule.
- Responsible for Build and Install Schedules using Unix Cron jobs.
- Maintained configuration files for each application to build and install on different environments.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
- Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
Environment: Java/J2ee, Eclipse, Chef, Puppet, AWS (Amazon Web Services) Ant, Maven, Subversion, Docker, SVN, GIT, Python, Ruby, Nexus, Jenkins, PERL, BASH, Solaris, UNIX, LINUX (RHEL4/5).
Confidential, Houston, TX
Sr. DevOps Engineer
Responsibilities:
- Main responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications.
- Managed the deployment activities for multiple server instances by enabling password less SSH communication between the servers and utilizing the rsync utility in the shell scripts
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using puppet and Jenkins to get the job done
- Involved in defining, documenting, negotiating and maintaining Product/Application Release Roadmap
- Hands-on experience on CI tools like JENKINS/HUDSON
- Developed build scripts using ANT and Migrated to MAVEN as the build tools for the creation of the build artifacts like war files
- Performed weekly and on-call deployments of application codes to production environments.
- Created Maven, Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
- Involved in backing up repository, creating folder and granting user access privileges.
- Assist our Client in the centralized Build Farm, which has responsibility of creating and maintaining build scripts required by the applications.
- Created inventory, job templates and scheduling jobs usingAnsibleTower.
- Automated the Build and Deployment process using WebLogic server
- Integrated SVN and Maven with Jenkins to implement the continuous integration process.
- Wrote MAVEN and Gradle Scripts to automate the build process.
- Experience in partially administering ALM (PIVOTAL TRACKOR) for issue management
- Working experience on AGILE/SCRUM Methodologies.
- Maintained and expanded usage ofTeamCityand GitLab
- Experience in Application Deployments & Environment configuration using Puppet.
- Created and deployed a tool to automate branch and project creation in subversion using Perl and Puppet scripts
Environment: SVN, PIVOL TRACKOR, Git, Maven, Jenkins, Hudson, TeamCity, WebLogic, Puppet, Application Servers, AWS, Agile SDLC
Confidential
DevOps Engineer
Responsibilities:
- Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
- Configuration services on multiple platforms in the test environment running on one or more IT Platforms: MAVEN, Client/server, JENKINS, MS Build, Microsoft Windows NT, OS/390, UNIX
- Completing softwarebuildsand elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like JENKINS/HUDSON, Ant, MSBuild, and Subversion
- Maintained and administered source code archive databases (e.g., Source Repository for version management of source code which included Subversion and Bug Reporting for adding users and fields, and changing permissions).
- Automatedbuildsand deployments of business-critical customer-facing J2EE web applications into WebSphere 6.x application server environment on Solaris 10 platform.
- Developed andbuildand deployment standards with input from development, IT/operations, and IT security
- Working on writing Puppet Manifests to fix issues over different environments (Dev, Disaster Recovery, Pre-Production and Production)
- Hands on experience on Automation of configuration and management through Puppet and in Implementing Puppet dashboard and Puppet database.
- Experience in writing Branching and Merging methodologies in TFS
- Created branches in VSS and TFS.
- Migrated source code from TFS.
- Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment.
- Solid understanding of load balancing appliances in a web environment
- Communicated with technical project leads, developers, quality assurance, and business team members.
- Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
- Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
- Have the responsibility as a UAT support for the project until the project goes into the production.
Environment: PVCS, SVN, ANT, MAVEN, JENKINS, Subversion, Windows, Eclipse, Artifactory, VMware, Nexus, Tomcat.