Senior Software Engineer Resume Profile
5.00/5 (Submit Your Rating)
Boca Raton, FL
SUMMARY
Skills Overview
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TECHNICAL SKILLS
- Team Foundation Server Administration. Have worked with TFS since 2005. MSF Agile Templates as well as SCRUM. All aspects including Version Control, Build Management, Work Item Tracking, Project Workflow and Test Management including Microsoft Test Manager . Develop unit and automated testing from TFS requirements and then integrate metrics for performance evaluation. Considerable experience in developing custom websites and applications using the TFS Programming API. Have successfully completed various version control migrations between TFS versions as well as complete moves from other technologies to TFS.
- Web/Application Development - Considerable experience in Object Oriented Programming, encompassing over twelve years of hands-on experience with those tools. Currently developing in C , Visual Basic 2008 and 2010 with concentration on IIS Internet Information Services for asp.net applications and intensive client-side development using JQuery and similar java script environments. In my applications, utilize DAL objects such as ADO, ADO.net, as well as business application systems object models such as Excel, Access and Word. Have been using OData WCF components where appropriate within my projects. Also have been developing SSIS packages for many time-sensitive jobs.
- Database - RDBMS experience includes Microsoft SQL Server 2005 and 2008, Microsoft SQL Server 2000, Microsoft SQL Server, MS Access, Unify 2000 v.2.44C and 6.0 , Oracle 7, Informix. Skilled in high-level administration of these systems via their servers as well as programming stored procedures and triggers and integrating these database programs back into application interfaces and frameworks. Additionally, have acquired some experience in Microsoft SQL Analysis Services and Reporting Services, both key components of SQL Server 2005 and Team Foundation Server.
- Requirements and Configuration Management Tools Microsoft Team Foundation Server. For Motorola, I was administrating this technology for a global development team which is comprised of engineers from China, Malaysia and the United States. Responsibilities include database integrity of the system, engineering support and application programming using Team Foundation Server as the backend and the TFS object model. Have authored dozens of applications which allow integration between TFS API and end users.
PROFESSIONAL EXPERIENCE
SOFTWARE QUALITY ASSOCIATES-
Confidential
- Using TFS API to write a work item import/export tool for Excel import/export of all work item types per project collection and team project.
- Import/Export Tool to and from Excel to Microsoft Test Manager MTM .
- Automatic build/deployment tool utilizing TFS Build Definitions.
- SSRS Customizations.
VISIUM RESOURCES- Confidential
- Implementation of TFS 2013 Release Management Functionality for entire corporate codebase.
- Using TFS 2013 API to dynamically change TFS Build definitions for release preparation.
- Build automation to use with the continuous integration scenario for triggering a coordination with TFS Release Management.
Confidential
- Design and Stand Up New Instance of TFS 2013
- Incorporate existing functionality for timekeeping into TFS
- Track Project Workflow and Metrics
- Version Control of Various IDEs.
- Customize Work Items and Process Templates
- Use API to Deliver Portal Availability using TFS Object Model
- SharePoint Customizations
VISION CONSULTING- Confidential
- Migrate source code base from StarTeam to Team Foundation Server.
- Design and implement project workflow using customized templates.
- Convert QA function from HP Quality Center to MTM.
- Automate build capability using gated check-in.
- Custom designed metrics reporting for management.
Confidential
TEST AUTOMATION LEAD
- Administrate instance of Team Foundation Server for EST Group at Bank of America
- Design and write all automated test plans and strategies.
- Manage coding of automated tests including unit, coded UI and load testing.
- Design and implement websites using TFS API.
- Gather and report performance metrics of team through Team Foundation Server.
- Use TFS to help project team project workflow and to generate burn-down reports.
- Technologies include Visual Basic, ASP.net, Microsoft SQL Server, SSIS, Ext.Net Web Development
- Responsible for programming Commissions System for company's Brokers.
- SSIS programming for data transfer and file conversions.
- Internal and External website design and coding using JQuery, EXT.net ,C and vb.
- ExtJS Web Development
- OData WCF Services
- MSSQL Stored Procedures and Triggers
- Project workflow design and implementation
Confidential
- Senior c Developer Corporate Reporting Enterprise Stress Testing
- Technologies include C , ASP.net, AJAX, Dependency Injection, Microsoft SQL Server, Synchfusion, WCF
- Part of group of developers which are writing software for Enterprise Stress Testing, which is the bank's analysis of its overall financial health which also is presented to the federal government.
- Programmed internal website for dynamic reporting on Enterprise Stress Testing.
- Designed and implemented several classes for the windows forms portion of the project.
- Designed and coded several WCF services, including one which specifically looks for activity and sends messages to subscribers based on subscription and particular activity initiated. Called EventBroker.
Confidential
TFS Admin/Senior Software Engineer, Commercial, Government, Industrial Systems Sector CGISS Level E08
- Co-author of CPS Automation framework. This is a series of class libraries which interacts with Team Foundation Server and XML logic files and is then viewed in an ASP.net website. The data is used for the dual purposes of automated testing of this group's software products as well as requirements management within the group. Algorithms within my parts include resolving data retrievals between an Microsoft SQL Server database and an various XML files which contain the logic as to which detail will appear in the end-user product. This makes extensive use of XML databases and the object model from Team Foundation Server.
- Authored and maintains the Make ACG Database program, which is software that retrieves data based on build specifications from Team Foundation Server and then produces a database which is used in the auto code generation of the Mackinaw CPS, a software program used to maintain public safety two-way radios. Extensive interaction with team in Chengdu, China.
- Authored ASP.net website, MOTT Model Options Test Tool . This is a intranet application which maintains the requirements for the Motorola Mackinaw CPS. The website gives the user the ability to enter in an infinite number of options for a two-way radio and produce values which will appear in the end-user program based on the selected options.
- CPS Requirements 2 Website. This is an ASP.net website used to view/edit field-level detail for the Patriarch radio family of Motorola Two-way radios. This website tracks over 2000 different characteristics of the radio product and produces reports based on selections of product specifications. Database Administrator CPS Requirements Database Microsoft SQL Server 2000 , Team Foundation Server, SQL Server 2005.
- NET applications developer for CPS Software Test Group.
- Tools Developer CPS Requirements Tool, Constraints Management System, Automated Tests using Rational Robot and Rational Visual Test 6.0
- Next Generation Platform development and steering committee.
- Execution of software system testing for Motorola Radio CPS. Radio Inventory Management Website. This is an asp.NET website which tracks the internal inventory of all radios, cables, accessories which are used internally by the Motorola Plantation. The application tracks by user, part, location and department and allows management to make testing decisions based on inventory. Built in security allows for administration as well as location transferring.
- Team Foundation Server Administrator for Motorola Mackinaw CPS development. Am responsible for maintaining and enhancing the requirements for a global software development between the U.S., China and Malaysia. Responsibilities include data and server maintenance, developing specialized programs to transfer data in and out of Team Foundation Server
- by use of the TFS Model Object. Other responsibilities include a authoring specialized programs to import data from other Motorola resources such as Rational Clearquest and to maintain and design work item templates within the system.
- Database administrator for Motorola CPS Requirements Database. This database is Microsoft SQL Server 2005 and required constant maintenance of stored procedures, triggers and over 40 tables which comprise the majority of requirements for the Motorola Radio Customer Programming Software application. This database is used by over 160 software developers and testers.
- Authored the CPS Web Requirements Tool, which was written in ASP.net with Visual Basic.net. This tool allows all users to access the SQL Server database and dynamically query the data for a wide range of requirements issues and values. This system is composed of over 200 datasets as well 40 aspx pages, included are both server-side and client scripting.
- Authored CPS Constraints Tool which is used to track and define constraining functions constraints within the CPS application system.
- Wrote automated software tests using both Rational Robot and Rational Visual Test 6.0 which saved my group hundreds of hours per test pass.
Confidential
- Complete responsibility of Information function
- Authored numerous application programs for data conversion into Unify 2000 RDBMS. Using Accell 4-GL and UNIX C Language, wrote programs which parsed data from diverse sources to assimilate into a database.
- Systems Administrator for 24-User UNIX network, utilizing DGUX 4.11 and DGUX 3.43r10 formerly. Responsibilities included network administration, user permissions, security, file transfer systems as well as designing user-interfaces to the database back-end using both Visual Basic 5/6 and Accell 4-GL.
- DBA for Unify 2000 RDBMS. Responsible for database design, system security, table normalization, environment configuration and troubleshooting. Substantially increased database capabilities by means of changing system environment settings.
- Designed, developed and implemented a client-side dial-up retrieval system. Using Visual Basic 5/6, this program dials a UNIX back-end, integrates with the UNIX-side menu which in turn generates a datastream, which the client-program then parses back into the PC side. Additionally, this program generates pre-formatted reports using the downloaded data and is able to generate queries and log information about the download activities.
- Y2K system conversion. Using resources from Data General and Unify, implemented and documented the programs which were necessary to ensure compliance with the year 2000 standards. This included re-designing table structures, configuration of the system and extensive testing.
Confidential
- Implemented a peer-to-peer network which interchanged construction quotation information via a custom
- software which was authored in Visual Basic 5.0 and Microsoft Access. This system had two primary
- primary functions.
- One was to provide the company a vehicle in which to author quotations, based on
- historical information of a particular piece of equipment, the amount of manpower required again based
- on the history of the equipment and then to present a final quotation. Their customers included power
- utilities, state government, private enterprise as well as other construction-type companies.
- The quotation system was designed in Microsoft Access to take advantage of the forms which that software
- provides. Additionally, a production tracking system Job cost analysis was authored in Visual Basic 5.0.
- This system tracked all costs associated with a project Including amortization and depreciation and reported
- back to management the in progress status of a job.
- Successfully designed website which gave the company a 50 increase in gross sales.
- Modified accounting system to integrate to a new RDBMS back-end.
Confidential
- Designed and deployed a website presence which introduced a new product to the banking industry. This
- product was a mobile ATM unit which sold for 250,000 per unit.
- Helped design an enterprise data collection system which segmented the potential universe of prospects
- classified by geographic region, type of bank and needs of the client.
Confidential
Consultant
- Programmed numerous screens for an enterprise-wide system for AT T. Development platform was JAM 5.0, which is the text-based version of the GUI tool which I utilized later.
- Worked as part of an International team and was directly accountable to all system QC and documentation which AT T utilized.
- Applications included inventory control, integration to accounting systems as well as extensive output to a transaction handler which in turn integrated to a mainframe on the back end.
Confidential
Consultant- Networking and Application Programming
- Responsible for daily operation and for projecting the company's future IS requirements.
- Helped design and implement apparel systems utilizing software tools JAM/Informix/UNIX/Windows . Helped program the system which they ultimately utilized.
- In charge of evaluation of application software and hardware. Determined company requirements and had substantial input in the budgeting process.
- Administered 25 user LAN using Novell Netware 3.11.
REFERENCES
|
|
|
|
|
|
|
|
|
|