Build & Release/cloud Engineer Resume
Hercules, CA
SUMMARY
- 8+ years of software Industry Experience in teh areas of both private and public cloud technologies, DevOps Automation, Java Applications and Linux/Unix based System Administration working on different environment including Red Hat, Centos, Mac and windows environments.
- Worked extensively on DevOps tools such as Jenkins, Maven, Ant, Chef, Puppet, Docker, Vagrant, GitHub/Bit bucket, Docker and Kubernetes.
- Significant experience in Amazon Web Services (AWS) such as AWS Elastic Beanstalk, AWS EC2, VPC, Cloud monitoring, S3 storage services, Roles, Cloud Formation, Elastic Load Balancing, Auto Scaling and AWS DevOps works.
- DevOps Practice for Micro Services using Kubernetes as Orchestrator.
- Kubernetes 1.9.0 is used to orchestrate teh deployment, scaling, management of Docker Containers.
- Experience as a DevOps engineer as automating, building, deploying and release code from one environment to other environment.
- Experience in optimizing volumes, EC2 instances and created multiple VPC instances and created alarms and notifications for EC2 instances using Cloud Watch.
- Familiar wif various virtualization technologies like VMware, Virtual Box. Created and Managed virtual servers.
- Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins.
- Hands on experience in implementing CD pipeline involving Maven and AWS to complete teh automation from commit to deployment.
- Developed and deployed Chef, puppet, Ansible based on their cookbooks, recipes, manifest and roles.
- Worked wif Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Development of automation of Kubernetes clusters wif Ansible, writing playbooks.
- Developed Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
- Development of Terraform integrations, distributed systems, and infrastructure automation tooling.
- Experience in writing puppet manifests for apache installation and configuration as well as for various deployments.
- Installed and Configured Chef Server, Workstation and nodes. Written several recipes, cookbooks in Chef to automate teh environment provisioning, Middleware Infrastructure Installations.
- Familiar wif designing and deploying container - based production clusters using Docker.
- Experience working on Docker hub, creating Docker images and handling multiple images for installing applications and domain configurations.
- Hands on experience in Kubernetes to deploy scale, load balance, scale and manage Docker containers wif multiple namespace versions.
- Experience in working on test-kitchen testing framework to test teh Terraform provisioned AWS infrastructure and chef provisioned cookbooks.
- Proficiency in branching, Merging, Tagging and Maintaining teh version across teh environments using SCM tools like GIT, Subversion (SVN).
- Experience creating workflows, fields and other project components in Jira.
- Extensive experience in building & deploying EAR, WAR, JAR files on test, stage & production servers.
- Managed source code wif Bit bucket and SCRUM storied wif JIRA
- Worked on Design and Automation of UDeploy Application process, component process, Environment resources model and designed UDeploy Processes that deploys multiple applications.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, ELK, SumoLogic for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Involved in migration of one Business from a physical data center environment to AWS.
- Designed, built, and deployed a multitude applications utilizing almost all of teh AWS stack (Including EC2, R53, S3, RDS, SNS, SQS, IAM, EBS, LAMBDA, VPC), focusing on high-availability, fault tolerance, and auto-scaling wif Cloud watch monitoring.
- Written Cloud Formation templates and deployed AWS resources using it. Associated wif software release life cycle.
- Creating and managing policies S3 buckets, Utilized S3bucket, Glacier for storage and archival on amazon cloud infrastructure.
- Experience in deploying code through web/applications servers like Tomcat, JBOSS, WebLogic.
- Capable of delivering well-documented applications, adhering to quality standards and delivery dates.
- Exposed to all fields of software development life cycle (SDLC) such as analysis, planning, testing and implementing and post production-analysis of different projects.
- Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
- Experience in installation, Configuring, Tuning, Security, Backup, recovery and upgrades of Linux (Red Hat/Debian) and Windows Environments.
- Experienced in creating and managing User Accounts, Security Rights, Disk Space, Quotas and Process Monitoring in Red Hat Enterprise Linux.
- Designed and Developed User interface (UI) using HTML, JavaScript, JQuery, CSS, AJAX and JSON.
TECHNICAL SKILLS
Cloud Computing: Amazon Web Services, Azure.
Source Control tool: SVN (Subversion), CVS, Bit bucket, GIT & GIT Hub.
Integration tools: Jenkins, Team City, Bamboo.
Configuration Tools: Chef, Puppet, Ansible, UDeploy.
Build Tools: Maven, Ant.
Scripting Languages: Shell, Ruby, PowerShell, JavaScript, Python, JQuery, HTML.
Virtualization tools: Docker, Virtual Box, VMWare.
Web and App servers: Apache tomcat, Web Logic and JBOSS, WebSphere, Cassandra.
Issue tracking tools: JIRA & Service Now.
Operating Systems: Windows, Linux, Mac OS X, RHEL, UBUNTU.
Monitoring tools: Nagios, Splunk
Databases: MySQL, Oracle & SQL Server.
PROFESSIONAL EXPERIENCE
Build & Release/Cloud Engineer
Confidential, Hercules, CA
Responsibilities:
- Configured and monitored multiple servers for Retail Banking Micro Services using chef which involves scaling teh servers depending teh computing resources required during teh batch scheduling and execution of batch settlements before start and after end of Business hours.
- Installed chef server enterprise on premise/workstation and bootstrapped teh nodes using knife and automated by testing chef cookbooks wif test-kitchen/chef spec to deploy consistent infrastructure code across multiple environments specific to upgrading and patching Linux Kernels.
- Developed and deployed various Amazon Web Services such as EC2, S3, Elastic Load Balancers, Cloud Front, RDS, Elastic Beanstalk using cook books and integrating chef plugin wif Jenkins Component.
- Installed, configured and managed teh ELK (Elastic Search, Log Facilitated Scrum ceremonies like Sprint planning, retrospectives, Daily stand-ups, etc Stash and Kibana) for Log management wifin EC2/ Elastic Load balancer (ELB) for Elastic search.
- Managed network security using Load balancer, Auto-scaling, Security groups and NACL.
- Installed, configured and managed Jenkins including structured Upstream/Downstream projects for Retail Banking Micro Services in Hybrid Infrastructure (On-Premise & Cloud).
- Managed network security using Load balancer, Auto-scaling, Security groups and NACL.
- Using Jenkins pipeline plugin, we developed and defined an entire application life cycle as a code where teh application is built using Maven, tested and deployed to various environments.
- Defined check points, where required, for manual input or approval is mandate as per teh organizational compliance when deploying to restrictive environment or infrastructure and check point recovery incase infrastructure or Jenkins failure
- Responsible for build and deployment automation using AWS, Docker, Kubernetes containers
- Focused on containerization and immutable infrastructure. Docker TEMPhas been core to dis experience, along wif Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
- Our Continuous Integration stack consists of Git, Jenkins CI-CDX, teh Docker Trusted Registry, andOpenShiftEnterprise
- UseOpenShiftto improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers
- Development of Terraform integrations, distributed systems, and infrastructure automation tooling.
- Experience in Setting up teh build and deployment automation for Terraform scripts using Jenkins.
- Provisioned teh highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Managed Kubernetes charts using Helm. Created reproducible builds of teh Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Used Terraform scripts to Automate Instances for Manual Instances that were launched before.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Setting up build environments wif Jenkins for daily/nightly based on builds.
- Integrated JIRA Plugin to mark a release as resolved and move certain issues a JQL query to a new release version.
- Increase application availability by controlling platform ecosystem DNS wif toOpenShiftContainer Platform
- Provided ongoing support and configuration for JIRA project, workflows, Screens, fields, permissions, and other Admin tasks
- Created custom templates for use wifin Confluence
- Prepared projects, dashboards, reports and questions for all JIRA related services.
- Edit teh pom.xml files, perform releases wif MAVEN plugin and maintain artifacts in nexus repository.
- Documented all build and release process related items. Level one support for all teh build and deploy issues encounter during teh build process.
Environment: Jenkins, Chef, ANT, MAVEN, Terraform, Docker, Kubernetes, Power Shell, Linux, Git, Junit, Perl, Python, Jira, S3, EC2, Nexus, Oracle
DevOps/AWS SysOps Engineer
Confidential, Dallas, TX
Responsibilities:
- Auto Provisioning of AWS EC2 instances on case by case basis:
- To provision a new EC2 instances wif packages/components requested, as soon as approved in procurementNow.
- To up-scale/de-scale EC2 wifin teh approved range for any given application depending on, set threshold limits of, computational resources to increase efficiency to cost ratio.
- Configuring network architecture on AWS VPC, Subnets, and Internet Gateway, Route Table and NAT services in adherent wif Geographical policies that are enforced as part of client data privacy in compliance wif regions’ /countries’ data protection policies.
- Designed high availability environment for Application servers and database servers on EC2 by using ELB and Auto-scaling.
- Automated teh front-end platform into highly scalable, Consistent repeatable infrastructure using high degree of automation using Chef and Cloud Formation.
- Configuring RDS, Route53, VPC, RDB, Dynamo DB, SNS and SQS services in AWS cloud.
- Created network architecture onAWSVPC, subnets, Internet Gateway, Route Table and NAT Setup.
- Deployed applications on AWS by using Elastic Beanstalk.
- Worked Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Automating backups for shell for Linux and Power shell scripts by transferring data in S3 bucket.
- Implemented and automated DevOps continuous integration and deployment pipelines and functions using Chef, Jenkins, Maven and Git.
- Managed Bit Bucket Projects and migrated from SVN, Perforce to GIT wif history.
- Responsible for on boarding Application teams to build and deploy teh code using Bit Bucket, Jenkins, Antifactory and Ansible
- UsedChefto manage Web Applications, Config Files, Database, Commands, Users, Mount Points, and Packages.
- Used GIT, Source Tree and Bit Bucket for version control.
- Responsible for installing Jenkins servers, master slave nodes and configure Jenkins builds for continuous integration and delivery.
- Installed and managed plug-ins for Jira and confluence in production environment.
- Worked wif various teams on Setting new JIRA & Confluence instances for new teams
- Installed Docker using Docker toolbox and worked on creating teh Docker containers and Docker consoles for managing teh application life.
- Worked to setup Jenkins as a service inside teh Docker swarm cluster to reduce teh failover downtime to minutes and to automate teh Docker containers deployment wifout using configuration management tool.
- Worked on Ansible playbooks to automate teh installation of Docker-engine, Docker swarm cluster.
- Worked on deployment automation of all teh micro services to pull image from teh private Docker registry and deploy to Docker swarm cluster using Ansible.
- Worked on Docker container snapshots, attaching to a running container, managing containers, removing images and managing directory structures.
- Developed and supported teh Software Release Management and procedures.
- Developed PowerShell scripts for automation of teh build and release process.
- Implemented Nagios monitoring solution for mission critical servers.
- Built and managed a large deployment of Ubuntu Linux instances systems wifChefAutomation. Wrote recipes, tools, shell scripts and monitoring checks.
- Responsible for 24/7 to support wif teams and customers for delivery purpose.
Environment: AWS, Git, Bit Bucket, Puppet, Chef, Maven, Docker, Docker Swarm, Confluence, Linux, Jira, Ansible, Apache Tomcat, Nagios, Bash/Shell.
DevOps Engineer
Confidential, Dallas, TX
Responsibilities:
- Experience in designing and implementing AWS solutions using EC2, S3, VPC and Cloud Formation.
- Developed Cloud Formation template stacks to automate building new VPCs using JSON files.
- Build servers using AWS which includes importing necessary volumes, launching teh EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per teh architecture.
- Directed at enhancing volumes and EC2 instances to use these under teh created VPC.
- Developed Cloud Formation template stacks to automate building new VPCs using JSON files.
- Captured Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
- Monitoring teh server performance, CPU Utilization and disk usage using Cloud Watch and raising alarm in case of emergency
- Experience configuring AWS S3 and their lifecycle policies and to backup files and archive files in Amazon Glacier.
- Scripting of administration tasks using CLI, Power Shell, Shell and Ruby. Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
- Utilized EBS to store repeated data and overcome failure by using Snapshots.
- Checking teh health and utilization of AWS resources using AWS Cloud Watch.
- Initiated and implemented required changes and make sure they are completed successfully on time.
- Managed functioning of teh IT architecture using Nagios and reported during failures.
- Involved in hosting applications as well as building and testing teh applications using Chef.
- Used Cloud Front to deliver data from AWS edge locations to users, allowing for further reduction of load on front-end servers.
Environment: GIT, Jenkins, Ant, Maven WebLogic and WebSphere, Tomcat, JBOSS, Python Scripts, Perl Scripts, Ruby Scripts and PowerShell, XML, Unix, Windows, JIRA.
Java Developer
Confidential
Responsibilities:
- Worked as core technical team member for analysis of requirements, design, development, unit and integration testing.
- Interacting wif teh Business Analyst and Host to understating teh requirements using teh Agile methodologies and SCRUM meeting to keep track and optimizing teh end client needs.
- Designed logging information using teh JUNIT.
- Worked wif teh Spring frame work Hibernate integration to maximize teh Classical model view controller layer (MVC) Architecture.
- Implemented Spring MVC application framework to create and configure of java beans using Spring IOC, and also used Spring Hibernate support, transaction management.
- Implemented teh user interface using teh Java script, JSP, AJAX, Angular.JS, HTML, CSS and Bootstrap.
- Designed and created DAO using data modeling in teh integration layer.
- Used JPA annotations to map ORM entities. Developed all hibernate classes using hibernate framework writing teh HQL, DB Schema and PL/SQL.
- Using SOAP and Rest web services to retrieve provider's data and used SOAPUI to test teh web services.
- Implemented teh application using teh concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Designing teh database schema, creating tables and views and writing stored procedures, functions and queries in SQL.
- Designed OO components and developed teh functionality based on reusability in Core Java.
- Designed a guided inspection template and inspected teh design models. Worked on functional test cases and tabulated functional test analysis.
Environment: Core Java, Spring Core, Spring MVC, Hibernate, Web services, JUnit, AngularJS, HTML, CSS, Bootstrap, XML, Eclipse IDE, Maven, Oracle.
Java Application Developer
Confidential
Responsibilities:
- Used Scrum methodology in teh development of teh project.
- Involved in Requirement gathering, Analysis and Design phases.
- Implemented modules using core java APIs, java collection and integrating teh modules and used web services by exchanging teh payload between applications over HTTP.
- Designed cascading style sheets and XML part of order entry module & product search module and worked on client side validations wif JavaScript.
- Modified and developed SQL queries wif JDBC API to create, retrieve and update data
- Used Web services for transmission of large blocks of XML data over HTTP
- Involved in unit testing using JUnit, system testing and creation of various test scripts
- Deployed applications on Web Logic server using Ant build file on windows and Linux environments.
- For update and manipulation of file, python scripts were used.
- Used Git as a version control system
- Used Log4J for logging
- Designed a guided inspection template and inspected teh design models. Worked on functional test cases and tabulated functional test analysis.
Environment: Java, Tomcat, Web Logic, JUnit, XML, JavaScript, ANT, HTML, AJAX, Angular JS, JSP, Git, SQL, PL/SQL.
Developer/Production Support
Confidential
Responsibilities:
- Prepared code documentation for future reference and upgrades.
- Involved in application development, performance testing & defects fixing, also followed an Issue Tracker to log teh issues and fixes applied on a daily basis to streamline.
- Fixed multiple defects and done minor enhancements according to teh requirements given by teh client.
- Implemented code changes according to teh client requirements.
- Updating teh Production Support tickets on timely basis and providing teh solution accordingly.
- Involved in application development, performance testing & defects fixing, also followed an Issue Tracker to log teh issues and fixes applied on a daily basis to streamline.
- Involved in teh Development and Unit and System Testing of teh Delta system.
- Involved in teh discussion of logical scenario regarding teh application to understand teh architectural idea.
- Involved in fixing System testing issues and UAT issues.
- Provided reviews, estimates for tickets ensuring quality and accuracy.
- Managed all Support activities adhering to technical, security and compliance standards.
- Provided hands-on technical governance on all aspects of Production Support.
- JIRA is used for tracking various Tasks, Software Change requests, Defect logging, Issues and fixes applied on a daily basis to streamline teh application development
- Involved Release packaging and release Support activities
- Involved in Code Integration, Code Reviews and user acceptance testing
- Involved in pre-Production and post-Production release activities.
- Involved in creation of CMR's and giving Support while implementing CMR's
ENVIRONMENT: CoreJava1.7, JDBC, Oracle, OOPS, Servlets, JSP, Struts, Hibernate, JIRA, SVN, LOG4J, Maven, JavaScript PPM.