We provide IT Staff Augmentation Services!

Software Architect Resume Profile

3.00/5 (Submit Your Rating)

Objective

  • I offer 32 years of hardware and software design development, architecture, analysis, coding, testing, debugging, installing, modifying, and upgrading of hardware and software systems. Primary tools are from Texas Instruments, Autodesk, Cadence, Xilinx, and Microsoft. Primary languages for digital designs are Verilog, embedded C, C , C , Visual Basic, and Assembler, also proficient with other tools and languages.
  • I confer with management and end-users plus provide project management and facilitate team work as well as independent development. Conduct project needs analysis and design or improve architecture and procedures required to develop the system and application components. I research, design, code, build, and test prototypes of the system and application components and improve the design and manufacturing processes until a release version has been approved. I design and author user guides, context sensitive online help, training documents, plus design and conduct classroom training sessions for the use of the system and application components.
  • Projects I completed by myself from idea to design through development and use

Chronological Order Beginning in 1982

  • Video game similar to Space Invaders.
  • Resume creation, storage retrieval, and printing program.
  • Simple text editor.
  • A program that performs basic calculus
  • An electronic piano.
  • Basic artificial intelligence.
  • Basic bookkeeping.
  • A suite of applications which integrated together to provide an office suite including a full-featured word processing program, a full featured database back-end and front-end system which can be configured as a spreadsheet, a full featured program that performs algebra and calculus, a graphics design and animated movie system, plus a randomly generated maze game. Also, many software tools including a version control system, mouse and print drivers, and automated installation packager.
  • An electro-mechanical copyright protection system.
  • An automated mechanical engineering drawing database updater.
  • Billing Statement printer file and remittance analysis with variance reporting.
  • File transfer using RS232.
  • An RS232 communications application to use two modems simultaneously.
  • A gaming web site named Quake 2 League and an application which automated emails using Microsoft Outlook to manage the league and schedule Quake 2 tournaments.
  • An application which automatically created DNS entries to provide sub-domain support.
  • A gaming web site named iGames.org.
  • A family calendar and event scheduling web site.
  • A game server with integrated management system.
  • Crystal Reports engine integration to create reports on the fly as well as using canned reports that I created with automated thumbnail image creation for use on button images in a custom user interface including access permission administration.
  • A Quake game server search application.
  • A video game player database using Microsoft Access and an application which automated email registrations with automated database updates plus a web site user interface.
  • An Access database application with Outlook email integration to manage custom stationary requests.
  • A Windows client/server application with a user-configurable interface and SQL Server Oracle database connectivity for print engineers.
  • An audio signal analysis application which could deconstruct and reconstruct audio signals.
  • A web based education system which used voice synthesis to automatically telephoned parents or guardians when the teacher marks students absent and allowed them to respond whether the tardiness was known, and provided homework scheduling with content that can be download and submitted by students then graded by teachers.
  • An anti-lock braking system for a Logitech wheel pedal set which included hardware as well as software.
  • A domestic violence crisis hotline application.
  • Web and email servers.
  • A suite of application connected by TCP/IP sockets to control set-top-boxes and audio/video hardware, analyze the video output of the set-top-boxes, allow scripting of the system, plus schedule automated testing using the system. Also created an automated package and installation component.
  • 32 Years of Successful Professional Experience in the Computer Field

Software Engineer: Confidential

Design and Develop online document system to replace legacy document system using SharePoint, Visual Studio.Net, SQL, HTML, JavaScript, C , C , VB, and VB.Net.

Software Developer, Engineer: Confidential.

  • I assisted the existing application architect with programming tasks on a VB.Net Windows Presentation Foundation WPF application using Visual Studio.net 2013 and SQL Server 2012 using SQL Client.
  • During this contract at home in my spare time I added text alerts and email control messaging to my security system which allows remotely turning the system on/off, querying the system status which includes the current images from all cameras. Current development language is C .

Software Architect, Developer, Engineer: Confidential.

  • Designed and developed Video Analysis software. Designed and developed patented system for automated testing of Set-Top-Boxes and added a patent pending invention of my own for detecting transparent logos. I used Visual Studio.net 2010 and VB 6.0 and integrated with SQLServer 2008 R2 using OLEDB, Nuance OCR, and Crystal Reports. This contract position extended to the full 30 months allowed by regulations.
  • VB.Net 2010
  • Team Foundation Server TFS
  • SQL Server database design of all aspects including relationships, stored procedures, OLEDB remote access, installation, and configuration.
  • Windows Communication Foundation WCF Web Server Client interfaces using SOAP.
  • Custom Designed TCP/IP Communications.
  • Microsoft Setup Project design development including custom Bootstrappers and registry settings.
  • Integration of VBScript automation language and design development of a scheduling system.
  • Design development of an OCR server farm which handles up to 8 OCR servers.
  • Integration with hardware devices such as audio-video switches and IR signal generators.
  • After this contract at home in my spare time while looking for employment I designed and developed a security system consisting of an email server which handles the non-standard email alerts from an over-the-counter security system and repackages then sends the alerts with images via standard email protocols.

Software Architect, Confidential.

  • Designed and developed software to implement state and federal requirements, plus fixed many of the bugs in existing code. This was a CMM Level 3 Project using Microsoft Visual Studio VB 6.0 and C with DB2 and CVS source control. This contract position extended to the full 30 months allowed by regulations.
  • First two days reading system documentation and playing with the application and stepping through the code.
  • Third day I offered an alternate solution for a pending bug fix.
  • Fourth day I was answering level 3 support calls and carrying the support pager.
  • By the end of the first week I had solved all pending bugs and was finding new ones that I immediately fixed.
  • By the end of the first month I was designing and implementing code for new features in the next major release.
  • By the end of the third month I was an expert on the entire system where previously the position was manned by many employees who were only responsible for sections of the system.
  • By the end of the first year I was able to quickly resolve every problem, plus designed and developed a custom GUI tool which interfaced with the DB2 CICS client and allowed me to quickly query the database and enabled me to handle support calls so quickly that I didn't have to put customers on hold or call them back as I had to do using the text based interface which was previously used on the project.
  • I consulted with all departments including the client Child Welfare System / Case Management System County Directors, individual users such as case workers, State management, database teams, and test teams, as well as other members of the development team.
  • I conducted research, discovered serious problems, and wrote reports containing my analyses and recommended corrective actions.
  • During this contract at home in my spare time I designed and developed a domestic violence hotline application using VB.net 2008 and SQL Server.

Computer Engineering Intern: Confidential.

During my Bachelor's of Science Degree in Computer Engineering with minors in Math, Physics, and Electro-Mechanical Engineering from 2002 to 2007 I designed and developed software for the Medical Board's internal web site using ASP.net and SQLServer.

Computer Game Tester: Confidential.

Software Architect and Developer: Confidential.

  • Designed and developed software for Print Engineers to design stationary using VB 6.0, MSOutlook, MSAccess, SQL Server and Oracle, PDF, and FTP.
  • ImageX.com had put together a web site which enabled businesses, organizations, and individuals to design and order letterhead stationery using their uploaded images. ImageX.com would then put the print job up for bid through their network of printing businesses in the user's local area. The benefit to the user was online storage of their stationery designs and the ability to print new stationery from anywhere in the world. However, some users wanted to purchase a custom design. Contact information from those users would be sent via email to ImageX and someone would read that email in MSOutlook and then forward it to the appropriate design engineer. The design engineer would then work with the user to develop their stationery and then have the web team add it as a custom design to the user's web profile.
  • The engineers were keeping track of the users via emails sent back and forth and with notes they made on paper. This made it difficult to keep track of the design's progress and led to missed business, so they contacted Hall Kinion to send them an MSAccess developer to create a database so that the person reading the emails could put the contact information into an Access database so that the engineers could manage the user's design progress. I was hired because the programmer that Hall Kinion sent out was trying to create the application using macros and didn't really know anything about forms development or Visual Basic for Applications VBA , and was only going to use a single table for all the data. My contract term was 1 month based on an estimate provided by Hall Kinion. But, my proficiency with VBA enabled me to design and implement a multi-table relational database structure, design and implement windows forms inside of Access, and set it up as a secured distributed application so that all engineers could access it at the same time. I completed this work in just over 2 weeks, and so impressed with my work was the Engineering manager that he wanted me to stay on and help with some other projects.
  • The next project was another secured distributed Access database application which automatically received customer support emails sent from the website, added the information to the database, and sent an email to the appropriate support person with a link to the application which automatically opened that information. While I was developing this application I noticed a lot of SQL error messages sent by their web site which most likely contributed to ImageX's eventual downfall. I also developed an FTP data utility which downloaded and parsed data from a business partner's FTP server. And, created several other utilities which read emails and/or internet information from business partners and updated either Access or SQLServer databases as well as a user front-end application which allowed them to select any of these tools and applications and automatically joined them to specific workgroups and logged them into databases using Windows integrated security so that only specific users who can log into the ImageX.com domain have access.
  • My final major project was to help the engineers to select print criteria so they could better estimate the bid price something they had been doing in an Excel spreadsheet with one spreadsheet for each custom print job they designed. They wanted it to be developed in MSAccess too, but they already had SQLServer and Oracle database systems running, so I did a prototype of the required database structure and forms requirement to point out that it was too large and complicated for Access and convinced them to let me develop the application in Visual Basic 6.0 and put the application database on their SQLServer and maintain user information from their Oracle database. The final application contained 39 tables and a dozen forms of which the main form contained over 500 controls created dynamically at run-time from 31 design-time controls with the ability of the engineers to create new controls or delete them on the fly in order to keep up with the introduction of any new printing technologies. I also modified existing PDF files which were used to send custom print job quotes to clients by replacing existing text fields with data fields so that my application could auto-populate them. Plus, I embedded a process to copy a selected subset of the database into an Access database file and allow the user to take the application with them on their laptops and then merge any differences when they resynchronized at the office. And, I created a scheduled component which maintained synchronization of client data from their Oracle database with the client data on SQLServer. I was on a tight schedule to finish before ImageX ran out of money, but completed the project and included an integrated help file and conducted a training session to illustrate some of the major application features.
  • After this contract I developed an online education system for scheduling classroom activities and attendance with automated parent texting and voice notification using Visual Studio Web Classes, Active Server Pages ASP , IIS, and Microsoft voice synthesis and recognition components.

Software Architect and Developer: Confidential.

Designed and developed software for integration with MSWord and Microsoft Reports.

Lead Integration Engineer: Confidential.

  • Designed and developed software for contact management using Visual Studio 6.0, Crystal Reports, SQL Server and Oracle. Migrated existing Visual Fox Pro application to Visual Visual Basic C .
  • I was Lead Integration Engineer for a contact management program called Legal Ease/Market Ease. I analyzed 3rd party ActiveX components for possible inclusion in the commercial software product. I advised management of alternate approaches including in-house development of our own components. I designed, developed, coded and managed two other programmers to develop interfaces with external applications. I designed and implemented secure protected storage of crystal report files in the database and developed a report admin application which provided a GUI for the admin to assign user rights. I also created class modules for user controls with objects including arrays of pictures, mouse events with drag drop, plus control array creation and user driven object management tied to database fields.
  • Seagate also gave me access to try out their full ActiveX Report Engine not the free component everyone else is using this one cost 10,000 at that time and enabled me to create Crystal Reports from scratch the high cost is because with that component we could develop and market a Crystal Report designer and compete with Seagate's product. However, the owner of Cole Valley Software declined to take advantage of this opportunity but I studied the component in detail and still have it available for educational purposes if anyone chooses to hire me for Crystal Report development.
  • During this experience at home in my spare time I invented a game server search application which pinged all servers in on tenth of the time that the popular Gamespy application could run. I also managed a gaming database and wrote the Quake 2: Mission Pack 3 - Ground Zero review for Gamespy.

Software Architect and Developer: Confidential.

Designed, built, and managed a gaming server using dual CPUs with a separate server running IIS and SQL Server to record and control the games running on the gaming server using Visual Studio 6.0. I also designed and developed a web site for Intel using Active Server Pages ASP and Web Classes.

Financial Analyst VBScript Dev: Confidential.

  • Designed and developed VBScript in Excel to integrate with nVision and create Income Statements.
  • At PeopleSoft I designed and implemented procedures for creating, analyzing, correcting, and reporting budget verses actual monthly and quarterly million-dollar financial statements with graphs and charts using Microsoft Excel with PeopleTools nVision plus Visual Basic for Applications VBA to translate specifications into computer language, then distributed the reports to vice presidents and management via Lotus Notes. I also kept a close watch on the exchange market since some of the wages were being paid in foreign currency.
  • During this contract at home in my spare time I hosted a web site named Quake 2 League and hosted Quake 2 Tournaments.

National Credit Specialist Macro Dev.: Confidential.

  • Designed and developed VBScript in Excel to achieve 100 payment of pharmaceuticals.
  • They started me out with printouts of the billing statements and faxes of the payment remittances worth millions of dollars each week with an average item count of around 15,000. They had me visually scanning and comparing the statements with the remittances and creating Aging reports using Lotus 1-2-3. It took almost a week of tedious visual inspection and Lotus 1-2-3 work to complete the work and then the next week started out with a new statement and remittance. That first week I just barely made the deadline, but I was able to balance the variances and develop the Aging reports and fax them to the Accounts Payable managers and then follow up with phone calls to determine when the payments on the remaining items would be made. After the first month I had written some Lotus 1-2-3 macros which enabled me to complete the work at least a day before it was due and found that I had time to do some research into prior statements and aging reports and contacted our distribution sites to see about collecting on those past due accounts or writing them off as losses typical losses written off before I started there were close to 100,000 per week.
  • After about the 3rd month I noticed that the printouts from the J.D. Edwards billing system was being sent electronically to printers through the company intranet so I asked the IT department to send a copy to my computer. At first they said the billing statements would be useless to me and didn't want to spend the few minutes it would take to make a copy of the file in a location that I could download it, but I insisted and gained the support of my manager who was the National Credit Manager and had as much authority as the National Sales Manager of which both sat at the company board meetings. I also convinced my manager to spend 150 on some modem software which included the new character recognition technology so that I can scan the remittances to my computer. I then used Excel version 5.0 which introduced Visual Basic for Applications VBA , essentially the very beginning of Visual Basic, as an alternative to the existing Excel Macros. I wrote a program in VBA which parsed the billing statements into Excel something I was told by the IT department was not possible. I then imported the output from the character recognition software into Excel and visually validated and corrected the data.
  • I then wrote a program which performed an item-by-item comparison between the statements and remittances and created an Aging report which I then exported into a file format that could then be imported into our existing Lotus 1-2-3 spreadsheets. Thus, I turned a week long ordeal of visual comparison into a few hours of visually correcting the character recognition output, and running my programs. I was able to turn-around an Aging report in one day instead of one week and the best part was my reports were 100 accurate. From then on I was able to collect 100 of all billing statements except for one display case worth 256 which we determined had been left behind after a store closure perhaps damaged and discarded. After one year Whitmire hired me from my contract and promoted me to National Credit Specialist, but after 6 months Whitmire sold the entire company to competitor Cardinal Health which decided that my position was redundant and laid me off with severance pay. I was personally responsible for several million dollars in revenue which would have been written off all due to my understanding of cutting edge technology and my talent as a computer programmer.
  • Note: Between May 1995 and Mar 1997 during a lean period I worked several jobs as a 10-key typist and renovated my parent's rental home before moving to San Jose to live with my Aunt.

Computer Operator: Confidential.

Designed and developed an assembly language program to automatically update a drafting database into which I was adding mechanical engineering drawings.

Telecommunications Intern: Confidential.

  • I used JCL and OS on an IBM main frame to keep input/output devices and jobs running.
  • Note: Between Jan 1983 and Apr 1993 I worked as an account clerk, typist, bookkeeper, musician, and auto fleet mechanic to put myself through college to get my Associates Degree in 1987. Then spent a year with my parents in Bitburg Air Force Base in Germany where I taught computer literacy on a voluntary basis to elementary school children and assisted my Senior Master Sergeant father in the small computer center on the base. Also, in my spare time I designed and developed many applications for mathematics, word processing, animation graphics, and a database back-end and front-end, as well as many utilities using Assembler, Basic, BasicA, and Quick Basic. Copyrights for these applications were registered in 1991.

Computer Programmer: Confidential

  • Designed and developed a resume creation, storage retrieval, and printing program on a TRS Model III.
  • Note: Before this time I worked as a musician, typist, store clerk, and dishwasher while pursuing a college education.

We'd love your feedback!