Devops /application Support Engineer Resume
Richardson, TX
SUMMARY
- Over 10 years of IT industry experience into DevOps, Linux/Unix, Continuous Integration, Configuration Management, Build, Deploy and Release management, Agile methodologies
- Experience in Cloud Computing, Cloud infrastructure provisioning, and configuration.
- Experience on containerization tools such as Docker with creating images, building containers from them and deploying them to On - Premise.
- Experience in configuring and administering in continuous integration tool Jenkins.
- Worked on version control tools like Subversion (SVN) and GIT.
- Experience on DevOps essential tools like Ansible, Docker, Kubernetes, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven.
- Worked on Java Micro Services deployments on Kubernetes Clusters using Jenkins CI/CD integration and troubleshooted if any issues in deployments.
- Knowledge of Managing the configurations of multiple servers using Ansible.
- Application Servers in the development, testing and production.
- Experience in large scale Kubernetes implementation & Microservices.
- Involved in performing stress testing to test for workload balancing and memory leaks in
- Good working noledge in deploying, configuring, tuning, clustering, Load balancing, Performance Monitoring, Security of WebSphere & WebLogic Administration and support.
- Accomplished several group projects successfully working in a team as well as individually.
- Experience with DevOps stack for infrastructure setup, CI/CD automation and Code quality using tools like Sonarqube, Jenkins and Artifactory.
- Experience in AWS cloud computing in configuring and deploying instances, auto scaling
- Ability to work independently and as part of a team with minimal supervision. Good team player with reputation of integrity and an ability to work on multiple platforms and a quick learner
- Experience in development of software applications using Java, JDBC, Servlets, JSP,Restful Web Services, Spring, Java Script, HTML, JSON, CSS, XML, XSLT.
- Experience in Analysis, Design and Development in Java-J2EE technologies.
- Proficiency in programming with different Java IDE's like Eclipse
TECHNICAL SKILLS
Languages: Java, XML, SQL, PL/SQL
Frame Works: Spring, Hibernate, Junit
Web/Application Servers and Middleware: WebLogic, Tomcat
Scripting Languages: Unix Shell scripting, Pearl, Python, JavaScript
Databases: Oracle, MySQL, MS SQLServer, Cassandra
Repository/Version control: ClearCase, Subversion, Git, Bitbucket, Nexus, Artifactory
Build and CI/CD: Maven, Sonarqube, Gradle, Jenkins, Buidforge, UrbanCode Deploy
Configuration Management: Chef/Ansible
Operating Systems: Windows Server, Unix/Linux (RHEL), Ubuntu, Solaris, Centos
PROFESSIONAL EXPERIENCE
Confidential, Richardson, TX
DevOps /Application Support Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Involved with different development teams and multiple simultaneous software releases.
- Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Managed Jenkins CI Automation using Jenkins Pipeline flow noledge of complete stages in pipeline flow.
- Involved in all projects dat move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Virtualized the servers using the Docker for the test environments and dev-environment needs.
- Used containerization tools such as Docker with creating images, building containers from them and deploying them to On-Premises
- Created and maintained the Shell deployment scripts for Apache Server/Tomcat web application servers.
- Integrated Build Process through Jenkins to various Version Control Systems tools like Git, SVN and Test, Review, merge Pull Requests in GitHub.
- Knowledge in writing playbooks for Ansible and deploying applications using Ansible.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Container management using Docker, installed and configured Kubernetes clusters.
Environment: Jenkins, GIT, Maven, Ant Linux, AWS, WebServer, JIRA, DOCKER, Kubernetes,Ansible,JavaScript,Microservices,Docker Swarm, Sonar Cube, REST APIs.
Confidential, Bothell, WA
Application Support
Responsibilities:
- Reviewed the Business Requirement document with the Business & Development team to understand the architecture and functionality of the application.
- Installed, configured and administered CSI environments in Development, Test and Performance environments and provided support to End Users.
- Provided 24/7 on call QC support for the existing applications running on Apache Server.
- Entered Bugs along with required priority and severity in QC and assigned the same to Development Team.
- Project related documents are maintained in SharePoint for version control.
- Configured and deployed applications in various work environments like Development, Test, Performance.
- Domain/Environment creation on Weblogic 10.
- Project in Development/Test /Pre Production systems.
- Installed and configured enterprise applications on BEA Weblogic Application Server 10.3/9.2/8.1 in Solaris 10 environment.
- Deployed Various J2EE applications on to the clusters and Application servers and supported accordingly.
- Configuring and tuning Site Scope for monitoring of Staging Environment.
- Configured JMS Connection Pools, QUEUE, Topics, JDBC resources, data sources and bounded to the J2EE applications, configured the connection pools for the various data sources.
- Taking Thread dumps, pstack, prstat and analyzing to find the problems in application..
- Developed shell scripts to automate the maintenance process of the Web Logic and recover the backed up Web Logic 9.2 configurations.
- Created Users, Groups and Roles and assigned users to Groups and Roles.
- Managing and Monitoring the JVM performance by Weblogic Heap Size, garbage collection, JDBC Pools.
- Cluster Configuration - Horizontal cluster, Vertical clustering and Deployment over clusters
- Creating JDBC DataSources and JMS queues and connectors for all the new build and branches being created.
- Creating LDAP users and groups in weblogic environments.
- Day to day support of environments and WLST issues.
- Low disk space clearance
- Data Restoration
- Knowledge and good experience on Model to Execution (M2E), Confidential &T Frameworks and Tools Software Manager (AFTSWM), DATAGATE, Local Resource Manager (LRM), Global Resource Manager (GRM), Confidential &T Consolidated Framework Service (ACFS), Consolidate Service Manager (CSM), Direct Messaging Engine (DME), CAET, GRID, CASSANDRA.
- Worked with developers finding Memory leaks.
- Responsible for collecting all thread dumps/heap dumps for troubleshooting issues.
- Responsible for collecting and Sending JVM Crash data to Development team.
- Monitor the Applications and Servers using Wily Introscope monitoring tool.
- Periodically monitored logs for optimal performance.
- Worked in hectic schedules, tight deadlines, fast paced environment, changing needs.
- Developed SQL queries for accessing Oracle databases for data.
- Extensively used Quality Center to Report bugs to developers.
- Good understanding of different types of search and reporting commands in Splunk.
- Setup Splunk Forwarders for new application levels brought into environment.
- Created Regular Expressions for Field Extractions and Field Transformations in Splunk.
- Used performance-monitoring tools like Wily Introscope.
- Reviewed Web Server, Application Server Performance Monitoring data using both Wily Introscope.
- Used ARS Remedy as ticketing system for raising troubleshooting tickets to Environment Support teams.
- Installed, configured and administered CSI environments in Development, Test and Performance environments and provided support to End Users.
- Involved in build and deployment processes for Pre-production environments using Jenkins.
- Used Subversion SVN as source code repositories and config changes maintenance.
- Used Jenkins for Continuous Integration and Maven for continuos deployment into Tomcat Application Server.
- Worked closely with software developers and DevOps to debug software and system problems.
- Provided 24/7 on call QC support for the existing applications running on Apache Server.
Environment: Java, J2ee technologies, Quality Center, Oracle,WebLogic,TOAD, XML, Unix, TIBCO, SOA, Splunk, SVN,SHELL SCRIPTS, SCM,JENKINS,Maven, TOMCAT,JIRA, Weblogic,Wily Introscope.
Confidential, Bothell, WA
Programmer Analyst
Responsibilities:
- Identified the Business Requirements of the project.
- Involved in preparing the Detailed Design document for the project.
- Developed UI using JSP, Tiles, Java Script and CSS.
- Created tile definitions, struts - config files, and validation files for the application using Struts framework.
- Created XML formatted output files.
- Did requirement analysis, design, coding, implementation and Maintenance of dis application follow the complete SDLC lifecycle along with Team lead.
- Did core Java coding useJDK 1.3, Eclipse Integrated Development Environment (IDE).
- Did coding of following modules
- Implemented Action Classes and Action Forms using Struts framework.
- Used JDBC to connect to the database.
- Involved in Unit testing, System Testing and writing test cases.
- Design Database tables.
- Wrote SQL queries and stored procedures
- MySQL Server administration.
- Used IBM ClearCase as version control and workspace management.
- Used ANT as the build tool
- Apache Tomcat server administration
Environment: CoreJava,JSP,Struts1.1,Eclipse,JDBC, J2EE, Apache Tomcat 5, HTML, JavaScript,MySQLClear Case, Ant
