Devops Engineer Resume
SUMMARY
- Over 10 years of IT experience including 6 years of Experience working as a Devops Engineer with profile of Configuration/Build/Release Management/Continuous Integration with tools like Github, Jenkins, Maven, Puppet, Ansible and expertise on version control tools like Subversion, Clear case administration, Managing build and multiple releases and 4 years of experience in WebLogic/Tomcat/Websphere Application server administration on UNIX, Red Hat LINUX, AIX, Solaris and Windows 98/2000/NT/XP environments
- Creating fully automated CI build and deployment infrastructure and Processes for multiple projects using Docker, Jenkins, VMware, RHEL, OpenShift, Ansible & Gitlab
- Managed servers on the Amazon Web Services platform instances using Puppet, Chef Configuration management.
- Developing Scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and bash.
- Proficiently experienced in Amazon Web Services (AWS) cloud platform and its services like EC2, S3, RDS, VPC, VPN, EBS, ELB, SNS, Security - Groups, CloudWatch and CloudFormation through AWS management console and AWS CLI
- Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts
- Experience with insallation and configuration of Docker environment including Docker registry hub for managing different Docker images and deployment of applications inside the software containers.
- Maintained SVN repositories for Devops Environment: automate code and configuration.
- Defining branch strategies and CM build cycle in a complete SDLC for different Projects.
- Experience in Installing, Configuring and Administering WebLogic/Tomcat Server on various environments.
- Extensive experience in Deployment of Components, Performance Tuning, Monitoring and Troubleshooting WebLogic Server issues.
- Deployed various WAR, JAR, EAR and J2EE applications on managed servers and in clustered environment using Console or auto deploying scripts.
- Configured and administered JDBC, JMS, JTA, JNDI, SNMP and Node Manager to administer the Managed Servers in WebLogic Application Server.
- Experience in configuring and administration of connection pools for JDBC and JMS connections and clustering EJB Objects.
- Expertise in migration and upgradation of Weblogic Server and updating JDK versions and installing service packs for WebLogic server.
- Expertise in administering, installing and configuring Apache HTTP Server 2.0/2.2, SUN ONE 6.x WebServer (iPlanet) and Microsoft IIS Server.
TECHNICAL SKILLS
Programming Languages: C, C++, JAVA/J2EE, C#, Visual Basic, SQL, PL-SQL
Cloud Technologies: AWS, Microsoft Azure
Operating Systems: UNIX, Solaris, Red Hat LINUX, HP-UX, IBM-AIX, Ubuntu, Mac OS XWindows NT/XP/VISTA/7/2003 Server
Middleware: BEA WebLogic Application Server 9.x/10.x/11g,12c. Apache-HTTP Server 2.0/2.2, Sun One Web Server 6.0, Apache Tomcat 6.x, 7.0,8.5.9, MS IIS server 5.1/6.0, OHS, 12.1.3
Sample Utilities/Tools: Maven, Ant, GitHub, Chef, Puppet, Subversion, JProfiler, Wily Introscope, Docker, Ansible, Jenkins, Bamboo, OpenSSL, Putty, SSH,Kubernetes
Scripting Languages: WLST, UNIX Shell Scripting, Perl Scripting, JavaScript, Ant, Maven
Virtualization: VMware WorkStation, Oracle Virtual Box, Vsphere
Database: Oracle 8i/9i/10g, MS SQL Server, My SQL, MS Access and DB2
PROFESSIONAL EXPERIENCE
Confidential
DevOps Engineer
Responsibilities:
- Setup and build AWS infrastructure various resources VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates. Worked in container-based technologies like Docker, Kubernetes and OpenShift platforms.
- Creating the new catalog items, resource handlers, environments, enhancing the orchestration scripts, patching the templates to avoid vulnerabilities in the Cloud Bolt automation platform.
- Working with customers to submit the VM request and troubleshooting the issues for the build failures and maintaining the Production Cloud Bolt.
- Performing daily health checks on the Production Cloud Bolt platform by provisioning the test servers and send the report to the respected teams.
- Managing the production infrastructure on Amazon Web Services VPC utilizing AWS Code Deploy, S3, EC2 Container Service, Cloud Formation and Auto Scaling.
- Worked on Migration Strategy and developed a POC migrating VMware/On-premise datacenter to AWS utilizing, AWS EC2, S3, RDS, VPC, and Direct Connect.
- Hands on experience in writing a RESTful API microservice in AWS.
- Worked on Docker and Kubernetes on cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Build server deployment on Cloud AWS (EC2) servers with help of DevOps tools like Chef and terraform.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Configured S3 versioning and lifecycle policies. Used IAM to create new accounts, roles and groups.
- Worked in container-based technologies like Docker, Kubernetes and Open Point team player on OpenShift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through ssh and logs, modification of Build configs, templates, Image streams, etc.
- Experience in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Set up a GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN to deliver content from GCP cache locations drastically improving user experience and latency.
- Secured the GCP infrastructure with private, public subnets as well as security groups etc., and leveraged the GCP cloud services such as compute, auto-scaling and VPC to build secure, scalable systems to handle the unexpected loads
- Experience in CentOS, RedHat Linux 5.x, 6.x, 7.x (Installation, Configuration, Tuning and Upgrades).
- Created AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
- Used Perl scripts for deployment code on multiple servers. Utilizes Azure DevOps to develop CI/CD pipelines to build, deploy, and test code against AWS infrastructure
- Implemented several Continuous Delivery Pipelines for different products using Chef & Jenkins.
- Developed Docker images using a Docker file, worked on Docker container snapshots and managing Docker volumes also deployed Docker Swarm using Ansible.
- Working with various teams to troubleshoot the issues and fix accordingly.
- Responsible for ensuring Continuous Delivery/Continuous Integration across all environments from UAT/TEST to Pre-Production and Production using Jenkins.
- Developed terraform modules to create the AWS accounts, infrastructure, shared VPC.
- Prototype CI/CD system with GIT Lab on GKE utilizing Kubernetes and Docker for the runtime environment. Implemented Golang to generate AWS CloudFormation template dynamically
- Server migration using cloud services like AWS from physical to cloud environment. Automated the tasks with Chef resources and migrating the servers with the required configuration changes.
- Performing peer code review and promoting the code changes to different environments using chef automate or Chef Delivery pipeline.
- Troubleshooting various production related outages.
- Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.
Environment: s: AWS, Jenkins, Chef, Puppet, Terraform, Git, MySQL, Linux, Nagios, MySQL, Shell, python, Docker, Kubernetes.
Confidential, Woonsocket, RI
Devops Engineer/ Middleware Administrator
Responsibilities:
- Developed and Implemented Software Release Management strategies for various applications according to the agile process.
- Maintained and developed Unix/Perl scripts for build and release tasks.
- Worked with SVN to manage source code repositories and performed branching/merging/tagging depending on the requirement.
- Performed SVN to GIT Migration and Implemented/Maintained the branching & build/release strategies utilizing GIT.
- Used sub-modules in the GIT and educated users working with sub-modules.
- Used Maven and Ant as build tools in Jenkins to move files from one environment to another.
- Good understanding in core concepts like Inventory, Playbooks, Roles, Tasks and Modules.
- Used JIRA to track issues and change management.
- Created analytical matrices reports, dashboards for release services based on JIRA tickets.
- Designed Effective planning for SCM and implemented the setup of the environment.
- Jenkins was used for implementing automated CI/CD for daily deployments and for creating the end to end deployment process
- Maintained Chef and puppet servers and management application that can use Service now data to bring computers into a desired state by managing files, services or packages installed on physical or virtual machines.
- Worked on chef Iaas configuration by writing cookbooks and recipes to automate the actions for remote/virtual resources and nodes.
- When required applied patches as per the release process.
- Responsible for deploying various applications through Docker Containers.
- Installed docker-ce from scratch and pulled images from docker registry.
- Managed writing the docker file and pushing the Docker Images to Docker registry.
- Created user accounts and roles/groups for users using the Identity and access management service of AWS.
- Setting up multifactor-authentication for the users in AWS environment.
- Configuring and managing virtual servers, deploying web applications, implementing SSL Certifications.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS cloud watch, splunk.
- Involved in all projects that move to production and work closely with the Data Centre, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Excellent communication and technical writing skills.
Environment: java/j2ee, Jenkins, Ant, Maven, Git, JIRA, Splunk, Chef, Python, Shell Scripting, RHEL.
Confidential, Houston, TX
Middleware Administrator
Responsibilities:
- Installed the WebLogic Application Server instances, configured the domain, created Managed servers and added servers to the cluster.
- Upgraded WebLogic 9.2 MP3 to 10.3.0 applied Patch fixes on WebLogic to fix incompatibilities with code functionality.
- Deployed enterprise J2EE applications, EAR, WAR and JAR on WebLogic 9.2/10.3.
- Installed and Configured Sun One Web Server, LDAP Server and integrated with WebLogic Application Server 10.3.
- Extensively involved in Performance Monitoring and Performance Tuning of the application server and proxy plug-in.
- Configured Node manager for administering the managed servers in WebLogic 9.2/10.3.
- Configured and administered JMS, JNDI, SNMP and clusterable EJB objects in WebLogic Server 9.2/10.3.
- Worked on Tuning the WebLogic Application Server, Applications and Web Servers by changing the Heap Size parameters and tuning JVM’s Garbage Collector.
- Configured Work Managers to request class which is a scheduling guideline that WebLogic Server uses to allocate threads to requests.
- Worked on integrating WLST with WLS 9.2 and scripted the build of additional servers required for scaling the application.
- Configured and deployed applications in various work environments like Development, Test and Production
- Provided active support for Load/Stress Testing, troubleshooting and performance tuning
- Extensively used Wily Introscope for root cause analysis for production issues.
Environment: WebLogic 9.2/10.3.0, Sun ONE Web Server (iPlanet) 6.0, Apache 2.2.16, Apache Tomcat 5, JDK1.5/1.6, J2EE, JSP, Servlets, EJB, JDBC, JMS, XML, Oracle 10g, Wily Introscope, Sun Solaris 10, Windows Server 2003.