We provide IT Staff Augmentation Services!

Devops Engineer Resume

San Jose, CA

SUMMARY:

  • Over 10+ years of experience as a web Application Development and Software Configuration Management, Build, Deployment, Infrastructure & Release management environment set up.
  • Experience in building and deploying the J2EE applications, Environment set up, Middleware configuration, Application infrastructure management, analyzing and troubleshooting the issues, providing the technical support to Development/test/operations/production support teams.
  • Worked across both private and public clouds ( Confidential AWS).
  • Implemented Puppet modules and manifests to automate configuration.
  • Expertise in Application Deployments & Environment configuration using Puppet.
  • Experienced in branching, tagging and maintain the version across the environments using Version Control tools like Subversion (SVN), GIT, Clear Case and VSS on UNIX and Windows environment.
  • Involved in setting up continues build and integration environments (CI/CD) using Jenkins/Maven.
  • Experienced in using IBM Urban Code Deploy for Maven builds.
  • Experienced in tools such as Splunk for log monitoring.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Proficient in Installation and configuration of Web Application servers (like Apache, Weblogic and JBoss), Middleware Services (like Rabbit MQ, ESB and BPM) and Database services (like Oracle Database, Schema, and MySQL.)
  • Have work experience in support of multi platforms like RHEL/CentOS and Windows of production, test and development servers.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Experienced in working with testing tools like Firebug, Firebug Lite, Chrome or safari web inspectors and IE Developer Toolbar.
  • Worked with unit testing frameworks like Junit, Jasmine and KarmaJS.
  • Experience in using bug tracking systems like JIRA, Rally, Remedy and HP Quality Center.
  • Designed and built cloud service models including Platform as a Service ( Confidential ), and Infrastructure as a Service (IaaS).
  • Expertise in developing applications using Java/J2EE technologies like Struts, Servlets, Confidential, Hibernate, JSP, XML, Web Services (SOAP)/REST and AJAX for cross functional domains.
  • Proficient in Web designing & development, using HTML5, CSS, JavaScript, XML, JSP, JSON, Angular JS and AJAX.
  • Involved in preparing stored procedures, triggers, functions and packages in Oracle.
  • Experienced in NoSQL Document Oriented Database like MongoDB.
  • Created RESTful web services for GET, POST, PUT and DELETE requests. Used POSTMAN Rest client for chrome to test all the database and middleware services.
  • A good team player with excellent oral and written communication skills and ability to rapidly learning new concepts.

TECHNICAL SKILLS

UI Technologies: HTML 4.0/5, XHTML, CSS2/ CSS3, JavaScript, jQuery, AngularJS, AJAX, JSON, XML.

Programming Technologies: JAVA 1.2 - 1.6, J2EE, JSP, Servlet, JNDI, ANT, Confidential, JAVA Mail, Shell scripting, Python

JAVA Based Frame work: Struts, spring, Ant, Maven 2.0, Log4j, J-Unit, Hibernate 2.x

XML Technologies: XML, XML Schema, XSLT, XML-Beans

Distributed System: Web Services, SOAP, WSDL,REST

RDBMS and SQL Tools: Oracle (SQL and PLSQL), MongoDB, Toad, SQL Developer

Web/App Servers: Apache Tomcat 3.x-5.x, IBM’s Web Sphere App. Server(WAS) 1.x-7.x, J-boss 4.x-6.x.

IDE tool: Eclipse 3.x, EditPlus, Notepad++, JSfiddle, IBM’s WSAD(Web Sphere Studio Application Developer), Net Beans. IBM’s Rational Application Developer (IRAD) 6.x-7.x, Oracle’s J-Developer 9i, 10.x, 1 1g and Intellij IDEA.

Version Management: CVS, SVN, and GitHub

Bug Tracking Tools: HP Quality Centre, CDETS, Jira, Rally

Monitoring Tools: Splunk, AppDynamics

Configuration Management Tools: Puppet

Continuous Integration Tools: Jenkins, Hudson, Maven, Ant

Cloud Technologies: AWS

Virtualization Technologies: Oracle Virtual Box, Vagrant

Operating Systems: Windows, Linux

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

DevOps Engineer

Responsibilities:

  • Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
  • Involved in automating server infrastructure such as creating VM’s, adding storage/volumes in private cloud environment.
  • Configured/Used JBoss application server for deploying the application.
  • Wrote MAVEN Scripts to automate the build process.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Created, maintained and administered GIT repository as source code management.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Responsible for the Build/Deploy Pipeline Setup and End- End Job Setup.
  • Configured and Managed Jenkins for running the automated Builds and Deployments to CI Dev Servers.
  • Responsible for User Management and Plugin Management for Jenkins.
  • Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm.
  • Created new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Installing, Implementing and Supporting Puppet Master and Agent for Configuration Management.
  • Automate deployment process using configuration management tool Puppet.
  • Developed unit and functional tests in Python and Java.
  • Automated Apache-Webserver configuration, DB Server configuration by writing puppet manifests.
  • Implemented SonarQube to measure code standard compliance, code duplication, and unit test results.
  • Performed Unit Testing, analysis and resolution of issues reported in Integration Testing and Production Environment.
  • Used AppDynamics to monitor the application business transactions.
  • Involved in complete software development life cycle - Requirements gathering, Analysis, Design, Implementation and Execution of the project using java, J2EE, REST, SOAP.
  • Responsible for maintaining the code quality, coding and implementation standards by code reviews.
  • Responsible in delivered the Web, App, Database and Integration services to end clients.
  • Involved in Redesign, Enhancement and Maintenance of applications.
  • Integrated log4j for logging the messages at debug and error level.
  • Ensured that infrastructure services are adequately tested and integrated with other Infrastructure and Application Services.
  • Interacted and coordinated with other service teams for the timely and proper execution of End to End Test cases and resolution of open defects from either side.
  • Documented project's software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided production support and working on change requests for the existing application.
  • Used Jira/Rally to track the bugs of the application.
  • Participate in daily scrum calls and take ownership of issues.

Environment: Linux, Windows XP, Java/J2ee, JUnit, GIT, Jenkins, IBM Urban Code Deploy , JBoss, JSON, Puppet, AppDynamics, MongoDB, Shell, Python, splunk, Maven, JIRA/Rally, SonarQube, RESTFul Webservices.

Confidential, Charlotte, NC

DevOps Engineer

Responsibilities:

  • Designed and implemented Puppet to configure, install, manage, and deploy releases across all environments.
  • Managed and maintained ongoing changes configuration using Puppet.
  • Used ANT to automate the Build and deployment process for deploying the web services. Used Maven for few modules.
  • Developed and Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Worked on Version control setups like GIT and integration tools Jenkins.
  • Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
  • Implemented AWS solutions using VPC, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Performed POC and Upgraded the environments from java 1.4 to java 1.6, tomcat 7 to tomcat 8, AMI upgrades.
  • Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories.
  • Deployed the Java applications into web application servers like JBoss.
  • Created Branches, Tags for each release and particular environments.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.

Environment: AWS, Maven, Sonarqube, Python, Shell, Java/J2ee, RESTful web service, Ant, Maven, Jenkins, GIT, SVN, Apache Webserver, JBoss, Windows, Puppet, JIRA.

Confidential, San Jose, CA

Java Developer

Responsibilities:

  • Involved in complete software development life cycle - Requirements gathering, Analysis, Design, Implementation and Execution of the project.
  • Suggested design approaches to the solution designer for Integration part. Analyze the requirements and subsequently development of the integration module.
  • Involved in architect, design and technologies used to implement high scalability, robust distributed enterprise system.
  • Architect and Designed the system for batch file XML processing, document generation and interaction with the billing system.
  • Created and used Skins {Cascading Style Sheets CSS } to change the look & feel of the application.
  • Used Eclipse IDE to develop the application.
  • Used SVN version controller to maintain the code versions.
  • Used ANT build tool to build the application.

Environment: Eclipse 3.0, Struts 1.1, Confidential, Servlets, JSP, JMS, JavaScript, HTML, XML, Oracle 9i, ANT, JUnit, WinCVS, Hibernate 2.0, Tomcat 5.0.

Confidential

Java Developer

Responsibilities:

  • Responsible for designing user interfaces using JSP and coding.
  • Involved in Validation using Java Script.
  • Involved in database connection using Confidential
  • Involved in Designing Front-End Screens.
  • Involved in Unit Testing the application.
  • Involved in Client interactions.

Environment: JSP, Struts, Java Script, HTML, Confidential, MySql, Tomcat 5.5, Windows2003 server

Confidential

Java Developer

Responsibilities:

  • Responsible for designing user interfaces using JSP and coding.
  • Involved in Validation using Java Script.
  • Involved in database connection using Confidential
  • Involved in Designing Front-End Screens.
  • Involved in Unit Testing the application.
  • Involved in Client interactions.

Environment: JSP, JAXP, Castor API for XML Generation

Hire Now