Devops Engineer Resume
San Francisco, CA
SUMMARY
- Over 8+ years of IT industry experience as AWS Cloud Engineer, DevOps & Middleware Administrator and Production Support of various applications on Red Hat Enterprise Linux, CentOS, Ubuntu and also have skilled experience on Windows Servers on various hardware platforms and Extensive experience in AWS cloud under Devops.
- Highly motivated and committed DevOps Engineer experienced in Automating, configuring and deploying instances on AWS and Microsoft Azure cloud environments and Data centers.
- Design, integration, deployment and automation of J2EE Application servers - JBoss, Tomcat, WebSphere (Portal, BPM, MQ, ESB, and Application Server) and WebLogic Application Server across the Window and Linux System.
- Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Provide highly durable and available data by creating and managing policies for S3 data store, versioning, lifecycle policies.
- Good experience over AWS services and able to configure environment including VPC, EC2, S3 Buckets, Elastic Load balancers, Configuring Data bases etc.
- Worked on Micro Services architecture in AWS by creating ELB’S, Auto-Scaling groups in EC2 using prebaked AMI and Docker containers.
- Worked on Micro Services deployments on Amazon ECS and EC2 instances.
- Experience on Docker container services and able to configure for micro services deployments using AWS .
- Experience in creating Jenkins Environment and configuring end to end build pipe lines.
- Extensively used AWS Data pipeline to access, store and transform data.
- Involved in designing and deploying a multiple applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Worked on configuring the Oracle Weblogic and JBOSS servers on various nodes.
- Experience implementing, troubleshooting, and supporting the enterprise web applications, and Application Servers (Tomcat and Weblogic).
- Developed startup and shutdown scripts for the Weblogic servers.
- Used SVN to GIT for lightweight branching, easy merging and pull requests enabling advanced workflow
- Integration of Maven/Nexus, Jenkins , Urban Code Deploy with Patterns/Release, Git , Confluence, Jira and Cloud Foundry
- Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environment
- Extensive experience in WebSphere administration including installation, configuration, troubleshooting, load balancing, clustering, deploying applications, performance tuning and maintenance of WebSphere server versions 6.x/7.x/8.x.
- Good at troubleshooting using Traces, Logs, Log Analyzer and experienced in analyzing thread, heap and core dumps using IBM Support Assistant (ISA) 4.1.
- Configured MQ series objects like Queue Manager, Queue and Channels, and Several MQ Series Servers are integrated using the Point to point channels and Cluster Channels.
- Setup MQ clustering for load balancing and also to simplify the administrative tasks and Setup remote administration for the Queue managers.
- Implemented High Availability MQ on Distributed Systems and supported enterprise business critical messaging which exploits MQ Series clustering and queue sharing. We used AWS EFS storage service.
- Expertise in identifying components causing problems in performance using Tivoli Performance Viewer, Wily Introscope and Dynatrace.
- Experience with relational databases like DB2, ORACLE, and SQL Server . Also good at working on various LDAP servers like IBM TDS, Active Directory etc .
- Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) UNIX based Korn shell, Bash .
- Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Developed Web applications using Python, Ruby, Cassandra and MongoDB .
- Experience in following support procedures, receiving live calls from customers and taking 24x7 on-call shifts. Opened PMRs with IBM to resolve mission critical problems.
- Excellent problem solving abilities and leadership skills.
- Possess effective oral and written communication skills and strong analytical problem solving capabilities.
TECHNICAL SKILLS
Application Servers: WebSphere Application Server 8.5/7.0/6.xWebSphere MQ 8.0/7.x/6.0
Web Servers: IBM HTTP Server 8.5/7.0/6.1, WebLogic Server 8.1/9.2/10.3 ,11, MS IIS 6.0/5.0, Apache HTTP Server, Tomcat.
Operating Systems: AIX, Linux and Windows.
Scripting: UNIX Shell, JACL, Jython, Perl, ANT and Java Script.
LDAP: IBM Tivoli Directory Server, MS Active Directory.
Monitoring Tools: App Dynamics, Wily Introscope and Tivoli Performance Viewer.
Web Technologies: Java, Java Script, HTML, XML, J2EE, JMS, JDBC, and JNDI.
Database: Oracle 11g/10g/9i, IBM DB2 10.1/9.x/8.x/, MS SQL and MySQL.
Networking: TCP/IP, HTTP/HTTPS, F5 Load balancer, RMI/IIOP.
Cloud: AWS: EC2, IAM, RDS, Redshift, Elasticache, SQS, SNS, VPC, S3, Glacier, ELB, Route 53, Cloud Formation Templates, Cloud Front, Kinesis, Cognito etc.
Other Tools: GIT, Resource Analyzer, Log Analyzer, IBM Support Assistant.
Unix Tools: FileZilla, WinSCP, Putty, FTP.
Ticketing Tools: Jira, Remedy.
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
DevOps Engineer
Tools: et: Ansible, Amazon web services (EC2, IAM, VPC, Security Groups,S3,SNS,SQS,Apigateway, IPV6, R53, VPC, KMS, AMI’S, Scaling Policies, Cloud Formation Templates, ECS, RDS), Apache Tomcat, JIRA, Confluence, RHEL 7, Python BOTO, Shell Scripting, and GIT
Responsibilities:
- Managing AWS Accounts for entire team, restricting IAM access, using custom policies and templates.
- Involved in deploying the content Cloud platform on AWS using EC2, S3 and EBS .
- Experience in Performance Tuning and Query Optimization in AWS Redshift .
- Performed AWS cloud deployments for web applications with monitoring using CloudWatch and VPC to manage network configurations.
- Configured Elastic Load Balancers with EC2 Auto scaling groups .
- Hands on experience with IAM to set up user roles with corresponding user and group policies using JSON .
- Experience in Configuring Rest API Gateways in AWS, creating automation scripts to automate
- Entire API creation and deployment.
- Working knowledge on Serverless Framework using AWS.
- Working experience in VPC'S, Subnets, Security Groups, IPV6, R53.
- Usage of Ansible Scripts for creating base AMI'S and in deployment process.
- Automating environment provisioning using Cloud Formation Templates in AWS.
- Setup Environments for testing and Development.
- Closely working with Developers and gather requirements for deployments.
- Written multiple cookbooks in Chef. Implemented environments, roles and data bags in Chef for better environment management.
- Carried Deployments and builds on various environments using continuous integration tool Jenkins. Designed the project workflows/pipelines using Jenkins as CI tool.
- Started working GIT repository implementation. Defined branching strategies in GIT and implementation of best practices.
- Multiple parallel builds are implemented through a build farm by installing Jenkins on a Linux machine and creating a master-slave configuration and monitoring the servers using Autosys.
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Written Shell/Ruby scripts to automate the deployment process.
- Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, Ubuntu) servers along with creating and implementing a cloud strategy based on Amazon Web Services.
- Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA teams to resolve related issues.
- Expertise in using build tools like MAVEN for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef.
- Written Cron jobs in the QA and Production servers for automatic backup and restart of the documenting doc bases.
Environment: WebSphere8.0/7.x, IBM HttpServer8.x/7.x/6.x, WebSphere MQ7/6, Tivoli Access Manager, Solaris, Linux, CA wily Introscope, DB2, Oracle, Remedy User, Shell Scripts, Jacl and Jython.
Confidential
DevOps Engineer
Tools: et: Ansible, Apache Tomcat, Jenkins, JIRA, One Confluence, RHEL 7, Python, Shell Scripting, PowerShell
Responsibilities:
- Worked in Cyber security team for automating all operation's activities.
- Performed build and deployment activities for environments like Dev, QA, and Production.
- Altering the existing ANT scripts based on the requirement and writing new build.xml files for the new modules.
- Migrated existing ANT build system to Maven for some applications.
- Used Shell scripting to deploy Artifacts that are built by Maven.
- Wrote and built pom.xml for Maven application builds automation.
- Performed Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
- Handled Jenkins related activities such as creating new users with the right privileges, configuring the new builds, add/delete Jenkins slaves and resolving any Jenkins related issue.
- Changed the pom.xml based on the requirement and making the build successful after the changes.
- Troubleshoot tickets on the helpdesk tracking system.
- Handled JIRA Administrative activities like creating new users, Resetting the password, creating new Project and Workflows, adding custom fields and others.
- Coordinated with development and QA team on various activities and making sure the release is progressing as per the schedule.
- End-user training regarding branching strategies for all GIT users to effectively use the tool.
- Worked with GIT proposed and implemented branching strategy suitable for agile/scrum development
- Worked on GIT which includes creating new users, Branching, Merging the changes and writing some pre-commit & post-commit hook scripts.
- Implemented Chef Server and components installations, including creating admins and users.
- Implemented automation builds (on QA and Dev servers) on our node server environment by configuring in cookbook environments.
- Developed Chef Recipes using Ruby Script through Knife command-line tool to create Chef Cookbooks to manage systems configuration.
- Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading Chef Recipes, Chef Node convergence in Chef SCM.
- Maintained the configuration/property changes for any application or software (apache changes) and pushing the changes to the environments accordingly.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Supported multiple development teams across the globe and handling multiple releases in parallel.
- Automated various activities using scripting language Shell based on the requirement.
- Attended Project Status Review Meetings and Casual Analysis Meeting for release activities.
- Documented the new process changes and maintaining them in the document repository.
- Troubleshot build, deployment, and Environment issues to make sure the environment is stable all the time.
- Integrated Junit tests in Ant and configured Jenkins to send the Unit test report to the development team.
- Handled Production On call activities based on the schedule.
Confidential, Alpharetta, GA
DevOps Engineer
Toolset: Ansible, Chef, Amazon web services (EC2, IAM, VPC, Security Groups,S3,SNS,SQS,AMI’S,Scaling Policies, Cloud Formation Templates), Apache Tomcat, IBM Liberty Server, Java/J2ee, Jenkins, JIRA, One Confluence, RHEL 7, Python, Shell Scripting, and GIT
Responsibilities:
- Experience in build, release and deploying applications.
- Software Build and Release Automation and Co ordination.
- UNIX, Linux System Administration.
- Strong debugging and trouble shooting skills.
- Developing highly available distributed environments
- Investigating, fixing, and debugging software defects.
- Support’s Lower Environment to make application availability every time.
- Created builds regularly on weekly releases and deploy them successfully in Dev and Test environments.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Created production environment in AWS and configured Elastic load Balancers, Auto Scaling Policies, and Custom Metrics using Amazon Cloud Formation Templates.
- Ansible as configuration management tool and developed many playbooks for deployments and configurations.
- Creating new Ansible roles for various custom developed windows and Linux applications.
- Good understanding over AWS services and able to configure environment including VPC, EC2.
- Associated Jenkins with maven for CI/CD.
- Support the code builds by integrating with continuous integration tool (Jenkins)
- Integrated delivery (CI and CD process) Using Jenkins, Ansible and Chef.
- Importing and exporting prebaked local boxes to cloud and repacking them.
- Experience in setting up RabbitMQ cluster and load balancing in AWS for high availability.
- Created bash scripts to deploy the war/ear files in WebSphere middle ware severs.
- Created scripts to automate the day to day tasks.
- Monitor the UAT/Production Environments for any down time issues by performing regular crone job updates in servers.
Confidential
Linux/Middleware Administrator
Tools: et: WebSphere, Apache, Tomcat, Subversion, CVS, Java/J2EE, MAVEN, Jenkins, CHEF, Tomcat, JIRA, LINUX, XML, Perl Scripts, AWS, Shell Scripts, Linux RHEL, Centos
Responsibilities:
- Hands on working with LDAP configuration. Configuration of Groups, Roles and policies. Assigning users to Groups and Roles
- Support the code builds by integrating with continuous integration tool (Jenkins)
- Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Built Continuous Integration environment (Jenkins, Nexus). And Continuous delivery environment (Puppet, Chef).
- Integrated delivery (CI and CD process) Using Jenkins, Nexus and puppet.
- Able to create scripts for system administration, AWS and Azure using languages such as BASH and Python.
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet.
- 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 Plug-in Management, User Management, and END-END build and deploy setup using Jenkins.
- Used Jenkins& CHEF 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.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- 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 and release management.