Devops Engineer/aws Engineer Resume
Foster City, CA
SUMMARY
- Around 7 Years of experience in IT industry comprising of DevOps, Cloud Computing, Infrastructure Configuration Management, Linux Systems administration and Software Configuration Management (SCM).
- Primary duties includecoming up with a combination of Automation/Tools and Processes to achieve Continuous Delivery/ Continuous Integration for various applications by integrating various tools likeJenkins, Git, Jira, Nexus/Artifactory, Puppet/Chef, Maven/Gradle, various testing frameworks like Junit, Selenium, Cucumber, SoapUI, Jmeter, various App servers like Weblogic, WebSphere, JBoss along with establishing process for Code Promotion within the Enterprise to move code from Dev, QA, SIT, Stage and Prod Environments.
- Experience working with Apache Hadoop, Kafka, Spark and Log stash.
- Worked with Apache Kafka forHigh throughput for both publishing and subscribing, with disk structures that provide constant performance even with many terabytes of stored messages.
- Used Apache spark for processing large sets of data volumes for rapid processing and enhancing the output.
- Experience inAWS operations and automation using CLI or API’s for various services likeEC2, EBS, S3, Glacier, VPC, Route53, Cloud Formation, Cloud Front, OpsWorks, RDS, DynamoDB, ElastiCache, ELB, Auto scaling etc.
- Good experience in maintaining a Hybrid IT environment configuration encompassing many aspects of Linux System Administration likeAutomating OS Installations, RAID, Security Hardening, Capacity Planning, VM patching etc.
- Exposure toMesos, Marathon & Zookeeper clusterenvironment for application deployments &Docker containers.
- Expertise in using tools like Chef/Puppet to treat Infrastructure as code.
- Experience writing various Chef Cookbooks, both, for Infrastructure Configuration and Deployment Automation using Roles, Environments, secure Data bags with vault, Attributes/resources, ERB templates etc.
- Experience writing various customAnsible Playbooks and modulesfor Deployment Orchestration. june
- UsedOpenStack APIs and sdks for Nova, Neutron, Cinder, Swift, Glance, Keystoneetc. to manage OpenStack resources for applications running inside data center.
- Knowledge ofpuppetas Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Used various components likeHiera, Mcollective, PuppetDB, Facteretc while writing various manifests and modules in Puppet.
- Wrote custom puppet modules for managing the full application stack (Tomcat/httpd/MySQL/Java) and streamlined email infrastructure
- Experience in application development, debugging, implementation, supporting dev team, testing of Oracle based ERP using SQL and Database Triggers.
- Experience writing build scripts with tools likeAntandMaven and Gradle.
- Experience in Configuring and Administering Repository Managers likeNexus,Artifactory.
- Extensive experience in configuration, deployment automation with various App Servers like OracleWebLogic, Web Sphere, JBoss, Webservers like Apache, Tomcat and more modernWeb Containers like Nginxetc.
- Knowledge of databases likeMySQL, Oracle 10g/11g, MSSQL, MongoDB, Dynamo DB.
- Experience in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/bash and Batch Scripts.
- Experience with Build Management tools Ant and Maven for writingbuild.xmlsandpom.xmls
- Stronganalytical,diagnostics,troubleshootingskills to consistently deliver productive technological solutions.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
TECHNICAL SKILLS
Languages: C#, Java, J2EE, HTML and Python
Servers: IBM Web Sphere, Web Logic, JBoss, Tomcat
Web Technologies: HTML5, XML, CSS
Operating Systems: Windows - XP/Vista/7, UNIX, Linux (Ubuntu), Mac OS
Database: MySQL, MS SQL, MongoDB, SQLITE
Continuous Management: Chef, Puppet, Ansible
CI Tools: Jenkins
Monitoring Tools: Nagios, Splunk
Built tool: Version Control
Maven and ANT: GIT, SVN
Frameworks: Hibernate and Springs
Web Services: SOAP, REST
UI Frameworks: CSS, Java Script, AJAX, jQuery, AngularJS, Node
PROFESSIONAL EXPERIENCE
Confidential, Foster city, CA
DevOps Engineer/AWS Engineer
Responsibilities:
- Installed, Configured and Administered WebSphere Application Server ND/XD 6.1/7.0 on Red Hat Linux platform.
- Used WSINSTANCE to create multiple WebSphere instances from the command line.
- Used Flume, Kafka to aggregate log data into HDFS.
- Developed a stream filtering system using Spark streaming on top of Apache Kafka.
- Designed a system using Kafka to auto - scale the backend servers based on the events throughput.
- Used Cassandra to support contracts and services that are available from third parties.
- Used XML Web services with SOAP protocol for transferring data between different applications.
- Organized and created a separate role for every installation and created a role called “Common” for all the common activities and included in meta/main.yml.
- Used Ansible Tower for scheduling playbooks and used GIT repository to store our playbooks.
- Used pre-tasks and post-tasks to perform regular health checks to tail the logs and other clusters.
- Also written custom modules to control system resources like services, packages, and to handle executing system commands.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Vagrant, Jenkins, and cloud Formation.
- Experience in using Ansible playbooks, inventory, dynamic inventory and automated Existing cloud environment.
- Written playbooks and roles to manage configurations of and deployments to remote machines.
- Installed the "htop" utility which is an improved version of top—an interactive system process monitor.
- Working with other members of the development team to design, develop and implement features, bug fixes, and other improvements for the Ansible core software.
- Experience in AWS Ansible Python Script to generate inventory and push the deployment to
- Managed configurations of multiple servers using Ansible.
- Written multiple manifests and also customized facts for efficient management of the Ansible clients.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Written Python scripts to create test cases during two week sprints using agile methodology.
- Launching AmazonEC2Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Working with AWS services such as EC2, VPC, RDS, CloudWatch, CloudFront, Route53 etc.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Configuring and Networking of Virtual Private Cloud (VPC) and Cloud Foundry.
- Written Cloud formation templates and deployed AWS resources using it.
- CreatingS3buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
- Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Deployed JAVA/J2EE applications through Tomcat Application servers
- Worked with a complex environment on Red Hat Linux andWindows Servers while ensuring that these systems adhere to organizational standards and policies.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX
- Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments
- Used monitoring tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- CreatingCloudwatchalerts for instances and using them inAuto scalinglaunch configurations.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloudwatch.
- Manage the integration of new software projects and products into the build environment.
- Work with product development to resolve build-related issues in all projects.
- Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments
- Involved in scrummeetings, product backlog and otherscrumactivities and artifacts in collaboration with the team
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out
- Troubleshooting various production related outages.
- Delivery of API platform Testing and Automation Framework Development on Cloud Platform.
- Functional and Performance testing of SAAS and PAAS API platform built on Java and Open source stack.
- Skilled in supporting WebSphere, WebLogic, and JBoss application Server.
- Migrated applications from WebSphere Application Server 5.1/6.0 to JBoss Application Server V4.2/5.2.
- Have involved in creating different Apigee API documents as part of the project requirements.
- Have used almost all the Apigee edge policies while implementing endpoints on gateway.
- Used JavaScript and AngularJS directives for validation purposes.
- Utilized Angular JS framework to bind HTML template (views) to JavaScript object (models).
- Implemented Angular Controllers to maintain each view data.
- Implemented Angular Service calls using Angular Factory.
Environment: Cloud AWS Servers, RHEL, Centos, Ubuntu, Jenkins, Jira, Tomcat, Cloud Foundry, WebSphere Application Server 5.x/6.x/7.x/8.x, Ansible 1.9/2.x, JBOSS, Sonar, Nexus, API Platforms, Apigee, SOAP UI, Kafka, Docker, Mesos, Marathon .
Confidential, Baltimore, MD
Cloud/DevOps Engineer
Responsibilities:
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Experience in deploying and maintaining private cloud infrastructure ofOpenStack andCloud Foundry.
- Proficiency inNeutron L2 and L3 agents, Cinder Storage / block storage, Swift Storage/ object storage, file, CEPH Storage, Ubuntu, Canonical Stack,OpenStackAPIs, OpenStack Dashboard, cloud ecosystems, IaaS, PaaS, DPaaS, FWaaS, LBaaS, OPNFV, SDN, marketplace, private, public and hybrid clouds, along with various drivers and plugins such as Open Daylight ML2 Mechanism Driver, Open Flow Agent, VMware NSX Network Virtualization Platform Plugin, GlusterFS driver and NFS driver.
- Used Python scripts to design data visualization to present current impact and growth.
- Worked on managing packages and configuration across multiple of nodes.
- Designed and built a continuous integration and deployment framework for Chef Code using test driven development.
- Worked on Hadoop environment for automating common tasks.
- Also worked on Apache Hadoop and used Kafka for messaging system and spark for processing large sets of data.
- Documented release, builds and source control processes and plans.
- Provided deployment support for several releases in finance and corporate business area.
- Documented work done, skills required and mitigated in future projects
- Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Puppet module creation, integration, and testing Key Technologies: MongoDB, Go Continuous Delivery Engine, Puppet
- Formal training onOpenstack- Essentials of Openstack Administration (LFS520) - Advanced Track (modules, lookups, etc) on Puppet - Puppet Architect Advanced.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks and Setting up scalability for application servers using command line interface.
- Setting up and administering DNS system in AWS usingRoute53.
- Used XML Web services with SOAP protocol for transferring data between different applications.
- Well versed with user and plugin management forJenkins.
- Develop Docker based infrastructure - Mesos, Kubernetes
- Used marathon and mesos to check the application status and its log.
- Worked on Apache Mesos-Marathon for Resource Management.
- Migrating VCS,Oracle RAC and Redhat Clusters with GFS(Global File Systems) servers across the Data Center, which includes Configuring of new IP, VIP and Private IP.
- Managing users and groups using the amazon identity and access management (IAM)
- Implemented continuous integration using theHudson, which tracks the source code changes
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
- Develop Docker based infrastructure - Mesos, Kubernetes
- Used marathon and mesos to check the application status and its log.
- Worked on Apache Mesos-Marathon for Resource Management.
- Integrated Kafka with Flume in sand box Environment using Kafka source and Kafka sink.
- Worked with application teams to install operating system, Hadoop updates, patches, version upgrades as required. Integrated Kafka with Spark in sand box Environment.
- Responsible for Installing, setup and Configuring Apache Kafka and Apache Zookeeper.
- Used Kafka to collect Website activity and Stream processing.
- Creation and setup of new environments/branches such as development, testing and production
- Worked closely with development team and SQA team for product releases
- Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.
- Responsible for WebSphere installation, configuration, maintenance and patching.
- Configured WebSphere Application Server V7.0 with DB2 V7.1/8.1 database.
- Configured virtual hosts and transports for WebSphere application servers.
- High availability testing (both Data platform and API platform), Failover and Operations testing for multi region Amazon AWS product implementations.
- Wrote queries to create, alter, insert and delete elements from lists, sets and maps in Datastax Cassandra.
- Responsible for building scalable distributed data solutions using Datastax Cassandra.
- Ran many performance tests using the Cassandra-stress tool in order to measure and improve the read and write performance of the cluster.
- Created data-models for customer data using the Cassandra Query Language.
Environment: WebSphere Application Server 5.x/6.x/7.x/8.x, Dell Servers, AWS, Red Hat Linux 6, Oracle RAC, Ubuntu, Puppet, Tomcat Server, Nginx, API Platforms, Cloud Foundry, Apigee, SOAP UI, Cassandra, Kafka, Docker, Mesos, Marathon .
Confidential, San Francisco, CA
DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Responsible for design and maintenance of theGitrepositories, views, and the access control strategies and ManagedGitrepositories for branching, merging, and tagging.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Managing the codemigration from TFS and CVS to Subversion repository.
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Configured Git with Jenkins and schedule jobs using POLL SCM option.
- Expertise in working with Puppet Enterprise and Puppet Open Source. Installed, configured, managed and upgradedPuppetMaster, Agents & Databases. Involved in headmost Automation Deployment Team by working withpuppet. Created snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Hands on Experience in maintaining Puppet modules to manage configurations and automate installation process.
- Utilized Puppet to oversee Wed Applications, Configure Files, Data Base, Commands, User Mount Points, and Packages.
- Integrated Puppet with Active directory to maintain users.
- Followed agile principles and used JIRA for maintenance and Bug development tasks.
- Involved in JIRAas defect tracking system and configure various workflows, customizations and plug-ins forJIRAbug/issue tracker, integrated Jenkins withJIRA, GitHub.
- Deployed the build artifacts into environments like QA, UAT and production according to the build life cycle.
- Written make,MavenandAntbuild tools for application layer modules.
- Worked on other Visual Studio Team System tools during the build process, including version control, work item tracking and Build tracking.
- Developed build and deployment scripts usingANTandMAVENas build tools inJenkinsto move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in anAgilecontinuous integration environment and also automated the whole process.
- Build a CI/CD pipeline to automate the process using thepythonandBashscript.
- Created and maintained thePythondeployment scripts forTomcatweb application servers.
- Configured and worked on static code coverage tool likeSonarQube.
- ConfiguredTFSbuilds with continuous integration and build notifications.
- Implementation ofTFSand Visual Studio integration along with Microsoft Test Manager.
- Configured users and permissions forTFS, SharePoint portals and Source Control Explorer folders.
- Developed custom solutions in C# and PowerShell to validate availability, consistency, and compliance of environments.
- Reviewed reports from QA team and other reports from automated tools likeSonarQube.
- Build automated set up for cluster monitoring and issue escalation process.
- Backup and recovery anAzureVirtual Machines from a Recovery Services vault.
- Involved in deployment of application onAzureserver by creating packages.
- Provide SME in all areas of Cloud (IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloud platforms;vSphere/vCloud/CloudStack/Azure/AWSand various PaaSplatforms (Cloud Foundry/OpenShift).
- Worked onDockerengine andDockerMachine environments, to deploy the micro services-oriented environments for scalable applications, Docker swarm to host cluster and container scheduling,Dockercompose to define multiple container applications.
- Developed Python and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Installed, Configured and Managed Jenkins CI Automation.
- Experience working with Sonar Qubea code quality control tool.
- Responsible for the Plugin Management, User Management, Build/DeployPipelineSetup and End-End Job Setup of all the projects.
- Jenkinsused as a continuous integration tool for automation of daily process.
- Installed, Configured and Managed Nexus Repository Manager and all the Repositories.
- Created cook books and recipes inCheffor continuous deployment.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, MS Azure, CHEF, TC Server, Tomcat, Python Scripts, Shell Scripts, Ansible, XML, UNIX, SonarQube, Windows 7, Oracle, JIRA.
Confidential
Linux Administrator
Responsibilities:
- Installed, upgraded and configuredRed Hat EnterpriseLinux4/5/6.
- Configuration and administration ofDNS, LDAP, NFS, NISand NIS+ on Red HatLinux.
- Hands on experience working with production servers at multiple data centers.
- Automated server building using Kick starting RHEL 6and JumpstartingSun Solaris 10.
- Troubleshooting production servers and configuring standalone production server for testing.
- Configured yum repository server for installing packages from a centralized server.
- Created local repository in yum.repos.d to run packages using yum, rpm and up to date.
- Configured and managed SE Linux(LinuxFirewalls) and allowed appropriate ports with help of iptables.
- Installed and configured DCHP server inLinuxto give IP leases to production servers.
- Management of Red Hat Linux user accounts, groups, directories and file permissions.
- Configured, managed ESX VM'swith virtual centre and VI client.
- Performed Kernel tuning with the sysctl and installed packages withyumandrpm.
- Performed Disk management with the help of LVM (Logical Volume Manager).
- Configuration and Administration ofApache Web ServerandSSL.
- Backup management usingCRONTAB, running the backup based on client requirements.
- Password-less setup and agent-forwarding done for SSH login using ssh-keygen tool.
- Established and maintained network users, user environment, directories, and security.
- Documented testing procedures and steps involved in data migration on production servers.
Environment: RHEL 4/5, CentOS 4/5, Fedora 9/10/11(beta), Ubuntu 8.10/9.04 Server, Debian SID, VmwareESX, Veritas File System, Veritas Volume Manager, Veritas Cluster Server.