Cloud Engineer Resume
Alexandria, VA
SUMMARY
- 7 years of experience in IT comprising of DevOps/Cloud Engineer,Build/Release Management Software Configuration Management(SCM).
- Extensive experience includes SCM, Change/Incident Management and System Administration.
- Excellent understanding of SDLC Methodologies like Agile, Waterfall, RAD and DevOps/Cloud processes.
- Excellent knowledge of Amazon EC2, IAM, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family.
- Hand full of experience in Deploying Cloud&Open Stack Deployment.
- Expertise in Bash Scripts, Pearl Scripts (hash and arrays), Python programing for setting up Baselines, Branching, Merging and Automation Processes.
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Extensive experience with Continuous Integration Tools (Bamboo, BuildForge)
- Worked in infrastructure team on Installation, configuration andadministration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Red Hat Satellite 6, Windows Server 2008 - R2/2012-R2 and SUSE Linux 10.x/11.
- Excellent configuration management using Ansible,Chef & Puppet
- Experience in System Administration, System Builds, Server builds, Installations, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Red Hat Linux Systems.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Experience with Node.jsand Angular JS
- Wrote deployment Automation scripts for multiple JAVA/J2EE Applications.
- Experience with Maven (pom.xmls) and Ant (build.xmls) for building JAVA/J2EE Applications.
- Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear Case, Perforce, and GIT.
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in WebSphere, WebLogic, and JBOSS/Tomcat as well.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit,Cobertura, Veracode, PMD, findbugs and Checkstyle.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid.
- Experience in using Nexus Repository Managers for ANT/Maven builds
- Experience using RPMs to effectively package the applications for product deployments
- Experience in partially administering Subversion and Harvest.
- Hands on experience with Perforce, IBM Rational Clear Case and GIT.
- Experience is using Tomcat and Apache web servers for deployments and for hosting tools
- Experience with Oracle and MY SQL ServerDB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.)
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, iOS, Windows NT/2000/2003/XP/Vista/2007, RHEL/CentOS 5.x/6.x/7
Version Control Tools: CVS, SVN, Perforce, Rational Clear Case, Harvest, GIT
Languages: Servlets, JDBC, JSP, XML, HTML, CSS .Net, Java Script, Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell scripting. Angular JS, Bootstrap.
Databases: MySQL, Cassandra, MS Access, Oracle 9i/10g, SQL Server 2005, 2008.
Application Servers: WebLogic, Websphere, JBoss, Tomcat, IIS, AWS
Build Tools: Puppet, Splunk,Ansible, Chef and Nagios, Docker,ANT, Maven, Jenkins, BMC Bladelogic& Gulp.
PROFESSIONAL EXPERIENCE
Confidential, Alexandria, VA
Cloud Engineer
Responsibilities:
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Administered and Engineered Jenkins for managingBuilds Test and Deploy chain as a CI/CD for next Gen Applications.
- Installed, Deployed Red Hat Enterprise Linux 6.x (CFME), CentOS and installation of packages and patches for Red Hat Linux Servers.
- Manage deployment automation using Puppet, MCollective, Hiera, Custom Puppet modules.
- Performed all day-to-day Subversion/GIT supportfor automation code and configuration
- Wrote Python/Shell Scripts to Monitor Variety of Services &Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers
- Excellent configuration management usingPuppet, Ansible
- Experience in AWS, which included managing applications in the cloud and creating instances.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Configured, Upgraded and deployed the applications in Web Sphere 6, 6.1, 7 and Jboss5/6 EAP servers.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- UsedLog4jfor logging activities.
- Developed ANT/MAVEN scripts to build the projects and Migrated ANT to MAVEN Projects.
- Used oracle as backend data base.
- Worked in CM team for Code check-in and checkout in ClearCase. Delivering the code to INT Stream, Baseline the code and request for further build in Functional Quality Testing environment.
- Managed multiple application processes on LINUX servers.
- Developed and designed scripts for continual updates.
- Responsible for Build and Install Schedules using Unix Cron jobs.
- Responsible for discussing and understanding the requirements received from the client and prepare Design document with approach details for the implementation of the Business Rule.
- Continuous Integration Configuration Management (CICM) Platform was implemented to support agile development and continuous delivery best practices on all NextGenand select Legacy development projects.
Environment: J2EE 1.6/1.7, Eclipse kepler, RAD 8.0.2, JDK, Spring,, Jboss 5/6.1, Apache Tomcat 7, WAS 7/6.1/6,Apache CXF, SOAP, JSP 1.2, JavaScript, AngularJs, JQuery, DOJO, CSS, AJAX, DWR, XML, JavaBeans, ANT, MAVEN, WSDL, GIT, Jenkins, Oracle 11g,TOAD, SQL Developer, log4j,WINSCP, Putty, Clearcase, Jenkins, puppet, Jbosscloudforms(CFME).
Confidential, Greensboro, NC
DevOps Engineer
Responsibilities:
- Experience in AWS, which included managing application in the cloud and creating instances.
- Implemented automations tools Puppet, Splunk
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Developed Perl and shell scripts for automation of the build and release process.
- Installed/Configured/Managed Jenkins CI Automation.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Worked in Public cloud (AWS) andPrivate cloud (Open Stack)
- Worked exclusively on VMware virtual environment.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Ability to work on Sql queries across multiple database and applications.
- Updating patches to keep servers updated against bugs present in the operating system using Red Hat Satellite Server, yum, etc.
- Installed Jenkins on Linux Machines and created the master/slave architecture.
- Responsible for User Management, Administration,Group Management, Slave Management, new job setup in Jenkins.
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day-to-day Subversion/Perforce support for different projects.
- Implemented & maintained the branching and build/release strategies utilizing Subversion /Perforce.
Environment: SVN, Perforce, AWS, ANT, Maven, Apache Tomcat, Shell, Perl, Nexus, Jenkins. SOAP, JSP 1.2, JavaScript, AngularJs, JQuery, DOJO, CSS, AJAX, DWR, XML, JavaBeans
Confidential, Phoenix, AZ
Build and Release/DevOps Engineer
Responsibilities:
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers
- Experience in working on Microsoft .NET Technologies using VB.NET & C# along with Install Shield
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Installed and Managed Nexus Private repository manager for handling dependency management.
- Used JIRA for change management and bug tracking.
- Automated the JIRA tasks using jira cli and perl.
- Used Chef to automate the slave configuration setup and maintenance.
- Authored Chef manifest files for automating the deploy processes.
- DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
Environment: SVN, Maven, Jenkins, Tomcat, Nexus, Perl, Shell Script, JIRA, Chef. SOAP, JSP 1.2, JavaScript, AngularJs, JQuery, DOJO, CSS, AJAX, DWR, XML, JavaBeans
Confidential, Parsippany, NJ
Linux Admin/Build and Release Engineer
Responsibilities:
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Involved in creating new elements in VOB’s.
- Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Created ClearCase configuration record for builds using derived objects generated during build audit process.
- Creating and deleting dynamic views for developers as requested by user
- Responsible for building and releasing packages for testing.
- Performing clean builds according to the schedule published for a given releases.
- Installed BuildForge and performed troubleshooting during installation.
- Responsible for creating Libraries, projects and jobs in BuildForge for automating the build and deploy processes.
- Responsible for User Management and Group Management in BuildForge.
- Verifying that the methods used to create and recreate software builds are reliable and repeatable
- Research the project application architecture to support/resolve build, compile, and test issues/problems.
- Managing the ESXi servers using the Vsphere client andVcenter for managing the multiple ESXi servers
- Building the Red hat Linux server in Vmware ESX client through Vsphere client
- Building & configuring Red Hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
Environment: Clear Case, ANT, Shell Scripts, XML, UNIX, Build Forge,SOAP, JSP 1.2, JavaScript, JQuery, CSS, AJAX, DWR, XML, JavaBeans
Confidential
Linux /UnixSystem Administrator
Responsibilities:
- Responsible for Remote Linux Support with more than 400 servers.
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Configured Redhat Linux servers for production, staging and test environments running Database and Middleware applications.
- Managing users like creating, deleting and granting proper privileges and managing system security.
- Resolving user issues, problems and providing the system accessibility in a 24x 7environment.
- Installation and configuration of VM’s with Redhat LINUX servers running on HP & Dell HW.
- Installed and configured SSH server on Redhat/CentOS Linux environments.
- Extensively used LVM, created VGs, LVs, and disk management.
- Installation and upgrade of Open SSH 4.3p1 on Redhat Linux, Open SSH 4.1p1 on HP & Dell servers.
- Setup and configured network TCP/IP on Redhat Linux including RPC connectivity for NFS. Created mount points for Server directories, and mounted these directories on Redhat Linux Servers.
- Installing OS on NIM clients using NIM Server.
- Wrote shell scripts for automated installations to extract logs
Environment: RedHat Enterprise Linux 5, Windows 2008 server, Vmware vSphere, Shell Script, Jboss Application Server, Mysql Database, Kettle ETL server application.
