Devops/ Cloud Engineer Resume
Sacramento, CaliforniA
SUMMARY:
- Experienced information technology professional, well - versed in all phases of software development life cycle with emphasis in areas like requirements, development, quality assurance, release, and configuration management.
- 7+ years of experience in IT industry as Linux System Administration/ DevOps Engineer working on Red Hat Linux, Solaris, SuSE Linux, CentOS, Fedora, Windows environments, and with good experience in software Configuration Management (SCM). Understands and manages the space between operations and development to quickly deliver code to customers.
- Has experience with the Cloud, as well as Devops automation development for Linux systems.
- Brings maturity, enthusiasm, and a drive to learn new technologies along with real world experience.
- Experienced in implementing Chef, Puppet
- Experience with Version Control Systems like GIT, CVS, SVN (Subversion)
- Experimented with Puppet Labs puppet modules in a master-less configuration
- Implementing new projects builds framework using Jenkins & maven, ANT as build framework tools& Nexus in Linux environment.
- Experience in configuration of NIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, postfix, send mail, FTP, remote access, security management and Security trouble shooting skills.
- Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of, AMI's, EC2, Lambda, RDS, S3, Route53, SNS, SQS,Api Gateway, ELB, Auto Scaling, DynamoDB, Virtual Private Cloud (VPC), Cloud Watch, ECS.
- Expertise in Java, .Net build tools Ant, Maven, Gradle, Nant and MSBuild.
- Extensive experience of working with the release and deployment of large-scale Java/J2EE Web applications.
- Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
- Experienced in Trouble shooting and Backup and Recovery.
- Experience in Installing, upgrading and configuring Red Hat Linux 4.x, 5.x, and 6.x using Kickstart Servers
- Experience with Veritas Volume Manager (VxVM), Veritas File System (VxFS), Veritas Net Backup, Veritas Clustering with SAN, NAS environment.
- Experience in writing shell scripts to automate the administrative tasks and management using cron and at.
- Worked on Data-Center operation and migration across Unix and Linux platforms
- Installation and configuration of JBoss, Web Sphere 5.1/6.0 Application Server on Solaris and Linux boxes.
- Testing Cookbooks with Test Kitchen even before uploading to chef server.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents.
- Hands on experience in creating and upgrading Cassandra clusters, including backup and recovery planning.
- Implemented Trip wire and Digital board band. Implemented active directory.
- Participated, documented, managed ITIL controls and supported Linux environment.
- Strong experience in server-side back-end implementation in Ruby on Rails, writing servers which exposes REST and custom APIs for loosely coupled client implementations.
- Expertise in scripting for automation, and monitoring using Shell, PHP, Python & Perl scripts Technical
SKILL:
SCM Tool: Subversion, GIT, Perforce, Clear case, Build Tool Ant, Maven, Git Lab
CI Tools: Jenkins/Hudson, Anthill Pro, Bamboo,U Deploy, XL Deploy
Bug tracker & Testing: JIRA, Bugzilla, Redmine, Junit, Test Flight, Test Rail
Project Management: Base Camp, MS Project, Atlassian Tools, Demandware
Repositories: Nexus, Artifactory
Web Service Tools: JBOSS, Apache Tomcat, IntelliJ IDEA, Oracle Web logic, IBM Web sphere, IIS Server
Languages/Utilities: Shell Script, ANT Script, Batch Script, Ruby, Perl, C, C++, Objective C, Python, Java, J2EE
Databases: SQL Server, Oracle, DB2, Teradata
Monitoring and Profiling Tools: Graylog2, Splunk, Nagios, Icinga2
Operating Systems: UNIX, Linux (red hat), Ubuntu, Fedora, Windows 98/NT/XP/Vista/7/8, IOS
PROFESSIONAL EXPERIENCE:
Confidential, Sacramento, California
DevOps/ Cloud Engineer
Responsibilities:
- Responsible for providing Build and Release Management tasks to different Development Teams, developing and supporting day to day release builds and deployments, Automation, improving existing infrastructure, Software and services by applying latest patches and Upgrades.
- Build, Configure, Manage and Coordinate all Build and Release Management activities.
- Implementation of build and deploy tools & Process to make smooth pipeline transition from Dev to Production.
- Administer and Configure Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, and SVN/GIT, Created Jenkins jobs for executing the JavaScript's through npm and Grunt.
- Used Ant, Maven as a build tools on java projects for the development of build artifacts on the source code.
- Implemented Maven Release Plug-in through Jenkins Jobs for deploying the artifacts to XL Deploy.
- Managed Version Control Subversion (SVN) and GIT Hub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Configured Jenkins for integrated source control, builds, testing, and deployment. Created Jenkins jobs for executing the JavaScript's through npm and Grunt.
- Maintained Reports through repository of well-designed dashboard using XL Deploy.
- Automated Unix and Windows Deployments using Shell and Pythons/Perl scripts.
- Actively Monitored all the services and log monitoring tools like Icinga2, Nagios and Graylog2.
- Using Amazon Web Services (AWS) console and AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc.
- Setting up and administering DNS system in AWS using Route53.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as Chef, bash.
- Created Chef Recipes, automation tools and Builds, and did an overall process improvement to any manual processes.
- Wrote recipes and manifest to configure chef nodes and Puppet agents. Excellent configuration management using Puppet, Chef. Also experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Configured and monitored distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
- Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Provided 24 / 7 support on call rotation.
Environment: GIT, RHEL 6&7, LVM’s, RAID, JENKINS, XL DEPLOY, GRAYLOG2, ICINGA2, NAGIOS, CHEF, PUPPET, MAVEN, AWS, EC2, WEBSPHERE, ANT, PUTTY, MOBAXTERM, MICROSOFT AZURE.
Confidential, North Carolina
DevOps / Cloud Engineer
Responsibilities:
- Installation, configuration and Operating System upgrade on, Red Hat Linux 3.0, 4.0, 6.0, Centos 5.11,6.7 and Sun Solaris 8,9,10.
- Administrated server consolidation through use of VMware ESXserver and VMware Virtual Center.
- Veritas File system and Veritas Volume Manager 2.5 are used to configure the RAID 1 and RAID 5 Storage Systems.
- Installed and Configured Web and investigate the configuration changes in the production environment.
- Responsible for multicasting of various components as a system administrator.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
- Create and configured the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Troubleshoot Build and Deploy Issues, with little downtime.
- Implemented Bash, Perl, Python scripting.
- Implemented automations tools Chef, Puppet, Splunk, DevOps
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Good working knowledge on NOSQL databases such as MongoDB and Cassandra.
- Web application development using Agile methodology using Ruby on Rails, MongoDB
- Handling of large amounts of data across many commodity servers is done by using Cassandra (NoSQL database)
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Automated the cloud deployments using chef, Python (boto & fabric) and AWS Cloud Formation Templates.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS, JavaScript, and Rspec
- Deploy the source code onto IIS server for .Net Applications and to webserver (Tomcat) for Java applications.
- Deployed the Java applications into web application servers like Web logic.
- Involved in development and implementation of the web application using Ruby on Rails.
- Testing Puppet modules with puppet before uploading to puppet server.
- Practical/hands-on knowledge on using Mcollective, Hiera in conjunction with puppet modules
- Implement and manage continuous delivery systems and methodologies on AWS, Used Subversion as source code repositories.
- Developed Shell/Perl Scripts for automation purpose.
- Define and deploy monitoring, metrics, and logging systems on AWS Manage the source code repository system used by the engineering team.
- Used Maven for building the Web projects including the Web Services and created automated reports for the Builds and Test results which QA can access to accelerate the testing process.
- Primarily responsible for automation and maintained current build farm as well as improving QA and release management procedures.
- Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
Environment: TFS 2010(Team Foundation Server), GIT, Jenkins, Chef/Puppet, Team Foundation server, Cassandra, MongoDB, AWS, Red Hat Linux 3,4.x,5,6, VMware ESX 3.5, Veritas Volume Manager.
Confidential
Linux Administrator
Responsibilities:
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Installed and configured SAMBA server for Windows and Linux connectivity.
- Installed and configured Apache / Tomcat web server.
- Installed and configured VNC(Virtual Network Computing) server/client.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Created and modified users and groups with SUDO permission.
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Responsible for setting up cron jobs scripts on production servers.
- Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
- Modified Kernel parameters to improve the server performance in Linux.
- Creation of Logical Volume Manager (LVM) for Linux operating systems.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
- Coordinating with 24 x 7 on-call support personnel in debugging.
- Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
- Maintained proper documentation of all the activities carried out during the project
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat