Devops Engineer Resume
WA
SUMMARY:
- Over 8+ years of IT experience as Devops Engineer, AWS Architect & Developer, Azure Developer Administrator, and Linux System Administrator working on server - based operating system; kernel configurations on Redhat Linux, CentOS, SUSE, Debian 7, Ubuntu 12.x/13.x, kernel Parameter & Tuning, Trouble Shooting System & Performance Issues. Extensive experience includes SCM, DevOps Build/Release Management, AWS, Change/Incident Management and Cloud Management.
- Experience in architecting, developing and maintaining automation to configure, deploy and operate IDP in development, integration, and production environments.
- Experience in Configuration Management, Change/Release/Build Management, Support and Maintenance under Unix/Linux Platforms (REDHAT and CENTOS).
- In-depth knowledge in AWS cloud services like EC2, S3, RDS, VPC, CloudFront, Route53, Cloud Watch, OpsWorks, IAM, SQS, SNS and SES.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure Automation, it includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, and GitHub.
- Experience is using Tomcat, JBOSS, Weblogic and Web Sphere 5.1/6.0 Application Server on Solaris and Linux boxes.
- Virtualized the servers using the Docker for the test environments and dev-environments using Docker containers.
- Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups . Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like Cloud Front, cloudwatch, RDS, S3, Route53, SNS, SQS, Cloud Trail .
- Experience writing Ruby, Python, Shell (Bash), Perl and Batch/PowerShell scripts to automate the deployments
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Experienced in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Extensive experience in deployment of Java/J2EE applications on JBoss, WebLogic and WebSphere application servers.
- Managed environments like DEV, QA, Stage and PROD for various releases and provided 24*7 system maintenance support.
- Experienced in Trouble shooting and Backup and Recovery.
- Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Proven ability to scale and administer the Continuous integration systems on multiple platforms using Jenkins.
- Expertise in build tools like MAVEN and ANT for building J2EE/Java application artifacts and deploying it on multiple environments such as DEV, QA, UAT and PROD.
- End to End solution for hosting the web application on AWS cloud with integration to S3 buckets
- Experience as a AWS/Cloud DevOps Engineer.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS .
- Experience in deploying Applications in an Amazon VPN/VPC.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), bamboo, ansible, puppet, SVN, GitHub, Nexus, Tomcat, Linux etc.
- Experience with Deploy, Application Deployment Automation Tools like Chef, Puppet, Ansible.
- Good communication skills and interpersonal skills, self-motivated and quick learner
TECHNICAL SKILLS:
Devops: AWS,AZURE,OpenStack, Configuration management tools, Chef,Ansible,puppet,docker
Languages: Java (J2SE1.7/1.6/1.5, J2EE1.6/1.5/1.4), C, HTML, Java script, SQL, XML1.0.,Node js, unix, Pearl, Angular js, Python, Handlebar js, Marionette js, Mustache, JSON, QTP, Selenium WebDriver .
J2EE Technologies: JDBC, JSP2.0/1.2, JSTL, Web Services (SOAP and REST), JMS1.1, HTML, Java Script1.x, Servlets2.x, JavaBeans, JDBC, RMI, EJB3.0, Struts, RMI, EJB3.0/2.1, Hibernante, Spring, SAX, DOM, AJAX, JAX, LDAP,CSS,LESS,, flex, flux, Redux, React, Ember .
Framework/ API: Struts 1.x/ 2.0, Spring 3.2/2.0, Axis, JUNIT4.x, Log4j, JAXP1.x, and JAXB2.1, MQ
Web/Application Servers: Apache Tomcat 7.x/6.x, JBoss6.0/7.0, Web Sphere8.x/7.x, WebLogic10.3/9.2, Apache Avro.
IDE / Tools: Eclipse3.2/3.0, RAD, Net Beans6.x, Rational Rose, SOAP UI, TOAD, Rally, Putty, Secure CRT, Http Watch, LogStash, Elastic search, Jenkins, Hudson,BRMS, Drools, ilog, Google Guava, IBM MQ, ActiveMQ RabitMQ, KAFKA .
Database: Oracle12c/11g/10g/9i, MS-SQL Server 2008/2005, DB2 9.1/8.1, Cassandra, Splunk/Elk MySQL5.1/4.1,Mongodb,Neo 4J.
Operating System: Linux, Unix, MAC, Windows, MAC-OS.
Design Modeling: Testing Tools, OOA/OOD, UML, MVC, Front Controller, Session Fa ade, Singleton, JUnit 4.x, Load runner 11.0/11.5, Quick Test Pro, HP Performance Center, Jasmine, Protractor, Mockito.
Version Control: CVS, SVN, GIT,TFS
Methodologies: Agile Methodology, Waterfall, Extreme Programming.
Build Tools: Ant 1.7, Maven 2.x, Jenkins 1.2,Bamboo,BuildForge
Misc. Tools: MS Office, Visio, MS Project.
Virtualization Tools: Virtual Box, Docker, Kubernetes, VM Ware
Middleware Technologies: WebSphere, Tomcat, JBOSS, Web logic
PROFESSIONAL EXPERIENCE:
Confidential, WA
DevOps Engineer
Responsibilities:
- Deployed MicroServices on Pivotal Cloud Foundary (PAAS).
- Working and supporting on continuous integration on Jenkins and GO CD, maven, Git for Amazon EC2 deployment instances on cloud computing and store the build artifacts in S3 bucket deployment.
- Supporting for Git version control system merging, hooks, branching the files and creation of repos.
- Supporting trouble shooting for Build and Release deployments in Dev, QA and Pre-Prod environments.
- Good in resolving JAVA/J2EE errors while making a Build.
- Use automated scripts based on Shell and Python for Automation.
- Working on Amazon EC2 cloud computing Ubuntu Linux, tomcat application deployment using chef supporting on chef recipes with cloudops / TechOps team of configuration management.
- Supporting Maven multi module builds and store artifacts in remote repository in Artifactory.
- Jenkins administration to user access credentials, deployment email notification configuration for new users and using matrix plugins to manage Jenkins.
- Supporting configuration of Jenkins Build pipeline jobs, plugins installation with team for configuration of maven multi module jobs, free style jobs.
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud
- Application deployment and data migration on AWS.
- Use to monitor logs on Splunk, Kibana, AppDynamics.
- Experience in implementing BDD using Cucumber.
- Experience in using the code coverage tools like sonar cube .
- Worked as TFS Management and TFS Admin and perform following activities. TFS Configuration,
- Branching and Merging, Resolve conflict, Push changes to TFS branches etc.,
- As a TFS admin, helped team for security related issues in TFS. Also, worked on service desk tickets
- Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWS console and AWS CLI.
- Experience in developing Cloud Formation Scripts for AWS Orchestration.
- Troubleshooting and performance tuning issues with applications like Oracle10g, MySQL 5.xand Java Applications on operating systems which included RHEL.
- Involved and working in Agile Methodology (Rally) Change management, Release management, SCM, and used tools service now.
- Experience in Review and test the Deliverable.
Environment: Linux, RHEL, AWS, PCF, Shell Scripting, Jira, Bamboo, GIT, Splunk, Web services, REST APIs, Apache-Tomcat, JBoss, Ansible, Ubuntu, Azure, Weblogic, SVN, Maven, ANT, IIS, LINUX, XML, Power Shell, Shell Scripts, Python, Jenkins, Apache Tomcat, AWS, GIT, Puppet, Kibana, AppDynamics, TFS, sonar cube.
Confidential, MI
Sr. DevOps Engineer
Responsibilities:
- Working and supporting on continuous integration on GO CD, Jenkins, maven, Git for Amazon EC2 deployment instances on cloud computing, Pivotal cloud Foundry and store the build artifacts in S3 bucket deployment.
- Automated the cloud deployments using chef, python (boto&fabric) and AWS Cloud
- Supporting for Git version control system merging, hooks, branching the files and creation of repos.
- Supporting trouble shooting for Build and Release deployments in Dev, QA and Pre-Prod environments.
- Good in resolving JAVA/J2EE errors while making a Build.
- Use automated scripts based on Shell and Python for Automation.
- Working on Amazon EC2 cloud computing Ubuntu Linux, tomcat application deployment using chef supporting on chef recipes with cloudops / TechOps team of configuration management.
- Supporting Maven multi module builds and store artifacts in remote repository in Artifactory.
- Jenkins administration to user access credentials, deployment email notification configuration for new users and using matrix plugins to manage Jenkins.
- Supporting configuration of Jenkins Build pipeline jobs, plugins installation with team for configuration of maven multi module jobs, free style jobs.
- Deployed micorservice on Pivotal Cloud Foundary.
- Application deployment and data migration on AWS.
- Use to monitor logs on Kibana, Splunk,Appdynamics .
- Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWS console and AWS CLI.
- Experience in developing Cloud Formation Scripts for AWS Orchestration.
- Troubleshooting and performance tuning issues with applications like Oracle10g, MySQL 5.xand Java Applications on operating systems which included RHEL.
- Involved and working in Agile Methodology (Rally),Change management, Release management, SCM, and used tools service now.
- Worked as TFS Management and TFS Admin and perform following activities. TFS Configuration,
- Branching and Merging, Resolve conflict, Push changes to TFS branches etc. experience with operating systems including deployment, maintaining and troubleshooting.
- Experience with repository tools like Artifactory and Nexus
- Experience using RESTful and web API services
- Experience working on Agile projects using either SCRUM, KANBAN, or any other iterative project methodologies
Environment: Linux, Python, AWS, Shell Scripting, Bit Bucket, Jira, Bamboo, GIT, Nagios, Web services, Tomcat, Puppet Modules, Ubuntu, Azure, Weblogic, SVN, Maven, ANT, IIS, LINUX, XML, Power Shell, Shell Scripts, Python, Jenkins, Apache Tomcat, AWS, GIT, Puppet, Cloud Foundary, Splunk,AppDynamics,TFS.
Confidential, FL
Sr. DevOps Engineer
Responsibilities:
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud
- Formation Templates.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes, Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Involved in the installation and configuration of Nginx as a web server.
- Experience with Build Management Tools Ant and Maven for writing build.xml and pom.xml
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Utilized WAR and JAR files for deployment of enterprise apps.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub. Extensive usage of Tortoise SVN in windows environment for version control activities.
- Implemented Chef Recipes for Deployment on buildon internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code. Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
- Build artifacts are deployed into Tomcat instances and were integrated using the Perl and Shell scripts.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven& Nexus in Linux environment.
- Manage deployment automation using Puppet, MCollective, Hiera, and Custom Puppet modules, Ruby.
- Involved in periodic archiving and storage of the source code for disaster recovery. Prepared Junittest cases and executed server configurations.
- Supported and developed tools for integration, automated testing and release management.
- Used Anthill pro as Continuous Integration (CI) server.
Environment: Docker, Chef, AWS, S3, Autoscaling, EBS, RDS, Cloud sigma,SVN, ANT, Jenkins, LAMP, Anthill Pro, Maven, Apache Tomcat, Shell, Perl, Nexus, AWS, EC2, Junit, Python.
Confidential, Pawtucket, RI
DevOps Engineer
Responsibilities:
- Installed and configured Weblogic Server 10.3/11g and Sun one iplanet webserver
- Installed and configured Apache 2.2 Webserver and Oracle10i database to work with WebLogic Server 10.x/11g.
- Worked as a system admin for UNIX (specifically Solaris) and Windows servers. Configured and managed secured environments using SSL and digital certificates.
- Developed the startup and shutdown scripts for the WebLogic servers.
- Involved in Performance tuning of Weblogic server 10.x with respect to heap, threads and connection pools.
- Configured Plugins for Apache with Weblogic Application Server
- Deployed WAR, JAR and EAR applications in WebLogic 8.x, 9.x and 10.x. Created Work Managers for the specific applications based on their priority.
- Worked with performance monitoring tools like Wily Introscope with WebLogic application server.
- Worked with profiling tools like JProbe with Weblogic Server.
- Installation, configuration of Identity Manager with Weblogic Server.
- Monitoring error logs, fixing problems and tuning parameters on WebLogic environment
- Extensively used Verbose GC for garbage collection and tuning Heap size to reduce memory leakage.
- Troubleshooting using thread dump, heap dump and Garbage collection analysis for WebLogic server issues
- Monitoring the startup logs for any exceptions or errors. Performing regular health checks for the servers in the Testing and Production environments.
- Developed shell scripts making use of wladmin and WLST command line utilities to maintain the WebLogic Server.
- Developed and implemented corn jobs to schedule tasks on the server.
- Deployed enterprise applications, EJBs, connector modules and configured the web application in a clustered environment.
- Configured and administered JDBC connection pools, data sources, JMS, JNDI in WebLogic Application Server.
- Worked in collaboration with BEA support on some critical issues for the application. Those issues concentrate around the deadlock and threads getting stuck.
- Developed and Customized Server Monitoring, Startup, Shutdown and Rotate Logs Script as per the environment.
- Involved with the developers in trouble shooting and fixing day-to-day problems of the applications in Production on 24/7 schedule.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat
Confidential, Troy, MI
Java Developer
Responsibilities:
- Involved in design and development and Testing Phases
- Involved in designing the user interfaces using JSPs.
- Involved in developing the presentation layer using HTML, XSL, CSS, JavaScript, AJAX and developed Custom tags and JSTL to support customer user interface
- Developed the application using Struts Framework that leverages Model View Layer (MVC) architecture.
- Implemented the application using the concrete principles laid down by different design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factor
- Used SPRING IOC to support Hibernate tool and Struts
- Used XML Web Services using SOAP to transfer the data to application that is remote and global to different financial institutions-
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed middleware components using EJB (Session Beans)
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes
- Developed database objects in SQL Server 2005 and used SQL to interact with the database during to troubleshoot the issues.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed JUnit test cases for all the developed modules.
- Deployed the applications on IBM Web Sphere Application Server 6.0
- Developed Maven scripts to assist in the Continuous Integration
Environment: Java1.3, J2EE 1.4, JSP 2.0, Struts 2.0, Springs, EJB 2.0, JMS, HTML, XML, WSAD 5.1.2 (Web Sphere Studio Application Developer), UNIX, IBM Web Sphere Application Server 6.0, Hibernate 2.0, Maven, SOAP, JUnit, LOG4J, SQL Server 2008, Windows
Confidential
Systems Analyst
Responsibilities:
- Used message driven beans for asynchronous processing alerts to the customer.
- Used Struts framework to generate Forms and actions for validating the user request data.
- Developed Server side validation checks using Struts validators and Java Script validations.
- With JSP’s and Struts custom tags, developed and implemented validations of data.
- Developed applications, which access the database with JDBC to execute queries, prepared statements, and procedures.
- Developed programs to manipulate the data and perform CRUD operations on request to the database.
- Worked on developing Use Cases, Class Diagrams, Sequence diagrams, and Data Models.
- Developed and Deployed SOAP Based Web Services on Tomcat Server
- Coding of SQL, PL/SQL, and Views using IBM DB2 for the database.
- Working on issues while converting JAVA to AJAX.
- Supported in developing business tier using the stateless session bean.
- Extensively used JDBC to access the database objects.
- Using Clear case for source code control and JUNIT testing tool for unit testing.
- Reviewing the code and perform integrated module testing.
Environment: Java 5, J2EE 1.4,AJAX, Struts 1.0, Web Services, SOAP, HTML, XML, JSP, JDBC, ANT, XML, IBM, Tomcat, JUNIT, DB2, Rational Rose, Eclipse Helios, CVS.
Confidential
Jr Programmer
Responsibilities:
- Writing Test Plan, Test Scenarios, Test Cases and Test Matrix documents analyzing the Use Cases. Responsible for manually testing the entire application for GUI, Functionality, Business Logic and Use case adherence.
- Writing Automated Test Cases, Test Scripts, and Testing Scenarios, using Quick Test Professional for Regression testing, implementing the required checkpoints and updating them from time to time.
- Utilized SQL and PL/SQL for working with data relating to testing, test dataset creation and verification.
- Analyzing key scenarios to realize crucial functional areas of the application, Creation and Execution of QTP Test Scripts against the Key functional areas and Performance Testing of the Application
- Defect reporting, tracking and generation of reports and graphs for management requirements.
Environment: JavaScript, UNIX, Oracle8i, SQL, WindowsNT4.0, Quick Test Professional, Quality Center, Load Runner - (Mercury Interactive)