Sr. Devops Engineer Resume
San Ramon, CA
SUMMARY:
Seeking only for C2C & 1099 positions only
TECHNICAL SKILLS:
Operating Systems: Linux(Red Hat, CentOS,SUSE),IBM - AIX, Ubuntu, Sun Solaris,Windows 2000/NT4.0, Windows 95/98/ME/XP/2003.
DevOps: Puppet, Chef, Ansible, GIT, SVN, Jenkins, Maven, ANT, Docker, DC/OS, Mesos, Marathon, Kubernetes.
Protocols: TCP/IP, SMTP, SNMP, ICMP, FTP, TELNET, UDP, LDAP.
Storage: EMC Symmetric, Hitachi Arrays, Sun Storage D1000, A5000/5200, SAN, NAS
Networking: NIS, NIS+, DNS, NFS, Sendmail, Novell Netware, AUTOFS, LAN, WAN, Firewalls protocols like DHCP, SMTP, SNMP, IPVP4, IPV6, FTP, Intranet
Cloud Technologies: Amazon Web Services, OpenStack, and Microsoft Azure.
Web servers: Apache Tomcat/Http server, IIS, Jboss, IBM RSA/WAS, Web logic, Websphere
Scripting: Shell Scripting (ksh, sh, csh, perl, bash, sed, awk, python ), Ruby Python.
Monitoring Tools: Nagios, Zabbix, AppDynamics and Splunk .
Cluster Services: Red Hat Cluster Suite, VERITAS Clusters, Sun Clusters
WORK EXPERIENCE:
Sr. DevOps Engineer
Confidential, San Ramon, CA
Responsibilities:
- Provided Configuration support in Production QA and Dev environment
- Worked as a DevOps Engineer for one of the most complex system. Used Git, Maven, Jenkins, Puppet and Jira as tools for day-to-day build & release cycles.
- Responsible for Deployment and maintenance of different QA & UAT environments.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Used JENKINS, Hudson and Bamboo for Continuous Integration.
- Created and maintained Servers and environments using Puppet 4.x manifests and Modules.
- Implemented the use of Nagios tool for Monitoring and analyzing the network loads on the individual Machines
- Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.
- Developed build and deployment scripts using ANT and Apache MAVEN as build tools in Jenkins to move from one environment to other environments.
- Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
- Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
- Created and implemented custom Nagios monitoring and managed with Puppet.
- Wrote GROOVY/Unix scripts to configure resources and Servers.
- Participated in code reviews and ensured compliance with standards. Developed and implemented the software release management for the release of web applications.
- Used Shell/Python scripts to automate the deployment process.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Created virtual images similar to production environment using Docker by writing Docker -compose files.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Responsible for design and maintenance of the Subversion/GIT views, and the access control strategies.
- Planning, scheduling and documenting releases Confidential code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Support developers to resolve issue. Helped team for better build process.
Environment: Puppet 4.0, JENKINS, Hudson, Bamboo, Java/J2EE, Ant, Maven, Git, AWS, Clear Quest, Quality, Center, LAMP stack, Docker, Shell/GROOVY script, Linux and Nexus.
Sr. Middleware/DevOps Engineer
Confidential, San Francisco, CA
Responsibilities:
- Developed and supported the Software Release Management and procedures using agile/scrum.
- Performed all necessary day-to-day Subversion/CVS support for different projects.
- Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies for different parallel development teams
- Designed and implemented Subversion and CVS metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching, merging and build/release strategies utilizing Subversion/CVS.
- Used ANT and MAVEN as build tools on java projects for the development of build artifacts on the source code.
- Automated the entire build and deployment process using Jenkins and Hudson for Continuous Integration, and also documented the process
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Configured JDBC and JMS Queues in Weblogic 9.2/10.3/11g/12c, JBOSS 4.2/5.0.1 EAP.
- Worked on Nexus repository to maintain artifacts and used as a local repository.
- Coordinated the Development Team, QC and Application Support in Deploying the Code to the right System Test Environment using Hudson Tool.
- Created multiple Make, ANT, MAVEN, Shell scripts for build automation and deployment.
- Created inventory in Ansible for automating the CD
- Involved in Development, deployments and infrastructure with tools such as Chef, Jenkins and GITHub.
- Created scripts for Backup and restoring SVN repositories.
- Converted old builds using MAKE to ANT and XML for doing Java build
- Experience in writing playbooks for Ansible and deploying applications using Ansible.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Deployed the Java applications into web application servers like Apache Tomcat.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Managed SVN branching and merging for older projects in multiple simultaneous releases
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Integrated Eclipse with Selenium Server for doing the automated smoke testing of the application standalone URL's related to deployed package after the build and deployment process.
- Documented project's software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.Involved in periodic archiving and storage of the source code for disaster recovery.
Environment: Java/J2EE, Ant, Maven, Subversion, Jenkins, Clear Case, Clear Quest, UNIX, Junit, Chef, Puppet, Apache, AWS, GIT Hub, SVN, Hudson
DevOps Engineer
Confidential, Belmont, CA
Responsibilities:
- Automated the Build and Deployment process using WebLogic server.
- Integrated SVN and Maven with Jenkins to implement the continuous integration process.
- Performed weekly and on-call deployments of application codes to production environments
- Created Maven shell scripts for build and release activities in QA, Staging, and Production environments.
- Installed and administered Atlassian tools like Bit Bucket, Jira and Confluence.
- Developed build scripts using ANT and Migrated to MAVEN as the build tools for the creation of the build artifacts like war or ear files.
- Developed custom automation build system using Hudson Build on Team Foundation Server.
- Administration and Support for App Servers on Tomcat and Weblogic.
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
- Coordinated software application and database deployments across several environments and provided feedback and training to other full-time release engineering staff for production releases during off hours.
- Managed branching and Merging in a multi-project environment using multiple tools.
- Managed the entire Release Communication and Coordination process.
- Integrating Nagios with other monitoring/alert solutions (Splunk).
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Build and Release management - GIT, Maven, Jenkins administration.
- Writing Maven and Ant build tools for application layer modules.
- Responsible for nightly and weekly builds for different modules.
- Operations - Custom Shell scripts on VM and Environment management.
- Manage configuration of Web App and Deploy to AWS cloud server through Puppet.
- Worked on documentation - Chef Basics, Initial setup of Chef, Databags implementation, Coding standards, Cookbook document, testing docs.
- Automated the build process using Jenkins.
- Provided end-user straining for all SVN, JIRA users to effectively use the tool.
- Documented the entire build and release engineering process and provided on call support.
Environment: Puppet, Chef Cookbook, Subversion, Ant, Maven, Jenkins, Bit Bucket, GIT, Puppet, AWS, Tomcat, Weblogic, Shell Scripting, Artifactory and Splunk.
Build and Release Engineer
Confidential, Rochester, NY
Responsibilities:
- As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform.
- Build and deployedJ2EE application in JBoss.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Managed the source codes repository of multiple development applications using CVS and Perforce version control tools.
- Created analytical matrices reports for release services based on Remedy tickets.
- Trained offshore team members and responsible for knowledge transfer.
- Performed weekly and on-call deployments of application codes to production environments.
- Participated in the Change Control Board Meeting to analyze the risk and plan for the successful Releases.
- Coordinated application releases with Developers, DBAs, QAs and Project Managers.
Environment: Concurrent Versions System (CVS), Perforce, ANT, MAVEN, Jenkins, Remedy, JBoss, UNIX.
Application support/System Administrator
Confidential, Titusville, NJ
Responsibilities:
- Installation, Configuring and troubleshooting the WebLogic Application Servers 10.x
- Application Deployment on BEA WebLogic 10.1 on a single Server and a cluster of Servers.
- Worked on Red Hat Enterprise 3 platform and Sun Solaris one.
- Configuring Clusters on WebLogic using the WebLogic Console.
- Performed hot deployment of application on WebLogic7.0and 8.1.
- Configuring database connectivity using JDBC and Configured WebLogic Virtual hosts
- Configured SSL communication between AdminServer and NodeManager
- Performed analysis Memory Leaks, JVM heap settings and tuning.
- Installed and configured Apache 1.3 as plug-in on UNIX environment and deployed applications.
- Involved in Supporting Ldap, iPlanet, WebLogic Applications, Sales Tools.
- Working closely with designers, developers and partners.
- Installed, configured and maintained iPlanet webserver on Solaris 2.x.
- Trouble shot network problems between servers (clustering fail over issues).
- Designing, testing and realizing wide range of services based on latest technologies.
- Migration of application from WebLogic 8.1 Installation and administration of WebLogic.
- Installation of SUN Solaris-2.x, 8 on Sun Boxes Building a development, testing, staging Environment.
- Configuring database connectivity using JDBC and Configured WebLogic Virtual hosts.
- Managing and Monitoring the JVM performance by tuning WebLogic Heap Size, garbage collection, JDBC Pools.
- Communicating, escalating and resolving problems in the integration, staging & production environments.
- Creating new file system, permitting user to mount file system, monitoring free space, disk usage, locating files, checking & clearing log files, administration and monitoring of disk based file system.
- Involved in 24/7 support for production environments.
Environment: Oracle WebLogic Server 10.x, Apache 1.3, Sun Solaris-2.x, Directory Server 5.0, J2EE, Oracle 9i/10g, Jprobe, wlst, Ant, SQL.
DevOps Engineer
Confidential, Dallas, TX
Responsibilities:
- Installed and configured Jenkins, Installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds.
- Installing and configuring an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Installed, Configured, Managed Monitoring Tool such as Splunk for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Involved with installation, configuration and administration of Apache Subversion (SVN), GIT Distributed Version Control and Jenkins Continuous Integration Server.
- Installed applications on AWS EC2 instances and also configured the storage on S3 buckets.
- Installation and support of various applications and Databases including, MySQL and Sybase along with Web Logic, JBoss, Sun Java System Web Server, Tomcat.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
- Developed python scripts to automate applications migration and monitor application health during migration.
- Provisioned and maintained Amazon AWS server .This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-AWS module on GitHub as part of this.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
- Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Managed the servers on the Amazon Web Services (AWS) platform instances using Puppet Configuration management.
- Created an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
- Worked with Docker on Linux installs as well as cloud providers. Creating Docker Image on one hand I can spawn a container and build it interactively.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet, or custom-built, designing cloud-hosted solutions, specific AWS product suite experience.
- Worked on installation and configuration of Configuration management tool Puppet.
- Worked with puppet creating modules and manifests as per the client requirement to automate the deployment of the application and automate the infrastructure.
- Created Puppet Modules to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
- Extensively used SVN and GIT as Version Control tools to manage Source Code
- Responsible for creating Puppet modules and Manifest files from scratch and experience in editing existing Puppet manifests and automated manual installation processes using Puppet
- Assisting customers in implementing DevOps strategies using Build forge as the automation engine.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT to schedule the builds.
- Responsible for creating, deploying and maintaining multi-container applications through Docker.
- Deployed the built Docker image on Mesos using Marathon. Used a multi-container setup deployed on Mesos.
- Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Build scripts on AWS cloud for scheduling EC2auto scaling load balancer with python SDK.
- Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud.
- Troubleshooting the daily system tasks like network administration, IIS configuration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
- 24/7 on call production support. AWS automation through Puppet.
- Co-ordinated with various cross functional teams across IT operations for smooth functioning of projects.
Environment: Puppet, AWS, GIT, SVN, ANT, Maven, Jenkins, Docker, Splunk, Jira, SVN, Elasticsearch, Logstash, Kibana, Mesos, Marathon and Python.
