我们提供资讯科技人员扩充服务!

开发运维/构建发布工程师简历

0/5 (Submit Your Rating)

Birmingham, MI

SUMMARY

  • 7年以上构建和发布工程师实施和维护源代码管理的经验. 熟悉SCM流程的所有领域,包括版本,构建和问题管理以及构建和发布管理.
  • 暴露于软件开发生命周期(SDLC)的所有方面,例如分析, Planning, Developing, Testing, 项目实施及后期分析.
  • 广泛使用版本控制系统CVS, SVN (Subversion), GIT, Perforce, and IBM Rational Team Concert.
  • Managed environments DEV, SIT, QA, 用于各种版本和设计实例策略的UAT和PROD.
  • Experience in administering, 排除故障并实施发布管理方法,以支持软件开发团队的构建和部署过程,管理开发工具,并努力满足和定义SLA.
  • 熟悉SCM概念(分支,合并,集成,版本控制等).)
  • 精通MAVEN核心概念,有效地管理和构建多模块项目及其在项目和版本控制工件中的依赖关系.
  • 对ITIL过程有很好的了解,并参与过跨项目的发布协调工作.
  • 能够掌握最新技术并正确应用新工具来构建应用程序.
  • 管理和实现用于自动构建的CI工具Hudson和Jenkins.
  • 在PUPPET代码方面履行DevOps工程师的角色. Responsible for QA code merges.
  • 具有CI工具管理任务的经验,如维护配置和备份以及维护高可用性
  • 有编写Shell和Perl脚本来自动化部署的经验.
  • 深入理解软件配置管理(SCM)过程的原则和最佳实践, which include compiling, packaging, 部署和应用程序配置.
  • 有使用RPMS有效打包产品部署应用程序的经验
  • Ability to work closely with teams, 以确保高质量和及时交付建筑和发布.
  • 有集成单元测试和代码质量分析工具(如JUnit)的经验, Clover, PMD, find bugs and check style.
  • 有使用构建工具ANT和MAVEN编写构建的经验. Xmls and pom, Xmls respectively.
  • 了解Chef作为配置管理工具, to automate repetitive tasks, 快速部署关键应用程序, and proactively manage change.
  • 经验是使用WebLogic和WebSphere Application服务器进行部署.
  • 具有配置和部署应用服务器Tomcat和静态内容到Apache的经验
  • 有较强的能力解决施工过程中产生的任何问题, 部署和生产支持.
  • 具备从开发、QA、运维等不同团队收集需求的知识. 实现过程自动化,提高开发过程的敏捷性.
  • 熟练使用JIRA, Remedy, HP质量中心等跟踪工具.
  • 有较强的能力解决施工过程中产生的任何问题, 部署和生产支持,并记录构建和发布过程.
  • Good Interpersonal Skills, team-working attitude, 积极主动地解决问题并提供最佳解决方案.

TECHNICAL SKILLS

Operating Systems: Windows, UNIX, LINUX (RHEL).

Versioning Tools: CVS, Tortoise SVN, Clear Case, GIT, Perforce, PVCS,RTC, Stash, Mercurial, Perforce.

Cloud Computing: AWS (EC2, ELB, Dynamo DB, SNS)

CI Tools: Jenkins, Chef, Puppet

Build Tools: 巡航控制,ANT, MAVEN,城市团队,声纳

Languages/Scripting: C, C++, Perl scripting, Batch scripting, VB script, Power Shell scripting, SQL, Java/J2EE, Soap UI, Ruby Python, Bash, VMware

Bug Tracking Tools: JIRA, Remedy, HP质量中心,IBM Clear Quest, Mingle

Web Technologies: servlet, JDBC,JSP, HTML, JavaScript, XML

Web servers: Web逻辑,WebSphere, Apache Tomcat, JBOSS

RDBMS: Oracle, SQL SERVER, MYSQL, DB2

Others: MS Office, Azure

PROFESSIONAL EXPERIENCE

Confidential, Birmingham, MI

Dev-Ops/Build Release Engineer

Responsibilities:

  • 使用持续集成流程将生成的buildto WEB和APP服务器部署到所有环境. 协调全球不同的团队,在多个项目的并行开发(DEV)上将不同的构建部署到不同的环境, QA, PERF, AUTH, UAT, PRODUCTION)
  • 为应用程序创建自动构建和部署过程, 重新设计设置以获得更好的用户体验, 并为我们所有的产品建立一个持续的集成系统.
  • Manage Code Repository by, 在GIT中维护代码库, 改进分支和代码合并的实践,以满足开发团队的定制需求.
  • 使用ANT作为构建工具创建构建脚本,用于JAVA web应用程序.
  • Jenkins持续集成服务器-安装, Configuration, Design and Administration, 将工具与其他系统集成
  • 设计和实现完全自动化的服务器构建, management, 跨多个平台的监控和部署解决方案, 包括Jenkins节点/代理在内的工具和技术, SSH, deployment and testing
  • 负责管理软件配置管理过程的各个方面,包括代码编译, packaging, deployment,发布方法和应用程序配置.
  • 熟悉配置管理工具GIT和GitHub.
  • 在UNIX, LINUX和Windows上使用多种语言编写脚本-批处理,Shell脚本等.
  • 在jenkins构建过程中排除构建问题.
  • 管理每日构建和QA发布. 调试构建失败,并与开发人员和QA人员一起解决相关问题.
  • 代码覆盖-在Jenkins服务器上安装SONAR,并配置用于代码分析过程的buildprocess,以获得更好的代码质量和代码度量, 为开发团队和管理人员提供快速反馈.
  • 安装环境:—安装并配置产品必备组件. 为开发人员和qa工程师设置本地系统和生产系统的环境. 根据代码更新和第三方软件配置和维护环境.
  • 与质量保证和工程团队协调解决系统问题和不一致.
  • 使用JIRA进行bug跟踪,为问题创建仪表板.
  • 使用不同的工具,如SERVICE NOW和CONFLUENCE.
  • 在Dev和QA环境中每天发布build和release. 维护QA环境,解决QA问题,维护数据库版本. 根据业务需求在生产和登台发布代码和数据库.
  • 为产品发布创建运行计划, 了解开发团队和业务团队对发布的需求.
  • 与所有相关团队组织release stand UP会议.
  • 跨平台工作(Windows-Unix)
  • Good analytical, problem solving, 具有良好的沟通技巧,能够在很少或没有监督的情况下独立工作,也可以作为团队的一员.
  • 优秀的沟通技巧,配置技巧和技术文档技巧.

Environment: Git, jenkins, websphere, ant, jira, confluence, service now, sonar

Confidential, Lowell, MA

Build and Release Engineer

Responsibilities:

  • 安装并配置Red Hat Linux操作系统, 在测试和生产环境中建立和安排活动.
  • 有使用GIT进行分支、标记和合并的经验.
  • 与应用程序开发人员密切合作,设计健壮的部署, operating, monitoring, 为COTS应用程序报告
  • Subversion (SVN)作为源代码控制、协作和QA工具的部署和实现. 使用Subversion (SVN)进行项目管理、版本控制和责任/问题跟踪.
  • Jenkins中的CreatedBuildJobs和部署.
  • 参与编写和组织用于构建复杂软件系统的Shell和Perl脚本.
  • 与运营团队协调制定部署顺序的策略和详细计划, timing.
  • 具有定义和创建可用和客户友好的经验, 在快速发展的环境中使用JIRA工具的直观界面
  • 将源代码控制工具从Clear Case迁移到Subversion (SVN),并将构建工具从Ant迁移到MAVEN
  • 与团队密切合作,审查代码的兼容性问题.
  • 为备份和恢复Subversion (SVN)存储库创建了脚本.
  • 使用MAVEN作为依赖项管理工具来管理所需的所有依赖项.
  • 在Bamboo中创建和配置作业、脚本构建器、自定义命令构建器、代理.
  • 使用ANT脚本在JBOSS应用服务器上部署EARs和WARs.
  • 为Jenkins配置各种插件,实现工作流的自动化,优化和顺利运行构建作业
  • 配置GIT与Jenkins和调度作业使用Poll SCM选项
  • 使用mavenrelease插件实现Jira,用于跟踪bug和缺陷
  • 具有Tomcat web应用环境下的发布工程、配置管理经验.
  • 配置电子邮件和消息通知, managed users and permissions, 并维护两台Jenkins服务器和一台Bamboo服务器,以部署到生产和非生产环境中
  • 创建ANT和MAVEN POMs来自动化新项目的构建过程,并将它们与Sonar等第三方工具集成, Nexus.
  • 具有管理大规模分布式应用程序环境的经验
  • 使用Nexus来部署工件,并使用JIRA作为票务工具.

Environment: Subversion (SVN), GIT, Ant, Maven, Bamboo, Jenkins, JBOSS, Perl Scripts, Shell Scripts, Bash Scripting, Nexus, Jira, Apache Tomcat and UNIX/LINUX.

Confidential

Build and Release Engineer

Responsibilities:

  • Designing, developing, 实施符合项目要求的技术方案的新方法和新程序. 设计可能涉及重大和高度复杂的系统.
  • 在设计阶段与开发团队紧密合作,并使用Rational Rose开发用例图.
  • Implemented & 使用Subversion维护分支和构建/发布策略.
  • 为不同的项目执行所有必要的日常Subversion支持
  • 负责Subversion存储库的设计和维护, views, and the access control strategies.
  • 将Java应用程序部署到web应用服务器(如JBoss)中
  • 通过JBoss应用服务器部署JAVA/J2EE应用程序. 安装舒适灵活, 更新和配置各种风格的UNIX和Windows.
  • 参与在UNIX上使用C, c++进行前端编程 & Windows platforms.
  • UNIX / Linux管理员组的成员,负责为产品提供24x7支持, UAT and Development Environments.
  • 支持开发中的服务器和应用程序, Testing and Production environment, 根据需要在UNIX/LINUX服务器上维护和支持客户端/服务器应用程序.
  • 与开发人员密切合作,查明并提供常见构建失败的早期警告.
  • 使用ANT和MAVEN作为Java项目的构建工具,在源代码上开发构建工件.
  • 自动化构建和发布管理过程,包括监控版本之间的变更.
  • 擅长使用c++和Java构建面向对象的应用程序,在UNIX上编写Shell脚本
  • 担任企业服务器上构建和部署过程的系统管理员
  • 为每个计划发布的版本开发、维护和分发发布说明.
  • 定期向管理层提供状态和调度问题的反馈.
  • 通过基础设施管理工具跟踪开发人员的所有发布和请求
  • 创建视图和适当的元数据, performed merges, 并在专用构建机器池上执行构建.

Environment: Subversion, Java/J2EE, ANT, MAVEN, JIRA, UNIX/LINUX, XML, JBoss, Windows XP, Windows Server 2003, Apache Tomcat, MY SQL, Perl Scripts, Shell scripts.

Confidential

Build & Release Engineer

Responsibilities:

  • 为所有软件开发项目提供配置管理专业知识.
  • 为整个团队安装并支持Clear-Case和Multi-Site工具.
  • 与项目经理协调制定SCM计划和工具使用模型.
  • 设计和维护vob和视图(快照和动态).
  • 将各种工件从CVS迁移到Clear Case.
  • 通过安装Clear Case软件为开发人员设置Clear Case客户端.
  • 排除开发人员意外删除目录和文件的故障,方法是在Clear Case vob中从丢失和找到的目录中恢复它们.
  • 设计并支持基于项目需求的清晰案例分支模型.
  • 参与分支策略, 从而在现有的工作流过程中创建不同的分支.
  • 成功管理Subversion和Jenkins.
  • 使用Jenkins自动将构建部署到不同的环境.
  • 通过与开发人员和管理人员召开会议,解决构建和发布期间的合并问题.
  • 广泛使用ANT工具进行构建,将ANT集成到Eclipse中并进行本地构建.
  • 创建和维护清晰的案例,UCM对象,包括pvob,组件,流和基线.
  • 文档化的发布、构建和源代码控制程序和计划.
  • 在大型Unix/Windows可互操作环境中支持清晰案例多站点管理.
  • 在Rational CM工具上为开发人员和集成商开发并交付培训.
  • 执行各种SCM实践以达到CMM 3级标准.

Environment: Clear Case, Clear Quest, UCM, Windows, UNIX, Solaris 10, SQL, Shell Java, PVCS, Eclipse 3.20, Ant, Jenkins, Maven, star team, CVS, CA Harvest, Smart SVN, Web Sphere应用服务器(WAS), Web Logic, Hudson, Quality center, Oracle 10g.

Confidential

Software Engineer

Responsibilities:

  • 在设计阶段与开发团队紧密合作,并使用Rational Rose开发用例图.
  • 在SDLC过程中与架构师一起工作,成为后期开发环境的所有者.
  • 通过与项目经理和所有运营项目的项目经理密切合作,协调资源.
  • 使用Build Forge自动化工具在各种环境中进行部署和构建.
  • 开发并实施网络应用发布的软件发布管理.
  • 编写ANT脚本来自动化构建过程.
  • 使用Shell/Perl脚本自动化部署过程.
  • 设计了一个定制的状态报告工具,目前使用, 基于使用J2EE/Struts和DB2作为数据库的WebSphere应用服务器的特定需求.
  • 协调实例刷新和环境重新排序.
  • 通过解决发布的相互依赖关系和计划发布,成功地协调了所有的IT项目.
  • 在代码冻结期计划、安排和记录发布.
  • 唯一负责发布/变更控制流程的人.
  • 与超过30人的团队合作,管理2名发布/构建工程师.
  • 等待管理员清除案件.
  • 使用IBM Rational Clear Quest来跟踪变更和批准过程.
  • 参与在工作中创造新元素.
  • 用于自动构建和部署活动的managed Build Forge.
  • Responsible for User Management, Creating/Managing Libraries, Projects, 用于构建和部署自动化的Build Forge中的环境和时间表.

Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, Build Forge, Web Sphere, Shell and Perl Scripting.

We'd love your feedback!