Devops Engineer Resume
Reston, VA
OBJECTIVE
- Seeking a position as DevOps engineer where I can best utilize my expertise in automation, servers, builds and system Engineering.
SUMMARY
- Dedicated and hardworking professional with 9+ years of experience in IT industry comprising of all aspects of the software configuration management(SCM) process, DevOps and Build/Release management.
- Expertise in Application Deployments & Environment configuration using Ansible and GO CICD.
- Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration on RHEL 5x/6.x/7x.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS and Cloud.
- Extensive experience in using Version control systems includes Subversion (SVN), GIT, and Clear case.
- Created and maintained various projects via CM/Ansible to build frontend and middleware components such as Apache 2.x, WebLogic 12c, JBoss 6x/7x and Tomcat 8.x.
- Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Experience in managing the artifacts generated by MAVEN in the Nexus repository.
- Efficient experience with managing and supporting Naemon/Nagios monitoring on both RHEL and windows, and alerts push via CM/Ansible.
- Extensive experience in working with various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated with the build system.
- Involved in the migration projects and created the playbooks to manage them via Ansible.
- Ability to work closely with teams, in order to ensure high quality, timely delivery of builds & releases.
- Managed Automation and Continuous Integration platform consisting of SVN, GO CICD (Jenkins), Ansible.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Ability to grasp latest technologies and to properly apply new tools to build applications.
- Automated Selenium test cases using GO/Jenkins.
- Well versed in writing deployment YML playbooks, UNIX Shell Scripts and integrate them with GO/Jenkins.
- Experienced in Installing, Configuring, and Administering WebLogic/Oracle Fusion Middleware(OFMW), oracle ADF Frameworks, JBoss, WebSphere, in various environments from DEV to PROD.
- Extensively administered BEA WebLogic, Apache, Tomcat, Microsoft IIS and SunOne/iPlanet servers for server Configuration, Deployment of applications, Performance tuning including Troubleshooting and maintenance et al.
- Experienced in providing 24/7 support for UAT & PROD environments.
- Worked with Ant scripts to build applications and deploy them on to WebLogic Application server.
- Worked with development, offshore and onsite teams to support build and release cycles.
- Used WebLogic console and admin tools to manage, administer and configure WebLogic Server.
- Experienced in analysis of thread dumps, core dumps, server hang and high CPU utilization conditions.
- Exceptional leadership skills such as; effectively manage change, make good decisions, solve problems, communicate effectively, think analytically and strategically, be creative and innovative.
TECHNICAL SKILLS
Operating Systems: RHEL 5x/6x/7x, Solaris, Unix - AIX, Windows
Programming Languages: JAVA/J2EE, SQL, PL/SQL, TSQL, Mathematica, JSON, C, C++
CM Tools/CICD/ Cloud Computing: Ansible 2.2.x, Puppet, GOCD 17.10, AWS (EC2, ELB, Dynamo DB, SNS), Open Stack (Nova, Swift, Glance)
Build Tools: ANT MAVEN, Sonar and Cruise Control
Version Control: Tortoise SVN, GIT, Clear Case, CVS et al
Middleware and Frontend Server: Oracle WebLogic Application Server 9.x/10.x/11G/12c, Apache-HTTP Server 1.3/2.0/2.x, SOA, Apache Tomcat 6.x/7x/8x, JBoss, Apache 2x, IIS.
J2EE Technologies: Servlets, JSP, JDBC, RMI, JMS, JTA, JNDI, JMX, EJB and Applets.
Web Technologies: JDK 1.4/5/6, HTML, XML, DHTML, MSXML, ASPX, Eclipse, OWB.
Scripting Languages: UNIX Shell Scripting, Perl Scripting, Python, Jython.
Packages: JDK 1.5/6/7, JSDK 2.0, J2EE.
Databases: Oracle 8i/9i,11g EMC, MS SQL Server, My SQL.
PROFESSIONAL EXPERIENCE
Confidential, Reston, VA
DevOps Engineer
Responsibilities:
- Develop and implement and automated Linux infrastructure and applications using Ansible.
- Install GO servers/agents on both RHEL and windows servers.
- Create and configure build and CICD deploy pipelines via GOCD.
- Managing Naemon/Nagios and installing nrpe, configuring servers/applications alerts definitions and promoting them to the environments stacks via Ansible
- Environment builds out of system user management and controlling the users via Ansible.
- Work with the Docker to package an application with all of its dependencies into a standardized unit for Software Development.
- Configure the Docker containers and creating Docker files for different environments.
- Create playbooks to setup and bootstrap the provisioned servers and automate and deploy client’s applications.
- Automate frontend and middleware solutions such as WebLogic, Tomcat, JBoss, Apache, Nginx et al and deploy them via CM/Ansible for several projects.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Udeploy, Puppet or custom-built, designing cloud-hosted solutions, specific AWS product suite experience.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Worked closely with the Project Manager and Item Processing vendor to identify business requirements, leading to implementation of the new Check 21 processing of daily POD work.
- Develop and implement branch policies and procedures, collaborate with Branch Administration Manager to implement, train, rollout new promotions, products, and new/updated policies.
- Creating user level of access for related GitHub project directories to the code changes.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
- Create and automate sudoers solutions/roles and manage access for different teams.
- Wrote Puppet models for installing and managing java versions.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Gather all the stakeholder approvals, necessary signoffs and always follow the process while acting as a responsible team member so that my manager doesn’t lose his plot.
Environment: Java/J2ee, Ansible, Puppet, chef, GO CD (Jenkins), OpenStack, Ant, Maven,, Ansible Tower (POC), VMware, Subversion, RHEL 6x, GIT, SVN, Nexus, Sonar, Python, Ruby, Shell Scripts, Apache 2.4x, IIS, Nginx, WebLogic 12c, JBoss 6x/7x, Tomcat8x.
Confidential
DevOps/Middleware Engineer
Responsibilities:
- Worked in analysis of thread dumps, core dumps, server hang and high CPU utilization conditions.
- Maintained detailed documentation of moderately complex system specifications, including system installation procedures, system backup, recovery techniques and system test methods.
- Installed, configured and maintained WebLogic, JBoss EAP 6.x, JBoss EWS, Apache Tomcat 5/6 servers on Redhat Linux platform.
- Deployed the applications on multiple WebLogic Servers and maintained Load balancing, High availability and Fail over functionalities.
- Responsible for build and deployment automation using Docker containers, Vagrant and Chef.
- Configured Web server plug-in to directing dynamic requests to application servers for load balance in clustered environment.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Implement and manage Continuous Delivery(CD) systems and methodologies on AWS.
- Installed EARs, WARs and configured application specific JVM settings, Web container parameters using the Admin Console and WSADMIN.
- Involved in Performance tuning such as tuning the web server by specifying the parameters for the maxclient, start servers and maxspareservers. Tuning the Servlet engine and database connection pools. Tuning the Java Virtual Machine (JVM) by specifying the minimum and maximum heap size.
- Configured Node Manager for administration of Managed servers.
- Monitored error logs, fixed problems and tuned parameters in various environments.
- Developed and implemented an agile SDLC and refinement of the Software Configuration Management (SCM) infrastructure.
- Used chef for server provisioning and infrastructure automation in a SaaS environment.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
- Installation, Configuration and Administration of Tomcat 6.0 and Apache 2.0/2.2 and 2.3 versions on Oracle Enterprise Linux (OEL) environment.
- Responsible for configuring, managing and providing support to multiple web based applications deployed on more than 50 Web and Application servers related to SOA, OTM Applications.
- Involved in designing SOA interfaces with BPEL and ESB for different applications.
- Deployed applications from Admin Console of Jboss Eap 6.2 as well as done the hot deployment.
- Tuned OS parameters like Swap and virtual Memory settings to improve the Jboss/WebLogic performance.
- Used Tivoli Performance Viewer to monitor WebSphere Applications and tuned the environment accordingly like changing the JVM Heap, and Connection Pool sizes.
- Integrated GITHUB into Jenkins to automate the code check-out process.
- Involved in upgrade of JBoss 6.2 to JBoss 6.4 over 100 Servers.
- Wrote Puppet manifests files for all apps to manage the configuration files and to manage them as services.
- Designed & implemented build automation and configuration management with Ansible.
- Assisted in planning and development of single-click application stacks in AWS Cloud Formation and AWS EC2.
- Experience with VMWare ESXi, vCenter, vSphere and cloud computing platforms, such as RackSpace & AWS.
- Installed Oracle ADF Runtime 11.1.1.5.0 and upgraded ADF to 11.1.2 with 64-bit Java on x86 64 Linux system.
- Worked on Oracle ADF patching and deployments of Enterprise Manager applications and ADF libraries.
- Supported Topology in WebSphere Application Server V7.x to achieve High availability, Load Balancing and Hardware fail over.
- Installed, configured and Administered WebSphere Commerce Server 7.0 on Windows and Linux platform.
- Lead the team of 8 and Provided 24/7 on call support in various situations on different environments including testing and production environments.
Environment: s: Weblogic10.3.6/12c, Oracle Fusion Middleware(OFMW), ADF, Tomcat, AIX, Solaris, Linux, UNIX Shell scripting, Perl, Python, Foglight, GitHub, Subversion, Vagrant, Remedy, Jenkins, Ansible, Chef, Nagios, Clear Case, Amazon EC2, AWS, SOA, XML, HTML, J2EE
Confidential, Hightstown, NJ
Middleware Systems Administrator
Responsibilities:
- Provided monitoring, configuration, testing, maintenance and production support of various applications and servers on various Oracle Fusion Middleware(OFMW) components.
- Monitored and managed upgrades, deployments and other changes to the servers and applications on WebLogic, SOA Suite, JBoss & OSB.
- Installed and Configured SOA Suite, WebLogic 10.3.5 Servers, WebLogic Portal Servers, Oracle Service Bus(OSB) Domains and Clusters.
- Attended critical outages and team meetings to solve various issues and discuss future plans and steps.
- Upgraded Apache Tomcat 6.x to 7.x & Solaris 10.x to 11.x
- Installed, Configured and utilized AppDynamics (Tremendous Performance Management Tool) and Splunk in the whole JBoss Environment. Troubleshooted issues occurring during installation.
- Created and Analyzed Performance Test Reports using Test Scripts.
- Worked on the production issues, fixed them and complete Root Cause Analysis. Worked on the Change Requests and Incident Tickets.
- Solve technical issues of various levels of complexity and difficulty & insure proper monitoring of all environment URLs for availability.
- Build proper SOP/Checklist Documents for number of important Processes (Installation/Decommission/Migration/Report Generation and more).
- Installation, Configuration and Administration of Tomcat 6.0 and Apache 2.0/2.2 and 2.3 versions on Oracle Enterprise Linux (OEL) environment.
- Liaison to Infra teams like OS, Network, Build, Server Ops, VM Ware, Onsite/Offshore support teams etc. for incident resolutions.
- Managing several Projects, Events and Incidents simultaneously.
- Configured Secure Sockets Layers (SSL) for data encryption, client authentication on Apache Servers.
- Performed Performance tuning of JVM heap size, GC, Java stack trace analysis.
- Worked closely to configure the Big IP F5 Load Balancer.
- Worked closely with multiple support teams such as the QA testing team for performance/ load/ stress testing of applications and monitoring/tuning the application parameters and acted as a single point of contact with third party vendors for errors and bug fixes within the product.
- Troubleshoot production environment problems and participate in the team’s 24/7 on call support rotation.
- Expert in solving environment problems which include Network/Database issues, application code, etc.
- Monitoring of WebLogic, JBoss, OSB, SOA resources (WAR, EAR, JMS, JDBC) using tools such as wily introscope, sitescope and JProbe.
- Install, setup & configure new webMethods environments for the application teams across DEV, UAT and PROD.
- Developing code fixes and enhancements. Migrating code from old servers to new servers.
- Upgrading old integration servers to new ones.
- Worked on cross-platforms (Windows NT-Unix) with ClearCase and has good understanding of Network File System (NFS) and file sharing across multiple platforms.
- Installed patches using SmartUpdate tool, and troubleshooting application and post-installation issues.
- Installed and Configured apache, iPlanet and IIS Plug-ins for WebLogic.
- Design, Configuration and Testing of IBM MQ 6.0 Series as a foreign JMS with WebLogic Server.
- Dealt with troubleshooting of issues like Out of Memory (OOM), High CPU Utilization and Server Hang.
- Used Korn Shell. Scripting was used to monitor the system environment.
- Working with process owners and business stakeholders to translate business requirements into functional requirements within ServiceNow.
- Used WLST to get run-time parameters. Generated and analyzed Heap dump and Thread dump.
- Designing and implementing the application process flow with BPEL.
- Configuring and Administering JDBC, JMS, JNDI in WebLogic Server 10.3/11g.
- Involved in designing SOA interfaces with BPEL and ESB for different applications.
- Managed production support and troubleshooting for various SOA Applications.
- Installed and configured Oracle Identity Manager and Oracle Internet Directory .
- Alfresco and Fatwire Content Manager tasks like Content publishing, repository sync, sand box management.
- Troubleshoot and resolve firewall software and hardware issues, including VPNs, connectivity issues, logging, cluster configurations etc.
- Strong knowledge and working experience on Optimization and performance tuning techniques.
- Worked with Performance/Load Testers for Load test execution and work with Product Management and Development determining the number of virtual users to be used during the performance test.
- Worked in a team to increase the efficiency and reduced system upgrade by automating Documentum deployment process with BMC BladeLogic Server Automation, MS PowerShell, NSH Script and UNIX Script.
- Provide server/logs assistance to LoadRunner testers when they Execute performance / load / stress and other non-functional tests. Monitor application logs to determine system behavior.
- Configured and created JMS queues & topics, Connection Factories, Data sources, bridges & connections pools & multi connection pool.
Environment: s: J2EE, Apache, Oracle 10g/11g, WebLogic Server 10.3.5, JBoss 4.x/6.x, OSB, Tomcat, Windows, Jython, Solaris and Linux, Oracle SOA Suite, FTP, Dynatrace, Oracle Enterprise manager(OEM), Oracle9i, ClearCase, Ant1.5.1, ECM, webMethods, HPE LoadRunner.
Confidential, Lexington, MA
Middleware Systems Administrator
Responsibilities:
- Installed, configured and administered WebLogic Application server 8.x/9.x in clustered environment and maintaining failover, load balancing and high availability.
- Performed migration and upgrading tasks like migrating applications from WebLogic server 8.x to WebLogic 9.x and installing service packs and patches for WebLogic Server.
- Installed and configured plugins for Apache HTTP server and Windows IIS to proxy the request to WebLogic server.
- Migrated Applications between JBoss and WebLogic Application servers
- Created Node Manager to startup and shutdown managed servers remotely in a domain.
- Implemented security by configuring Secured Socket Layer (SSL) for client authentication and data encryption.
- Deployed various J2EE applications ( WAR, JAR, EAR ) on managed servers in clustered and non-clustered environment.
- Configured JNDI, JDBC Connection pools, multi pools, and data sources.
- Created JMS server, Connection factory, Message Bridge, Topic/Queue, and Distributed destinations.
- Monitored the performance of WebLogic servers and JVM with Samurai .
- Analyzed thread dump to tune performance of JVM by setting parameters for heap size and garbage collection . Analyzed heap dump to find memory leaks.
- Installed and configured iPlanet LDAP Server and integrated it with WebLogic Application Server 8.x/9.x .
- Responsible for maintenance of the WebSphere Application Servers and Web Servers on different platforms and setting up the development, testing and staging environments for the ongoing application development.
- Implemented Horizontal and Vertical Clustering , Performance tuning and troubleshooting of IBM WebSphere Application Server 6.x.
- Consumed SOAP/JMS based Web service published in the Enterprise Bus for WebSphere.
- Configured the Tivoli performance viewer to generate the custom report.
- Installed and Configured WebSphere Application Server 6.1 and IBM HTTP Server 6.1 on Red hat Linux
- Worked with F5 load Balancer team to increase throughput, performance and availability of WebLogic servers.
- Analyzed the proxy server log in comparison with WebLogic logs to narrow down the malformed request.
- Wrote scripts to monitor domains/disk space/number of Apache connections and recycle clusters.
- Monitored error logs for troubleshooting and reading logs for information.
- Developed UNIX shell scripts, ANT scripts and WLST script for auto deployment process and health monitoring of WebLogic servers and ran them as cron jobs .
- Solved server hang issues such as Deadlock, Application and Database level lock by taking thread dump and analyzed to get the root cause of the hang.
- Implemented standard backup procedures for both application and WebLogic server.
- Involved in assisting QA team in Load and Integration testing of J2EE applications on WebLogic Server.
Environment: s: BEA WebLogic 8.x/9.x/10.x/11g, Oracle Fusion Middleware(OFMW), Apache 2.x, Windows IIS, Solaris 9.x/10.x, RHEL 5.x, WebSphere Application Server 5.x/6.x, Ant, Perl scripts, Microsoft IIS 5.x, Apache plug-in, JRockit, F5 Load Balancer, J2EE, ANT, WLST, UNIX.