We provide IT Staff Augmentation Services!

Devops, / Build & Release Engineer Resume

2.00/5 (Submit Your Rating)

San Francisco, Ca

SUMMARY:

  • Extensively worked on Hudson, Jenkins Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Experience in using version controller tools like Subversion (SVN), GIT, Stash, and IBM Clear case UCM.
  • Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building
  • Experience in AWS Cloud platform and its features which includes EC2, VPC, ELB, AMI, SNS, RDS, EBS, Cloud Watch, VPN Servers.
  • Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
  • Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
  • Created packages using automation tools such as Puppet, Openstack, and created/Maintained deployment scripts.
  • Knowledge of IP networking (DNS, DHCP, VLAN, BGP), Tunneling, VxLAN, VPN's, load balancing and Cisco ASA Firewalls.
  • Handled projects for integration of TFS and other tools such as GIT/Eclipse, specifically in Agile development environment, working closely with various AppDev teams.
  • Experience working with IBM tools like RAD, JAVA/J2EE.
  • Experience with agile development (Scrum, Kanban, etc.) and Test Automation (behavior, unit, integration testing).
  • Authored application using Spring Cloud services (spring version of Netflix OSS - Eureka, Circuit Breaker, and Ribbon).
  • Strong experience with the Docker tool chain (Docker, Docker-compose, swarm, etc.) and major cluster Orchestration tools.
  • Experience in Manual Testing & Automation Testing using tools i.e. Selenium Webdriver, Selenium Grid, Visual Studio, Team Foundation Server (TFS) and Microsoft Test Manager (MTM).

TECHNICAL SKILLS:

Operating Systems: RHEL3/4/5,6, Solaris release 2.10/2.9/2.8/2.7, IBM - AIX5.X, Windows 2003, 2008, 2012 and NT, Ubuntu, Linux

Web/Application Server: Tomcat, WebSphere, Oracle, WebLogic, JBOSS.

Programming languages: C, SQL, HTML, PHP, XML, Bash, Perl, Shell Programming, JSP, Python and Ruby, Groovy

Configuration Management /Build Tools: Puppet, Splunk, Chef and Nagios, Docker, Ant, Maven, Jenkins, Bamboo, Hudson, Teamcity.

Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2.

VersioningTools: CVS, Tortoise-SVN, Clearcase, GitHub, Stash, Perforce and PVCS.

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle

CloudTools: AWS, OpenStack, Azure

Frameworks: Struts, Spring MVC, Springboot.

Log management: Syslog, RSysLog, Log Rotate, Cronjobs, Splunk, AWS Cloud Watch Logs

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, CA.

DevOps, / Build & Release Engineer

Responsibilities:

  • Worked End - End release cycle of the products which involved environments like Development, QA, UAT and Production.
  • Worked extensively with Subversion as source code repositories and developed Shell/Perl/Ruby/PHP Scripts for automation purpose.
  • Created Groovy Scripts for integrating with Amazon API’s for controlling instance operations
  • Used Clear case, Clear Quest, Oracle database, PL/SQL and Cassandra to read, write and update data
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads. Designed and Deployed best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems. Created several virtual instances using Docker.
  • Performed 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. Worked on the installation of Docker using Docker toolbox.
  • Worked on a creation of custom Docker container images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application lifecycle.
  • We used Puppet to automate Configuration management & Applications. Setting up and managing Kafka for stream processing.
  • Expertise in working with IaaS software platform like OpenStack and its components like Compute (Nova) Networking(Neutron), Block Storage (cinder), Identity (Keystone), Image (glance), object storage (Swift), Dashboard (Horizon).
  • Worked with Puppet to manage Web Applications, Confit Files, Data Base, Commands, Users Mount Points, and Packages.
  • Installed, updated, and managed JIRA, JIRA Service Desk, and Confluence on a Linux CENTOS 6 based Server.
  • Experience maintaining Java, tcServer, Tomcat, Springboot and Apache application infrastructure.
  • Utilized Puppet to automate single-command provisioning for development and production environments for an operations tools startup.
  • Supported environment configuration, controls, code integrity, and code conflict resolution. Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT, Stash. Implemented the setup for Master slave architecture to improve the Performance of Jenkins. Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company. Supported and developed tools for integration, automated testing and release management.
  • Releasing code to testing regions or staging areas according to the schedule published. Used Jira as ticket tracking and work flow tool.

Environment: Java/J2EE, Junit/selenium, Subversion, SVN, Python/Shell/Perl/Ruby/Groovy Scripts, SCM, GIT, Jenkins, Puppet, Open Stack, Maven, ANT, Bamboo, Stash, Tomcat, Jira, Clear case, Azure, Nexus, Kafka

Confidential, Arkansas

AWS/ DevOps Cloud Engineer

Responsibilities:

  • Designed high availability applications on AWS across availability zones and availability regions.
  • Hands on Ability in designing applications on AWS taking advantage of disaster recovery design guidelines.
  • Designed scalable, highly available and fault tolerant infrastructure solutions with best practices for dedicated data centers, public, private or Hybrid clouds (Amazon AWS and OpenStack).
  • Proficient in scripting Image deployment and bootstrapping, as well as Cloud Formation and Ops Works.
  • Built multi-zone and multi-region architectures.
  • Worked with Amazon EC2 features to provision, monitor and scale and distribute compute infrastructure and used Amazon Cloud Watch metrics to monitor the health and utilization of AWS resources.
  • Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS, SQS, SWF, EBS etc.
  • Application deployment and data migration on AWS. Involved in building scalable web applications using microservice architecture hosted on cloud by involving HTML, Kafka, SOAP Springboot
  • Worked with Chef to maintain the configuration. Hands-on engineering and implementation knowledge with container technologies like Docker, Kubernetes, Mesosphere and Swarm.
  • Hands on experience with Splunk to do the log analysis.
  • Designed and developed Micro-services using latest technical stack using SpringBoot and Spring Cloud.
  • Hands on experience in Migrating application to AWS Platform. Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef and Openstack.
  • Created gold images and employ auto scaling.
  • Worked as a technical liaison between customers, engineering teams and support.
  • Designed high availability applications on AWS across availability zones and regions.
  • Designed applications on AWS taking advantage of disaster recovery design guidelines.
  • Worked closely with business to understand and in corporate non-functional requirements in the application architecture.
  • Provided Architectural and Engineering designs for Cloud based infrastructure on Public IaaS. Continuous integration and continuous deployment using DevOps (TFS, VSTS, PowerShell, Jenkins, Octopus Deploy).
  • Experience to Deploy, test and document Development, Pre-Production and Production environments.
  • Train and mentor Junior Administrators and Engineers.
  • Experience in developing Cloud Formation Scripts for AWS Orchestration.
  • Experience in leading a team that established Enterprise VPN and Amazon VPC integration with data center.
  • Design applications on AWS taking advantage of disaster recovery design guidelines.
  • Application deployment and data migration on AWS.
  • Creating proofs-of-concept to demonstrate ideas and concepts.
  • Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWS console and AWS CLI.
  • Experience in setup of Puppet Agents, Puppet Master and developing Catalogs using Puppet language.
  • Build and manage solutions that provide infrastructure for deployment, management and maintenance of hundreds of servers using Chef.
  • Good working experience with Git and Azure Storage Planning - Migrated Blob Storage for document and media file, Table storage for structured datasets, Queue storage for reliable messaging for workflow processing and file storage to share file data.
  • Develop and maintain Chef Libraries utilized in the automation and orchestration and Setup and maintenance of automated environment using Chef Recipes & Cookbooks within Azure environment.
  • Worked with open source technologies such as Docker, Elastic Search, Logstash, Kibana, Kafka, InfluxDB, Zookeeper, OpenStack.

Environment: Java/J2ee, CVS, ANT, Bamboo, Maven, Subversion, Jenkins, Netflix OSS, Oracle 10g, Remedy, Confluence, Python, Shell Scripts, GIT, TFS, Chef, AWS, Azure, Apache Web Server, Perl, Ruby, Citrix Cloud computing tools.

Confidential

Java / Build and Release Engineer

Responsibilities:

  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for Branching and merging the code as per the schedule. Developed and executed software systems utilizing JavaScript, CI/CD, Mean Stack, Groovy, BOOTSTRAP 3 and Springboot.
  • Perform biweekly build cycle and testing processes.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Installed and Configured Continuum jobs for automating some build Processes.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Worked on the installation of Docker using Docker toolbox.
  • Worked on a creation of custom Docker container images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed UNIX and Perl Scripts for manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Experience working on Docker, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Responsible for creating a microservices system using Java 8 with Spring Boot, Netflix OSS and RESTful API in order to improve the scalability factor of the company’s product.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Created and maintained the python deployment scripts for Web Sphere web application
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA as Issue Tracking Tool.

Environment: Sub version, ANT, MAVEN, Java.J2EE, Continuum, Jenkins, Apache Tomcat, UNIX, JIRA, Python, Perl Scripts and Shell Scripts, Bamboo.

Confidential

Java / Build and Release Engineer

Responsibilities:

  • Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Supported server/VM provisioning activities, middleware installation and deployment activities via chef.
  • Have demonstrated track record in building large-scale, highly resilient, distributed REST based services
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Modernization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins. Used SVN, for version controlling and used Springboot.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Knowledge of Ansible. Know how to write Ansible playbooks, configure environments and troubleshot issues.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs. Solid understanding and experience with version control systems, change management systems and documentation management systems; such as Mercurial or GIT, Jira, Crucible.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.

Environment: Ant, Java/J2EE, Maven, Jenkins, Linux, Solaris, Python, WebSphere, Shell scripting, Nexus, Ansible.

Confidential

JAVA/Build& Release Engineer

Responsibilities:

  • Worked on Java/J2EE Coding for Portal Applications.
  • Worked on Tomcat Web server for hosting web apps.
  • Used Perforce version control system to manage different builds for the system.
  • Involved in writing Shell scripts for compilation and deployment process.
  • Good command in writing ANT scripts for making all the files local to the server.
  • Created deployment tickets using Jira for build deployment in Production.
  • Used Jenkins, Chef, shell scripts to automate the code deployment & automation of continuous integration infrastructure (GIT and Nexus were also used in this process).
  • Integrated Chef, Rundeck and Azure and configured several jobs on Rundeck like bootstrapping nodes, spinning of instances and running Chef Recipes on target nodes for push button deployment.
  • Collected the approvals for deploying the code to production. Experience in an Agile development environment and Continuous Integration.
  • Participated in Agile development activities including sprint planning, stand-ups, retrospectives and demos.
  • Created diff files and check sum files for production support.
  • Involved in working with WebSphere App server admin console for deploying applications.
  • Automated the Deployment process of WAR, EAR, Cognos and J2EE applications in WebLogic Server 12.1/10.3 using WLST (WebLogic Scripting Tool), UNIX Shell, Perl, Groovy, Python and WebLogic. Deployer utility.
  • Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
  • Communicated with all levels of engineering, management, development and test teams.
  • Experience with compilers and cross compiling, esp. gcc, and IAR tool suite.

Environment: Subversion, Perforce, Team City, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, MAVEN, JIRA, UNIX, LINUX, Windows XP, Groovy, Python

We'd love your feedback!