Senior Developer Resume
Dallas, TX
SUMMARY:
- Microsoft software developer specializing in Object - Oriented design and analysis seeks opportunities with a dynamic stable company. Applicant brings extensive experience with full life cycle of application process including requirements, definition, prototyping and proof of concept, design, development, testing and maintenance.
- Object Oriented Analysis and Design from problem definition to documentation.
- Experienced in C#, ADO/ADO.NET, and .NET.
- Knowledge and experience in SQL transactions, triggers and stored procedure.
- Analytical problem solving ability to identify and resolve complex application issues.
TECHNICAL SKILLS:
Languages and Tools: C#.Net14 yrs.Current Visual Studio 1.1/2.0/3.5/4.0/4.514 yrs.Current Encompass Development2 yrs.Current BytePro Development1 yr.Current ASP.Net10 yrs.2016 SSRS1 yr.2013 WCF Services8 yrs.Current Web Services2 yrs2008 JavaScript9 yrs.Current JQuery3 yrs.Current VBScript4 yrs.2008 ASP4 yrs.2008 MVC (through 5)6 yrs.Current WinForms (.Net)4 yrs.2014 Crystal Reports4 yrs.2009 VB 610 yrs.2008 Active Directory2 yrs.2013 HTML/XML4 yrs.2002
Data Access Techniques: ExperienceLast Used ADO.NET10 yrs.Current MS SQL21 yrs.Current MTS/COM/DCOM/COM+6 yrs.2006 ADO5 yrs.2006 PL/SQL5 yrs.2000
Database Engines: ExperienceLast Used MS SQL Server21 yrs.Current MS Access5 yrs.2005 FoxPro2 yrs.2005 Sybase5 yrs.2000 Oracle3 yrs.1996
Version Control Tools: ExperienceLast Used MS Team Foundation Server 3 yrs.Current SVN6 yrs.2016 SourceSafe10 yrs.2013 Perforce1.5 yrs.2011
Development Environments: ExperienceLast Used Windows XP/ 2005/200810 yrs.2011 Unix3 yrs.2000 IBM Mainframe4 yrs.1996 Unisys Mainframe4 yrs.1991
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Senior Developer
Responsibilities:
- BytePro Integration
- Web API to facilitate loan creation.
- Load files into BytePro using various file formats.
- FTP process to collect new and updated loan files.
- Process new loans loading various file formats into BytePro.
- Process csv files updating existing BytePro loans.
- Upload documents and set condition flags on the documents within BytePro.
- Encompass Integrations
- Web API to facilitate loan creation.
- Load files into Encompass using various Confidential format.
- Import csv files to update existing Encompass Loans.
- Export loan information responding for various request.
- Standalone applications to process various Encompass items.
- Export Encompass loan information based on Encompass custom field values.
- Update Encompass loan information using uploaded csv files.
- Encompass Plugins and Macros
- Custom screen field sorting.
- Created macro to sort list items into alphabetical order and attach the results to three separate display areas.
- Automated documents
- Process documents based on field entries and move the document to the EFolder. (In progress)
- Loan export
- Based on custom date change
- Export Confidential format loan to FTP site or Amazon Web Service.
- BytePro Macros
- Automated task clearing.
- Based on status change certain tasks are processed as complete.
- Email notifications
- Macros that manipulate switches. Several are available and easily added that flag a record for an email process.
- SQL job to process these flags and generate the appropriate emails.
Confidential, Arlington, TX
Senior Developer
Responsibilities:
- MVC website to assist personnel to catalog and manage interactions with clients, vendors, and buyers.
- Analytics System Design
- Decompiling existing VB/ASP.net site to evaluate:
- Rules engine
- Calculations
- Work flows
- Provide technical specifications to remote staff of 15 developers.
Confidential, Midlothian, TX
IT Manager/Lead Developer
Responsibilities:
- ASP.net engineering site to facilitate maintenance planning and scheduling of Aircraft and components.
- Introduced new service oriented design.
- Introduced procedure based SQL processing.
- Managed maintenance roles and assignments to IT staff.
- Service Center Portal
- MVC3 website to assist support personnel in gathering client information from a remote site.
- Security design.
- Service oriented architecture.
- General Management Duties
- Track employee time and attendance.
- Oversee employee reviews.
- Plan employee assignments.
- Track work progress.
- Report all IT activity to the company owner on a bi-weekly basis.
- System Design
- Provide the owner with technical documentation on new projects and initiatives at his request.
- Conduct design meetings with IT staff and business stakeholders.
- Provide time estimates for work completion and manage project staff levels.
Confidential, Dallas, TX
Team Lead
Responsibilities:
- Created a MVC3 web site utilizing WCF services to perform HR functions.
- Create new company branches updating the loan management system, company organizational chart and active directory.
- Create new employee updating the loan management system, human resource system and active directory.
- Authentication WCF service performs authentication for application users based on active directory and performs active directory functions. New design to expand to other processes.
- Loan Management WCF centralizes processes to update the third party loan management system used by Confidential .
- HR Management Service
- WCF service designed to perform Identity Management for all web sites, windows applications, and other services.
- C# application utilizing power shell scripts to add, update, and perform various management operations on the enterprise active directory.
- Secure Documents
- ASP.net interface to enter targeted email addresses and upload documents.
- Console application running in the system scheduler to process the request by:
- Create passwords to send to the intended recipient.
- Create password protected document to send during a subsequent run of the software.
- Batch Updater
- Windows service that performs batch updates to a third party system.
- Document Stripper
- Windows schedule task to read numerous email addresses and process received documents.
- Save documents to network share location.
- Generate email to interested parties regarding received documents.
- Perform security maintenance on network shares to allow access to the documents per system requirements.
- Miscellaneous Management Reports.
- SSRS reports tracking closing and other loan data.
- Miscellaneous Services to perform batch updates.
- All utilize 3.5 Net running on windows timers.
Confidential, Dallas, TX
Application Developer
Responsibilities:
- Account Denial Alerts - MVC screen and WCF service to capture account criteria and determine if the account is “locked”.
- System Alerts - WCF service and screen module to notify the client of important institutional information.
Confidential, Fort Worth, Texas
App Developer Sr
Responsibilities:
- Administrative Status Adjustments - Designed and developed a process to allow personnel to reset the current program status of the loan.
- Unemployment Program - Designed and developed process to add new loan modification programs in particular the Unemployment Relief program. Encompassed web interface, WCF Service and Console application.
- Shared Services
- Net Present Value Service - WCF service to calculate the net present value of a loan at a given point in time. Process required from the Treasury Department.
- Payment Waterfall Service - WCF service to calculate payments, interest and other associated values for a loan. Process required from the Treasury Department.
Confidential , Irving, TX
Contractor
Responsibilities:
- Report design and development.
- Database design and development.
Confidential, North Richland Hills, TX
Web Master and Designer (Volunteer)
Responsibilities:
- College Hill Web Site:
- Web Site design and development.
- Database design and development.
- Web Site support and maintenance.
Confidential, Irving, TX
Contract Firm Proceed Technical
Responsibilities:
- Online notices - Designed and developed WCF Service and web interface utilizing LINQ for SQL to provide participants with notification of pending notices.
- Designed and created Fact Page selection screen utilizing XML files for dynamic content.
- Crystal Reports - Designed and developed fact reports utilizing XML files for dynamic content.
- Modified existing CSS and Master page to ensure compatibility with major browser releases.
- Designed and developed Account Card web service to manage Flexible Spending Account information with third party vendor.
- Designed and developed browser property routine to identify browser settings and redirect user to browser specific support pages when incompatibilities were found.
- Developed top level Site menu navigation object.
- Created Online Forms distribution screen to provide users with downloadable request documents.
- Developed various JavaScript data entry validation routines.
- Quote Request System:
- Core system receives Broker quote request for Confidential COBRA/HIPAA and/or Flexible Spending Account administrative services. System utilized classic ASP page, C#, Winforms, Windows Services and XML Web services with a MS SQL backend. My duties included:
- System design and requirements gathering.
- MS SQL database design
- MS SQL stored procedures
- C# User Interface
- Windows based management system to provide maintenance and reporting functionality for sales staff in the following areas.
- Price templates
- Quotes
- Service and product offerings
- Broker and login information
- Sales staff assignments
- Reports
- C# Windows Services
- System Timer application running on a 3 min cycle creating PDF output from a Crystal Report and generating email to requesting clients.
- System Timer application creating export file to parent company. Processed valid quotes into a comma delimited file and placed the file on a FTP server for pickup. Also collected a response file from the parent company to ascertain the status of the quotes sent.
- System Timer Application generating notifications via Email to sales managers, clients and system support.
- C# Web Services
- Data Access object to facilitate ASP and other windows/web services.
- File import service checks server directory for client records upon load event of a classic ASP page.
- User validation service.
- ASP/ASP.Net
- Software performance enhancements
- Ongoing revisions
- Assisted in site revamp to meet expanded customer base.
- VB Script/Java Script
- Developed server and client side data validation.
- Created data class maintenance software to enhance VB Script reuse.
- Crystal Reports creation (multiple sub reports). Various Crystal Report designed to create service proposals and management reports.
- Provided full user and technical documentation.
- General Support and Maintenance:
- ASP/ASP.Net web support for Core Confidential Web Site.
Confidential, Fort Worth, TX
Programmer/Analyst
Responsibilities:
- Reporting system encompassing Financial, HR and Management reports as pertaining to the Wholesale Furniture and Office products business.
- Converting text base system reports to Crystal Reports and Component One Report Writer.
- System written in C# accessing a MSSQL Database via ADO.Net calling Stored procedures.
- Report Conversion:
- This system converts previously generated Crystal Reports to the Component One Report format. Process allows users to select a Crystal Report through the Common Dialog Control from any media source available to the unit.
- The selected report is analyzed for structure, functions, calculations and grouping then converted to the Component One Report Writer XML format.
- System written in VB.Net accessing a FoxPro database system through ADO.Net.
- Work In Progress:
- Information gathering process taking current Accounts Payable System that allows the software user to calculate total Accounts Payable by the users grouping ps to present needed “float” amounts to financiers.
- Create Excel spreadsheets from extracted data for management overview.
- System was written in VB 6 accessing a FoxPro database with ADO.
- Third party controls provided by Component One were used for data grids and text boxes.
- Summary Invoice Export:
- Process summarizes billing invoices then converts output to an Excel spreadsheet and/or tab delimited text file for export to customers.
- System written in VB 6 using ADO to access FoxPro database information.
- System was converted to VB.Net using ADO.NET to access FoxPro database information. I had responsibility for the original implementation as well as the conversion.
- Security Module:
- Active X control providing screen level function security for the Confidential eNsite software.
- This function was written in VB 6 utilizing property page concept to store and control user level functional abilities per function on each business process level.
- General Maintenance:
- Provided general repairs to the distributed software package in VB 6 per customer problem reports.
- My emphasis was in, but not exclusive, the Accounts Receivables process and order entry.
- Confidential utilizes Component One Active X Controls.
- Confidential provides a distributed software package to retail/wholesale customers dealing with office supplies, machinery and furniture.
Confidential, Southlake, TX
Contractor
Responsibilities:
- Application monitors key and joystick functions through the COM port from a security control keyboard.
- Test key functions and reports pass or failures through a VB 6 interface storing historical information in an Access Database connecting through ADO.
- Prints reports for passing verification to Confidential client or failure report for internal personnel for manufacturing flaws were designed in Crystal Reports.
- Export results to flat file and/or Excel spreadsheet for transport purposes.
- Utilized Windows API controls to retrieve/write INI settings, utilize common dialog control box and safe reporting information to a text file.
Confidential, Fort Worth, TX
Contractor
Responsibilities:
- Application collects data from a hand-held medicine dispenser through a COM portal using a cradle device.
- My contract was to redesign the existing front-end and database utilizing VB 6 and updated client/server technology such as ADO.
- This direct contract through the research and development division utilized common API functions such as read/writing INI files, common dialog box and COM port.
- VB 6 piece also collected information from an Excel spreadsheet sent to Confidential from the clinical trial sites storing this information in an MSSQL Database utilizing stored procedures through an ADO connection.
- The system employs Crystal Reports and Excel for reporting and data transport services.
Confidential, Lewisville, TX
Technical Consultant
Responsibilities:
- Landscape Formatter is a front end product that supports users building Internet surveys.
- The original application was client only. My task was to convert the system to use COM+ objects and clean up some of the more challenging procedures.
- System was written in VB 6 calling Sybase stored procedures through ADO utilizing the IIS connection properties.
Confidential, Irving, TX
Technical Consultant
Responsibilities:
- The Online Cashiering program replaced a paper process of requesting transactions from the cashiering group. The new system allows requestors to create forms and submit them to the supervisors, who in turn approve them and submit to the cashiering group for approval or denial.
- Windows client/server application developed in VB 6 utilizing Sybase stored procedures through an ADO connection.
- Business rules layer written in Sybase stored procedures.
- Reporting features utilize Crystal Reports 8.0 written to draw data from a file or record set enabling them to run independent of a data object.
- Cashiering Log:
- Provided a mechanism to allow various adjustments and procedural entries to be made on accounts receivable transactions when such transactions do not fall within specified guidelines. These entries are logged into the system and transferred to the appropriate department for clarification or review.
- Windows client/server application developed in VB 6 utilizing Sybase stored procedures through an ADO connection.
- Business rules layer written in Sybase stored procedures.
- This system also utilizes Crystal Reports running independent of a data object.
- Reconciliation System:
- Provided a mechanism to allow the accounting department to receive purchased mortgage files from outside vendors and reconcile this data against their existing Access database.
- System written in VB 6 utilizing ADO to connect to the Access Database.