Sr. Devops Engineer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Conceived, designed, installed and implemented Puppet configuration management system. Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS.
- Involved in DevOps migration/automation processes for build and deploy systems.
- As a DevOps Engineer owns the responsibility of Cloud Infra creation and deploying andupdates with automation, to help teams to migrate and develop application to cloud.
- Part of the Devops team responsible for containerization efforts and migration of Java apps to OpenShift Enterprise.
- Responsible for design and maintenance of the Subversion Repositories, views, and the access control.
- Good Experience in AWS CodeCommit, CodeBuild and CodeDeploy services
- Developed AWS Cloud Formation Templates to deploy complete Stack in multiple accounts. Developed Cloud - Init scripts to bootstrap newly spun instances on to the Chef Server.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Implemented secure cloud architecture based on AWS to make sure applications are reliable, scalable and highly available.
- Assisted in migrating applications from customer on-premises datacenter to the cloud (AWS).
- Worked for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Provisioning EC2 instances and have knowledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP's, Snapshots, Load Balancers and Security Groups.
- Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches.
- Installation, Configuration and Management of RDBMS and NOSQL tools such as MySQL.
- Experience migrating SVN repositories to GIT.
- Worked in Git implementation containing various Remote repositories for a single application.
- Experience with web and application servers (Apache http server, Tomcat)
- Knowledge on Vagrant & Docker based container deployments to create shelf environments for dev teams and containerization of environments delivery for releases.
- Expertise in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML, JSF and Swing. Experience in using Maven and Ant for build automation
- Extensive experienced in implementing single page applications using Angular.JS directives, routing modules.
- Expertise in advanced JavaScript libraries and frameworks such as JQuery, Angular.js, Backbone.js, Prototype, Dojo, Node.js, Ember.js, Knockout.js, Ext.js and Underscore.js.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. Devops Engineer
Responsibilities:
- Developed Experience working with Puppet Enterprise and Puppet Open Source.
- Implemented a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
- Using ANT, Puppet Scripts with Ivy to build the application and deploy.
- Implemented multi-tier application provisioning in Openstack cloud, integrating it with Chef/Puppet. Adding Sphere to nova compute nodes and Manage and troubleshoot the Nova Compute and Controller Services.
- Created instances in AWS as well as worked on migration to AWS from data center.
- Maintained GIT source code repository and local mirrors; perform branching, tagging, merging and maintenance tasks for windows host and Mac builds.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
- Performed system monitoring using Sensu and Cloud Watch in AWS Cloud.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Created Bash, Shell & Python scripts for various Systems Administration tasks to automate repeated processes.
- Worked with JIRA for creating projects, assigning permissions to users and groups for the projects and created mail handlers and notification schemes for JIRA.
- Deployed a centralized log management system and integrated into Chef to be used by developers.
- Managed IBM Products related Devops methods using Chef (WebSphere versions, Portal server clusters) and worked with Amazon AWS in moving QA environments to the cloud.
- Installed and Administered on GIT Server, migrated Projects from Subversion to GIT.
- Worked on Configuration Management using Subversion (SVN) to maintain admin related files.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Experience in managing virtual instances and disks using Puppet.
- Organized tasks with GitHub and wrote clean, tested code using RSpec, Travis CI and RuboCop.
- Integrate automated testing and continuous integration deployments using travis CI for the FanHero Platform.
- Developed and deployed UI layer logics using JSP, XML, JavaScript, HTML /DHTML.
- Built main application in Python, Django leveraging technologies such as Angular.js, Backbone.js,and Celery.
- Wrote unit test cases in Python and Objective-C for other API calls in the customer frameworks.
- Created and modified code within a Ruby based application.
- Worked on EmberJS along with Ruby and HTML.
- Java persistence products and JPA implementations.
- Wrote SQL queries to perform CRUD operations on Oracle database by creating Liquibase script files.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Responsible for the development, monitoring, installation of DB2 and tuning of a large scaled database in DB2.
- Used ETL and Informatica to load data from Oracle, MS SQL Server, flat files into the target Oracle database.
- Implemented the MongoDB Schema and used document s to query data.
- Stored the data in an Apache Cassandra Cluster Used Impala to query the Hadoop data stored in HDFS.
- Experienced with Python Integrated Developments Environment like IDE, PyCharm, Eclipse and Sublime Text.
- Involved in Migrating the existing Java Applications from RAD to JBOSS(Wildfly).
- Configuring, automation and maintaining build and deployment CI/CD tools Git/GitLab, Docker registry.
- Incorporated agile methodology and SCRUM techniques to manage requirements and enhance the application.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST service hosted on AWS using API Gateway and used DynamoDB.
- Created RPMs (Red hat Package manager) for fresh deployments and created haProxy config for new server with load balancer.
- Worked with JSON objects and JavaScript and JQuery intensively to create interactive web pages.
- Hands on experience using the version controls SVN, GIT and used JIRA for project management.
- Experienced in JHipster stack for building monolithic as well as microservices based architecture.
- Involved JMS to establish internal or external communication, ActiveMQ as JMS provider.
- Build code using IDE IntelliJ and deploy it using Apache Tomcat.
- Made changes to Microfocus COBOL and UNIX scripts as part of a company-wide move to a new UNIX box.
Environment: s: Devops, AWS, Chef, Recipes, Cookbooks, Puppet, Cloudformation, TravisCI, Javascript, Python, Ruby, Ansible, Java, Oracle, MySql, Db2, MS SQL Server, Mongodb, Cassandra, API Gateway, Rest, Lambda, AWS Console, Jboss, Wildfly, GitLab, Scrum, Agile, S3, RDS, API Gateway, Load Balancer, DynamoDB, Docker, Kubernetes, ECS, Cloudwatch, SES, SQS, SNS, elasticsearch, kinesis, hadoop, activemq, elasticache, SSO, SSL, CodeDeploy, Linux, Nginx, Slack
Confidential, Chicago, IL
Sr. Devops Engineer
Responsibilities:
- Worked closely with software developers and DevOps to debug software and system problems.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS, Rack Space and Cloud.
- Developed automated deployment scripts using Capistrano and Capistrano recipes.
- Converted production support scripts to chef, Testing of cookbooks with chef-spec.
- Built micro services to do realtime ETL with AWS Lambda, CloudWatch Events and zappa
- Created Micro services using AWS Lambda and API Gateway using REST API.
- Implemented AWS solutions using DynamoDB, EBS, Elastic Load Balancer, Auto scaling groups.
- Maintained the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Configured 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 the Cloud Trial on the AWS console and created the Cloud watch events to receive SNS Notifications when someone terminates the EC2 instance.
- Developed API for using AWS Lambda to manage the servers and run the code in the Postgres DB.
- AWS CloudFormation to replace Chalice for Lambda deployments
- Developed multiple chef cookbooks from scratch.
- Exposure on automation tools Puppet and Ansible, Docker containers.
- Worked with Agile methodologies like Continuous integration with Travis CI, Jira, Confluence.
- Generated automatic daily build from Travis CI build server.
- Developed test framework using Python and Objective-C and maintenance, includes the automation for KPI and functional test cases of devices.
- Wrote Python routines to log into the websites and fetch data for selected options.
- Design and implemented intranet applications using Ruby and PostgreSql on Cloud Packages and Triggers on databases like MySQL, PostgreSQL and Oracle.
- Implementing RoR upgrades and patches and publishing Ruby Gems.
- Implemented RESTful and SOAP Microservices in Java for trading partners.
- Worked with db2 tools like Performance Expert, WLM for monitoring and analyzing of the databases.
- Created SSIS Packages for import and export of data between MS SQL Server database and others like MS Access, MS Excel and Flat Files and Oracle databases.
- Developed enhancements to MongoDB architecture to improve performance and scalability.
- Managed dependencies using Bower and used service version tool GitHub. Worked with IDEs like Sublime text, Brackets, etc.
- Created data as a service (DaaS) based Restful (Jersey) web service with Mongo DB data store running on Tomcat.
- Led Scrum Design Sprints with agile process.
- Designing and developed Micro Services using (MEAN Stack) Node.js, Elastic search on Private Cloud OpenStack Platform using Express.js.
- Developed distributed Kubernetes based solution for Hadoop-Spark orchestration and scaling for big data and machine learning applications.
- Designed and Developed ECS Business operation code using Core Java.
- Amazon SQS is used as messaging service to store company information.
- Deployed the application into the Amazon Web Service and worked on the configuration for EC2, S3, Route 53, RDS, SES, SNS and ElastiCache.
- Integrate ElasticSearch to improve scalability of audit logging, topology and configuration reporting.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Used JSON for data exchange between application modules along with XML.
- Built rich features as well as maintaining existing ones through JIRA and GitLab
- Integrate the ExtJs/Sencha framework with Oracle BPM.
- Development of Java/Web applications using JSF(Richfaces), Hibernate/JPA, Weblogic, Ilog Jrules.
- Used Apache Camel in the JBoss Fuse ESB as the integration platform for SOA Services.
- Implemented JMS features such as acknowledgement modes, receive modes and redelivery by using SQS services in the backend.
- Creating cluster environment using Jboss Fuse Fabric and Creating ActiveMQ with different topologies in Enterprise Integration.
- Submissions server constitutes series of Web Servers such as Tomcat, Apache HTTPD.
- Set up Linux servers for iSCSI LUN boot instead of using local hard disks.
Environment: s: AWS, Chef, Recipes, Cookbooks, Puppet, Cloudformation, TravisCI, Javascript, Python, Ruby, Ansible, Java, Oracle, MySql, Db, MS SQL Server, mongodb, AWS Console, Sublime, Tomcat, Git, Scrum, Agile, AWS policy groups, Subnet, S3, RDS, API Gateway, Load Balancer, auto scaling, DynamoDB, Docker, Kubernetes, ECS, Cloudwatch, SES, SQS, SNS, kinesis, hadoop, data pipeline, elasticbeanstalk, elasticache, codedeploy, SSO, SSL, Lamdba, Linux, hipchat, Zoom
Confidential, Dallas, TX
Devops Engineer
Responsibilities:
- Implemented several CHEF recipes in RUBY to deploy the services in cloud environment.
- Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins and deployment automation.
- Developed Puppet Modules for installation & Auto healing of various tools like Jenkins, MySQL, Nexus etc.
- Proficient in AWS services like SNS, EC2, S3, RDS, IAM, CloudFormation, Route53, and CloudFront.
- Managed and monitored CircleCI and TravisCI continuous deployment/continuous integration pipelines for running unit tests and automating code deployment to different environments
- Used blade templating for creating view using HTML, CSS3, JavaScript and PHP.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Worked on the development of applications using Ruby on Rails (RoR), and Jruby.
- Developed programs in JAVA, Scala-Spark for data reformation after extraction from HDFS for analysis.
- Developed architecture design in VISO, DOJO, Data Conversion using Stored Procedures and triggers for Oracle and UDB DB2.
- Implemented relational databases and SQL query language and Postgres, MS SQL Server, and have good knowledge in SDN network stack along with web-related protocols like HTTP, TLS and DNS.
- Configured admin console security on WebSphere and creating users with various roles to access the WebSphere admin console - users and groups in LDAP and added them as WebSphere Console Groups.
- Using IDE's like Eclipse, Netbeans and version control tools like Mercurial, SVN, and Git.
- Worked extensively in Agile Development process and Jira.
- Design of scalable back-end with AWS Lambda, API Gateway, BeanStalk, DynamoDB, S3, CloudFront, EC3 and Identity Management with AWS Cognito.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Successfully integrated and tested Fast QC and Dtox analysis Docker containers into Orange.
- Developed Ansible playbooks for Linux bare metal and Kubernetes based big data, machine learning, GPU, and storage technologies.
- Experience in working with AWS (Amazon Web Services) cloud platform and its features which includes EC2, IAM, EBS CloudWatch, AWS Config and AWS S3.
- Implemented JMS features such as acknowledgement modes, receive modes and redelivery by using SQS services in the backend.
- Installed and configured Elasticsearch with logstash ship of logs of three.
- Developed a Spark Streaming pipe line which ingests Activity data and Email Delivery Events into S3 using Kinesis.
- Used Spark API over Cloudera Hadoop to perform analytics on data in Hive.
Environment: s: Chef, Recipes, Cookbooks, Puppet, Ansible, Cloudformation, TravisCI, Javascript, Python, Ruby, Java, Oracle, MySql, Db2, MS SQL Server, Websphere, SVN, Agile, AWS, EC2, S3, RDS, API Gateway, Load Balancer, auto scaling, DynamoDB, Docker, Kubernetes, ECS, Cloudwatch, SES, SQS, SNS, elasticsearch, kinesis, hadoop, data pipeline, elasticbeanstalk, lambda, elasticache, codedeploy, SSO, SSL, Linux, hipchat
Confidential, Palo Alto, CA
Sr. Software Engineer
Responsibilities:
- 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
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Experienced in automating build and deployment process using Jenkins by trigerring CloudFormation script.
- Wrote scripts, front end configuration and code in JavaScript, PHP, SASS and CSS.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Used Ruby on Rails to create API endpoints that served data to multiple components of TocaTV Platform including overlays for user generated content.
- Designed, developed, implemented, and maintained custom Ant tasks in Java.
- Wrote Perl script to compare both manual and auto settle invoices from DB2 and the invoices in Oracle Financials, and then creating a payment in Oracle through Oracle packages, which was part of migrating data from DB2 and Informix to Oracle Financials.
- Used all aspects of MYSQL/PHP Programming (object oriented PHP) in LAMP environment.
- Involved in enabling WebSphere global security using Local OS and LDAP/LTPA mechanism, SSL configuration and Ordering digital certs for Pre-prod and Prod environments.
- Using IDE's like Eclipse, Netbeans and version control tools like Mercurial, SVN and Git.
- Use Git for version control and Waterfall methodology was used.
- Deployed infrastructure on AWS utilizing services such as SNS, EC2, RDS, VPC Network and Security, Route 53, IAM, Cloud Formation, AWS OpsWorks, Elastic Beanstalk, AWS S3, and Cloud Watch.
- Worked on AWS tools like EC2, Elastic Beanstalk, S3, Auto Scaling, Elastic Load balance, EBS, RDS, VPC, CloudFront, CloudWatch
- Used Curator API on Elasticsearch to data back up and restoring.
- Involved in emitting processed data from Hadoop to relational databases and external file systems using Sqoop.
- Designed the Machine learning data pipeline for regular monitoring and performance evaluation of the deployed ML models.
- Developed API Gateway using Node.js and Used MongoDB as a Database for storing information.
- Used Nginx as load balancer to pass requests to node.js server.
- Worked on the project prototypes using Dynamodb and AWS.
- Worked on Deploying a Gatling Docker Image into the Mesos Cluster with help of Docker swarm.
- Developed Jenkins-Kubernetes deployment for dockerized microservices in Golang and Python.
- Developed JMS Wrapper for Amazon SQS (Simple Queuing Service) which enabled the user to interact.
Environment: Chef, Recipes, Cookbooks, Puppet, Ansible, Cloudformation, TravisCI, Javascript, Python, Ruby, Java, Oracle, MySql, Db2, MS SQL Server, Websphere, SVN, Waterfall, AWS, EC2, S3, RDS, API Gateway, Load Balancer, auto scaling, DynamoDB, Docker, Kubernetes, ECS, Cloudwatch, SES, SQS, SNS, elasticsearch, kinesis, hadoop, data pipeline, activemq, elasticbeanstalk, codedeploy, SSO, SSL, Lamdba, Unix, hipchat
Confidential, Boston, MA
Java Developer
Responsibilities:
- Involved in requirement gathering, business analysis and design and development of business functionality.
- Developed source code in eclipse oxygen using Java, J2EE, Spring MVC.
- Created JSP pages for taking input of collect information about any adverse events.
- To analyze the input data first used oracle database to store the whole data, then after gathering data worked ahead using Collections framework for effective results.
- Designed database schema on Oracle and written various stored procedures for DB operations.
- Implemented performance enhancement principles as Browser caching, DB connection pooling.
- Wrote RESTful services for incident reports.
- Developed UI modules using jQuery to represent frequent high priority incidents.
- Performed code deployment in development side and UAT.
Environment: s: Java, J2EE, Servlet, JSP, HTML, AJAX, XML, CSS, JavaScript, jQuery, JSON, Spring MVC, SQL, PL SQL, Oracle 10g/11g, SVN, Maven, UML, Tomcat.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Understanding the business requirements and preparing the design document.
- Participated in all the phases of the system including designing, coding, testing, building, deployment and supporting the production environment.
- Drew sequence diagrams and Class diagrams using Microsoft vision and Star UML.
- Created new tables, Sequences and written SQL queries and PL/SQL in Oracle and My SQL.
- Introduced new user/actor called Dealer in the application and developed using struts2 and spring framework.
- Developed User interface using JSP, HTML, JavaScript, CSS, Ajax and jQuery.
- Developed event and event handlers and object initializing using Spring IOC framework.
- Developed MVC framework by writing action classes and light weight business logic classes using Struts2 framework and Spring framework.
- Used Spring MVC with Spring Restful Template to Produce and consume Restful Web Services.
- Used Hibernate Template of Spring Framework and Hibernate Interceptors.
- Developed database access mechanism by using by HibernateORM framework.
- Configured WebLogic JMS Servers, JDBC Data Sources, JDBC Connection Pools, and Bridge to provide interoperability between WebLogic JMS and IBM MQ Series.
- Developed asynchronous data retrieval using AJAX.
- Used Jenkins as a build tool and for deploying the modules to server.
- Used Tomcat as web server to store the static contents and JBoss as application server.
Environment: s: Java, J2EE JDK, Oracle, Eclipse, Spring, Windows, Web services, Hibernate, Agile Methodology, Servlet, Apache Tomcat Webserver, Ant.
