We provide IT Staff Augmentation Services!

Build And Release/ Dev-ops Engineer Resume

5.00/5 (Submit Your Rating)

Melbourne, FL

SUMMARY

  • Over 8+ years of IT Industry experience with Configuration Management, Build, Deploy and Release Management.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, TFS, GIT and knowledge of Clear Case.
  • Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & maintaining source control management system.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Experience in Bug/Issue tracking tool like Bugzilla, JIRA.
  • Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
  • In - depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
  • Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Experience of working with the release and deployment in Java/J2EE, Android, iOS, C, C++ and ASP.net Web applications environment.
  • Used Puppet and MCO for Configuration Management tool.
  • Basic knowledge of Java, C, and C++ languages.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
  • Excellent Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, implementing and Post-production analysis of the projects.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.
  • Experienced in deploying Database Changes to Oracle, MS SQL Server and MY SQL databases.
  • Expertise in trouble shooting the problems generated while building, deploying and also in production support.
  • Hands-on experience creating and managing the various development and build platforms, and deployment strategies.
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
  • Excellent communicative, interpersonal, intuitive and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

Versioning Tools: Subversion, GIT, Perforce, CVS and Clear Case.

CI Tools: Hudson, Jenkins, Bamboo, Nexus, Anthill Pro, Chef, Puppet.

Build Tools: ANT, MAVEN, X Code and MS Build.

Operating System: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, Ubuntu, Fedora.

Testing Tools: Test Flight and Test Rail.

Bug Tracking Tools: JIRA, Bugzilla, Remedy, Junit, HP Quality Center, IBM Clear Quest.

Tools: MS Office Suite, Nexus, Docker, Confluence, Atlassian.

SDLC: Agile, Scrum Waterfall Methodologies.

Languages: C, C++, SQL, .NET, Python, Ruby, Objective C, Java/J2EE.

Scripts: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script.

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.

Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

RDBMS: Oracle, SQL SERVER, MY SQL.

PROFESSIONAL EXPERIENCE

Confidential - Melbourne, FL

Build and Release/ Dev-Ops Engineer

Responsibilities:

  • Implemented & maintained the branching and build/release strategies utilizing GIT and STASH.
  • Performed all necessary day-to-day GIT support for different projects.
  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Installed and administered Docker.
  • Worked with Docker for convenient environment setup for development and testing.
  • Wrote Docker images for Bamboo, Nexus and various.
  • Designed and Developed Bamboo Build deployments on Docker containers.
  • Installed Docker Registry for local upload and download of docker images and even from docker hub.
  • Worked on Docker-Compose and Docker-Machine.
  • Installed and administered Nexus repositories to download the artifacts during the build.
  • Used Nexus Repository to upload the build artifacts after a successful build.
  • Extensively worked in building Puppet enterprise modules using puppet DSL to automate infrastructure provisioning and configuration automation across the environments.
  • Developed configuration hiera data, node classifications, external node classifiers and parameterization for puppet modules.
  • Managed Roles and profiles for various technology stacks in puppet.
  • Maintained and enhanced existing puppet modules to be deployed across various providers and deployment architectures.
  • Worked as a puppet administrator, adding new puppet enterprise nodes to the master, deactivating the nodes and troubleshooting connection issues.
  • Troubleshooting, event inspection and reporting of various puppet issues and starting/restarting of puppet enterprise services.
  • Managed Puppet classes, resources, packages, nodes and other common tasks using puppet console dashboard and live management.
  • Involved in Linux administration activities like troubleshooting of regular issues, configuration issues, applying patches, kernel upgrades, package management, diagnosing resource utilization and file system issues.
  • Worked withAtlassian tools like Bamboo & Jira.
  • Installed and administered Atlassian tools like Bamboo, Jira, Confluence and Stash.
  • Hands on experience on JIRA for creating bug tickets, workflows, pulling reports from dashboard, creating and planning sprints.
  • Created work flows in Jira to manage the changes from development till Production.
  • Used the continuous integration tool Bamboo to automate the daily processes.
  • Integrated various Atlassian Tools using the OAuth methodology.
  • Executed user administration and maintenance tasks including creating users and groups.
  • Provided periodic feedback of status and scheduling issues to the management.

Environment: GIT, Bamboo, Puppet, Java, Python, MAVEN, JIRA, LINUX, XML, Windows XP, Docker, Nexus, Python Scripts, Shell scripts.

Confidential - Madison, WI

Dev-Ops Engineer

Responsibilities:

  • Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Performed all necessary day-to-day GIT support for different projects.
  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Experience in creating the company'sDevOpsstrategy in a mix environment of Linux (RHEL, Ubuntu) servers along with creating and implementing a cloud strategy based on Amazon Web Services.
  • Experience with Configuration Management Tools (PUPPET, CHEF)
  • Responsibilities include developing complex build, test, provision, secure and deployment systems and providing support to a large community of developers and testers.
  • Develop scalable build, test and deployment systems in virtualized environments.
  • ConductDevOpsProcess Planning.
  • Involved in node classifications of puppet, hiera data and developed puppet roles and profiles.
  • Maintained and enhanced existing puppet modules to be deployed across various providers and deployment architectures.
  • Managed Puppet classes, resources, packages, nodes and other common tasks using puppet console dashboard and live management.
  • Automating Deployment of Servers on ESXI and Cloud. Managed servers on the Amazon Web Servicies (AWS) platform instances using chef configuration management.
  • Lead configuration management and workflow development efforts for the development team.
  • Created and maintained variousDevOpsrelated tools for the team such as provisioning scripts, deployment tools, and development and staging environments onAWS, Rackspace and Cloud.
  • Deployment and implementation of Chef.
  • Experience with CI tools (Jenkins, Hudson) and Version Control Tools or Source Code Management tool (GIT).
  • Responsible for writing Manifests to configure nodes.
  • Strong understanding of JAVA project structures.
  • Experience in build automation using JENKINS, MAVEN, ANT.
  • Experience in deploying JAVA projects using MAVEN/ANT and JENKINS.
  • Good understanding of building the Android Applications using the Maven and Jenkins.
  • Building post install scripts using Shell scripting in Linux servers.
  • Strong skills in managing Red Hat Linux servers, Virtualization, and system security.
  • Experience with Apache/Tomcat, Load Balancer (Apache) and expertise in making configuration changes.
  • Knowledge in load balancing and setting up load balancer and firewall rules in and enterprise environment.
  • Ability to communicate requirements effectively to team members and manage applications.
  • Self-motivated and I can easily adapt new technologies and tools.
  • Ability to work in both independent and Team environments.

Environment: GIT, AWS, Anthill pro, Chef, Java/J2EE, ANT, MAVEN, JENKINS, XML, Red Hat LINUX, Web logic, MY SQL, Perl Scripts, Shell scripts.

Confidential, PA

Build and Release Engineer/Dev Ops Engineer

Responsibilities:

  • Automate infrastructure inAWSusing amazon web services. Deploy puppet to completely provision and manageAWSEC2 instances, volumes, DNS, and S3.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs.
  • Automated the tasks using Chef.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
  • Created continuous integration system using SVN, Ant, Jenkins, chef full automation.
  • Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
  • Administering and Monitoring TFSServers.
  • Developing and maintaining the buildenvironment, the source code control system and managingbuild packages using TFS.
  • Created and Implemented branching and merging strategy withmultiple branches.
  • Performed buildand deployment activities across multiple environments - QA, UAT, Staging and Production environments.
  • Perform 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.
  • Build application and database servers usingAWSEC2 and create AMIs as well as use RDS for Oracle DB.
  • Written shell scripts for automating logs backup and archiving.
  • Logs file analysis (troubleshooting) to resolve issues using scripts.
  • Manage VMware Infrastructure clusters on Production Test/Development environments.
  • Experience working with VMWare tools like vCenter, PowerCLI & vSphere to manage VM's running on ESX cluster nodes and also experience working vMotion.
  • Provide responsive off-hours support in a 24 / 7 environment and ensure maximum availability of all servers and applications.

Environment: AWS, Java/J2EE, MAVEN, Power CLI, JENKINS, Web logic, VMware, Apache, Nginx, Docker, GitHub, SVN, TFS, Puppet, Chef, Oracle DB.

Confidential, Detroit, MI

Build & Release Engineer

Responsibilities:

  • Provided detailed documentation of complex build and release process, MOPs, build cycles and calendars including creating build reports and Release notes.
  • Assisted PM and RM creating Weekly Status Reports, Roadmaps and other presentations.
  • Implemented best practices of agile methodology to speed up the delivery process efficiently.
  • Was active member of daily stand up meetings, bug scrubbing meetings and Sprint planning meetings as best practices of agile environment.
  • Work closely with developers, QA teams, Product owners and other stakeholders to deliver software through the build and deployment system.
  • Developed branching strategy suitable to current code structure and successfully executed using SVNX, Uber SVN and Tortoise SVN.
  • Introduced a concept of Review Branch for code analysis and controlled code management strategy.
  • Introduced ideas for better traceability of code and product development by documenting processes and daily activities in Confluence.
  • Facilitate Source Code Management (SCM) best practices among development QA and solution teams.
  • Participate in Change Management architectural discussions with Application/Product Owners.
  • Initiated daily builds using Ant for android projects and X Code for iOS projects.
  • Configured multiple jobs on Jenkins for different projects.
  • Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process.
  • Hands on experience on JIRA for creating bug tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
  • Used ANT scripts and Shell scripts to automate build and release process.
  • Deployed weekly builds and Release candidate builds to multiple environments.
  • Hands on experience on Test Flight and Confluence for distributing APKs and IPAs.
  • Familiar with some of the leading Project management tools like Basecamp and Atlassian tools.
  • Provided extended support to development and QA team for troubleshooting build failures by keeping track of build logs and communicating the same effectively.
  • Assisted Release Manager to deploy APKs and IPKs on Google Play and iOS App Store respectively.
  • Assisted QA team to monitor post deployment activities and encouraged reporting and feedback process.
  • Experience in build automation using JENKINS, MAVEN, ANT.
  • Experience in deploying JAVA projects using MAVEN/ANT and JENKINS.
  • Good understanding of building the Android Applications using the Maven and Jenkins.
  • Building post install scripts using Shell scripting in Linux servers.
  • Strong skills in managing Debian flavored Linux servers, Virtualization, and system security.

Environment: Subversion, Ant, X Code, Jenkins, JIRA, Apache Tomcat, LINUX, Ubuntu, Windows 7, Ant Scripts, Shell Scripts, Java, C#, .Net, Test Flight, Confluence, Eclipse, IIS Server, SQL Server 2008.

Confidential, Tampa, FL

SCM Build & Release Engineer

Responsibilities:

  • Designed and Developed Bamboo Build deployments on WebLogic.
  • Managing WebLogic server instances, server clusters.
  • Managed Nexus repositories to download the artifacts during the build.
  • Used Rational Clear Case as Version Control System for two applications. Managed development streams and integration streams.
  • Configuring Integration streams in Clear Case with appropriate components and their baselines.
  • Delivered code baselines into other integration streams in Clear Case and resolved merge issues.
  • Designed and developed build Korn Shell and Perl scripts.
  • Experience in writing maven pom.xml and ant build.xml for build scripts.
  • Used Nexus Repository to upload the build artifacts after a successful build.
  • Installed and administered Atlassian tools like Bamboo, Jira, Confluence and Fisheye.
  • Created work flows in Jira to manage the changes from development till Production.
  • Trained teams on using Confluence for the document and collaboration activities.
  • Written Perl/Shell scripts for deployments to WebLogic Application servers.
  • Coordinated with WebLogic Administrators for Python scripts and integrated them with post build scripts.
  • Hands-on experience configuring workflows, writing jobs in Anthill Pro for performing automated builds and deployments.
  • Created the environment groups in Anthill Pro according the instance strategy of the applications.
  • Deployed the build artifacts into environments like QA, UAT & Production according to the build life cycle.
  • Provided the reports using Bean Shell scripting in Anthill Pro.
  • Written WLST scripts and integrated with Anthill Pro to automate the deployment activities to various environments.

Environment: Clear Case, Hudson, Java/J2EE, JDK, ANT, NEXUS, DB2, UNIX, Windows Server 2003 Windows XP, WebLogic, Perl Scripting, Jira, SQL, Anthill-Pro.

Confidential, Plano, TX

Build Engineer

Responsibilities:

  • Management of Customer Requirements and documentation of the Project Plan as per the requirements.
  • Experienced in working with CVS environment and configuring the version tool for the project development.
  • Installation and customization of rational tools like Clear Case and Clear Quest, support and maintenance of these tools.
  • Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy, was successful in implementing it.
  • Customized TFS 2010 Work Item Templates and Workflow of the Work Items.
  • Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using Clear Quest tool and Version Management using CVS tool.
  • Developed and build and deployment standards with input from development, IT/operations, and IT security.
  • Installed Jira and Confluence on Tomcat server.
  • Evaluated build automation tools (Open Make and Anthill Pro), recommended Anthill Pro.
  • Configured and deployed Anthill Pro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories. Configured services using SMF and XML.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Hudson, Ant and MS Build.
  • Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
  • Diagnosing and solving Configuration Management issues related to defect tracking and version management, also involved in migration within Version tools like CVS and Clear Case.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Script writing by using Shell (Korn & Bourne) and knowledge skills in ANT and Perl.
  • Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
  • Team activities other than work related, in the process of Initiation and encouragement were done.

Environment: Rational Clear Case, Rational Clear Quest, TFS, Hudson, Maven, Jira, UCM, SQL, J2EE, Puppet Shell, Perl, ANT, Anthill-Pro, UNIX, Windows NT/2000 and WebSphere.

Confidential

Software Developer

Responsibilities:

  • Involved in user interactions, requirement analysis and design for the interfaces.
  • Prepared the design document for Document Management Module and User Management Module.
  • Created class diagrams and sequence diagrams using MS Visio.
  • Followed waterfall methodology for application development.
  • Updating the Perforce log properties for revisions. Setting up the Perforce sync servers, changed rev properties for Perforce sync.
  • Promoting the changes from trunk revisions to release branch.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Installed and configured Hudson for Automating Deployments and providing a automation solution.
  • Integrated Subversion into Hudson to automate the code check-out process.
  • Involved in enhancement of SOA web services using AXIS to support .net applications.
  • Involved in development of custom tag libraries which provides various functionalities like check-in, check-out, export, import, open, delete, search and etc. on JSP pages.
  • Involved in development of customized Web applications on top of Orion Frameworks using Web technologies like JSP, Servlets, Java script.
  • Analyzed the existed Win32 C language based installer and redesigned and developed as rich UI based installer using java, XML, XSL, and Install Shield Multiplatform (ISMP), which installs various Content Management products developed to Windows Operating System.
  • Written Oracle Admin schema using SQL, which creates Orion Oracle database instances in Oracle 10g and Oracle9i.
  • Implemented various customized java beans, which creates Windows start up services for Storage Server and Command Server, Updates registry entries, executes Oracle database schema, installs web based and console based applications.
  • Involved in migration of code in CORBA framework to Java/J2ee framework.
  • Production support to fix bugs in products.
  • Mentored junior developers in design and development.
  • Discussed and presented architectural designs to the senior management and client.
  • Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
  • Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
  • Have the responsibility as a UAT support for the project till the project goes into the production.

Environment: Java/J2EE, SQL, Perforce, Hudson, XML, C, .NET, MS Visio, Java Scripts, Log4J, CORBA Framework, Windows XP, Linux.

We'd love your feedback!