Devops & Aws Engineer Resume
Hollywood, FL
SUMMARY
- 7 Years of experience in the IT industry comprising of Software Configuration Management (SCM) and Linux Systems Administration. Extensive experience includes SCM, DevOps Build/Release Management, Change/Incident Management and Cloud Management.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (RedHat and Oracle).
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT, Perforce, and IBM Rational Team Concert.
- Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End to End Automation.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Puppet
- Worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, CloudFront, IAM, S3.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, find bugs and check style.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Configured and Administered Nexus Repository Manager and Jfrog Artifactory.
- Experience writing Shell and Perl scripts to automate the deployments.
- Experience using RPMs to effectively package the applications for product deployments
- Experience is using Tomcat, JBOSS, Weblogic and WebSphere Application servers for deployments.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
- 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.
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat 4.x,5.x, 6.x), Windows 98/XP/NT/2000/2008, UNIX
Source control tools: CVS, Subversion, Clear case, GIT, Harvest.
Build Tools: ANT, MAVEN.
Deployment Tools: CHEF, PUPPET
CI Tools: Hudson, Jenkins, and BuildForge.
Repositories: Nexus, Artifactory.
Languages: C, Perl scripting, Shell scripting, SQL, Java/J2EE.
Tracking tools: Jira, Remedy, Clear Quest.
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
Databases: Oracle, SQL SERVER, MY SQL, DB2.
PROFESSIONAL EXPERIENCE
Confidential, Hollywood, FL
DevOps & AWS Engineer
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Responsible for Design of different Release Environments for new projects.
- Implementing new projects builds framework using Jenkins, Chef & maven as build framework tools
- Manage deployment automation using Chef, MCollective, Hiera and Ruby.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment
- Worked on documentation - Chef basics, Initial setup of Chef, Databags implementation, Coding standards, Cookbook document, Testing docs
- Responsible for Database build, release, and configuration
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups,
- Configured Elastic Load Balancers with EC2 Auto scaling groups
- Migrated applications to the AWS cloud
- Work with different team members for automation of Release components.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc
- Troubleshoot the build issue during the Jenkins build process.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
- Responsible for nightly and weekly builds for different modules.
- Responsible for Database build, release and configuration
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Work with different team members for automation of Release components.
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge etc.
Environment: CHEF, GIT, JENKINS, MAVEN, AWS, EC2, WEBSPHERE, ANT, PUTTY, CONFLUENCE, Java.
Confidential, Oklahoma City, OK
Build/Release Manager
Responsibilities:
- Designed and managed build and release methodologies.
- Responsible for design and maintenance of the CVS/Subversion Repositories and the access control strategies.
- Managed SVN repositories for branching, merging and tagging.
- Established processes and tools to maintain code base integrity, including check-in validation rules and
- Branch/merge processes.
- Installed and Configured Jenkins for Continuous Integration.
- Responsible for the Plugin Management, User Management and END-END build and deploy setup using Jenkins.
- Used Jenkins& Puppet to perform automated CI Builds and Deployments.
- Used MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Worked closely with development team and SQA team for product releases.
- Implemented Configuration Management, Change Management policies and procedures.
- Build, configured and support Application team environments.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Used JIRA as ticketing tool.
- Integrated JIRA and SVN to do the pre-commit checks using hook scripts.
- Used Shell and Perl Scripts for automating the daily tasks.
- Worked with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Supported and developed tools for integration, automated testing andrelease management.
Environment: Subversion, CVS, Java/J2EE, MAVEN, Jenkins, Puppet, Tomcat, JIRA, LINUX, XML, Perl Scripts, Shell Scripts.
Confidential, Dallas, TX
Build & Release Engineer
Responsibilities:
- Primarily involved in creating thebuild andreleasedeployment scripts in UNIX shell as well as Perl scripts.
- Control branching and merging of the code base in subversion.
- Written make, Maven and Ant build tools for application layer modules.
- Created and maintained buildscripts using MAVEN to performbuilds efficiently.
- Deploy code to Web logic environments.
- Worked with Web Services Admin Team and DBA Team to debug environment issues in Web logic and Oracle servers.
- Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Automated the build and release management process including monitoring changes between releases.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Pushed releases to QA, Beta, and production environments.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Responsible for conducting and a key person in the Change Management Board (CMB).
- Jenkins is the CI/Automation tool for Build and Release activities.
- Responsible for setup and troubleshooting activities for Automation using Jenkins and Nexus.
- Partially administered the Dev Linux Environments (VM’s).
- Used JIRA for Issue tracking and scrum/agile planning.
Environment: Subversion, MAVEN, Oracle 10g, Perl Scripting, Shell scripting, Perl Scripts, Nexus, Windows, UNIX, Web logic, JIRA.
Confidential, VA
Linux System Administrator
Responsibilities:
- Created mount points for Server Directories, and mounted directories on the Servers As per DBA’s and Middleware team requests.
- Administration of NFS, NIS, DNS, Samba and Send Mail Servers.
- Administered VI infrastructure with Virtual Center management server and provisioned VM guests.
- Responsible for the Data center in a 24*7 Environment.
- Setup and maintained NFS, NIS, HTTP, SSL, CGI, JSP, LDAP, NIS and TCP/IP network,configured the systems for TCP/IP Networking.
- Worked with transformational technologies such as Virtualization and Cloud Computing.
- Provided support for switches and routers.
- Involved in Security Administration, User Administration, Disk Management, Daily Backupand Restore operations, networking service, performance, and resource monitoring.
- Provided support for 24*7 production.
- Configured and resolved - LAN, WAN and TCP/IP issues and generated reports to show the trends ofResource Utilization, User/CPU/network load.
- Wrote and modified shell scripts (Perl, C, ksh) & cron to perform automated administrationtask.
- Configured Kickstart server to install Red Hat Linux on multiple machines.
- Provided security with the using SSH, SSL, IPchains, IPtables, TCPWrappers.
- Performed routine check on the systems and using admin tools like admintool, smit, linuxconf, vmsat, iostat, TOP, traceroute, ping and sar.
- Done the installation and Configuration of Apache Web server.
- Involved actively in Red Hat Satellite Server implementation, and performed Administrative taskssuch as adding users, groups, systems, manage packages using Red Hat Up2date agent & traceback operations.
- Performance analysis of the environment, documenting solutions in complicated issues.
Environment: Red Hat Linux 3/4.x, IBM x series and HP Proliant,VMware, Perl Scripting, NIS, NFS, LDAP server, Weblogic,Apache Tomcat, EMC Storage SAN
Confidential, Cincinnati, OH
System Administrator
Responsibilities:
- Installation, Configuration and Troubleshooting of Linux and Windows Servers.
- Installed and configured Linux based Mail Server using Postfix, Send Mail and Fetch Mail
- Configured NFS Servers and Clients.
- Implemented DHCP servers.
- Performed integration between different Operating Systems such as Windows using Samba Server and Roaming Profile.
- Install, Update and erase the required packages to provide services using RPM and UP2DATE.
- Performance optimization of Red Hat Enterprise Linux servers.
- Setup Linux workstations with hardware and software RAIDS and implement LVM. Configure and maintain clustered RAID subsystems.
- Configured LAN and WAN.
- Worked on Routers and firewalls.
- Installed and configured Suse Linux and configured DNS for DNS services effectively.
Environment: RHEL 3.x/4.x, Windows 2008, Veritas Volume Manager (VVM), LDAP, Web Sphere MQ Series 6.0/5.3EMC Storage SAN, VMware Servers,Jboss 5.0