Aws/devops Engineer Resume
Los Angeles, CA
SUMMARY
- Around 9 years of experience in Information Technology with a background in DevOps, Build & Release Engineering, Test Automation, IT Monitoring, Business and Systems Analysis, Installation and Software Configuration Management seeking position as a DevOps professional to educate and implement DevOps best practices, streamline Agile SDLC and optimize time to deliver applications.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experience in using Configuration management software's like Chef, Ansible and Docker for Automation.
- Expert in SCM tools such as GIT, TFS, Subversion.
- Hands on with different Bug Tracking Tools such as Rally, Jira, Bugzilla, Clear Quest and Remedy.
- Knowledge of advanced level programming in C/C++ including thread synchronization multithreading, multi - processing, concurrency and TCP/IP Socket Programming.
- Working experience of LDAP, NIS, DHCP, TCP/IP NFS & DNS.
- Familiar with concepts of Confidential corp Tools like Atlas, Packer, Terraform, Console, Serf and Vagrant.
- Experience in Implementing AWS solutions using EC2, S3, RDS, EBS, EMR, Elastic Load Balancer, Auto scaling groups.
- Implemented and maintained the branching, merging and building/release strategies utilizing subversion.
- Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Good exposure to Software Development Life Cycle, SCM practices along with software Build and Release Management methodologies.
- Skilled enough to build deployment, Build scripts and automated solutions (using scripting languages such as Python, Shell, Bash.).
- Worked on several DevOps tools Subversion(SVN), GIT, Ant, MAVEN, Puppet, Chef, Ansible and Docker for Build, deploy, continuous integration to help developers work in an Agile environment.
- Ability to lead technical discussions and projects with Atlassian products like Confluence, etc.,
- Experience on Production systems troubleshooting, root cause analysts, performance monitoring and improvements.
- Expertise in Querying RDBMS such as Oracle, cock MYSQL and SQL Server by using SQL for data integrity.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Involved in handling Tickets, Monitoring, Troubleshooting and maintenance for Day to day Activities.
- Highly-motivated and able to work with low supervision independently as well as in a team environment. Have practical and terrific trouble shooting skills.
TECHNICAL SKILLS
Version Control: GIT, SVN, Bitbucket, TFS
Build and Deployment: ANT, Maven, Bamboo, Gradle, Hudson/Jenkins, uBuild, MS Visual Studio (VSTS), TeamCity, Octopus
Repository management and Monitoring Tools: Artifactory, Nexus, J Frog, Splunk, Nagios, New Relic, Cloud watch
Configuration Management: Puppet, Ansible, Chef, SaltStack
Operating Systems: Linux, Ubuntu, RHEL 6-7, Unix, Windows 7-8-10, Vagrant
Scripts/Programming: Java, Python, Shell, Perl, Ruby, JSON, XML, Node.js, .Net
Databases: MySQL, PostgreSQL, Dynamo DB, Oracle, Sybase, NoSQL, DB2
Web App servers: Apache HTTP Server, WebLogic, Tomcat, WebSphere, Jboss, Nginx
Cloud Services: AWS, OpenStack, Azure, EFS, Elastic cache, RDS, VPC, EC2, S3
Containers: Docker, Kubernetes, OpenShift, ECS, Mesos/Marathon
Networking/ Protocols: TCP/IP, SOAP, REST API, Routing Protocols, Subnets, VPN
Testing tools: Selenium, Junit
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
AWS/DevOps Engineer
Responsibilities:
- Configured applications within Fidelity Pricing & Cash Management business unit for Continuous Integration and Continuous Deployment (CI/CD) using Jenkins and deploy.
- Worked with various product lines within the business group to communicate the requirement for the enterprise preferred DevOps tools and provided a roadmap for efficient approach to achieve the said target.
- Responsible for creating and designing APIs usingApigeeEdge.
- Developed Agile processes usingGroovy, JUnit to use continuous integration tools.
- Strong expertise in development of web based applications using Python, Java, HTML, XML, KML, Angular JS, CSS, DHTML, JavaScript, JSON and JQuery.
- Design and modification to migration tool that utilize C# .Net and open text RESTful web services to interact with Open Text Content server
- Designed and built a scorecard for each of the efforts and implemented an incentive based target to motivate the teams to work on achieving the target in a timely manner.
- Extensively used Chef Configuration management to deploy packages with the required build mits from Artifactory and facilitate a stable and scalable build and deploy infrastructure.
- Worked on Logging and APM toolsAppDynamics, Zabbix, Splunk, ELK and Grafana.
- Working on the pipeline infrastructure (Docker, Ansible, Terraform, AWS and on-premises) and various related services (Python, Java), including stream processing with Kafka Streams.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, Gitlab).
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Set up and/or maintained internal Confluence, JIRA, Bitbucket, and Bamboo servers of Atlassian.
- Made recommendations and developed technical design for new applications to be put on the DevOps pipeline and exposed to Sonar for code review and Fortify for security scanning.
- Implemented auto scaling for front end application clusters in AWS Cloud.
- Built a deployment pipeline for deploying tagged versions of applications to AWS Beanstalk using Jenkins and Bamboo.
- Experience in P2V and V2V conversions using VMware Converter.
- Done performance testing of the web services using Jmeter scripts.
- Worked on Jenkins, Bamboo for continuous integration and for End-to-End automation for all build and deployments.
- Used Docker and Openshift to manage Microservices for development and testing.
- Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Chef.
- Provisioned load balancer, auto-scaling group and launch configuration formicroservicesusing Ansible.
- Worked with IT, QA and DevOps teams to automate the test cases and integrate them with scheduled auto deployment pipeline to increase test coverage and leverage nightly builds.
- Wrote MAVEN Scripts to automate thebuildprocess.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Involved in Configuring NFS, NIS, DNS, SSL, HTML and HTTP.
- Experienced in using advanced Postgres SQL/MYSQL features like table partitioning and different types of oracle indexing.
- Responsible for Data Center scale tool-chaining (Docker, Mesos, Cassandra, Micro-Services).
- Implemented CI/CD for J2EE, Service Oriented Architecture &MicroservicesArchitecture Environment (NodeJS, .Net Core, Zookeeper, Kafka, Redis) using Jenkins & uDeploy.
- 24/7 support for application deployments and support of lower level environments as well.
Environment: Windows 2008 R2/2003 R2 Servers, .NET Frame work 2.0/3.0/3.5/4.0/4.5 , UNIX & Linux, Ant, Maven, MS Build, MS Deploy, MS SQL Server, Oracle, Jira, Jenkins, PowerShell, AWS EC2, VPC, IAM, S3, Cloud watch.
Confidential, St.Louis, MO
AWS DevOps Engineer
Responsibilities:
- Used the continuous integration tool Hudson to automate the daily processes.
- Worked on migration of projects and configuration of scripts from TeamCity to new CI tools.
- Recommended build management, defect management development process flow Administrator of SVN.
- Worked on Kibana, Logstash and ELK stack for regular data logging.
- Created automated pipelines inAWSCode Pipeline to deploy Docker containers inAWSECS using serviceslike Cloud Formation, Code Build, Code Deploy, S3 and Ansible.
- Designed and implemented single git repo Terraform setup to manage multiple AWS accounts, multiple environments/stacks, and multiple pieces of stacks, utilizing S3/DynamoDB remote Terraform state
- Responsible for scheduling automatic and repetitive jobs using shell scripts with Crontab
- Worked extensively with API Management product ofApigeeedge in consuming the API’s in implementing customer use cases. Performed Service Level Testing for Web services using Soap UI, Postman andApigee.
- Created Splunk dashboard and also responsible for configuring the Splunk alerts.
- Docker/Kubernetes Containerization and orchestration of cloud based applications Understanding the business charity requirements. Building dynamic website using XHTML, ASP.Net, and CSS.
- Deployed the built Docker image on Mesos usingMarathon. Using a multi-container setup deployed on Mesos.
- Had written the Open Source Message Broker software RabbitMQ Cookbook (Chef) with clustering and auto scaling which is used for the Migration of the (IBM - Enterprise MQ) to RabbitMQ.
- Used Openshift platform to build the PAAS applications.
- Setup up and maintenance of automated environment using Chef recipes& cookbooks within Azure environment.
- Developed build and deploy scripts using Groovy, Python and UNIX for various products to be hosted on Application Servers
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Octopus deploy for automated continuous deployment to azure.
- Deployed the archives to tomcat Web server and Web Sphere Application Servers.
- Coordinating with developers for merge/build issues/failures.
- Automate server build, configuration, and installation of basic software's using Salt and Ansible.
- Writing ANT and Groovy scripts to automate the build process.
- Created selenium tests for deployment of new platforms.
- Automating the Build process using Subversion, ANT and GIT.
- DatabaseAdministration and Maintenance ofDatabaseservers like MySQL/PostgreSQL server, NoSQL, Dynamo Db including Patching/Upgrades.
- Studied the current build and release process and automated the process using shell scripts.
- Managed builds and made necessary changes to Ant build scripts for Java/ WebSphere based applications.
- Mastery of build technologies like Hudson, Ivy, Maven, Gradle, NuGet etc., Integration and automation of source control applications like Perforce, Subversion, Git, Artifactory.
Environment: Jenkins, terraform, Apache Tomcat, elastic search, Chef, Shell Script, Blade Logic, PowerShell, Unix/Linux, Mongo DB, Windows, Python, Ansible, Perl, SOAP, Bamboo, Rabbit MQ, REST, Jboss, EJB, SVN, GIT, TFS, Apache ANT, MYSQL, Maven, AWS.
Confidential, Lake forest, IL.
DevOps Engineer
Responsibilities:
- Helped Developers to follow J2EE standards for an application with 700+ lines of code (LOC).
- Responsible for system analysis, design and development using J2EE architecture.
- Installed and configured IBM WebSphere Portal Server 6.0.x, WebSphere and IBM HTTP Server 6.
- Expertise in hardening, Linux Server and Compiling, Building and installing Apache Server from sources with minimum modules.
- Experience in migrating physical Linux/Windows servers to cloud (AWS).
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS
- Created Cloud Formation templates for deploying AWS resources though Jenkins.
- With Kubernetes, we could quickly and efficiently respond to changes on demand. Deployed our applications quickly and predictably.
- Installed and configured various middleware packages such as WebLogic, Tomcat and JBOSS servers.
- Responsible for Deployment and management of many servers via scripts chef and Salt.
- I had implemented continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes
- Worked on a script to rebalanceKafkatopics in an automated fashion using ruby andKafkabinaries.
- Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
- Debug complex Splunk configuration issues.
- Streamlined the CI/CD process for application deployments by enforcing strong source code repository management techniques and securing configuration files away from application source code for improved security.
- Evaluated Apache Mesos and Kubernetes for Docker container orchestration Deploying and managing many servers utilizing both traditional and cloud oriented providers (Azure) with the Chef platform configuration system
- Used Kubernetes - an open-source platform for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure.
- DevelopedAnsibleplaybooks to configure, deploy and maintain software components on existing and new infrastructure
- Experience in using version controller tools like Subversion (SVN), GIT, Team Foundation server.( TFS)
- Used logs onSplunk, Kibana, AppDynamics to monitor logs.
- Involved in writing Ansible playbooks to install and configure Apache, tomcat, Jenkins, RunDeck.
- Administered and Maintained WAS Network Deployment Manager clusters (vertical, horizontal) and deployed applications in highly available, load balanced production environments.
- Installed and configured SysDig, DataDog,AppDynamics, New Relic, Nagios, Zabbix monitoring tool, while using it for monitoring network services and host resources.
- Worked on both Microsoft classic management portal as well as WindowsAZURE management portal.
- Worked on VMware tools upgrading and Windows patch updates project for enterprise wide.
- Administered WebSphere application server in the UNIX platform for dev, QA and prod environments.
- Experience in building and handling all aspects of installations, configurations, deployments, clustering and load balancing all middleware applications like Oracle WebLogic Servers (8.x/9.x/10.x), JBoss, Angular Js,NodeJSTomcat and Apache HTTP on UNIX (Linux/Solaris) platforms across all environments.
- Used S2I (source to image) to build and deploy the applications in Openshift.
- Documented 175 issues with its solutions based on the client experiences.
Environment: DevOps, Chef, Jenkins, Bamboo, AWS Cloud, Nagios, Redhat, CentOS, Java, NFS, NIS, SSL, HTTP, Maven, LINUX.
Confidential, Atlanta, GA
DevOps/Build & Release Engineer
Responsibilities:
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects
- Created roles based on Administration (Administrator, Monitor, Operator and Configuration).
- Used S2I (source to image) to build and deploy the applications in Openshift.
- Developed build and deployment processes for Pre-production environments.
- Implemented the puppet setup and configuration on VM’s from the scratch and deployed the run-list into server and bootstrap the clients remotely.
- Provisioned load balancer, auto-scaling group and launch configuration formicroservicesusing Ansible.
- Prepared and streamlined dev environments using Vagrant and later implemented Docker to improve portability from dev to production environments.
- Involved in designing an Architectural Diagram for different applications before migrating into Amazon cloud for flexible, cost-effective, reliable, scalable, high-performance and secured.
- Experience integrating JIRA with Harvest, Bamboo, Fisheye and Confluence for the change management process.
- Implemented the puppet setup and configuration on VM’s from the scratch and deployed the run-list into server and bootstrap the clients remotely.
- Developed automated process for code builds and deployments; Jenkins, Ant, Maven, Sonar type Nexus, Shell Script, Perl, Java.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Experienced in working with distributed memory object caching systems like Memcached using Python and implemented Caching Layer for REST API's along with two factor Authentication of API's to meet industry standards.
- Generating scripts in Perl & Bash Shell for build activities in QA, Staging and Production environments.
- Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
- Worked with server infrastructure team to provision servers, virtual machines and stand-alone systems through SCCM and Docker containerization.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/namingconventions using GIT source control.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Involved in patching ESXi hosts using VMware update manager.
- Used Jira as ticket tracking and work flow tool.
Environment: GIT, Jenkins, WebSphere, Maven, Puppet, Docker, CentOS, JIRA, Confluence, Sonar.
Confidential
Linux /Unix Administrator
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Installing and setting up Oracle9i on Linux for the development team.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Migrated database applications from Windows 2000 Server to Linux server.
- Implemented discretization and binning, data wrangling: cleaning, transforming, merging and reshaping data frames
- Bash shell - scripts to automate routine activities.
- Monitored trouble ticket queue to attend user and system calls.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
- Updated data in inventory management package for Software and Hardware products.
- Diagnosed hardware and software problems and provided solution to them.
- Involved in creating and managing Logical Volume Manager in RedHat, CentOS and Linux.
- Proficient in providing support on the deployed Red Hat Enterprise Linux(RHEL) & Sun Solaris servers from both operating system level and application Level.
Environment: Red Hat Linux, Git, TFS, VMware, Agile, VMware ESX 3.x, Apache/Tomcat, Bash scripting, Maven.