Sr. Devops / Build & Release Engineer Resume
San Diego, CA
SUMMARY
- Over 7 years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM) Extensive experience includes SCM, Build/Release Management, and Change/Incident Management.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, Github, ClearCase, Build Forge, CVS, Tomcat, JBoss, Linux etc.
- Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
- Strong experience utilizing Build Forge and Jenkins for enterprise scale infrastructure configuration and application deployments.
- Extensive experience with Continuous Integration Tools (Jenkins, Hudson, Bamboo).
- Strong experience creating ANT &MAVEN with chef build script for Deployment.
- Actively involved in Project Planning, Requirement Management, Release Management and User interface benchmarking for different 3G Mobile platforms.
- Experience with Anthill Pro, an Application Life Cycle Management Tool (End to End Automation Tool).
- Monitoring tools like Nagios, Sensu, Zabbix and Splunk.
- Experience with Udeploy, BMC RLM,Application Deployment Automation Tools.
- Good Knowledge in bash (shell) and exposure to Jython, Python scripting.
- Worked with Make, Ant and Maven Build tools in Java and CPP Environment.
- Extensively worked with Change tracking tools like ITSM, BMC Remedy, JIRA, HP Service Center.
- Conceptual Knowledge with Peoplesoft HCM applications.
- Experience with Atlassian tools like Bamboo, Jira, and confluence.
- Experience with TFS (Team Foundation System) based Build System.
- Experience as a Cloud DevOps Engineer.
- Service delivery management using Amazon AWS (EC2, ELB, Cloud watch).
- Good Command in Basic Linux, Solaris, AIX and Unix administration.
- Experience is using Tomcat, Apache and Nginx webservers for deployments and for hosting, load balancing / proxy needs.
- Knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments.
- Hands on experience with QTP, HP Load Runner and Selenium Testing Tools.
- Familiar with integrating JUnit, Cobertura, PMD and other code quality qualityTests as a part of build process.
- Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
- Good understanding of the DevOps philosophy and contributed Chef Code to automate our systems.
- Performed Database administration tasks for MS SQL server and hands on experience with Oracle
- Experience in implementing and making teams adapt to Release/Change Management Process.
- Experience with GIT, Perforce, Subversion and CVS.
- Experience with Windows/Microsoft, Apple/XCode,iOS, Linux/Unix/Java.
- Used scripting languages like Python, Ruby, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS.
- Experience working in various environments like e - commerce, product, SAAS and IT web Apps
- Exposure to SDLC and experience with building deployment solutions for Scrum.
- Experience with SCA Fortify and Lithium Static & Dynamic website/code scanning tools
- Built chef modules for every conceivable software component installed on servers, including, but not limited to Apache, Cacti, Cobbler, Dell hardware utilities, DHCP, Duplicity, IPTables, JBoss, Tomcat, LDAP, MySQL, Nagios, Memcached, NTP, OpenVPN, and Pentaho.
TECHNICAL SKILLS
Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat,Oracle Application Server 10g BEA, WebLogic 8.1/9.2, WebSphere, JBoss, Tomcat, IIS.
Web Services/Technologies: HTML, XML, SOAP, ngnix, WSDL, UDDI, XSD, XSL, XPATH.
Databases: MySQL, Oracle 9i/10g, SQL Server 2005, 2008.
Operating Systems: UNIX, Linux, iOS, WINDOWS.
Version Control Tools: GIT, SVN, Harvest, Perforce.
Scripting Languages: UNIX Shell scripting, Python, Ruby, Java Scripting, Java.
Programming skills: Good programming knowledge on OOPS.
Build & Release Engineering/DevOps: MAKE, Jenkins, Puppet, AWS, Chef, Ant, Maven, HUDSON, ANTHILLPRO and BAMBOO.
PROFESSIONAL EXPERIENCE
Confidential - San Diego, CA
Sr. DevOps / Build & Release Engineer
Responsibilities:
- Interacted with client teams to understand client deployment requests.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Migrated customer environments to AWS ensuring complete support for existing Chef Implementation.
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Built provisioning engine that utilizes chef and Ansible to implement deployments to multiple platforms including VMWare and AWS.
- Analyze and Evaluate Existing Architecture at Customer On Premise Datacenters and Design, Configure and migrate complex Network architectures to AWS Public Cloud.
- Used Sensu and other software for monitoring on several servers.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Implemented continuous integration using Jenkins.
- Created automation tool using AnthillPro of daily weekly quarterly admin activities, build, patch and package tasks using AnthillPro.
- Collate application and system logs into and Splunk for centralized monitoring, querying and reporting.
- Set up system for dynamically adding and removing web services from a server using Docker, Nginx, and GitLab CI.
- Created repositories according the structure required with branches, tags and trunks.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured Docker container for branching purposes.
- Configured application servers (JBOSS) to deploy the code.
- Used sub modules in the GIT and educated users working with sub modules in GIT.
- Configured plugins for the integration tools to the version control tools.
- Worked with the developers to configure plugins trough Eclipse to develop the code.
- For check in process used Tortoise SVN as a migration tool.
- Involved in migration of Bamboo server, Artifactory & Git server.
- Responsible for writing Hooks and Triggers using Python. Built Java application using ANT.
- Good in provisioning and deployment tools like Puppet.
- Developed unit and functional tests in Python and Ruby.
- Used configuration management tools Chef, Puppet, and CF Engine.
- Used Puppet and MCO for Configuration Management tool.
- Developed and maintained Python /Shell scripts for build and release tasks.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Involved in Upgrade of Bamboo & Artifactory Server.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- When required applied patches as per the release process.
Confidential - Trumbull, CT
DevOps / Build & Release Engineer
Responsibilities:
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Troubleshooting and monitoring of various proprietary Acxiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment.
- Used Ansible as Configuration Management tool to maintain several hundreds of servers across multiple platforms.
- Managed build results in Jenkins and deployed using workflows.
- Worked on building data center with AWS. Installed SVN, GIT, Jenkins images on AWS.
- Puppet Manifests to provision complex multi-node applications composed of Ruby on Rails, Node, Apache, Nginx Passenger, Unicorn, Elastic Search, Hadoop, and MySQL.
- Experienced in Installing, Configuring and Monitoring using NAGIOS, Sitescope and GRAPHITE.
- Design data migrations from non Atlassian Tools (Remedy, NPTS).
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
- Monitored and reporting using graphs using Nagois to show the developers and management when performance issues are reported by the customers.
- Set up ElasticSearch, Logstash and Kibana for multiple clusters, helping other teams quickly access new job logs.
- Indexed data in ElasticSearch using the river plugin.Queried data using the elastic search API.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Created Branches, and performed Merges in Source Tree & Stash.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for automating Builds and Automating Deployments.
- Very strong Project Management experience performing ITIL RM /SCM activities.
- Knowledge of concepts in code lines, branching, merging, integration, versioning, etc.
- Excellent problem solving, analytical skills and technical troubleshooting skills.
- Clarity and precision in verbal and written communications.
- Worked with customers, developers, testing, product management and support staff.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
Environment: Git, Chef, Windows Solaris, UNIX, C++, Java, Eclipse 3.20, Ant, Maven, Jenkins, JBoss Application Server, CVS, Subversion, VTFS, Jira and Cygwin, Kafka, Elastic search, Logstash, Nagois.
Confidential - Bristol, PA
Build & Release Engineer
Responsibilities:
- Installed and configured AnthillPro/Jenkins for Automating Deployments and providing a complete automation solution.
- Heavy scripting in ruby and bash to build highly available server environments for teams deploying core products and services. Using AWS SDK built tools that automated AWS server provisioning, automated application deployments, and implemented basic failover between regions.
- Deployed and administered virtualized Linux infrastructure on Amazon AWS, and RackspaceCloud. Built custom scripts, workers and clients utilizing AWS SDK to manipulate Amazon EC2and S3 resources.
- Wrote CFengine bundles to make the implementations reusable.
- Created continuous integration system using Ant, Jetbrains, Team City, full automation, Continuous Integration, faster and flawless deployments.
- Managed and analyzed Customer/Functional requirements, Generic UI Specification, Application use-case.
- Made proposals for architecture definition of external application integration on top of Stack. Design, Implementation, Debugging and Bug Fixing. Documentation of release documents.
- Managed the build and release process for NAPI modules.
- Interface design development and maintenance. Sanity, Functional testing & Documentation of NXP system solution reference design updates.
- Used Build Forge for enterprise scale infrastructure configuration and application deployments.
- Integrated Subversion into AnthillPro/Jenkins to automate the code check-out process.
- Build Results are managed in AnthillPro and deployed using workflows in Anthill Pro.
- Performed setup of clustered environment setups with Websphere Application Server.
- Wrote scripts to perform deploys to tomcat Webserver and WebSphere App Servers.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Owned build farm and produced effective multiple branch builds to support parallel development.
- Managed the entire Release Communication and Co-ordination Process.
- Maintained the Shell and Python scripts for the automation purposes.
- Deployed the static content into the web servers like Tomcat, IPlanet, and IBM HTTP Server.
- Deployed Dynamic content to Application servers like WebSphere and WebLogic.
- Involved in maintaining and editing Jython scripts for application deployment automation.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Environment: Sun Solaris, UNIX, windows, CVS, Perforce, Java, Eclipse, Ant, Jenkins, Maven, InstallAnywhere, Tomcat Apache Application Serve.
Confidential - Sherman Oaks, CA
Java Devops Engineer
Responsibilities:
- Working with the business analysts to review the requirements and preparing technical specifications document.
- Developed web based user interface using Struts, JSP, JavaScript, AJAX technologies.
- Developed forms validation using JavaScript and used Struts validator mechanism for server side validations.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Introduced, Installed and Configured Team City for Continuous Integration.
- Worked on sprint backlog and product backlog to implement system setup, user logging activity, database design and implementation, GUI development.
- Updating the SVN log properties for revisions. Setting up the SVN sync servers, changed rev properties for SVN sync.
- Used JQuery to display slide show of available items, display data table with column sorting.
- Configured application server to create the data source for database connection pool.
- Designed and developed XML presentation using CSS & XSLT.
- Created Web Service implementation class and deployed to web application server.
- Implemented the persistence layer using Hibernate ORM.
- Used "ANT" to build the application and Subversion as source code control system.
Environment: Java 5.0, Git, Servlets 2.4, JSP 1.2, JSF, ANT, SVN, Hibernate 3.0, JUnit, XML, JSON, Web Services, Java Script, CSS, Ant, SQL.
Confidential
Java developer
Responsibilities:
- Played a key role in implementation of Policy Star project.
- Analysis of requirements for new project and impact analysis.
- Development of code as per the business requirements
- Preparation of solution documents.
- Unit testing of the developed code.
- Providing fixes to the issues identified in testing phase.
Environment: Java, Struts, Servlets, JSP, JavaScript, Oracle, My Eclipse, JBOSS Server
Confidential
Java developer
Responsibilities:
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for automating Builds and Automating Deployments
- Used "ANT" to build the application and Subversion as source code control system.
Environment: Java, Struts, Servlets, JSP, JavaScript, Oracle, My Eclipse, JBOSS Server.