Updated 09/15/2009.
A version of this resume which includes dates is available and will be provided upon request.
download resume
Charles A. Bedrosian
1344 N Dearborn #16E · Chicago, Illinois 60610 · (312)772-3358 mobile · · http://www.bedrosian.com

Summary

Charles is a Senior Microsoft Developer with experience in hands on development, leadership and mentoring roles. He can be counted on for delivering results and making his manager's technology worries go away.

  • Seasoned analyst and developer with professional experience working for fortune 500 clients as well as small dot-com start-ups
  • Makes projects succeed through rapid, high-quality development
  • Broad technical experience delivering solid solutions to a client's business problems
  • Extensive experience in developing all aspects of a variety of e-commerce systems
  • Extensive middle tier and server-side development experience utilizing such tools as COM+, Visual Basic, C++, Java Servlets and JSP; experience in emerging technologies (XML, WAP, BizTalk, EDI, J2EE, .NET)
  • Broad background and eagerness to learn new technologies enables Charles to learn quickly and hit the ground running on new projects.

Technical Expertise

.NET, C#, ASPX, VB.NET, WCF, Flex, Visual Basic, XML, XSLT, XPath, XSL-FO, SOAP, Web Services, PHP, LAMP, Perl, C/C++, Java, J2EE, JSP/Servlets, COM/DCOM/COM+, Microsoft SQL Server, mySQL, SQLBase, Access, Oracle, EDI, BizTalk, SharePoint, Rational Rose, UML, Quick Test Pro, Microsoft Build

Experience

Insurance Claim Processing
Providing lead technical guidance as well as design & development expertise for a .NET WinForm application utilizing WCF to communicate with a Tandem mainframe back-end server.

PDF Engine
Designed and implemented a PDF engine in .NET using the iTextSharp library to fill templates and produce a single file from multiple sources for a large insurance company. Lead the development and execution of load testing. Other technologies used include SQL Server 2005 and Visual Studio Team System 2008.

Marketing Portal
Acted as mentor and lead developer in the development of cross-industry, multiple client direct marketing platform which was utilized by the client to quickly and easily build out portals for the enrollment and management of marketing programs. Targeted industries were automotive and telecommunications. Technologies utilized included Ajax, C#, asp.net and SQL Server 2005, Adobe Flex, and Quick Test Pro. The delivery methodology was based on Geneca’s “Getting Predictable” agile methodology and involved fast delivery of iterations in a mission-critical, high-visibility application.

HTML Renderer
Developed an HTML rendering and printing services on FreeBSD based on Bash & PHP5 to monitor a folder for system generated sales quotes and print them in batches for mail distribution.

Economic Forecasting
Architected and developed a web-based economic forecasting tool for the retirement division of a major human resource consulting firm utilizing C#, Ajax, and Oracle. Data was collected and passed to a compiled Excel spreadsheet for calculations. Office Web Components were then used to generate graphs for display in the web page. The tool was later enhanced with Ajax for a smoother, more responsive user experience. Also worked on a global valuation tool used by consultants preparing economic valuations for corporate benefit plans.

Online Banking
For a large multi-branded, multi-lingual banking system, developed a .NET wrapper layer around web-service calls to the multiple sources of middleware as a means to isolate the redundancy requirements. Custom Attributes and tools were developed to allow developers to test and debug without access to the middleware, through the saving of and loading from XML flat files and to allow developers access to raw XML before serialization for faster loading into strongly-typed data sets.

Productivity Project Tracking
Senior architect and lead developer of a productivity project tracking system for a large manufacturing company, used to track projected and actual savings and expenses resulting for productivity changes. Data entry screens collected information which was processed by a close-month routine written as a SQL Server stored procedure. The system utilized .NET, XML, XSL-FO for PDF file generation.

Political Lobbying
Lead analyst and developer for as political lobbying website and email campaign management system which allowed for team building and publication of important issue and bills at state and federal levels. The application is targeted toward many organizations. Components include an independent, scalable email engine, personalized email generation including recipient's policy maker contact info, and website

Application Framework
Senior architect and designer of Geneca's Virtual Foundation product. Initially led the porting of the existing Virtual Foundation framework from ASP/VB to .NET. Project included instituting new methodologies and standards for object-oriented framework and content management. Architected new content management approach and extensive enhancements to the application framework. This product has since been the base of several high profile, highly successful development initiatives.

Real Estate Portal
Led the object design and development of a collection of components, written in C#, for a real estate portal product created by Geneca. The portal is used by call center personnel to manage the customers through the relationship lifecycle. These leading technology solutions enhanced the client’s attractiveness for acquisition in 2004.

Scheduling
Led the object design and development of a collection of scheduling components, written in C#, for a real estate company looking for a home-grown alterative to Exchange.

Survey Report Ordering
Completed analysis and design of a web-based survey report ordering system using UML for a large industrial psychology firm. All business logic was encapsulated in VB6 COM+ objects, returning XML to the ASP layer, which handled translating it through XSLT for presentation. The ordering was based on a complex matrix of business entities, represented through self-referencing tables in a SQL Server. To ease the complexity in the business layer a robust data provider was developed to communicate with the self-referencing table hierarchy.

FreeDrive
As Senior Programmer responsible for mentoring junior developers, enforcing architecture, improving procedures, as well as implementing new solutions. Developed and maintained custom, high-performance ISAPI Extension andFilters to handle HTTP-based file uploads, security, and custom redirection. Implemented a SOAP layer to expose key functionality as Web Services to service providers to allow wireless and explorer-integrated access to theFreeDrive services and supporting outside developers in its use. Led initiative to automate B2B sign-up channel. Performed object modeling and design for re-architecture from a class-less to object-oriented tiered architecture.

moveline.com
Architected and developed a BizTalk solution to handle XML and X.12 based EDI for the web spin-off of one of the nations largest transportation and logistics companies. Also led development of an n-tier DNA-based invoicing and payment processing system using VisualBasic, ASP, MTS and Windows2000.

RadioWave.com
Developed web-based players for high-visibility clients for streaming audio utilizing embedded Windows Media Player control and extensive DHTML interaction. Players were both HTML and Flash based and provided out-of-band coordination. Players developed include MSN Chat Radio, Alligator Records Radio, ArtistDirect Radio, Rolling Stone Radio and several large radio stations. Architected the companies frameless, DHTML based player as well as the skin-able Flash-based player. Backend development included custom data caching solutions for a 14-server web farm and network of broadcast servers and audio feeds and using XML database queries and XSLT data transformations with a SQL Server 7.0 database.

WebExpos
Lead technical development for an exposition company's internet spin-off. The system was extensible to handle a variety of show types with customized look and feel. The system was developed using ASP and VBScript to script COM controls, and a SQL Server 7.0 database.

EarlybirdCapital.com and InvestPrivate.com
Maintained and enhanced a specialized investment company's ASP-based extranet. Development involved creation of content management tools and additional functionality including multimedia playback. Since the client used its own designers and layout staff, the architecture utilized a template system, and logical multi-tier model.

Chat System
Performed all aspects of the development process, including architecture, analysis, design, and development of an interactive chat client in Java 1.2 utilizing AWT and Sockets. This system was a base application that was to be deployed to several clients. It is made up of a custom Java applet that communicates with a multi-threaded chat server written in Visual Basic over TCP/IP through sockets and custom datagrams. Additional features include instant messages, standard chat, user identity, and private chat rooms.

Message Board
Performed full development life-cycle process for the creation of a web-based message board utilizing Microsoft's ASP technology and SQL Server 7.0 stored procedures.

Budget Templates Application
Completed all areas of analysis, design, development and deployment of an enterprise wide budget data collection intranet system that replaced a long, manual process of spreadsheet compilation. This DHTML intensive collection of ASP pages allowed the finance staff to decrease preparation time from 2 months to 1 week, and greatly improved accuracy and speed of budget completion and approval.

Rank This and Competition Meter
Tuned and enhanced several PERL spiders and developed ASP-based web sites used to query search engines and analyze results to allow web marketing professionals better position themselves in the search engines, as well as targeting key internet alliances with companies.

my.yesmail.com
Performed key technical development of front-end web pages developed in ASP, as well as extensive business logic and database access objects in Visual Basic, for an internet start-up. The entire system was developed very rapidly, yet maintained a superior quality level.

Medical Supply Catalog
Developed an online catalog system for a major medical supply manufacturer, allowing hospitals to place quote requests online. ASP, JavaScript, and VBScript were used extensively on both client- and server-sides to optimize performance and reliability. This system also facilitated the generation of updated paper-based catalogs through Office97 automation and VBA.

Vehicle Ordering
Led the development of an ASP-based internet system that allowed drivers place orders for company-leased vehicles over the web. A collection of business objects, written in Visual C++ and Visual Basic, were used to access a Microsoft SQL Server database. Dynamic HTML (DHTML) was used extensively to handle complex client-side forms. Unique to this system was the requirement to accept credit cards for driver-paid options, however for risk-limitation, all capturing and processing was done at another site. This interchange was invisible to the user, and was handled by offline custom HTTP protocol programming between the 2 web servers to ensure that the transactions occurring on two different servers on different, disconnected networks would be failsafe.

PowerBase
Performed technical analysis and development of a large-scale, object-oriented , 3-tier, client/server application. This application drives the daily operations of a Fortune 500 company and was written in Borland’s Delphi 2.0. Data was stored on an Oracle 7.3 database and data access was done by calling stored procedures through a custom wrapper for the Oracle Call Interface (OCI). In addition to development, also served as a Technical Team Lead, acting as a lead developer for a 10-member team.

Specification Wizard
Designed and developed a fully object-oriented collection of Wizards in Delphi 2.0 to generate pre-sales specifications as RTF documents. The user could customize the templates used for each specification type. Because the solution had to be small and useable without any installation program, the Borland Database Engine could not be used. As an alternative, a collection of components was developed to read information from custom flat files. This application was later ported to a series of Active Server Pages complete with DHTML running NT Server under IIS on for use on an intranet. This intranet was accessed with 4th generation browsers from Netscape and Microsoft.

UPS Monitor
Performed all analysis, design, and implementation of a mission-critical, Windows NT-based system for an international, Fortune 100 company. The system was required to communicate with the company’s large-scale, 3-phase UPS systems via RS-232 serial ports. The status is monitored and presented to the user in real-time and logged to a Simple Network Management Protocol (SNMP) Management Information Base (MIB). Minor faults triggered notification to administrators via email, and severe faults triggered notification via pager and launched server shut-down routines. This object-oriented system was developed with C++ using Borland’s Object Windows Library (OWL).

Bar-review Preparation Software
Designed and implemented a Delphi 1.0 system for a Fortune 500 company providing training and self-testing solutions to law students. The multimedia application allows students to review test cases and take tests and see how well their responses would compare with current law practice. The application used a central Oracle database and local paradox tables. The project involved client/server computing and object-oriented design and programming.

Bar-review software for the Macintosh
Ported the Windows-based bar-review software to the Macintosh platform using Visual FoxPro for the Macintosh.

Compensation Administration System
Developed a Client/Server system, used by the management of a Fortune 100 company. The portion of a solution used by the compensation staff was a self-contained client/server application written in Visual Basic and was used to maintain data in a Sybase back-end. Database access was done through Intersolv’s SequelLink ODBC and SQL-passthrough dynasets. At year-end, the data was accessed through a second, cross-platform application written in FoxPro for Windows and Macintosh through the SequelLink ODBC. This project involved object-oriented analysis, design, and development and made heavy use of client/server technology.

Year2000 Survey Intranet
Led the development intranet based survey using HAHTsite 2.0 to inventory software and hardware. Also, an ActiveX control was used to perform the hardware data collection. Data was then analyzed to determine Year2000 compatibility, using a separate intranet application.

Weight-loss Center Web Page
Led the development of an Internet system to present information about weight-loss programs to prospective customers and accept requests for more information. Users also had the ability to verify if their weight qualified them for various programs. Information gathered on the web pages was forwarded by a Delphi program to registered weight loss centers via fax and email. Common Gateway Interface (CGI) interaction was handled via custom developed Delphi object classes. Data was entered into an Oracle database and later accessed from a reporting service via standard Delphi controls.

Web Server Monitor
Developed Delphi-based utility to monitor the status of remote web servers, by connecting via HTTP protocol and using Ping algorithm. Network administrators were notified via alpha numeric pager through the Simple Network Paging Protocol (SNPP).

Media Research System
Developed several annual releases of a media research tool used to target advertisements. Essentially, this system was an advanced query tool written in Visual FoxPro for both Windows and Macintosh platforms. Multiple versions of the system were created for large-scale client/server use as well as slower desktop based use. This system was later ported to Active Server Page technology using VBScript on the server-side and JavaScript on the client-side.

Encryption DLL
Developed, in Delphi 2, 16- and 32-bit versions of a DLL to handle fast encryption during runtime. The code in this DLL was called from a Visual FoxPro application running on Windows95 and WIN32S.

Macintosh Communications Library
As a portion of the media research application, developed a Shared Code Library to handle modem communications and ZMODEM file transfer protocol to upload files to a BBS in the central mailing house.

EDI Link
Developed a base application in FoxPro 2.5 for DOS to interface between EDI trading software and SBT accounting software. This application was designed and written as a base application, and was customized for use with different trading companies and to handle differences in business and accounting practices.

Personnel Availability System
Developed a personnel availability system that allowed users without a computer to communicate easily with a receptionist’s computer through the office telephone system. By using Windows Telephony API (TAPI), the users were able to dial up the modem attached to the computer, interacted with a menu of voice prompts to update their availability status. This system was written with Borland C++ and the Object Window Library (OWL).

Education

DeVry Institute of Technology, Addison, Illinois
Bachelor of Science Degree in Computer Information Systems

HAHT Software, Raleigh, North Carolina
HAHTsite Train-The-Trainer

Geneca, Downers Grove, Illinois
In-service Training: Function Point Analysis, Risk Management, Systems Thinking, Information Architecture

This is a partial list of skills and project experience.
References and additional information and references are available upon request.