Junior Devops Engineer Resume
2.50/5 (Submit Your Rating)
Chicago, IL
SUMMARY:
- Skilled professional with around 4 + years of experience in CI/CD (Continuous Integration / Continuous Deployment) process, Strong background in Linux/Unix Administration, Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOps Culture.
- Excellent understanding of SDLC, Traditional, Agile, RUP and other Methodologies.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code. Responsible for creating multi-region, multi-zone AWS cloud infrastructure.
- Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies. And tracking all stories on JIRA and Version One
- Expertise in writing Bash Scripts, Python programming for deployment of Java applications on bare servers or Middleware tools.
- Worked on Red Hat Linux, Ubuntu, Solaris, AIX, CentOS, Fedora, Windows environments, and VMware vSphere
- Experience in Installing, upgrading and configuring RedHat Linux 5.x, 6.x, 7.x using Kickstart Servers and Interactive Installation.
- Managed roles, environments, data bags, cookbooks, and recipes in Chef.
- Architected and designed rapid deployment method using Chef and Ansible to auto deploy servers as needed.
- Good understanding of the DevOps philosophy and contributed Chef Code to automate our systems.
- Experience in Server monitoring, capacity planning, application monitoring with the help of Nagios
- Experience of Migration & deployment of Applications with upgrade version of Applications.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & jar from source code.
- Familiar with integrating JUnit, PMD and other code quality Tests as a part of build process.
- Managing and supporting Tomcat and JBoss application servers
- Involved in the functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
- Proficient in build tools like Jenkins to automate and pre-compile the code for the build process.
- Automated deployments through Jenkins, Team City, and Bamboo .
- Good understanding of the principles and best practices of Software Configuration Management (SCM ) in Agile, scrum, and Waterfall methodologies.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Puppet & Jenkins.
- Experience working with Puppet Enterprise and Puppet Open Source
- Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), GIT and knowledge of Clear Case.
- Migrated CVS Version Management tool to Subversion .
- Imported and managed multiple corporate applications in Subversion (SVN).
- Knowledge of Hadoop-related technologies such as, Hive, Oozie, Spark .
- Good working experience with databases like SQL and involved in creating stored procedures, functions, triggers and complex queries.
- Expertise in trouble shooting the problems generated while building, deploying and in production support.
- Excellent Communicative, Interpersonal, Intuitive, Analysis with ability to work efficiently in both independent and team work environments.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Junior DevOps Engineer
Responsibilities:
- Experience in migrating physical Linux/Windows servers to cloud (AWS).
- Created Cloud Formation templates for deploying AWS resources though Jenkins.
- Leveraged cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Implemented automated local user provisioning instances created in AWS cloud.
- Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMI s for mission critical production servers for backup.
- Installing RedHat Linux using kickstart and applying security polices for hardening the server based on the company policies.
- Developed Shell/Python Scripts for automation purpose.
- Experienced in testing the Application using HP QC, QTP, Selinium, performance center, Load runner etc.
- Used Puppet to automate Configuration management and to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages .
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Used Puppet for application automatic deployment and provisioning to different environments.
- Installing, configuring and administering Jenkins CI tool on Linux machines. Developed build and deployment processes for Pre-production environments.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository .
- Used Subversion as source code repositories.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins .
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Releasing code to testing regions or staging areas according to the schedule published.
- Participated in all Product Release and Patches.
- Used Jira as ticket tracking and work flow tool.
Environment: AWS Cloud, AIX and Windows, Shell, Python, Web Logic Server 11g, Active Directory, JDK1.7, SVN, Jenkins, Maven, GIT, Jira, SQL, J2EE, Puppet, Shell, Perl, ANT, Cruise Control, UNIX and Web Sphere.
Confidential
Jr DevOps Engineer
Responsibilities:
- Involved in migrating applications to the AWS cloud.
- Executed QA services for enhancing efficiency of technologies and related updates for cloud storage applications.
- Created Shell Scripts and SQL scripts for automation of different application and database deployments respectively to different environments like DEV, SIT, UAT etc.
- Developed automation scripts in Python (core) using Puppet to deploy and manage Java applications across Linux servers .
- Created Perl & UNIX scripts for build and release activities in QA, Staging and Production environments.
- Experienced in Installing, Upgrading, Patching, Configuring and Administrating Red Hat Linux .
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Deployed Java applications in WebLogic application servers .
- Automated the build process using Jenkins and scheduled build jobs daily for the sanity check of the Java code checked in by the developers.
- Created jobs in Jenkins to build applications using Ant and Maven . In addition, developed several scripts to deploy artifacts in different environments.
- Created Branches, and performed Merges using Source Tree .
- Merged the Branches after the Code Freeze.
- Worked efficiently with applications development team to implement, test and rollout new patch releases.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries .
- Kept track of all the releases and request of the developers through Infrastructure management tool.
Environment: AWS cloud Jenkins, GIT, ANT, MAVEN, JIRA, Python, JAVA/J2EE, Web Sphere, Nagios, Puppet, Unix/Linux, Windows, Ruby, Perl, Shell, Jira, Apache Tomcat, XML, Java/J2EE.
Confidential
System Engineer
Responsibilities:
- Performed builds in Development and testing environments where Make scripts are used to generate build packages for Development Environments.
- Performed day-to-day jobs such as monitoring log files, writing and running the scripts to automatically watch the resources, CPU, memory, I/O, and paging space.
- Created Users and Groups for certain departments. Configured DHCP for dynamic IP scheduling.
- Managed SVN repositories for branching, merging, and tagging .
- Writing Shell scripts for automation of jobs, system monitoring and error reporting.
- Setup and configured network TCP/IP on Linux environment.
- Carried Deployments and builds on various environments using Build Forge Automation tool.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Web Sphere Application Server with DB2 as Database.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Worked with Jira, a tool that handles DCR (defect Change Request) MR (Maintenance Request).
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Maintained build related scripts developed in ANT, Python and shell.
- Performed User Acceptance Testing (UAT) to all the test scenarios before intimating to the business.
- Worked on the SQL databases in the backend to execute the DMLs and DDLs.
- Handled backup and recovery of MySQL DB databases using ZMANDA recovery manager.
- Performed User Acceptance Testing (UAT) to all the test scenarios before intimating to the business.
- Used Putty for reading, writing, executing the PERL/SHELL scripts for the secure between Windows and AIX.
- Responsible for User Management, Creating/Managing Libraries, Projects, Environments and Schedules in Build Forge for Build and Deploy Automation.
- Provided after-hours on-call support by participating in the on-call rotation.
- Installed new software releases, system upgrades and resolve software-related problems.
- Configured remote backup & Automated through script.
Environment: Java/J2EE, ANT, DB2, UNIX, Build Forge, Web Sphere, Shell and Perl Scripting, Maven, Jenkins, Linux, Solaris, Python, Nexus, Windows