Devops Engineer Resume
Menlo Park, CA
SUMMARY
- Over 6 years of experience which includes Configuration Management, Change/Release/Build Management, Support and Maintenance under Unix/Linux/NT/VM's Platforms.
- Excellent work experience in Software Development Life Cycle (SDLC), Project Management, Project Release and Configuration Management Plans.
- Experience and knowledge of Agile/Scrum development, especially Continuous Integration with Jenkins, Hudson, Bamboo, Cruise Controls, TFS, IBM Rational Build Forge.
- Excellent problem - solving skills and capability of breaking down complex situations to discover and resolve root causes that apply to both technical and process issues.
- Experience in maintaining and executing build scripts to automate deployments in DEV, QAT, NON-PROD and Production builds.
- Having good implementation experience with installation and configuration ofKubernetes, clustering them and managed local deployments inKubernetes.
- Expertise in Providing consistent environment usingKubernetesfor deployment scaling and load balancing to the application from development through production, easing the code.
- Experience writing PowerShell and Perl scripts to automate the deployments using CHEF.
- Proficient in defining Change Management Plan and implementation through Change Request system while performing integration of Change Tracking system and Version Control.
- Experience in Configuring and deploying to Application servers Tomcat and static content to Apache.
- Experience using RPMs to effectively package the applications for product deployments.
- Experience on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, IAM, S3.
- Created SCM Process, policies and procedures to follow development and QAT Teams to release and deploy highest quality product for the enterprise.
- Experience on different Build tools like ANT, NANT, and Maven.
- Experience in Software Configuration Management (SCM) Tools like CVS, Clear case, SVN, GIT, perforce, Subversion and Harvest.
- Experience in tools like Putty Manager, MQ Explorer and database tools.
- Configured and managed secure environments like SSL and Digital Certificates including 1 & 2-way SSL.
- Experienced in architecting, designing, installing, configuring and managing the cloud infrastructure in AWS and IT infrastructure of clients.
- Extensive Experience in installation/migration/deployment of Enterprise Applications using Web Sphere Application server 7.0/6.0.
- Experienced in trouble shooting, configuring and deploying enterprise applications in Web Sphere, BEA Web Logic and Tomcat.
- Source Code Control Administration, i.e., maintaining and administering the Source Code repositories, including implementation of Automated Controls and Enhancements.
- Knowledge of puppet as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Experience in setting up issue/bug tracking tool Atlassian JIRA, Bugzilla and Rally.
- Worked closely with Project Management and Development Team to ensure testing is comprehensive.
- Experience in implementation of Automation Tests and Manual Tests.
- Involved in Requirement Management, Peer reviews, Inter group coordination and Training Programs.
- Experienced in Configured DOCKER Containers for Branching purpose and deployed using Elastic Beanstalk.
- Experienced in managing build process, Configuration Management and deployment instructions including the Test Plans for Applications.
- Communicated, prepared & planned releases through liaising with all necessary parties to coordinate implementation, Change building, testing in accordance with schedules.
- Experienced in advanced level programming namely Java, Python including thread synchronization, multithreading, multiprocessing, concurrency and TCP/IP Socket Programming.
- Involved on installation of monitoring tools like Splunk, AppDynamics on the application servers to monitor the logs constantly.
- Strong ability to troubleshoot issues generated while building, deploying and provide RCA to the business as per the requirements.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
- Possess excellent interpersonal, documentation and communication skills, with a positive Work Attitude.
TECHNICAL SKILLS
Programming Languages: Java, Python, Ruby, Shell
IDEs: Eclipse, Intellij
Databases: Oracle 10g/9i/8i, My S QL, SQL Server and MongoDB.
Web Dev. Technologies: HTML and CSS, XML.
Application Servers: Apache Tomcat, Jboss and WebLogic
Version Control/Configuration Tools: Clear Case, Subversion, GIT, Perforce, Chef, Puppet
Bug Tracking Tools: Atlassian JIRA, Bugzilla, Rally, confluence
Build Tools: ANT, NANT, Maven
Scripting Languages: JavaScript, Bash, Perl, PowerShell
Cloud: AWS EC2, S3, RDB, ELB, EBS, VPC, Cloud Watch, Docker, Kubernetes
CI/CD Tools: Jenkins/Hudson, Bamboo
Operating Systems: MS Windows XP/2000/NT/98, UNIX, Linux, VMware
Monitoring tools: Splunk, AppDynamics
PROFESSIONAL EXPERIENCE
Devops Engineer
Confidential - Menlo Park, CA
Responsibilities:
- Responsible for developing and modifying scripts using programming languages like Shell, ruby and Python for application deployments, automation as well as system monitoring.
- Working on cloud formation templates for various Confidential Web Services (AWS) like EC2, S3, VPC, ELB, Security-Groups, Cloud Front, Cloud Watch.
- Responsible for developing and overseeing the backup, replication, clustering and fail over strategies for tools hosted on AWS and in work labs.
- IntegratedKuberneteswith network, storage, and security to provide comprehensive infrastructure and orchestrated container across multiple hosts.
- Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
- Setting up SWARM usingKubernetesand deployed containers usingDockerinside an application.
- Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS nodes and Utilized Chef Cookbooks using recipes to automate system operations.
- Deploy and maintain server-side applications and services on AWS development and production environments.
- Participate in daily stand-up, sprint review, sprint demo and retrospective meetings in Agile and in PI planning
- Work at all phases of the software development lifecycle (planning, design, implementation, deployment, and support) for developing a Continuous Integration and Continuous Delivery System.
- Support and improve Confidential IHAP tools for continuous build, automated testing and release management.
- Work on AOSP build and release management and resolving build issues.
- Manage source code, change control, configuration management, and build deployment activities.
- Responsible for installing, configuring and maintaining the Linux servers (CentOS, Ubuntu, RHEL) and workstations.
- Responsible for administration, maintenance, upgrades, and enhancements to JIRA, Confluence, and integration with other tools or plugins.
- Troubleshoot Network issue related to ipv4/ipv6 network protocols set-up and network updates.
- Orchestrated CICD process by responding to human inputs, dependency changes and environment setup.
- Provide continuous support to the users and resolve the tickets raised in the Confidential IHAP’s ticketing tool related to CICD Deployments, Linux servers, Android workstation setup.
- Perform Admin activities for Jira, Confluence, Gerrit, Artifactory, Testrail and Opengrok tools.
- SSL Certification maintenance for various tools and applications running on Linux servers which are hosted on AWS.
- Support the weekend on-call on rotation basis and responsible for fixing P1, P0 incidents raised 24/7, documenting the root cause and communicating it within the team.
Environment: Linux, Unix, Jenkins, GIT, Gerrit, Chef, Apache Tomcat, Kubernetes, Linux Application Server, Web services, Cloud, CI/CD, AWS, IPv4, IPv6, Testrail. Opengrok.
DevOps Engineer
Confidential - Seattle, WA
Responsibilities:
- Participated and contributed effectively in daily stand-up, sprint review, sprint demo and retrospective meetings in Agile and in PI planning.
- Involved in designing and deploying a multitude of applications utilizing almost all the AWS stack includingEC2, Route53, S3, VPC, IG focusing on high-availability, fault tolerance andauto-scalingin AWS cloud formation.
- Move development application from Docker containers and deploy into production Cloud Foundry environment.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Provided system administration including account and profile setup, configuration and troubleshooting of Linux systems producing a 98% success rate of up-time.
- Troubleshot and provided technical analysis to infrastructure teams as well as developers and end users concerning operating system, network and application performance issues.
- Integrated AWS Cloud Watch with AWS EC2 instances for monitoring the log files and store in cloud watch logs.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets NAT to ensure successful deployment of web applications.
- Provided highly durable and available data by using S3 data store, Versioning, lifecycle policies and created AMIs for mission critical production servers for backup.
- Provided network specific technical expertise for the support of network security requirements such as locking down shared folders, changing/limiting/adding credentials per group within Active Directory Group Policy and performing routine security scans on local and datacenter servers, and domains.
- Orchestrated and migrated CI/CD processes using Cloud Formation and Containerized the infrastructure using Docker, which was setup in Vagrant, AWS and VPCs.
- Actively responded to daily incidents and requests for a defined technology environment ranging from adding users, resetting passwords, managing DNS, DHCP, Active Directory, resetting phone system, fixing blog issues and configuring emails.
- Provided policies to groups using policy generator and set different permissions based on the requirement along with providingAmazon Resource Name.
- Extensively worked onChefdeployments, written variousChef cookbookswith multiple roles, tasks withloops, templates, service management, host variables, group variables.
- Written Chef Cookbooks for various DB configurations to modularize and optimize project configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Integrating Defect tracking toolJIRAwith Confluence and Jenkins CI server for identifying, logging and, tracking and documenting defects/issues in real-time.
- Working in Querying on OracleSQLDB by using SQL for Data integrity.
- Worked on setting up Jenkins on CI/CD pipeline server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs usingJenkins, Gradle, Git, Junit and Maven.
- Performed backend testing using SQL queries to retrieve and verify information in OracleSQLDB.
- Expert in User Management and Plugin Management forJenkinsand ConfiguredJenkinsfor Continuous Integration.
- Responsible for configuring various monitoring alerts and creating dashboards at Splunk based on the network traffic and generate reports for traffic audit.
- Participated in Production support for troubleshoot the issues finding root cause and fixing the Issues.
- Strong experience in Setup/Managing PagerDuty for monitoring the applications and helping team to fix deployment related issues.
- Involved in SCRUM ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.
Environment: Linux, Unix, Docker, Subversion, Jenkins, GIT, Maven, Ant, Chef, Apache Tomcat, Linux Application Server, Web services, Cloud, CI/CD, Web Logic, Quality center, OracleSQL, Splunk. PagerDuty.
Automation Engineer.
Confidential - Hartford, CT
Responsibilities:
- Participated and contributed effectively in daily stand-up, sprint review, sprint demo and retrospective meetings and PI planning as per the Agile
- Built Spring boot-based Java microservices to support enterprise web application.
- Handled Java Multi-Threading part in back-end component, one thread will be running for each user.
- Used Spring MVC as the Web Services framework to implement the REST APIs involved.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker.
- Experience in deployment of applications in cloud servers.
- Experience in Integration of Confidential Web Services AWS with other applications infrastructure.
- Used Angular JS and jQuery library functions for the logical implementation part at client side for all the application.
- Extensively used core Java concepts like Collections, Exception Handling, Generics and Java I/O during development of business logic.
- Writing SQL Queries to get the information from Oracle DB2, saving, modifying and removing the date from database.
- Used Maven as build and dependency management tool for creating EAR, WAR & JAR files to be deployed in application servers and integrated with GIT, Jenkins.
- Used GIT for version control and used Maven to build script and configure Log4J files.
- Used Jenkins as Continuous Integration (CI/CD) tool and improved scalability of applications on cross-platforms.
- Worked on developing Automated Framework using Java and Python Languages efficiently.
- Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, CSS, Bootstrap, JavaScript and JQueryCreated web application prototype using JavaScript and AngularJS.
- Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation at client side.
- Worked on SOAP UI for testing request/response client internal/external web service and outbound internal/external web services.
- Developed Selenium test case using Java and JUnit framework, executed Automation Test Scripts using python to leverage Black and white box testing across functional and regression testing.
- Designed and maintained code in source code repositories like GitHub, Svn and used several build tools like Maven and Gradle to automate the regression test case.
- Responsible for building and configuring the automated CI/CD pipeline in multiple environments such DEV/UAT/Pre-Prod/PROD using Jenkins, Nexus Repo, Maven, Git, and deploy.
- Used Jenkins tool efficiently to schedule the jobs to run on daily basis.
- Participated in requirement gathering by meeting stakeholder to get better understand on the business requirements.
- Performer backend testing using SQL queries to retrieve and verify information in database.
- Developed post deployment framework to test all needed DDL’s prior to the release process and worked.
- Developed test cases for user acceptance testing on application and existing product enhancements based on functional test scenarios and for data variations.
- Reported and tracked defects/bugs to the core development team using Email notification.
- Participated in Production support for troubleshoot the issues finding root cause and fixing the Issues.
Environment: Java/J2EE, Eclipse Mars, Rest/SOAP Web Service, Spring Boot, Microservices, JavaScript, AngularJS, Oracle DB2, Linux/Unix Scripts, Cloud servers, Maven, Docker, GIT, Log4J, Junit, Python, SVN, GitLab, Agile/Scrum, Jenkins, uBuild, Tomcat, Maven, Fitnesse, Gradle, Nexus, SQL, Servlets, JavaScript, Eclipse 3.x.
Devops Systems Engineer
Confidential - Orlando, FL
Responsibilities:
- Designed, installed and administrated heterogeneous network of production servers in the AWS and Rackspace running CentOS, Red Hat Enterprise Linux and Windows.
- Implemented and maintained the automation platform for the enterprise configuration management solutions using Chef.
- Managing Confidential Web Services (AWS) infrastructure with automation tools such as chef.
- Installed Workstation, Bootstrapped Nodes, wrote Recipes and Cookbooks and uploaded them to Chef-server and managedAWSfor EC2/S3 & ELB with Chef Cookbooks.
- Supporting servers in Dev/UAT/ production environment including Windows 2012, 2008 running in VMWare and physical environments.
- Collaborated with QA and development organizations to identify needs and establish priorities.
- Developed an effective build automation, continuous integration and test environment that reduced integration and improved code quality.
- Strongly used shell scripting languages including bash, Linux and PowerShell for unix/linux & windows platforms.
- Participated in writing Ruby script for building applications used to manage and tune the automation deployment tool chef.
- Worked on creating and maintaining automated build scripts in Jenkins for migrating deployment workflow from bamboo to Jenkins as per the requirements.
- Administered Github repository that includes of source code management and distributed revision control as key tool providing access control, application feature request, Task management and bug tracking for all the applications also managed branching, merging and others source controls tasks in Git.
- Installing and configuring Windows server operating system for all servers and responsible for supporting the applications that are installed on these servers.
- Participated in pre-production daily stand-up call updating the current status and progress of the applications and deployments under release.
- Maintained development infrastructure including Nexus artifact repository, Bamboo CI server, Jira, confluence, code.
- Maintained automation configuration management tools like Chef and CICD (continuous integration/deployment) and continuous monitoring solutions.
- Responsible for Setting up the Jenkins server with complete Maven and Ant build jobs providing a continuous, automated and scheduled QA build environment based on multiple git repositories for VMware open virtualization deployments.
- Responsible for automating integration and deployment of OpenStack components using Chef.
- Responsible for writing shell scripts for configuring application deployment including Bash for Linux and Mac Platforms and PowerShell for Windows servers.
- Provisioned DEV, QA and PROD environment using Vagrant, Chef for Monitoring and troubleshooting incidence response and resolution, Investigation and root cause analysis and improvements.
- Responsible working with Splunk to configure and monitor tomcat logs.
- Integrated JIRA and Jenkins with regards to Release Noted creation and updates.
- Created and maintained deployment jobs using rundeck.
- Thoroughly documented release procedures and new build processes in confluence.
- Participated as primary role with the external release management team and testers in triage of any build, deployment and testing error of failures.
- Involved in implementing sonar software quality testing server to test the metrics executed as a built-in Jenkins plug-in to assist in quality build testing metrics.
- Participated in deployments and administration of virtual servers based on rhel, centos and maintained Linux/Windows servers, Optimization of DB performance and monitoring tasks.
- Responsible for providing security code reviews using the Fortify Source Code Analysis Product and evaluate results for security Vulnerabilities for eCommerce applications.
- Participated in the NOD as per the on-call procedure and performed tasks as per the business requirements and updated in lessons learned meetings after every release.
Environment: Linux, Centos, AWS, Github, Agile/Scrum, Java, Bamboo, Jenkins, Udeploy, Perl, Ruby, python, Tomcat, Maven, Hudson, Nexus, sonar, Chef, TFS, Fortify, Rundeck, Bash, Java, PowerShell, splunk.
