Devops Engineer Resume
Herndon, VA
PROFESSIONAL SUMMARY:
- Over 8+ years of experience Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Adobe cloud, AEM, Ant, Maven, Jenkins, Chef, SVN, Github, Serena Products, Clear Case, Perforce, Build Forge, CVS, Tomcat, JBoss, Linux.
- Strong experience creating ANT/ MAVEN with Puppet build script for Deployment.
- Experience in administering version control system tools like Subversion (SVN), STASH/GIT.
- Expertise in Agile tools like Atlassian Jira, Scrum and Continous delivery tools like Nexus, NexusPro.
- Expertise in using Kubernetes Artifactory Repository Managers for Maven builds.
- Experience with Udeploy, PowerShell Application Deployment Automation Tools.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Adobe cloud, AEM, Ant, Maven, Jenkins, Chef, SVN, Github, Serena Products, Clear Case, Perforce, Build Forge, CVS, Tomcat, JBoss, Linux.
- Extensive Experience with Continuous Integration Tools (Jenkins, Hudson, Build Forge, Urbancode, Bamboo, Teamcity) for Deployment purpose.
- Expertise in implementing the Configuration Management Tools like Chef, Puppet and Ansible.
- Experience in administering WebLogic Solaris & Linux. Experience in Installation, Configuration, Backup, Recovery, Maintenance, and Support of Solaris & Linux servers.
- Experience in GIT, TFS and Rational Clear Case, Rational Team Concert, Rational Quality manager on UNIX and Windows environment.
- Experience in administering WebLogic Solaris & Linux. Experience in Installation, Configuration, debugging (visual studio, Wireshark) Backup, Recovery, Maintenance, and Support of Solaris & Linux servers.
- Excellent working knowledge with designing installing and implementing VMware ESX
- Server, VMware Virtual Center, VMware vSphere, VMware Infrastructural Products for Virtualization.
- Experience in using the open source monitoring tools like Zabbix, Nagios and Splunk and logging tools like log entries, ELK.
- Experience in Big Data ecosystems like Kubernetes Hadoop, Map reduce, HDFS, Hive and Pig
- Experience as a Cloud DevOps Engineer - AWS, Azure, Openstack, GCP.
- Good Command in Basic Linux, Solaris, Mac OS and Unix administration.
- Good Knowledge in bash (shell) /Perl and exposure to Python and Ruby scripting.
- Administered and Implemented CI tools Jenkins, bamboo for automated builds and deployments
- Experience in MS Office (word, Excel, Access, PowerPoint) used in documentation purpose.
TECHNICAL SKILLS:
Languages: C, C++, JAVA (EJB, JMS, JNDI, JPA, JSF, JSP, JSTL, Servlet), XML, SHELL, Python, Ruby.
Application/WebServer: Oracle Web logic server11g/10g /9, Apache, Kubernetes Node JS, Tomcat, NGINX Web Logic 8.1/9.2, Web Sphere, JBoss, Oracle ATG web commerce, IIS
Web Services/Technologies: HTML, PowerShell XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH
Web Content Management tools: AEM, REST, Apache Sling, Jquery, CRX, JCR
UNIX, Linux: Redhat/Centos/ Ubuntu, Windows NT, MAC OS, Amazon
Version Control Tools: Git, SVN, TFS
Scripting Languages: Python, Ruby, Shell and PowerShell
Build & Release Engineering /DevOps: Jenkins, Perforce, Docker, Udeploy AWS, Azure, Chef, puppet, Ant, Vagrant, Atlassian-Jira, Github, Teamcity, Ansible, Open Stack and Salt Stack, Splunk, Zabbix, Nexus.
WORK EXPERIENCE:
Confidential, Herndon, VA
DevOps Engineer
Responsibilities:
- Providing the best practices by taking necessary actions from the trusted advisor like cost optimisation (decommission, Auto scaling, upgrading, migrating ), Fault tolerance, security.
- Hands on support with application team and amazon vendors during the severity incidents and provided the RCA with solution when there is outage and internal issues.
- Provided the automations and quality components using different services in AWS like Lambda, CFT, DynamoDB and Configuration Kubernetes management tools like ansible, puppet using different scripts like shell, json and python and push the scripts into the github.
- Hands - on experience with VPC, subnet, VPC peering, Direct Connect ( DX) setup, IAM, Cloudwatch, cloudtrail, Route 53, RDS, DynamoDB, ECS, EC2, S3 and Glacier.
- Developed Shell Scripts and Kubernetes Python Scripts for automation purpose in AWS.
- Participated in the project design, development, and deployment implementation using Adobe Suite.
- Responsible for L2 support such as application PowerShell maintenance, minor enhancements and production supports and provide Adobe platform-based solutions.
- Good Knowledge of Adobe Analytics, PowerShell Google analytics with enterprise search, analytics and personalization.
- Maintained clear communication between management, development, and QA regarding build standards, procedures, and requirements.
- Linux System Administrator responsible regular administration activities of RHEL 5, 6/ CentOS, Ubuntu, Solaris which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
- Responsible for the day to day automation activities and administration tasks which includes providing the IAM access, Launching AWS EC2 instances, ECS, S3, RDS to different application teams and providing necessary access.
- Automating shell scripts and running the cronjobs according to the requirement provided by application team.
- Capturing the monitoring details and provide server updates in Splunk dashboard with necessary splunk queriers.
- Building the EC2 instances which necessary features according to the requirement and perform activities like installation, patching, PowerShell networking (assigning the Ipv6), upgrading and troubleshooting the servers. Assigning the SSL s to the ELB's and perform the testing in both amazon east and amazon west region.
- End to end understanding of a Release life cycle, Release milestone tracking, Release calendar ownership, Change Approval process, Production Cutover Planning and Post Production Validation's.
- Manage and perform change control and administration on application servers, web servers, LDAP servers and database servers in company's mission critical production, staging and development environments.
- Provide responsive off-hours support in a 24/7 environment and ensure maximum availability of all servers and applications in Amazon East and Amazon West Servers in AWS.
- Provided the documentation on best practices which would be helpful in disaster recovery and Cost optimisation.
Environment: Amazon Linux, Red hat, Ubuntu, Linux 5/ 6/7 Solaris 9 &10, VMWare, AWS, Open stack, Azure, Tomcat 6.0, 7.0, Apache 2.2. GIT, Vagrant, Dockers, Puppet, Ansible, AEM
Confidential, Chicago, IL
DevOps Engineer
Responsibilities:
- Configuration PowerShell Management and source code repository Kubernetes management using tools like TFS, GIT, Perforce, Subversion (SVN), RTC, agile tools like JIRA, scrum and CI tools like Teamcity, Bamboo, Jenkins.
- Docker can be integrated into various tools like Kubernetes AWS, Ansible, Chef, Puppet, Bamboo, Vagrant, Jenkins & VMware containers.
- Expertise in various branching methodologies, merging and tagging to facilitate defect/change management in conjunction within projects across the organization.
- Worked with development team to design and deliver of multi - tier products with web-based, plugin-based, mobile-based depending upon the client requirement on the Microsoft C#/.NET/SQL server technology stack and Build Object Oriented JavaScript and modern JavaScript libraries.
- Hands on support to with team who worked on .NET 3.5/4.0 Framework, including Visual Studio 2008, VB.NET, ASP.NET, ASMX and WCF Web Services, and ADO.NET.
- Hands-on development experience and a strong passion for the LAMP (Linux, Apache, MySQL & PHP) development stack.
- Maintained good support for development team from Intermediate to advanced level in ASP.NET MVC and ASP.NET Web API.
- Linux System & Middleware Administrator responsible for the day to day administration and administration of RHEL 5, 6/ CentOS which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Experienced in the Design/Architecture of AWS and hybrid cloud solutions.
- Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM, Cloud Front, Cloud Formation and Ability to PowerShell make recommendations on how new AWS offerings fit in the company architecture.
- Hands on experience with build tools like Gradle, Ant and Maven for writing Build.xmls and pom.xmls respectively in JAVA, JavaScript and J2EE (EJB, JMS, JNDI, JPA, JSF, JSP, JSTL, Servlet) applications.
- Deploy and monitor scalable infrastructure on cloud environment Amazon web services (AWS) /OpenStack/IBM- BlueMix and Dell DRAC and configuration management using Puppet and Chef For Implement automation and provisioning frameworks using Ansible/SaltStack.
- Maintain a high level of personal productivity and quality and help others within the team organization and company to make improvements.
- Worked in development, testing and production environment using SQL, PL/SQL procedure, python, Ruby, PowerShell and shell scripts and managed hosting the servers like Tomcat, apache and NGINX
- For automated and consistent Deployment purpose we use JIRA, Mesosphere, Marathon, UDeploy and Nexus to Deploy and rollbacks of applications.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Build, manage, and continuously improved the build infrastructure for global software development
- Engineering teams including implementation of build scripts, continuous integration infrastructure
- Designed chef cookbooks & wrote ansible playbooks to manage configurations and automate installation process.
- Hands on experience in creating and customizing Splunk applications, searches and dashboards.
- In the Developing environment giving hands on support to developing team to build the code using different languages like C, C++, Go Languages in the Linux environment.
- Coordinate/assist developers with establishing and applying appropriate branching, Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins.
- Work closely with the Networks and PowerShell Security Team in opening firewalls and DNS requests required for the infrastructure and applying the SSL and F5 for secure application delivery.
- Meeting the release milestones, attending weekly release meetings.
- Participating in design, code, and test inspections throughout life cycle to identify issues/defects; participate in other meetings.
- Configured and Kubernetes tuning JDBC Connection pools, JMS configurations and JVM tuning.
- Documented and edited the deployment procedures, customer facing and resolution issues on WIKI for our feature s.
- Worked in 24/7 Production Support on a bi-weekly basis.
Environment: Red hat Linux 5/ 6/7 Solaris 9 &10, VMWare, AWS, Open stack Dell DRAC, WebLogic Server 10.3, 11g/12c, Oracle 10g/11g, JBoss AS 7.1, Tomcat 6.0, 7.0, Apache 2.2. GIT, Vagrant, Dockers, WebSpehere 6.1/7/8.5
Confidential, Olive branch, MS
DevOps Engineer
Responsibilities:
- Design and implement highly performing and highly scalable HTML5, CSS3, Java Script applications that integrates with Business Rules Engine and Analytics tools.
- Depending upon the client requirement writing the significant components of ASP.NET/C# code for our web products.
- Handling Oracle connections from .NET applications, Debugging web and DB related issues from the .NET web applications.
- Supporting critical software applications, Experience in ITIL Service Delivery and support preferably with a formal ITIL qualification (or their equivalents outside of the ITIL framework)
- Continuous delivery tools like JIRA, Mesosphere and Nexus are used in some servers to test and promote new builds and production deployment purpose.
- Automate infrastructure in AWS using amazon web services. Deploy chef to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Hands on experience in automating builds and deployment process using Ruby, PowerShell and Shell scripting.
- Launching and configuring of Amazon EC2 (AWS) and open stack Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Senior Linux/ DevOps System Engineer responsible for the day to day administration
- Administration of RHEL 5, 6 and Centos which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
- Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client 3.5 and migrating servers across ESX hosts.
- Developing J2EE application in the technologies like Red Hat Enterprise Linux OS, JBOSS application server.
- Docker engine and docker hub registries are created where docker images and managed and run using the docker host.
- Hands on support with modern PHP: classes, names pacing, Composer, PHPUnit..
- Maintained and administered Kubernetes GIT and source code tool.
- Created Branches, Labels and performed Merges in Perforce, TFS, SVN and GIT.
- For monitoring purpose Nagios and splunk tools are installed and administered and Implemented highly automated, self - healing, horizontally scalable deployments of heterogeneous clustered services.
- Work closely with the UNIX team to set up the load balancer for the Weblogic/Jboss domains using A 10 load balancer.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Deployment applications (JAR, WAR, RAR and EAR) and related troubleshooting in clustered environment using Admin console and WLST scripts.
- Implementing TDD in agile environments and using the software testing tools like selenium, water.
- Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
- Provided support to Production, Staging, QA, Development environments for code deployments, changes and general support.
- Performance tuning the JVM to suit the specific application needs.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging
- Ensured all steps are successfully completed and document their completion times and issue logs.
- Leads in the implementation of enterprise architecture strategies and best practices to support business objectives, while focusing on business process design, solutions, information gathering and technology utilization.
- Provide responsive off-hours support in a 24 / 7 environment and ensure maximum availability of all servers and applications.
Environment: Red hat Linux 5, 6, 7, CentOS 6, AWS, Open stack Dell DRAC, WebLogic Server 10.3, 11g, Oracle 10g/11g, Tomcat 6.0, 7.0, JBoss 7.1, Apache 2.2. GIT, Vagrant, Docker. Web sphere 6.0
Confidential, Seattle, WA
Weblogic Administrator
Responsibilities:
- Worked with Testing team for QA automation processes and tools such as Selenium and PHPUnit
- Tuning application server by modifying Execute Queue Thread / JVM heap.
- Deploying applications to various production environment using deployment tools.
- Monitoring and troubleshooting SQL jobs, and integration service packages.
- Responsible for Fine Tuning of Web Servers such as Tomcat.
- Work closely with vendors to facilitate changes when needed.
- Responsible amongst team for day - to-day tasks.
- Maintaining Web hosting DMZ environment include technologies such as WebLogic, Web Sphere, JBoss & Web Servers like NGINX and tomcat on various operating systems such as Sun Solaris, Linux and Windows NT.
- Managing clustered environment.
- Configuring Oracle database connection pools at various application server level.
- Troubles shoot application and system level issues.
- Co-coordinating task amongst customer and various teams.
- Monitoring application server via third party software.
- Escalation of problems to Kubernetes Vendor support, Engineering and Development teams for further analysis.
- Daily monitoring of servers of various environments spreads across various geographical locations.
- Hand on experience on programming languages like C, Go language, java script depends upon the client requirement.
- Involved in debugging & troubleshooting application codes with developers based on types of exceptions thrown.
- Responsible for maintaining changes to the environment and also addressing the same to daily change control meeting.
- Trouble shoot complex problem and improve the processes.
- Simplify processes by automating various tasks.
Environment: Red Hat 5/6/7, Linux 5.x, WebLogic Server 8.1 sp3/sp5, Apache 2.0, JBoss 7.0/7.1, JDK 1.4, WebLogic 9.2
Confidential
LINUX Administrator
Responsibilities:
- Using the Linux enterprise applications and Oracle experience tasks like deployment, management and operations of large scale Oracle deployments Scripting experience with maven, Linux, python.
- Participates in setting architectural and technical standards for the practice.
- Design and deploys multiple enterprise operating environments.
- Responsible for analyzing and troubleshooting all WebLogic and JBoss related issues by the application team in various environments like DEV, QA, Staging & Production.
- Involved in all administration tasks like Installation, Configuration, Deployment and Troubleshooting of WebLogic Servers 8.1 on various operating systems such as Red hat& Linux.
- Setup of the Cluster Environment for various WebLogic environments.
- Tuning application server by modifying Execute Queue Thread/ JVM heap/JDBC connection Pools/JTA/ JMS.
- Provided 24X7 supports on a rotation basis.
- Responsible amongst team for day - to-day tasks.
- Design and develop T-SQL procedures, query performance tunings and SSIS packages.
- Installing of HTTP plug-in for Apache, I Planet and IIS.
- Simplify processes by automating various tasks e.g. application deployment process, remote restart.
- Involved in SEV calls with other team members and application team for resolving the high priority issues in Production environment.
- Involved in debugging & troubleshooting application codes with developers based on types of exceptions thrown.
- Deploying applications to various production environment using deployment tools.
- Escalation of problems to Vendor support, Engineering and Development teams for further analysis.
- Setup and configure Messaging bridges between MQ and JMS.
- Fine tune JMS Messaging bridges and JMS Destinations.
- Installation of SSL s and key stores for the WebLogic clustered environment.
- Implementing Load balancing for the application using the F5 Load balancer.
- Configure SSL in Apache, I Planet and WebLogic servers.
Environment: Solaris 5.8, Linux 5.x, WebLogic Server 8.1 sp3/sp5, Apache 2.0, JDK 1.4, WebLogic 9.2, JBoss AS 7.0.