Sr. Devops Engineer Resume
OhiO
PROFESSIONAL SUMMARY:
- Extensive 10+ years of professional experience in experience in Software Development Life Cycle (SDLC), including design, implementation, integration, maintenance, testing and documenting of various web - based, Enterprise, Client/Server and Distributed applications using JAVA / J2EE.
- Extensive experience in full life cycle (SDLC) of software development and in Agile Methodology and Scrum meetings.
- Expertise in Application Deployments & Environment configuration using Ansible, Chef, Puppet.
- Proficient on User Interface in developing web applications using HTML5, CSS3, JavaScript, Angular 2, Node.JS, React.JS, Redux, Angular.JS, ES6, Typescript, RWD, JSON, XML, JQuery and AJAX.
- Experience in application development using Python, Django, HTML5, CSS, JavaScript, jQuery, Oracle, MySQL, PostgreSQL and SQLite.
- Experience on Model View Controller (MVC) architecture based web applications in Ruby on Rails, Backbone.js and Code Igniter.
- Worked on deployment and management processes with Chef and AWS OpsWorks.
- Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
- Change automation and used auto scaling launch configuration templates for launching AWS EC2 instances.
- Deploying EC2 instances, ELBs by using Cloud Formation in AWS.
- Extensive experience Experienced in writing SQL, PL/SQL and Stored Procedures for accessing and managing databases queries with Oracle, MySQL, NoSQL, MongoDB, SQL Server, and DB2.
- Experience in setting up and building AWS infrastructure resources like VPC, EC2, S3, IAM, EBS, Lambda,Security Groups, IaaS, RDS, Dynamo DB, CloudFront, Elasticsearch, SNS and CloudFormation.
- Responsible for all AD, IIS, SSL, SSO, SQL, Load Balancing, NSG's, and VPN configurations for Azure.
- Enhanced Microservices architecture, Docker, OpenShift, Kubernetes environment.
- Followed Agile SCRUM methodology and used Test Driven Development (TDD) and Used BDD pattern for code quality and good readability standards.
- Excellent interpersonal and communication skills, the ability to provide solutions from a functional and technical perspective, meet deadlines, quickly build client rapport and be a team player.
CORE TECH SKILLS :
Chef, Recipes, MS SQL Server, Mongodb, Hipchat, Cassandra, Rest, Lambda, AWS Console, Sublime, JbossWildfly, Git Lab, Cookbooks, Puppet, CloudFormation, TravisCI, JavaScript, Python, Ruby, Ansible, Java, Oracle, MySQL, Db2, AWS, EC2, S3, RDS, Load Balancer, auto scaling, DynamoDB, Docker, Kubernetes, Scrum, Agile
PROFESSIONAL EXPERIENCE:
Confidential, Ohio
Sr. DevOps Engineer
Responsibilities:
- Worked in large environments using configuration management tools Chef, Puppet and Ansible.
- Utilized Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
- Developed Chef Cookbooks and Recipes to manage systems configuration.
- Worked on wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Evaluated testing of chef recipes - Concept of Test-Driven Development for IAAS.
- Wrote cookbooks for WebLogic, JDK and Jenkins, Tomcat, JBoss and deployment automation.
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet, Chef. Designing cloud-hosted solutions, specific AWS product suite experience.
- Setup and Configuration of Puppet Configuration Management.
- Created a CloudFormation template for all resources used in AWS policy group.
- Used GITHUB to source control all the code & CloudFormation templates.
- Tested via Pytest, Selenium, EC2 and Jest for the Javascript front-end, CI done with TravisCI and CodeCov
- Organized and implemented continuous delivery platforms using TravisCI and GitHub with development, QA, and Production branches.
- Built and improved internal admin webtools using PHP and JavaScript to assist customer service teams
- Designed and developed a horizontally scalable APIs using Python Flask. FSpicy
- Designed and implemented Intranet applications using Ruby on Rails and PostgreSQL on Heroku cloud packages and Triggers on databases like MySQL, PostgreSQL and Oracle.
- Developed a Ruby on Rails app that is used by technicians to discover hardware problems on remote systems and guide them through steps to correct those problems.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Implemented Disaster Recovery solutions using data guard in Oracle 11g.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrityconstraints and views for IBM DB2 and Linux servers.
- Managed a centralized MS SQL Server 2014, SQL 2012 and 2008R2 Platform consisting of thousands of mission-critical databases.
- Design presentation to the business team on reason to migrate from SQL to MongoDB
- Worked with CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Setup and build AWS infrastructure for the project using various resources, VPC, IAM, AWS Console, Lambda, S3, Cloudfront, API gateway.
- Worked with design and development of robust and highly scalable Web Service platforms and API's based on REST and SOAP for enterprise applications.
- Used editors Eclipse, PyCharm, PyScripter, Notepad++ and Sublime Text while developing different applications.
- Configured server side J2EE components like JavaBeans, JSP, Servlets, JNDI and XML using IDE- NetBeans and deployments in JbossWildfly.
- Prototyped CI/CD system with GitLab on GKE utilizing kubernetes and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Implemented Agile SCRUM and trained team on Agile principles and SCRUM practices
- Developed AWS Cloud Formation templates to create custom sized VPC, Public subnet, Private Subnet, NAT, EC2 instances, ELB, Security Groups.
- Involved in migration of database servers to Amazon RDS. Created and managed DB instances and DB option groups using RDS.
- Involved in analysis, architecture Design and creation of AWS Load Balancer, sending email and pager duty services when new instances launch using cloud watch.
- Used Elastic Load balancers and Auto scaling groups to handle the traffic Confidential peak times
- Designed serverless applications using AWS Lambda (Python), DynamoDB, API Gateway, SQS.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Implemented and Managed Docker and Kubernetes infrastructure and working on Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Created ECS cluster, Task and Docker repository (packaged python code) with auto scaling groups for processing unpredictable load volumes.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch.
- Worked on AWS Cloud platform and its features which include EC2, RDS, SQS, SES, S3, SNS, LDAP, Cloud Formation, Cloud Front, and Cloud Watch.
- Architected and implemented a centralized multi-tenant search solution using elasticsearch to search the data, metadata, documents across the application.
- Connected to popular messaging services as Kafka, AWS Kinesis and RabbitMQ. Used for familiar, container-based workflows for serverless scenarios on PCF.
- Worked on Oozie to manage and schedule the jobs on Hadoop cluster
- Worked on AWS Data Pipeline to configure data loads from S3 to into Redshift.
- Develop multiple CHEF cookbooks and recipes for custom Tomcat, Apache, and ActiveMQ software's.
- Used AWS ElasticBeanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apacheand IIS.
- Developed Terraform modules for several AWS assets to include EKS, ElastiCache, Redis, Aurora, DynamoDB,codedeploy, S3, Route 53, Subnets, ALB, Security Groups, Route Tables, VPC Endpoints, Internet Gateway and Nat Gateway
- Worked on Single Sign-On (SSO) integration with the java applications.
- Configured and Installed Splunk Enterprise, Agent, and Apache Server for user and role authentication SSL and SSO.
- Designed, implemented, and maintain a report framework implemented using Python, AWS Data Pipeline, Lambda. Had daily calls with client via Slack, hipchat and Zoom.
- Involved in scratch development of automated code deployment using Code Ship, and AWS Code Deploy, Passenger, Nginx, server maintenance and audit.
- Involved in the installation and configuration of Nginx as a web server.
- Install and configure Apache, Nginx, and WordPress on Ubuntu and Amazon Linux instances.
- Utilized Agile Methodology/Scrum (SDLC) to managed projects and team.
Environment: Chef, Recipes, MS SQL Server, Mongodb, Hipchat, Cassandra, Rest, Lambda, AWS Console, Sublime, JbossWildfly, Git Lab, Cookbooks, Puppet, CloudFormation, TravisCI, JavaScript, Python, Ruby, Ansible, Java, Oracle, MySQL, Db2, AWS, EC2, S3, RDS, Load Balancer, auto scaling, DynamoDB, Docker, Kubernetes, Scrum, Agile
Confidential, Palo Alto, CA
Sr. DevOps Engineer
Responsibilities:
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet, Chef. Designing cloud-hosted solutions, specific AWS product suite experience.
- Implemented Chef cookbooks for OS component configuration to keep AWS server's template minimal.
- Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Utilized Configuration Management tools like Chef & created Chef Cookbooks using recipes to automate system operation
- Worked on multiple cookbooks in Chef. Implemented environments, roles, and data bags in Chef for better environment management.
- Wrote Terraform templates, Chef cookbooks, receipes and pushed them onto Chef Server for configuring EC2 instances.
- Involved in deploying the content Cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the Cloud deployment and operations.
- Developed Puppet Modules for installation & Auto healing of various tools like Jenkins, Nolio agents, MySQL, Nexus etc. these modules are designed to work on both windows and Linux platforms.
- Worked on AWS policy group, CloudWatch, CloudFormation, Cloud Trail services and Cloud Front to set up and manage cached content delivery.
- Configured CI/CD with TravisCI and an AWS Ubuntu EC2 instance running a NodeJS/Express server watching for new revisions in an S3 bucket, providing uninterrupted uptime and leveraging cloud hosting to minimize server maintenance requirements
- Worked on Rspec and other front-end testing framework (Behat, TravisCI, Selenium, karma, mocha, jasmine, etc.) using TDD and/or BDD techniques.
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Developed server-based web traffic statistical analysis tool using Flask, Pandas and had implemented and tested python-based web applications interacting with MySQL.
- Developed and tested many features in an Agile environment using Python, Django, HTML5, CSS, JavaScript, Bootstrap.
- Created and improved dynamic UIs for a Ruby on Rails Single Page Application using JavaScript, jQuery, Ruby.
- Worked on creation of Ansible manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Developed web application using JSP, Servlets, Java beans that uses MVC design pattern.
- Configured Oracle Active Dataguard. Applied PSU to ADG configuration. Documented and tested Active dataguard implementation for replication of database.
- Configured pre-requisite packages on Linux servers so developers could install DB2 and Microfocus.
- Designed and deployed reports in MS SQL Server environment using SSRS using visual studio Documented MS SQL Server database design, implementation and configuration.
- Migrated the application which is hosted on EC2 to a serverless framework using lambda, AWS Console & API gateway.
- Wrote with object-oriented Python, Flask, SQL, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, jQuery, Linux, Sublime Text, GIT.
- Configured Public AWS VPC with public and private subnets. Applied Auto Scaling and Elastic Load Balancing to create high availability and fault tolerance to EC2 instances.
- Configured Elastic Load Balancers with EC2 Auto scaling groups. Used Identity Access management for Creation of Groups and policies.
- Utilized existing AWS services, Cloud Formation to Elastic Compute Cloud (EC2) to DynamoDB table, to implement new features and functionality
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Used Jenkinspipelines to drive all microservices builds out to the Dockerregistry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Worked on creating Terraform files for building AWS SQS Queues, ECS Clusters, Auto Scaling groups, SNS, LAMBDA, Dynamo DB and Cloud Watch Event as infrastructure.
- Defined and deployed monitoring, metrics and logging systems on AWS, primarily configuring CloudWatch metrics for RDS and Redshift.
- Used Amazon Cloud Services and its features (AWS EC2, VPC, EBS, AMI, snapshots, Autoscaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, CloudWatch, S3 etc).
- Designed and deployed the elasticsearch cluster for faster audience count retrieval.
- Worked on analyzing Hadoop cluster, data pipeline and different Big Data analytic tools including Pig, hive, HBase, Spark.
- Develop the high performance and modular node engine along with auto deployment infrastructure on AWS elasticbeanstalk
- Worked on AWS tools like AWS Codecommit, AWS CodeBuild, elasticache, AWS CodeDeploy, AWS Codepipeline, and AWS CodeStar.
- Used hipchat& Zoom for client commination. Configured and Integrated SSO, SSL with Oracle OID.
- Worked on AWS Lambda function using python for automation of server less applications.
- Agile/SCRUM was used as the project management methodology and JIRA and Confluence were the tools used to keep things in check.
Environment: Chef, Recipes, MongodB, AWS Console, Sublime, Tomcat, Git, AWS, EC2, S3, RDS, DynamoDB, Docker, Kubernetes, ECS, CloudWatch Cookbooks, Puppet, CloudFormation, TravisCI, Scrum, Agile
Confidential, Texas
Sr. DevOps Engineer
Responsibilities:
- Created Chef Recipes for Infrastructure maintenance on VMWare, AWS EC2 and Physical Servers.
- Integrated Docker into various infrastructure tools, including Ansible, Chef, and VMware Integrated Containers.
- Converted production support scripts to chef recipes.
- Created and maintained many cookbooks and recipes using Ruby language in Chef to speedup automation of various applications, configuration and deployment of software components.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Written multiple cookbooks in Chef.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Implemented automation of provisioning and deployment using AWS CloudFormation.
- Used the RuboCop gem to ensure code conforms to the Ruby style guide and TravisCI as a platform for continuous integration
- Developed Single page application and structured the JavaScript code using AngularJS.
- Wrote Python scripts to parse XML documents and load the data in database.
- Designed and developed the web applications and interfaces using Ruby on Rails and AJAX.
- Used Ansible to manage systems configuration to facilitate interoperability between existing infrastructure and new infrastructure in alternate physical data centers or cloud (AWS).
- Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.
- Migrated SQL Server Code to Oracle PL/SQL code.
- Backed up and restored configurations and data of various tools (Subversion (SVN), WebSphereJenkins, WAS), databases (oracle, db2) and servers (windows, RHEL) as required.
- Implemented migration on premises data repository and data loads (MS SQL Server, SSIS) to AWS RDS (MySQL, MS SQL), AWS Redshift using DMS, AWS data pipelines, Firehouse.
- Worked on Lambda Route to call the API Gateway based on servers.
- Worked on Agile, Scrum & Waterfall modelto deliver software solutions to outsource business processes, increase revenue by updating the pricing model, simplify newsletters, & created association portals for new associations
- Defined and deployed monitoring, metrics and logging systems on AWS, primarily configuring CloudWatch metrics for RDS and Redshift.
- Performed Vault operations on AWS using Glacier. Implemented AWS solutions using EC2, S3 and load balancers.
- Wrote Python scripts with Cloud formation templates to automate installation of Auto scaling, EC2, VPC and other services.
- Involved in setting up and operating AWS Relational database service &Nosql Database DynamoDB services.
- Integrated Docker into various infrastructure tools, including Ansible, Chef, and VMware Integrated Containers.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Management of ECS and Docker images in AWS using Ansible playbooks and roles.
- Created cloudwatch dashboards to monitor performance of the application using AWS Cloudwatch insights.
- Maintained the user accounts IAM Roles, VPC, RDS, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Integrated search solution using elasticsearch to retrieve metadata.
- Built AWS Kinesis for processing real time data invoking Lambda functions and loading it to DynamoDB tables.
- Used Hadoop scripts & data pipeline for HDFS (Hadoop File System) data loading and manipulation
- Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues, some transformations were also done Confidential the integration layer.
- Migrated Web Application from DataCenter to AWS Cloud using ElasticBeanStalk, which in turn generates Application on AWS Cloud via CloudFormation, AutoScaling.
- Used MySQL, DynamoDB, codedeploy and ElastiCache to perform basic database administration build.
- Worked on the configuration of Continuous Integration (CI) and Continuous Deliver (CD) using CodePipeline and CodeDeploy for automation.
- Automation of infrastructure deployment and management via CloudFormation scripts and Python scripts running via both Lambda as well as Amazon Linux AMIs.
- Used Hipchat for daily scrum meetings
- Designed and developed the application using agile methodology and followed TDD, Scrum.
Environment: Chef, Recipes, Db2, WebSphere, SVN, AWS, EC2, S3, RDS, DynamoDB, Docker, Kubernetes, ECS, CloudWatch, SES, SQS, SNS, Elasticsearch, Cookbooks, Puppet, Ansible, CloudFormation, TravisCI, JavaScript, Python, Ruby, Java, Oracle, MySQL, Agile, Scrum
Confidential, Minneapolis, MN
Cloud Developer
Responsibilities:
- Designed and implemented Chef, including the internal best practices, EC2, cookbooks automated cook books CI and CD system.
- Worked on using Chef Attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY.
- Wrote Manifests/Recipes and Ruby Scripts to customize the Puppet/Chef as per our environment.
- Worked on Chef Cookbooks and Chef recipes to automate infrastructure as a code.
- Installed Chef Server on the workstation and bootstrapped the nodes using Knife, and involved in writing Chef Cookbooks and recipes to automate the deployment process.
- Replicated the build of an existing platform based on Puppet, CouchDB, PostGreSQL, MySQL and Apache/NGINX and wrap automation around the build to deploy into the DMZ and a future upgrade for most of the underlying components
- Worked with AWS CodePipeline and creation of CloudFormation JSON templates which is converted to Terraform for infrastructure as a code.
- Use TravisCI and Buildkite for Continuous Integration to AWS S3.
- Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, jQuery and JavaScript.
- Created Python scripts used to generate reports.
- Designed a high interactive interface using Ruby, HTML5, CSS3, Javascript and Bootstrap.
- Used Ansible to Setup/teardown of ELK stack (Elasticsearch, Logstash, Kibana) and troubleshoot the build issues with ELK and work towards the solution.
- Developed the application on IBM WebSphere Application Server.
- Implemented core java concepts like Multithreading, Exception Handling and Collection wherever necessary.
- Created and upgraded Oracle Databases using DBCA (Database configuration Assistance) in UNIX environment.
- Installed, maintained and administered Oracle and Db2Server on Sun Servers.
- Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS.
- Build servers using AWS, importing volumes, launching EC2, SVN, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection
- Configured WebLogic plug-in on Apache web servers and F5 Load Balancer with WebLogic Server for better communication and reliability within the network.
- Designed and deployed AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, Security groups, Cloud Formation, IAM, and Route53.
- Implemented Serverless architecture using AWS Lambda with Amazon S3 and Amazon DynamoDB. Also, migrated 300+ servers from on premise to AWS Cloud.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Worked onWaterfall modelto deliver software solutions to as per the client requirement.
- Worked on multiple things like setting up kubernetes dashboards with AAF and also using kubeconfig.
- Managed Microservices using Docker to quickly spin up into reproducible dev environment and scaling them and orchestration using Amazon EC2 container service (ECS) and deploy it to an Amazon EC2 instance.
- Configured alerts in cloudwatch to appropriate team for notifications during outage.
- Worked on AWS services EC2, IAM, S3, Lambda, CloudWatch, Redshift, Dynamo DB, SNS, SQS, SES.
- Implemented Logstash, Kibana and Elasticsearch with Master and data nodes for web log accessing.
- Wrote AWS Lambdas with node.js (via serverless), for interacting with SQS, DynamoDB, Elasticsearch, Kinesis
- Worked on loading and transformation data pipeline of large sets of structured, semi structured and unstructured data into Hadoop System.
- Used Apache Camel with URIs to work directly with any kind of Transport or messaging model such as HTTP, ActiveMQ, RabbitMQ and JMS.
- Develop automation for Unix/Linux and Windows infrastructure with Ruby, codedeploy, AWS, Elasticbeanstalk, Bash and Python scripting.
- Deployed large scale models using AWS Lambda and docker containers; Productionized machine learning models as APIs.
- Daily use of various video, audio, chat tools like Slack, HipChat, Hangouts, and Skype to maintain communication with peers and to utilize the company's peer network of staff developers.
Environment: Chef, Recipes, SVN, Waterfall, AWS, EC2, S3, RDS, DynamoDB, Docker, Cookbooks, Puppet, Ansible, Cloudformation, TravisCI, Javascript, Python, Ruby, Java, Oracle, MySql, Websphere, Kubernetes, Agile
Confidential, Pennsylvania
Software Engineer
Responsibilities:
- Responsible for Coding using JSP, Java Servlets, Struts and XML.
- Designed and styled UI screens using HTML, JavaScript and CSS.
- Developed client-side AJAX application that uses JavaScript OOP and more Bind objects and retrieve them via JNDI interface.
- Wrote complex SQL queries, stored procedures in PL/SQL.
- Developed WebServices for interacting with Backend. Designed Solutions using Hibernate and JPA to interface with the relational database.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Developed and designed Software Engineering Solutions using Agile Methodology.
- Involved in design, development and support phases of SDLC.
Environment: Java, Spring, Servlets, JSP, HTML, CSS, JQuery, Struts, EJB, PL/SQL, MYSQL, JIRA UNIX,, CVS, ANT, web services, UNIX Linux, and Windows.
Confidential, Connecticut
Software Developer
Responsibilities:
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Designed and implemented the user interface using JSP, Servlets, JavaScript, HTML, CSS and AJAX.
- Created test plans and JUnit test cases and test suite for testing the application.
- Enhanced the code according to the business requirements.
- Involved in tuning SQL Queries.
- Adopt Agile Methodology to plan using JIRA.
Environment: Java, Spring, Hibernate, JPA, HTML, CSS, JavaScript, Ajax, JQuery, MySQL, UML, JSP, Servlet, Ant, XML, Jira, Agile.