Devops Engineer Resume
Sterling, VA
SUMMARY:
- 8 Years of experience in Linux Administration, DevOps, tool automation, cloud orchestration and configuration management.
- Experience as Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to another environment.
- Experience in creating Jenkins Environment and configuring end to end build pipelines.
- Experience in creating deployment tool - uDeploy Environment.
- Automation of the entire provisioning pipeline process (PPP) of configuration Management, prebaking and provisioning with Jenkins and Simple Workflows.
- Able to script in Jenkins using Groovy and Shell for customized email alerts and build triggers.
- Integrate Jenkins with different CI and CM tools available in Automation.
- Working knowledge in creating Jenkins Environment and configuring end-to-end build pipelines.
- Experience on configuration management tools like Ansible and Chef for provisioning and maintaining infrastructure.
- Ansible as CM tool for creating entire infrastructure using Role based approach.
- Configuration Drift using Ansbile for monitoring all development environment configurations.
- Experience on Amazon Web services.
- Experience on Different modules in AWS like EC2, S3, SNS, SQS, Route53, VPC, Cloud watch, Cloud Formation, Auto scaling, API Gateways, Lambda, Server less framework, AMI, RDS etc.
- Experience in API Gateways Endpoints in AWS by creating and automating them.
- Worked on Micro Services architecture in AWS by creating ELB’S, Auto-Scaling groups in EC2 using prebaked AMI and Docker containers.
- Experience over AWS services and able to configure environment including VPC, EC2, S3 Buckets, Elastic Load balancers, Configuring Data bases etc.
- Administrated AWS for team and provide access level using SAML authentication by custom policies and roles.
- Expertise in creating Cloud Formation Templates for AWS Provisioning.
- Experience on Linux administration. Willing to relocate: Anywhere
TECHNICAL SKILLS:
Programming/Scripting: Java, Shell Scripting, Python, JSON, YAML, Ruby OS Windows, Linux (RHEL 6 & 7, Centos, Ubuntu)
Version Control: GIT, Accurev
Monitoring Tools: ELK (Elastic Log Stash and Kibana)
Cloud: Amazon Web Services (EC2, S3, RDS, R53, IAM, VPC, SNS, SQS, AWS CLI, Cloud Watch, ECS, API Gateways, Lambda, Serverless framework) Application Server Oracle WebLogic (10.3.6), Apache Tomcat, IBM Liberty Configuration Management Ansible, puppet & Chef
Continuous Integration: Jenkins
Application/Web Servers: Apache Tomcat, IBM Liberty
Others: RabbitMQ, JMeter, Docker, Maven, JIRA, QC ALM, HP QTP (10, 11)
WORK EXPERIENCE:
DevOps Engineer
Confidential, Sterling, VA
Responsibilities:- 8 Years of experience in Linux Administration, DevOps, tool automation, cloud orchestration and configuration management.
- Experience as Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to another environment.
- Experience in creating Jenkins Environment and configuring end to end build pipelines.
- Experience in creating deployment tool-uDeploy Environment.
- Automation of the entire provisioning pipeline process (PPP) of configuration Management, prebaking and provisioning with Jenkins and Simple Workflows.
- Able to script in Jenkins using Groovy and Shell for customized email alerts and build triggers.
- Integrate Jenkins with different CI and CM tools available in Automation.
- Working knowledge in creating Jenkins Environment and configuring end-to-end build pipelines.
- Experience on configuration management tools like Ansible and Chef for provisioning and maintaining infrastructure.
- Ansible as CM tool for creating entire infrastructure using Role based approach.
- Configuration Drift using Ansbile for monitoring all development environment configurations.
- Experience on Amazon Web services.
- Experience on Different modules in AWS like EC2, S3, SNS, SQS, Route53, VPC, Cloud watch, Cloud Formation, Auto scaling, API Gateways, Lambda, Server less framework, AMI, RDS etc.
- Experience in API Gateways Endpoints in AWS by creating and automating them.
- Worked on Micro Services architecture in AWS by creating ELB'S, Auto-Scaling groups in EC2 using prebaked AMI and Docker containers.
- Experience over AWS services and able to configure environment including VPC, EC2, S3 Buckets, Elastic Load balancers, Configuring Data bases etc.
- Administrated AWS for team and provide access level using SAML authentication by custom policies and roles.
- Expertise in creating Cloud Formation Templates for AWS Provisioning.
- Experience on Linux administration.
- Regular Linux Admin tasks like creating backups, snapshots for Jenkins, adding block storages, patches, application migrations etc.
- Developed many Shell Scripts for automating Deployments, System Diagnostics, Email alerts, Dashboard Creation, and Log Rotations etc.
- WebLogic administration, monitoring and troubleshooting using admin console and JMX.
- Experience in WebLogic administration including installation, configuration, troubleshooting, load balancing, clustering, deploying applications, performance tuning and maintenance of WebLogic server versions 8.x/9.x/10. x.
- Expertise in security set up, creating security roles, group policy, user authentication, auditing and authorization.
- Having good knowledge in Autosys.
- Expertise in Shell scripting, PowerShell, Python and Ruby.
- Achieved continuous delivery by constantly coordinating with testing and dev teams.
Confidential, HOUSTON, TX
DevOps Engineer
Responsibilities:- Created scripts to automate the day-to-day tasks.
- Managing AWS Accounts for entire team, restricting IAM access, using custom policies and templates.
- Experience in Configuring Rest API Gateways in AWS, creating automation scripts to automate entire API creation and deployment.
- Working knowledge on Serverless Framework using AWS.
- Dockerizing development environment on local machines for developers and help in deploying the application.
- Experience in creating deployment tool-uDeploy Environment.
- Deploying Lambda functions using Jenkins in different environments.
- Working experience in VPC'S, Subnets, Security Groups, IPV6, R53.
- Usage of Ansible Scripts for creating base AMI'S and in deployment process.
- Extensive usage of Shell and AWS CLI.
- Automating environment provisioning using Cloud Formation Templates in AWS.
- Setup Environments for testing and Development.
- Associated Jenkins with maven and Accurev for CI/CD.
- Creating cloud formation templates to provision the environment in AWS for Dev. and Test.
- Created many playbooks and role based deployments in Ansible to provision the environment.
- Python scripts to create API gateway, create endpoint and deliver to the developers.
- AWS Administration includes maintaining EC2'S, RDS, S3, IAM, AMI, R53, API'S, ELB, ASG and architect cost effective architecture for the organization.
- Extensive usage of Jenkins plugins for reporting and triggering scripts.
- Injecting Groovy scripts in Jenkins for dashboard and customized email triggers.
- Experience in server less framework for automated lambda deployments and resolved many problems using that framework for the developers.
- Configured nodes express applications in production and pre-production environment by Configuring with Nginx and Ansible Web servers.
- Closely working with Developers and gather requirements for deployments.
Toolset: Ansible, Amazon web services (EC2, IAM, VPC, Security Groups, S3, SNS, SQS, IPV6, R53, VPC, KMS, AMI'S, Scaling Policies, Cloud Formation Templates, ECS, RDS, Lambda, RDS, API Gateways, Code Build, ECS, Code Commit), Apache Tomcat, JIRA, Confluence, RHEL 7, Python BOTO, Shell Scripting, and GIT
Confidential, EARTH CITY, MO
DevOps Engineer
Responsibilities:- Worked in Cyber security team for automating all operation's activities.
- Experienced in building Jenkins pipelines for troubleshooting the environment issues in operations side.
- Automate entire manual troubleshooting activities using Ansible and Jenkins.
- Developed Scripts for self-diagnostics of applications running on Windows/Linux and trigger different Jobs in Jenkins.
- Developed Scripts for self-healing of issues found in production environment.
- Built entire pipeline including Ticketing in Jira, updating, closing and escalating through Jenkins using API calls.
- Able to Configure REST API'S for Jenkins, Jira, Ticket Now and use them in scripts for triggering.
- Involved in Pipeline design and automation architecture calls/meetings.
Toolset: Ansible, Apache Tomcat, Jenkins, JIRA, One Confluence, RHEL 7, Python, Shell Scripting, PowerShell
Confidential, CHARLOTTE, NC
DevOps Engineer
Responsibilities:- Software Build and Release Automation and Co-ordination.
- Developing highly available distributed environments.
- Investigating, fixing, and debugging software defects.
- Experience in build, release and deploying applications.
- UNIX, Linux System Administration.
- Experience in creating Jenkins Environment and configuring end to end build pipelines
- Achieved continuous delivery by constantly coordinating with testing and dev teams
- Able to configure GIT as source code repository.
- Experience on Linux administration, creating shell scripts, managing Cron Jobs for deployments etc.
- Worked on Micro Services deployments on Amazon ECS and EC2 instances.
- Created production environment in AWS and configuring Elastic Load Balancers, Auto- Scaling Policies and Custom Metrics using Amazon Cloud Formation Templates.
- Ansible as configuration management tool and developed many playbooks for deployments and configurations.
- Created a Dashboard to monitor and track the VM'S running in environment and update it.
- Able to deploy and migrate applications on cloud platform like AWS.
- Strong debugging and trouble shooting skills.
- Working Experience on Docker container services and able to configure for micro-services deployments using AWS.
- Ticketing/Issue tracking system-using JIRA.
- Experience over AWS services and able to configure environment including VPC, EC2 S3 Buckets, Elastic Load balancers, Configuring Data bases etc.
- Creating new Ansible roles for various custom developed windows and Linux applications.
- Prebaking the cloud images and creating local virtual box images for both cloud and local
- development operations.
- Importing and exporting prebaked local boxes to cloud and repacking them.
- Creating load balancing servers and monitoring activities.
- Deploying applications on tomcat and configuring JDBC connections.
- Support's Lower Environment to make application availability every time.
- Created builds regularly on weekly releases and deploy them successfully in Dev and Test environments.
- Experience in setting up RabbitMQ cluster and load balancing in AWS for high availability.
- Configured Elastic search, Log stash and Kibana (ELK Stack) for environment monitoring and Logs storage for applications.
- Automation of the entire provisioning pipeline process (PPP) of configuration Management, Pre- baking,provisioning with Jenkins and Simple Workflows.
Toolset: Ansible, Chef, Amazon web services (EC2, IAM, VPC, Security Groups, S3, SNS, SQS, AMI'S, Scaling Policies, Cloud Formation Templates, ECS, RDS, R53), Apache Tomcat, IBM Liberty Server, Java/J2ee, Jenkins, JIRA, Confluence, RHEL 7,RabbitMQ, Kibana, Python, Shell Scripting, and GIT
Confidential, ATLANTA, GA
Linux/Middleware Admin
Responsibilities:- Hands on working with LDAP configuration.
- Support the code builds by integrating with continuous integration tool (Jenkins)
- Written Maven scripts, Installed Jenkins, written shell script for end-to-end build and deployment automation.
- Built Continuous Integration environment (Jenkins, Nexus). And Continuous delivery environment (Puppet, Yum, Rsync).
- Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
- Able to create scripts for system administration, AWS and Azure using languages such as BASH and Python.
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet.
- Responsible for design and maintenance of the CVS/Subversion Repositories and the access control strategies.
- Managed SVN repositories for branching, merging and tagging.
- Established processes and tools to maintain code base integrity, including check-in validation rules and Branch/merge processes.
- Installed and Configured Jenkins for Continuous Integration.
- Responsible for the Plugin Management, User Management, and END-END build and deploy setup using Jenkins.
- Used Jenkins& CHEF to perform automated CI Builds and Deployments.
- Used MAVEN as a build tools on Java projects for the development of build artifacts on the source code.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Worked with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Supported and developed tools for integration, automated testing and release management.
Toolset: WebLogic, Apache, Tomcat, Subversion, CVS, Java/J2EE, MAVEN, Jenkins, CHEF, Tomcat, JIRA, LINUX, XML, Perl Scripts, AWS, Shell Scripts, Linux RHEL, Centos
Confidential, NEW CANNAN, CT
Linux/Middleware Admin
Toolset: WebLogic, Subversion, GIT, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows XP, HP Quality Center.
Responsibilities:- Configured Web Logic clusters and deploying J2EE applications in the cluster in a production environment in Solaris
- Administrated using the system administration tools like system administration console, Node manager, WLST and command-line interface.
- Deployed J2EE Web and EJB modules using Ant Tool Web Logic Command Line
- Worked closely with development and testing teams to implement fixes in testing and production environments.
- Installed Oracle-8i server, Oracle client software on the application server and configuring the connectivity using JDBC drivers
- Set up and configured MQ series messaging service via JMS Server
- Configured clusters, load-balancing and fail-over solutions and Web server plugins for Web Logic application server
- Installed and configured of F-5 / BIG IP load balancer to work with Web Logic server
- Certificates generation and installation using OpenSSL and Key tool
- Server Performance Tuning - Thread Dump Analysis, Core Dump Analysis when Server crashed unevenly LDAP, Oracle 8i/9i/10g on UNIX (Solaris/AIX/Linux) and Windows 2000 /2003 environments.
- Created JDBC connections to database like SQL, PL/SQL, Oracle 9i and MS SQLServer databases. Performed Managing and Monitoring the JVM performance by Web Logic Heap Size, garbage collection, JDBC Pools and taking Thread dumps and analyzing to find the problems in application.
- Integrated IPlanet webserver 6.0, Apache 2.0 and IIS 6.0 with Web Logic (9.x/10.x) server
- Developed scripts (start, stop, backup and recovery processes) for Web Logic application server administration
- Developed WLST/Jython, Python, ANT scripts, UNIX shell scripts to automate the deployment process
- Configured Secure Sockets Layers (SSL) for data encryption and client authentication and two Way SSL for WebLogic 8.1/9.2 using key tool Deployment of J2EE Web applications EJB components and enterprise applications (WAR, JAR and EAR files)
Toolset: WebLogic, Subversion, GIT, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows XP, HP Quality Center.
Confidential
Linux/Middleware Admin
Responsibilities:- Created and managed user/group accounts, password and setting up permissions.
- Responsible for tasks like managing disk space and file system.
- Installed and deployed Red hat enterprise linux 6.x/7. x. CentOS and installation of packages and patches for Red hat linux servers.
- Responsible for installation, configuration of Solaris and Linux servers using jumpstart and interactive methods.
- Maintain Solaris and Linux servers, evaluating needs and installs appropriate recommended patches and create and configure Solaris zones.
- Performs data management using native Solaris utilities for archiving and compression.
- Administers user accounts on Solaris 8,9 and 10 servers. Customizes user environment and troubleshoots user logins using various remote login utilities.
- Performs administration and monitors job processes using associated commands. Very proficient in troubleshooting system problems and ultimately solving them.
- Monitors client disk quotas and general disk space usage, conducts systems performance monitoring and tuning using different monitoring tools such as Nagios and Syslog.
- Introduces new servers to the network, maintaining and troubleshooting network connectivity, firewalls and DNS hostnames resolution.
- Performs routine audits on systems performance, logs, capacity planning and system resource management.
- Perform system monitoring: CPU,memory, I/O, hardware, jobs scheduling and process management.
- Create and extend physical volumes, volume groups. Resize existing logical volumes for additional space requirements.
- Installs, configures and hardens Solaris 8,9 and 10 servers. Deploys various security tools such as Nessus, and intrusion detection devices to enforce server security.
- Utilizes Nagios software for server monitoring and systems health with native Solaris tools and top.
- Package management through RPM, YUM configuration.
- Managing permission for files and directories with chmod, ACL. Managing different kinds of services like Samba, DHCP, DNS, FTP, NFS, Apache Web Server, Postflix Mail Server.
- Scheduling jobs for user. RAID installation and configuration of RAID.
- FTP installation and configuration of VSFTPD 2.6 to download and upload the files for client.
- LVM installation and configuration of LVM. Extending and partition with LVM depending upon the memory need. Configuration of HTTPS, NTP.
Environment: Apache, Nagios 4.0, Tomcat, SSH, RAID, Samba, Veritas, HTTPS, LVM, DHCP, Web Server NTP, PHP, LDAP.