Build/release - Devops Engineer Resume
2.00/5 (Submit Your Rating)
OBEJECTIVE
- Seeking IT Infrastructure, DevOps, Build/Release Software Engineer position in Software industry using detail - oriented and good communication skill
SUMMARY
- Sound understanding of teh Software Development Life Cycle (SDLC), Agile methodology
- Expert in SCM tools such as GIT, TFS, Subversion.
- Build - Continuous Integration and Release - Continuous Delivery process knowledge
- Continuous Integration and Continuous delivery tool set: Jenkins, Hudson, Cruise Control, MSBuild, Devenv.
- CD Tools: Cruise, Urban Code uDeploy, UrbanCode Release/Build
- Artifact Repository: Maven, JFrog-Artifactory
- Extensive knowledge of defect tracking with JIRA, Stash, Bugzilla, Redmine and process systems (HP ALM, Rally)
- Expertise in Infrastructure automation using tools such as CHEF and Puppet.
- Good working knowledge on Ruby, Bash shell, Perl and Python scripting on Linux and flavors of Unix including RHEL, CentOS etc.
- Programming language Object-oriented programming (OOP) in C#, Java.
- Visual Studio (v. 2008, 2010, 2012) work in C#, VB.NET, and ASP.NET
- Familiarity with teh ADO.NET (dot net 2.0, 3.5 and 4.0) framework
- Microsoft IIS, IBM WebSphere & tcServer management (administration)
- Scripting skill in ANT, NANT, MS Build and Windows Workflow.
- Database design and maintenance in MSSQL (v. 2008, 2012)
- Understanding of Web Services and API development (SOAP/WSDL, REST/CURL, XMLRPC)
- VM Ware and Hyper V awareness with insight to administration
- Development Tools: Visual Studio, Eclipse & IBM RAD
- Relative Tools: VMWare, Virtual PC, MS Office, Code Collaborator, SQL Server, Amazon AWS
PROFESSIONAL EXPERIENCE
Confidential
Build/Release - DevOps Engineer
Responsibilities:
- Administer and Maintain Source Code Repositories including GIT, Subversion and TFS.
- Support concurrent development process with standard Branching and Merge of application source code.
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
- Coordinated software application and database deployments across several environments and provided feedback and training to other full-time release engineering staff for production releases during off hours.
- Administration and Support for App Servers on IIS and Websphere
- Developed custom automation build system using Hudson and TFSBuild on Team Foundation Server
- Completed set up of CD environment with focus on UrbanCode uDeploy.
- Set up uDeploy server along with automated scripts to backup teh server and restore from backup for Disaster recovery.
- Wrote CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring teh same with teh uDeploy server.
- Moved 72 web services and related application to uDeploy and maintained them across 5 environments Develop, QA, UAT, PreProd and Prod.
- Developed strategies, and contracts for validation of deployments and automated rollbacks in uDeploy.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Chef, Puppet, Android, VMWare, Amazon EC2
- Built and managed a large deployment of Ubuntu Linux instances systems with Chef automation. Wrote recipes, tools, shell scripts, and monitoring checks.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts, Infra build out automation on CentOS, and RHEL platforms over SoftLayer.
- Worked with Chef recipes/cookbooks which involved installing, updating, Oracle 11g, ucDeploy agents, 7zip, updating CentOS, controlling load balancers, updating LDAP servers and many more etc.
- Designed and implemented automation deployment using Urbancode and Cruise to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.
- Leveraging project specific knowledge from developers, resolved code conflicts during merges and provided insight as needed.
- Updated bugs and user stories in ALM tool to reflect deployment information when pushing / releasing code, collating them with other information into release notes.
- Work closely with Application Development, Infrastructure Engineering, QA and Project Management Teams.
Confidential
Build/Release and Software Configuration Engineer
Responsibilities:
- Working with a team of Developers, QA testers, and DBAs, implemented a code branching strategy for an internal marketing management application.
- Concept and implementing Continuous Integration principles and practices for teh Billing Development Team using Jenkins & JNLP Nodes, Subversion, ClearQuest, JUnit, FitNesse, Atlassian JIRA
- Manage and Support build configuration for Continuous Integration process.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef
- Maintain CI builds with scripts on Wintel Platform for both .Net and Java technologies.
- Support developer IDE’s including Visual Studio, Eclipse and IBM RAD - Rational Developer
- Follow, enforce, and define Software Process
- Basic system administration on Web or App Servers including IIS and tcServer
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Develop and maintain scripts and internal tools for application deployment through continuous delivery process.
- Create, enhance and peer review documentations on build and release process, CM related … etc.
Confidential
Systems Engineer
Responsibilities:
- Administer Source Control, and conduct version control, branching, merging, labeling for managing multiple release versions of multiple products.
- Ensures dat builds and deployments are executed in a timely manner based on teh team’s service level agreement.
- Interface directly with development and operational groups in support of software and production release
- Coordinate changes with development managers and operations personnel in teh execution and deployment of code.
- Evaluated Perforce, Clear Case, Subversion, Microsoft Team Foundation Server, and demo pro & con of each source control to upper management.
- Migrating VSS to Subversion and Microsoft Team Foundation Server.
- Implemented checked in policies, custom controls and forms for Work Items Tracking.
Confidential
Software Engineer
Responsibilities:
- Software Development and testing of teh software
- Develop teh Adaptive cruise control ECU software
- R&D of Acceleration Interface as a replacement of Torque interface for Automotive ECUs
- R&D and software development and testing of Exhaust Treatment ECUs, Air-System ECUs and Cruise Control ECUs
- Rated as teh top performer among 140 associates based on 100% customer satisfaction survey in 2006
- Automated issue tracker system which improved employee productivity by 25%
