Post Job Free

Resume

Sign in

Service Data

Location:
Middletown, NY, 10940
Posted:
September 08, 2015

Contact this candidate

Resume:

VAIN FREEMAN

PROFESSIONAL SUMMARY

**+ Years of software development (Mainframe, Client-server, .NET Technologies)

Experience in software architecture design on Microsoft .NET framework.

Knowledge and experience in information systems architecture, software design methodologies, Software design patterns, and object oriented design.

Knowledge and experience with latest web service and SAO concepts and technologies (asmx, WCF, WebApi, SOAP, REST, JSON)

Experienced in RDBMS (SQL Server - Extensive/Oracle/Sybase, DB2 (Mainframe, PC).

TECHNICAL SUMMARY

Languages: VB.NET, C#.NET (Primary) 1.0 – 5.0, JavaScript, CSS, JQUERY, Knockout.js 2.0, bootstrap.js, VB 1.0 - 6.0, Linq, HTML, XML, Classic ASP, ASP.NET, Ajax, VBScript, PowerBuilder 4.0 / 5.0/6.0, Access VBA, Cobol/Cobol2, Micro focus Cobol, JCL, T-SQL

Software: VS.NET 1.0 – 4.5.1, Entity Framework 3.5 - 6, SQL Server 6.5/7.0 - 2012, MSMQ, IBM DB2 Connect, Access, ADO 2.0 - 2.7, ADO.NET, ODBC, OLE/DB, Visual SourceSafe, MVS, DB2, Eclipse (Android – Java), Windows mobile, Apache Subversion, TortoiseSVN, Team Foundation Server (TFS)

PROFESSIONAL EXPERIENCE

Western Union, Montvale NJ (4/2015 to 6/2015)

Developer

C# development, enhancements, modifications and testing of WPF code.

WCF service coding, testing and debugging.

Entity Framework 4.0 and LINQ coding, testing and debugging data access logic.

Extensive DB2 stored procedure development and testing.

Coordinate and manage offshore programing task and requirements for enhancements to in house compliance system.

Analyze offshore .NET WPF code modules

Identify performance issues in coded components and recommend solutions.

SS&C Technologies Inc., Sandy Hook CT (8/2014 to 1/2015)

Senior Developer

Provided extensive C#, MVC, .NET Web coding, testing, and debugging for a web based Global Trade Management system.

Created new views, controllers, and models for asp.net MVC app with c#.

Refactored existing Razor Views with partial views to maximize reuse.

Enhanced/Modified existing views, controllers and modules.

Additional task were the creation of SQL-Server tables, stored procs, and queries as well as UI coding using HTML, CSS, JavaScript, JQuery, and AJAX.

Bank of America - NY, NY (August 2013 to March 2014)

Sr. Developer

Maintained and enhanced international trade processing and reporting system and data feeds in an Oracle, Linux and .NET environment.

Modified and enhanced internal .NET automated file feed processing and reporting/email system using C#.

Generated Oracle PL/SQL procedures, packages and queries using Toad and sqlplus.

Created, configured, tested and released new file feeds for Linux servers.

Extensive testing, code reviews and packaging for QA release items.

United Parcel Service (UPS) - Paramus NJ (May 2013 to August 2013)

Sr. Developer

Using VB.NET and SQL Server to generate custom reports.

Defined new report scripts for proprietary in house reporting system.

Created SQL server procedures for retrieving report data.

Creating, testing and planning production releases.

UTC, Hartford/Shelton CT (December 2011 to March 2013)

Sr.Net Developer - Contract

Enhancements, modifications, and redesign of global enterprise compliance and resource management web based system.

Senior .NET Developer in analysis, design and implementation of web based, windows based client-server applications in Microsoft Technologies using VB.NET, C#, ASP.NET, Web Services, WCF, SOA, OOPS, LINQ, ADO.NET, Entity Framework, Linq, Crystal Reports 2008, VB, VBA, ASP, Aspose, Cells, SQL Server, Oracle and Aspose Word.

Using C#.NET to build Windows Service Host applications for WCF Service hosting

Using C#.NET to construct, test, and configure WCF Service layer.

Worked extensively with client department head to determine requirements and implementing strategies for project completion.

Determining data requirements and process logic for importing and integrating compliance and resource data into master SQL-Server database.

Implementing various file based and database to database import processes to pull data from multiple client sites into main database repository.

Construction and testing of T-SQL stored procedures for reading, validating and inserting data.

Construction and testing of T-SQL functions for parsing, validating and other common system features and functions.

Modifications and creation of existing and new tables.

Extensive usage of JavaScript, html and asp.net C# coding to enhance and create new web pages for user interaction, charting, reporting and data access.

Planning and implementing QA testing, documentation and production turnover processes.

Introduction of .NET 4.0 MVC architecture for new web development to provide for more structure and cleaner separation of data, presentation and control logic.

Infinity Technology Systems, Inc., Wappinger Falls NY (April 2007 to June 2011)

System Architect and Lead Developer

Primary job was to provide the overall technical direction and efforts to move a suite of customer facing asp.net portals, Windows mobile, and backend Windows desktop applications to an Enterprise Service-Oriented architecture for software as service solutions for multiple utility company clients. Detailed architectural and design efforts were to redesign and normalize backend client databases, planning the movement from MySQL to MS SQL Server, eliminating redundant business logic and data definitions across the various application silos (mobile, web, backend, database, etc.) by leveraging the .NET WCF API to implement an enterprise SOA, recommendations for effective use of technologies such as XML, SOAP, JSON, REST, etc.

Using C#.NET to build WCF Data Contract data models for application data.

Using C#.NET to build Windows Service Host applications for WCF Service hosting.

Using C#.NET to construct, test, and configure WCF Service layer.

Coded Service logic to interface with Windows Mobile clients for pushing scheduled field inspection data up to mobile field devices for field operations.

Coded Service logic for pulling completed XML/JSON field inspection data, parsing, validating and directing results to detailed operation specific process flows as well as persisting data into backend SQL Server database tables.

Using C#.NET MVC pattern and the Entity Framework, Linq-To-Entities to code transactional level data access and persistence from within various business logic components in the service layer.

Using .NET 4.0 MVC technology to implement and remodel older web sites for better maintenance, enhancements and performance.

Some of the secondary work accomplished was maintenance and enhancements to client facing web pages, design of mobile databases (SQLite – Android, SQL mobile –WinMobile).

The system was a GIS based Utility Management Field Asset Inspection and management system responsible for inspection scheduling, work assignment management, field capture of inspection data, and back-end recording and client reporting.

Once the centralized system was in place we were able to automate administrative and operational support for the system to clients and vendors directly which reduced the amount of manual data feeds and processes required responding to or managing field captured results.

Example: Assets flagged for repairs in the field were originally batched and fed to vendors and customers via outgoing data feeds, we would then wait for incoming data feeds to determine the resolution of such items.

The new paradigm implemented a set of repair services where repair items were exposed to vendors and client through a number of web clients.

Authorized parties could then clear repairs, resubmit item for field operations, or flag them for special processing.

Environment: C#, VS.NET 2005 - 2008, SQL Server 2000 - 2008, RDBMS, ASP.NET, JavaScript, SOAP,XML, WCF Services, WCF Rest based services (Android Clients), Windows mobile development, JSON, JAVA (Android Development), SharpMap, Google Maps, Linq, LINQ-to-Entities, SQLite (Android db)

CareCore National, Wappinger Falls, NY (May 2006 to April 2007)

Senior Programmer

Primary System: CTI (Computer Telephony Integration)

Design, implement and maintain a solution to integrate telephony functionality into a classic ASP call center application.

KPMG, Montvale NJ (August 2005 to May 2006)

Consultant - Contract

Participated in the design of a Windows based tax forecasting application.

Designed logical and physical database for SQL 2000.

Implemented business logic using SQL 2000 stored procedures.

Designed and developed front end application using Visual Studio.NET 2.0 and VB.NET

Introcomp Business Systems, Inc., Middletown NY (February 1998 to 2006)

President Consulting, Contracting, IT Training, Commercial Software Development

Development of a commercial Document management and content management system (Prototype). The system was developed as a distributed solution using VB.NET and SQL server 2000 as the back-end data source. A flexible database component was designed using reflection to dynamically handle industry standard providers, and to provide support for component level transaction with the business layer of the application. The business layer of the application was designed to be totally encapsulated from the client applications to support single system deployment as well as a scalable server deployment. The business layer was constructed using VB.NET and .NET service components for component level transactions and to effectively manage stateless objects in the middle tier. The business layer handles document and data request for client applications as well as enforcing business rules and workflow logic. The interface between client applications and the business layer was implemented using .NET remoting and assemblies that expose business layer signatures. The current client application is a Windows based front-end designed to simply present and capture data and documents from the end user. Imaging was implemented using a third party product (Leadtools) for scanning and low level manipulation of images. Future efforts will include a web based client with a web based gateway to the business layer of the system.

Development of enterprise service components (Generic Data Access engine, User Interface component).

Development of a windows forms engine for developers. This is a VB.NET component that encapsulates and automates the construction of data entry forms for .NET windows applications. The component consist of a few intelligent abstract elements such as a base form, a base user control, and UI engine that encapsulates, standardizes, and manages behaviors in all data entry forms. Developers simply construct forms by inheriting these components and following some simple procedures and task. The engine has built-in abilities to manage form navigation, state management and dynamic hooks to business logic.

Design and development of a billing and customer management solution for a local commercial laundry customer. The system was implemented using VB.NET and MS Access 2002 with later conversion to MSDE SQL Server. Customer needed to automate the storage and retrieval of his customer data, account info, service agreements, and manage billing and invoicing of customers.

Designed a Windows based system that was constructed as a logically layered application (presentation, business, data) to support future needs for remote access to the system. The front end was constructed using a third party product (Netadvantage) for its rich user interface components. A single windows application with dynamic user controls was designed to create a robust user friendly presentation with simple navigation. Business logic was developed to manage, schedule and automate the billing and invoicing of customers.

Provided distributed application development training using Visual Basic 6.0.

Independent contracting and consulting. Conduct presentations, demos and discussions of the .NET platform for local companies looking at alternatives to RPG, COBOL, and legacy VB.

Provided distributed application development training using Visual Studio.NET.

Relational Database training /MS SQL Server 7.0/2000.

Merck/Medco, Ramsey NJ (July 2000 to February 2001)

Senior System Architect

Redesign of server based components for migration from PowerBuilder to VB 6.0 for prescription auto-faxing system.

Implemented VB 6.0 DCOM components to provide seamless inter-process communication and data sharing between distributed components to eliminate poor performing polling based PowerBuilder components.

Identified business entities and processes and mapped them to a functional modal for multi-tiering and object oriented implementation.

Design to facilitate scalability and increased performance by modeling objects into logical components and distributing appropriately.

Orange and Rockland Utilities, Pearl River, NY (August 1999 to July 2000)

Senior Systems Designer

Established the technical direction for a new Visual Basic Client Server team by introducing multi-tiering and the service module approach to development using custom business components.

Designed VB 6.0 COM/DCOM components using ActiveX DLLs and EXEs to map and expose business entities and processes for N-tier applications.

Resolved security issues for DB2 and DB2Connect software allowing the team to use dynamic SQL via COM components. (Dynamic packages)

Configured development server to support the client server team with IIS 4.0, Visual Source safe, MTS, and SQL Server 7.0.

Enhanced ASP application for Intranet Phone directory application

Developed stored procedures for SQL 7.0 to supply Phone directory app with data.

Introduced advanced ADO concepts such as client side cursors, disconnected record sets, and connection pooling.

Used MTS to distribute critical business components and provide distributed transaction processing.

Designed and developed multi-user DB2 application for Pole Information management using custom VB 6.0 user controls, middle tier business components, and ADO for back-end DB2 management.

12/1997 7/1998 Direct Response Insurance

White Plains, NY

Consultant (Short term contract)

Enhancement to third party Auto-Insurance application using Visual Basic 4.0/5.0

- Replaced proprietary front end consisting of VB 4.0 forms and Object Cobol API calls with native Visual Basic forms and logic to enhance performance and allow more flexibility in data capture and presentation.

Coded and tested middle tier modules written in Object Cobol.

- Modified proprietary logic used to interface the VB front-end application to middle tier components written in Object Cobol.

- Migrated critical business logic from Object Cobol to VB 5.0 Utilizing object based concepts, ActiveX, and COM capabilities in VB 5.0

- Implemented a strict approach to Business rules and logic encapsulation for more effective development and cost savings in maintenance.

Implemented SQL Server Data Service logic

- Designed, and tested standard Class/Object modules for RDO connectivity and

access to SQL Server. This eliminated the number of developers writing

redundant and normally buggy data access logic and provided for a high level of

component reuse.

Designed and coded modules to retrieve DMV driver information from Equifax reporting service.

- Created Visual Basic front-end to accept user supplied parameters and driver information for potential insurance customers.

- Implemented MSMQ components using VB for asynchronous messaging between front-end inquiry process and Equifax reporting service.

- VB components were designed to pass inquiry data to queues to be used by mainframe applications and to process resultant data from queues populated by Mainframe programs.

- Mainframe CICS apps communicated with Equifax service center via LU.6 transmissions passing inquiry data. Resultant data from the Service was returned to MSMQ queues by the mainframe processes.

- Returned data was retrieved from Queues, parsed, formatted and displayed, printed or both for Customer service reps.

1995 1997 Medco Ridgewood, NJ

Senior Programmer Analyst

Montvale NJ

Designed, Developed and maintained Powerbuilder Report Request System (RRS):

- Managed UNIX based Sybase database containing front-end system configuration data for medical claims reporting system.

- Designed JCL templates for mainframe reporting jobs. Created Sysbase tables for recording templates which facilitated the invocation of report jobs from the client server front-end application.

- Designed logic to dynamically construct JCL submissions from stored templates

Using user supplied request and parameters.

- Designed and created Powerbuilder user interface to solicit report request and parameters for dynamic report submission

- Designed logic to transmit packaged JCL jobs to the mainframe via FTP scripts.

- Coded utility PC jobs using IBM BASIC to reformat user supplied

test data files for uploading to the mainframe.

Designed/Created Report Inventory Package using VB 4.0

- Redesigned Reporting application front-end and processing logic using Visual Basic 4.0

- Implemented Sybase data access logic using DAO/ODBC and proprietary Sysbase.

Produced client reports:

- One time (adhoc) batch reports using Eazytrieve.

- Production Cobol2 reports using VSAM/DB2 as datasources.

1991 - 1995 Trecom Business Systems

Manhatten, NY

Consultant Client United Parcel Service (Mahwah NJ)

Designed, coded, tested and debugged batch and online applications for both

International and domestic shipping and tracking applications.

Created application specifications for capturing, validating, recording and reporting

Customer shipment data.

Created CICS non-conversational app to accept non-standard customer shipment

transmissions.Coded validation module to parse/validate data elements according to

business rules. Validated data was then passed to standard DB2 modules to be

recorded into shipment/package DB2 tables. Exception reports were created for

erroneous data elements.

Defined and documented data requirements, validation rules, and application

requirements for receiving, validating and recording EDI transmitted shipment data.

1985 - 1991 Meldisco( Footwear Retailer)

Mahwah, NJ

Computer operator, Junior Programmer to Programmer

Coded, tested and maintained inventory management applications.

Converted Mainframe DOS/VS apps to MVS JCL and Source Modules.

Converted VSAM apps to DB2.

Maintained sales capture and reporting systems.

Converted sales capture and reporting system to POS/IBM DB2 system.

Education

Computer Learning Center, Paramus, NJ, Certificate Computer Operations and programming

Ramapo College, Ramsey, NJ, Computer Science

Orange Community College, Middletown, NY, Computer and Business courses



Contact this candidate