Software Releases Specialist Resume
5.00/5 (Submit Your Rating)
SUMMARY
- Self - motivated programmer, software developer, releases engineer and network administrator proficient in C#, ASP.Net MVC, Windows & Web Services, Azure services, TFS workitem management & customization, Salesforce, Installshield soft packaging and builds automation, build/release automation & management, batch powershell and vbscript, Crystal Reports, VB6, VB.net, VB for applications, and other mainstream technologies.
- Recognized for the ability to fix problems and complete tasks with minimum supervision, and ability to learn quickly and to work effectively in a team environment.
- Five years of professional experience as network administrator and software developer.
- 7 years of professional experience developing and troubleshooting software.
- Excellent work ethic, adaptability, and flexibility.
- Outstanding capability to work under pressure. Fluent in Spanish.
TECHNICAL SKILLS
- Languages: C#, ASP.NET MVC, powershell, DOS batch, vbscript, VB.net, VB6, VB for applications, DelphiOS Win7, 8 & Windows Server 2008, 2012, MSDOS, W9x, WinCE, WinXP pro & home editions, WNT, WinVista, WinServ 2008,2012, Win8, Novell 3.11 - 4.11
- Software: Visual Studio, TFS services & vnext rest API, Azure services, powershell, Selenium, Crystal Reports, InstallShield, WixXML
- RDBMS: SQL Server, DB2
- NRDBMS: Azure Document DB
- Other: VMWare, Hyper-V, Azure Services, HTML, WixXML, Macromedia Dreamweaver, Adobe Photoshop, MS Office, e-commerce, Match 3, G-Code, ORCAD, 3dmax, FlashMX, vsphere cli automation
PROFESSIONAL EXPERIENCE
Confidential
Software Releases Specialist
Responsibilities:
- - Proposed code branching strategies and supported adoption
- - Supported sc related operations, branching, merging, shelving, and workspaces management.
- - Migrated TFS 2013 services to tfs 2015.
- - Automated the builds and releases process using tfs 2015 release management and vnext builds
- - Skills developed using the tfs 2015 Vnext REST api in custom tfs powershell tasks for full control when automating release and build tasks including environment specific build parameters, and custom releases based on code from specific branches, shelvesets and changesets.
- - Automated the creation of msi installer packages using WixXml in combination with TFS vnext builds and Microsoft's release management.
- - Implemented standard windows installer compatible versioning for software builds, software packages builds and individual assemblies. Automatic versioning integrated with the newer TFS 2015 Vnext builds tasks and release process.
- - Created a set of tests for automatically checking the basic post deployment applications functionality and incorporated these test to the releases pipeline. (Microsoft web load test - mstest, selenium webdriver - nunit, Microsoft Unit Test - vstest, powershell for Windows desktop UI tests - Microsoft's UI Automation framework)
- - Proposed and contributed to adoption and implementation of application lifecycle management (ALM) approaches through TFS services. Customized TFS work-item templates to fit custom workflows and status needs.
- - Automated the creation of MSOffice docs for mgmt purposes like for example details about work completed for a particular release, by using information coming from TFS for a given release cycle.
- - Proposed and prototyped designs to automate the update of databases as part of the builds and release processes, state-based using SSDT and migration-based using Redgate-ReadyRoll, and automated the release of SSIS packages.
- - Created custom Sharepoint lists, views and forms for internal organizational purposes
- - Created a TFS dashboard web app for custom managing workitems per schedule or iteration and for reporting workitems data.
- - Created a task to syncronize downtime data from uptrends.com to TFS custom incident workitems
- - Setup of TFS reporting services and creation of custom SSRS reports based on TFS warehouse data
Confidential
Project developed
Responsibilities:
- Project developed using asp.net mvc, c#, hosted and managed using vs online and published to azure websites using an azure sql backend for the inventory tracking tasks and to store the website dynamic Menu/Options Skills developed using the paypal button API for dynamically added inventory items Skills developed using azure blob storage api for dynamically added inventory items images Basic application of already existing jscript code and jquery plug ins for functionalities like product images thumbnails scrolling, images gallery browsing, results pagination, etc... Familiarization with Bing Ads campaigns and tools, Confidential analytics, search console and basic search engine optimization tasks
Confidential
Automation Support Contractor
Responsibilities:
- In relatively short time designed a functional agent based scalable prototype to track systems inventory in an easy to scale and more efficient way, at no additional cost. (Design also expandable to software deployment scenarios)
- Technologies applied:
- Windows services for the system inventory reporting agents, and the Inventory messages processing services in the design services layer. Azure Queues to receive the Inventory messages in the design communication layer. Azure DocumentDB to store the messages in json documents in the DB layer of the design. Azure Websites & ASP.MVC for the presentation/reporting layer of the design.
- Applied agile methodologies for project organization and work management using visual studio and TFS online
- Applied knowledge of WIX XML to create the Windows installer compatible package builds for the different components involved.
- Applied knowledge of REST API Web Services to interact with BMC Assets Management (FootPrints) system for automating tasks and taking action on events.
- Pointed out best practices and options to improve and automate processes with code examples in the cases that applied.Gained exposure to the use of Azure Storage services to store media from asp.net mvc c# web applications UI. Got familiar with using visual studio online API (tfs online) API to trigger builds and download builds results from .net web apps using the "tfs online" api.
Confidential
Release Engineer and Software Developer
Responsibilities:
- Applied software architecture tools included with VS 2010 Ultimate to improve documentation and scalability of software projects. Proposal presented to adopt these tools combined with TFS for tasks assignment.
- Created the equivalent of the org. custom work management Salesforce's objects as custom workitems definitions in TFS, and a program to sync objects and values between these two systems in real time using salesforce outbound messaging and TFS WorkItemChanged plug ins. Experience obtained in the process on web services technologies and azure service bus queues.
- Created a custom work managing drag & drop style dashboard to manage/update work objects in salesforce or workitems in TFS, skills developed in JavaScript, Ajax, asp.net MVC, html5, as well as TFS and Salesforce APIs.
- Set the build box to run the java related builds, created corresponding scripts and build definitions to schedule the java builds from TFS, as well as the packages and deployment scripts. Added flexibility to these TFS build definitions and the build scripts to create deployment pack ages based on parameters passed to them.