Devops Architect/sr. Devops Engineer Resume
Bloomington, MN
SUMMARY:
- DevOps Consultant with 12+ years' experience in Information Technology and different Management tools, Continuous Integration (CI), Continuous Deployment (CD) practices, DevOps, Linux Administration, Windows Administration, Configuration Management, Build, Release Management.
- 4+ years of experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Elastic Beanstalk, Ops Works and Cloud Formation) and security practices (IAM, Cloud watch and Cloud trail).
- Knowledge on Amazon web services (AWS) cloud instances. Created EC2 instances, generated key pairs and worked on EFS, user management through IAM.
- Exposure all stages of Software Development Life Cycle (SDLC) including proposal, process engineering, design, development, testing, deployment and support.
- Working experience in AWS Services like EC2, IAM, Subnets, VPC, Cloud Formation, S3, SNS, Cloud Watch, Route53 and RDS and obtaining HA and FT for AWS EC2 instances utilizing the services like Elastic IP's, EBS, S3 for storing the EBS snapshots, Cloud Watch, SNS and ELB.
- Experience in configuration management tools Chef, Ansible, Puppet and Docker.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experience in automation of builds of programming languages like Java, .NET, Tibco code using the Jenkins, Bamboo, Maven and Ant.
- Develop and manage the roll out schedules, implementation plans and activities/tasks for and across all functional groups involved in the release and work across functional groups involved in the release.
- Experience in deploying .jar, .war, .ear files from source code by utilizing Build Tools Maven and Ant.
- Experience in Continuous Delivery tools Jenkins, Hudson and Bamboo.
- Involved in setting up JIRA and NEWRELIC as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Knowledge of puppet as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Setup code repositories Like GIT, SVN, Visual SVN and managed plug - in for Jenkins for scheduled automatic checkout of code and Load balancing with F5.
- Experience in Querying RDBMS such as Oracle, MY SQL and DB2 by using SQL for data integrity.
- Created puppet manifests and modules to automate system operations.
- Experienced in using CI-CD tools like GIT, Docker, Jenkins, Kubernetes, SonarQube.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Experience in providing technical expertise to set the technical direction and manage issues, architecture, technical integration and technical service levels for a group of technologies.
- Designing the entire cycle of application development by using Docker.
- Excellent experience in documenting and automating the build and release process.
PROFESSIONAL EXPERIENCE:
DevOps Architect/Sr. DevOps Engineer
Confidential - Bloomington, MN
Responsibilities:
- Built Continuous Integration environment (Jenkins, Nexus and Continuous delivery environment (Ansible, Yum, rsync Integrated delivery (CI and CD process) using Jenkins, Nexus and Ansible.
- Worked on Data Centre migration of applications from Data Centre to AWS Cloud, also automated the installation and configuration using Ansible.
- Worked on diagnose and resolve systems and infrastructure issues.
- Hands-on experience with Linux (RHEL and CentOS) and Windows servers.
- Worked with Development team to implement DevOps roadmap and coordinated with Development/Solutions Manager and Operations team to implement the roadmap.
- Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration.
- Worked on design, build and optimize applications' containerization and orchestration with Docker and Kubernetes.
- Experienced in troubleshooting and debugging problems in AWS, Java code, logs and DataDog.
- Configured Jenkins to obtain the code from GITHUB, analyze them using the SonarQube/Sonar Scanner, build them using Maven and ANT, Selenium Tests using Testing, and store the successfully built artifacts to Artifactory and Nexus.
- Experienced working with Apache Spark, CloudWatch and Splunk.
- Experienced in services building modern data pipeline solutions: AWS Lambda, Airflow, Kafka, AWS Kinesis Data Streams, Data Warehouse, Data Lakes, Spark, AWS Analytics, AWS Cloud Trail and AWS Cloud Watch.
- Merged Git branches, Resolving the Conflicts, and creating the Github Repos.
- Wrote Ansible code to automate the installation of applications like tomcat, HTTP, WebLogic and WebSphere along with their configuration.
- Configured Jenkins with the windows, Linux and Solaris slaves to automate the build for various languages like Java, Tibco, .NET using the build tools like Maven, ANT and shell scripts.
- Performed the Various system administration tasks for Linux and Window Servers.
- Continuous Delivery pipeline is given to all application teams as they on-board to Jenkins.
- Wrote shell/bat scripts to fulfill the business requirements.
- Wrote Ansible code to perform day to day activities like creating the users, altering the ulimits, installing the prerequisite packages for various applications.
- Used Docker for testing the applications in multiple phases of development.
- Experienced working on Relational Database systems (MySQL, RDS, PostgreSQL, Aurora).
- Designed continuous delivery platform using Docker, Jenkins and Ansible.
- Created Docker containers using the Docker files and managed the configuration for Docker images using Ansible with the help of Ansible custom facts.
- Experience with Elasticsearch, Kibana, and Logstash.
- Experienced working on NoSQL systems (DynamoDB, MangoDB, HBase, Redis, MarkLogic).
- Configured the Elastic Load Balancer (ELB) for High Availability, used multiple AZ (Availability Zones), Route53 for DNS, Cloud Watch for Monitoring the EC2 for certain EC2 instance Metrics.
- Worked on creating the containers on EC2 instances using the Docker.
- Worked on migration of Oracle schemas from Data Centre to AWS RDS Oracle.
DevOps Architect/Build & Release Engineer
Confidential - Minneapolis, MN
Responsibilities:
- Designed highly accessible, fault tolerant and cost effective and fault systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Built Continuous Integration environment (Jenkins, Nexus and Continuous delivery environment (puppet, Yum, rsync Integrated delivery (CI and CD process) using Jenkins, Nexus and puppet.
- Continuous Delivery pipeline is given to all application teams as they on-board to Jenkins.
- Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration.
- Experienced in designing and maintaining cloud-based solutions with Azure.
- Integrated the Jenkins Build tool to do the Smoke, Sanity tests for the Java applications using the TestNG.
- Participated Confidential all levels of the technical architectures and design activities.
- Worked on enabling 24/7 operation of the platform, resilient to failures of the individual components.
- Experience with Cloud Technologies and Architecture, Cloud Orchestration/Automation Tools (TerraForm and Ansible) and virtualization/container technologies (Docker and Kubernetes).
- Experience in configuring security groups, applications load balancers and auto scaling groups.
- Configured Jenkins to obtain the code from SVN and GIT, analyze them using the SonarQube/Sonar Scanner, build them using Maven and ANT, Selenium Tests using Testing, and store the successfully built artifacts to Artifactory and Nexus.
- Merged Git branches, Resolving the Conflicts, and creating the Git Repos.
- Used Docker for testing the applications in multiple phases of development.
- Experienced in implementing Infrastructure as Code utilizing terraform for AWS resource provisioning and management.
- Designed continuous delivery platform using Docker, Jenkins and Puppet
- Created Docker containers using the Docker files and managed the configuration for Docker images using puppet with the help of puppet custom facts.
- Configured the Elastic Load Balancer (ELB) for High Availability, used multiple AZ (Availability Zones), Route53 for DNS, Cloud Watch for Monitoring the EC2 for certain EC2 instance Metrics.
- Worked on creating the containers on EC2 instances using the Docker.
- Used Python Boto SDK to interfere with the AWS EC2 Service to create EC2 instances, Take EBS Snapshots and then copy them to S3.
- Worked on RESTful web service framework.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Worked on NoSQL systems (DynamoDB, MangoDB, HBase, Redis).
- Worked on Relational Database systems (MySQL, RDS, PostgreSQL).
- Automated the installation of WebLogic Application Server using Puppet, created the Domains, Clusters, configured the cluster parameters, and managed the WebLogic and Node Manager Services using Puppet and WLST.
- Worked on containerized deployments through docker containers and orchestrated through Kubernetes.
- Automated the Patching of servers using the Puppet and Satellite, Puppet and WSUS.
- Used the puppet roles and profiles to do the full-stack deployment of an application.
- Wrote puppet manifests to automate the installation of applications like tomcat, HTTP, WebLogic and WebSphere along with their configuration.
- Automated the builds of enterprise applications using Jenkins.
- Configured Jenkins with the windows, Linux and Solaris slaves to automate the build for various languages like Java, Tibco, .NET using the build tools like Maven, ANT and shell scripts.
- Used MS Build to automate the build of .NET applications.
- Performed the Various system administration tasks for Linux, Windows and Solaris Servers.
- Used Splunk to monitor the application logs, Server Logs, Indexes, and Server data.
- Wrote shell/bat scripts to fulfill the business requirements.
- Wrote puppet manifests to perform day to day activities like creating the users, altering the ulimits, installing the prerequisite packages for various applications.
- Used the REST API to remotely manage filesync, RBAC, and CA for Puppet.
Senior DevOps Engineer
Confidential - Minneapolis, MN
Responsibilities:
- Involved in migrating physical Linux/Windows servers to cloud (AWS) and test it.
- Designed an Architectural Diagram for different applications before migrating into amazon cloud for flexible, cost-effective, reliable, scalable, high-performance and secured.
- Worked on setting up and configuring AWS Red-shift.
- Worked on creating Event triggers on S3 whenever a file is uploaded or placed into an AWS's S3 bucket.
- Wrote Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
- Understand the Project requirements and the process. Identify the tools required for build and release management. Install and configure the infrastructure for DevOps implementation using Jenkins, Maven, GIT per requirement. On board the applications into DevOps infrastructure.
- Used to maintain a production-computing environment composed of over 2000 high-end servers running with Red-hat, AIX, Solaris and SUSE Linux.
- Experienced in Container orchestration frameworks: Kubernetes, Docker Swarm, or Amazon ECS.
- Involved in Patching and bug fixes for more than 2000 servers of Linux Kernel version 5 and Managed Virtualization Environment using VMware ESXi 5.0, 5.1, 5.5 Virtual Center, and VI Client.
- Managing users and groups using the AWS Identity and Access Management (IAM). Performed application server builds in EC2 environment and monitoring them using Cloud Watch.
- Experienced in using CI-CD tools like GIT, Docker, Jenkins, Kubernetes, SonarQube.
- Creating VPC and bringing instances within based on the requirement.
- Build, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven, ANT, and Puppet.
- Creating Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances and monitor the health of Amazon EC2 instances and other AWS services.
- Extensively worked on AWS cloud to create both Windows and Linux instances and used various AWS services like Elastic Block Storage, S3, Route 53, RDS, Cloud Formation, Amazon Elastic Cache and Elastic Load Balancing.
- Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.
- Installation, configuration and administration of Linux (Red Hat/SUSE, Centos).
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Server.
- Installed and configured SSH & SSL for secured access on Linux Systems.
- Redhat Linux Kickstart Installation Sun Solaris Jump start Installation. Configuring and managing DNS, DHCP, NIS, and NFS on servers.
- Wrote Shell scripts and Perl scripts for day-to-day Administration and create Perl scripts to automate the deployment.
- Troubleshooting Network, memory, CPU, swaps and File system issues, TCP/IP, NFS, DNS, SMTP in Linux and Solaris servers.
- Configuring and maintaining RAID devices using Veritas (VxVM) products and creating the disk groups, adding the disks to disk group, creation the volumes, Growing volumes per user requirements.
- Worked with EMC Power path, SRDF and SAN Storage Related Issues.
- Assisting users & teammates to resolve day-to-day administration problems of production servers.
Environment: Amazon Web Services (AWS), EBS, S3, Route 53, IAM, RDS, ELB, TCP/IP, NFS, DNS, Solaris, Shell Script, VMware, Virtual Center, Red Hat, Linux.
Senior Engineer/Build and Release Engineer
Confidential - Minneapolis, MN
Responsibilities:
- Worked with Amazon Web Services like EC2, EBS, ELB, S3, RDS, VPC, SNS, Route 53, Cloud
- Front, Cloud Watch, Cloud Trail, Cloud Formation, Auto Scaling, IAM, Elastic Bean Stalk, Data Pipeline and Security Groups in a highly available and scalable production environment.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, Virtual Private Clouds (VPC).
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Designing cloud infrastructure, planning and testing better solutions, deploying and managing physical or cloud infrastructure, perform efficiently under pressure in critical situations with Windows, Linux and other environments.
- Designed highly accessible, fault tolerant and cost effective and fault systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Develop Cloud Formation scripts to automate EC2 instances.
- Experience with maintaining an ASP.NET application written in .NET 3.5 . Knowledge of Visual Studio 2010 and a few .NET frameworks.
- Created detailed AWS Security Groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Used Jenkins and AWS Code Deploy plug-in to deploy the application into AWS cloud.
- Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
- Setting Cloud Watch alerts for instances and utilizing in Auto-scaling launch configurations for better performance.
- Managing Multiple AWS instances, assigning the security groups, Elastic Load Balancer and AMIs.
- Initiating Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and managing and configuring launched instances with respect to specific applications.
- Worked with Angular JS to create single page applications using directives, controllers and services concepts.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Used Dynamo DB to store the data for metrics and backend reports.
- Used Tiles Framework for Presentation layer and Validation Framework for validations.
- Developed automatic build scripts using ANT for the application to deploy and test.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Used Chef to manage configuration of connected server.
- Implemented and maintained the monitoring and alerting of production, corporate servers and storage using AWS Cloud Watch for efficiency.
- Demonstrated strong competence on implementing SDLC phases of crucial applications in the Marketing domain.
- Manage the integration of new software projects and products into the build.
- Participated Confidential all levels of the technical architectures and design activities.
Environment: SDLC phases, J2EE, JDK 1.7., Spring MVC, Hibernate, Apache ANT, JSP, HTML, JavaScript, JMS, SVN, GIT, Rabbit MQ, Angular JS, PL/SQL, EBS, ELB, S3, RDS, VPC, SNS, Route 53, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Auto Scaling, IAM, Elastic Bean Stalk, Data Pipeline, Dynamo DB, Jenkins.
Senior Software Engineer
Confidential - Albertville, MN
Responsibilities:
- Implemented Spring MVC framework for developing J2EE based web application and used various J2EE design patterns like DTO, DAO and Singleton.
- Experienced in application servers like Tomcat locally and Web logic to host it on the Linux server.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
- Involved in the coding of Distributed Multi-threaded Enterprise applications using J2EE technologies Servlets, EJB, JDBC and JMS.
- Used Hibernate for relational databases and structuring of the application.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, Apache Tomcat and JBoss.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Implemented a Restful service on the server side using Spring and Hibernate that interacts with the DB to obtain the claim details.
- Designed and implemented Struts (MVC Paradigm) components such as Action class, Dispatch Action class, Action Form, Validation Framework, Struts Tiles and Struts Tag Libraries.
- Used WebLogic application server for deploying the web content and all code was written using the Eclipse IDE.
- Used Java Message Service (JMS) for asynchronous exchange of information between systems.
- Used Maven to build the application and deployed on Web Logic Application Server.
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug in.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Implemented Oracle stored procedures and SQL scripts for data loading.
- Developed Front End pages of the application using HTML5, CSS3 (using SAAS).
Environment: Spring MVC, Agile, Core Java/ J2EE, Apache Tomcat, IBM Web Sphere, Hibernate, Servlets, Struts, EJB, JDBC, JMS, JBoss, Restful service, Eclipse IDE, Oracle, SQL, HTML5, CSS3.
Software Engineer
Confidential - Coon Rapids, MN
Responsibilities:
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
- Developed code for user interface by utilizing OOPS concepts like multithreading, inheritance, polymorphism and collection API.
- Used Agile methodology named SCRUM for all the work performed.
- Extensively used java multi-threading to implement batch Jobs with JDK features.
- Developed JDBC code for backend processing.
- Worked on J2EE/JAVA, HTML and web application.
- Used Struts Framework for developing Web applications.
- Designed the module from scratch including database schema design.
- Used Java Script for Client-side validations.
- Created user-friendly GUI interface and Web pages using HTML, JSP.
- Worked with QA team to validate the test cases if the test cases are meeting the business requirements.
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- Experienced in debugging the java code with all the testing tools and logic flow using Eclipse UML plug-in and rational testing tools.
Environment: Core Java, J2EE, SDLC, JDBC, Agile, Servlets, Struts, JSP, Java Script, HTML, XML, PL/SQLHibernate, Eclipse.