Winchester, CA 92596

Phone (951) 834-2735

ed@amaralcomputing.com

Edward J. Amaral Jr.

Objective

Obtain a position as a software engineer designing and developing state of the art software for computer based applications and systems.

Summary of qualifications

§  Expert in C#, .NET Web and Windows Forms, C, C++, Visual C++, MFC, Win32 API, COM, ATL, Sockets, SQL Server 2000-2019, GUI, and using Microsoft Visual Studio 6.0-2019.

§  Expert in developing multi-threaded applications for 19 years.

§  Expert in design, development, testing, and documentation of software and applications.

§  Excellent at troubleshooting and debugging at the software, hardware, and system-levels.

§  Excellent analytical and logic skills.

§  14 years experience with OS/2 APIs and over 20 years experience with Windows APIs.

§  C development experience for Motorola 68K embedded platform & burning EPROM’s.

§  Expert with batch and command files for DOS, OS/2, and Windows 98/NT/2000/7/8/10.

§  Extensive development in Python, HTML, DHTML, ASP using JScript/JavaScript and VBScript, and CGI using PERL and PHP scripts, C, and C# applications.

§  Experience with x86 Assembly, Pascal and BASIC languages.

§  Very proficient with Source Insight, SourceLink for OS/2, Gpf for OS/2, OS/2 IPMD Debugger, Microtec 68K C and C++ compiler, ClearCase, PVCS, Microsoft FrontPage, Word, Excel, Outlook, Access, and PowerPoint, and many more.

§  Very proficient with protocol analyzers and debugging tools: IPMD, Microsoft IDE, Microtec 68k debugger, Numega Bounds Checker, and Codeview.

§  Excellent communication and interpersonal skills.

§  Work very well in a team-oriented environment or independently as a self-motivator.

Clearances

Top Secret Security Clearance, TS SI TK

Work experience

11/2002 – Present          Intrusion, Inc.

Senior Software Engineer                                        San Diego, CA

§  Designed and developed web crawlers and data analysis tools to collect and store critical data from online Internet sources.

§  Designed and developed data collection tools to discover all known DNS, zone file, whois, and geo-location data for all IP addresses and domain names on the internet.

§  Designed and developed a .NET GUI dashboard application to view real-time presentation of attacks for a network Intrusion Detection System written in C#.

§  Designed and developed the IDS database using Microsoft SQL server 2000.

§  Designed and developed .NET custom user controls for odd shaped dialog boxes, 3D frames, trend lines, double track bars, and data graphs.

06/2002 – 11/2002         SoftLEAD Technology Partners

Technical and Project Management Consultant       Covina, CA

§  Developed an Instant Messenger server in C# for the .NET platform using Windows Sockets.   The server handles all control and message traffic between pairs of client chat applets.

§  Developed billing web pages for new online community using .NET Web Forms with C# code behind and accessing VeriSign through their COM library.

§  Developed Stored Procedures and SQL agents to access the SQL Server database and process recurring billing.

§  Designed a Contact List and Real Estate Management system for the ASP .NET platform with MS SQL 2000 as the database server.

10/2001 – 02/2002         XML Designs, LLC.

Senior Software Engineer                                Thousand Oaks, CA

§  Developed a Process Flow Facilitator Web application with Web services for NASA’s Reusable Launch Vehicle, i.e. the next generation Space Shuttle, development done by Boeing and Northrup Grumman.

§  Designed and developed using emerging technologies; COM DLLs, XML, SVG, ASP, HTML, DHTML, SOAP, UDDI, Visual C++, and C#.

§  Developed on the Microsoft .NET platform with Visual Studio .NET 7.0.

§  Developed CGI applications with PERL and C/C++ applications and ASP with VBScript and JScript/JavaScript to create web page content and tests.

10/1995 – 05/2001         Cubic Transportation Systems

Contract Senior Software Engineer                       San Diego, CA

§  Maintained, designed, and developed enhancements to station and depot controller computers on OS/2 platform using IBM C/C++ SET/2 and Gpf.  Fixed over 500 station controllers from going down weekly that saved over $100,000 annually in maintenance costs.

§  Designed and developed multi-tasking multi-threaded automated ticketing machines on Windows NT platform.  Integrated PIN pad device, debit/credit card reader, text to speech audio device, and communications with other computers.  There are over 1500 automated ticketing machines in service at the New York subway stations.

§  Enhanced and developed GUI maintenance panel for automated ticketing machines on Windows NT platform using VC++, MFC, COM, and Win32 API.

§  Module tested, integration tested, verified and installed software projects on MS Windows, OS/2, and Motorola 68K platforms.

§  Maintained, designed, and developed enhancements to turnstiles and station network module on Motorola 68K embedded platform.

§  Designed, developed, and maintained reusable shared libraries; table manager, communications manager interface, debit/credit manager, and data storage manager, for use across all projects and platforms.

§  Designed and developed PERL scripts for testing and development tools.

§  Developed in standard C and C++ on Windows NT, OS/2, DOS large and flat models, and Motorola 68K embedded platforms.

12/1992 – 10/1995         Sterling Software, Communications Division

Senior Software Engineer                                 San Bernardino, CA

§  Designed and developed multi-threaded Software Protocol Converter (SPC) that converted data to/from an SNA (3770) host on a SDLC or Token-Ring connection from/to asynchronous (XMODEM, YMODEM, ZMODEM, & KERMIT protocols) and synchronous remotes (BSC protocol) on IBM RTIC cards.  Primarily used in the financial industry, e.g. American Express, to collect critical data from remote locations to a central mainframe computer system.

§  Designed and developed multi-threaded configuration utility and user interface for Software Protocol Converter for OS/2 using IBM C Set/2 and Gpf.

§  Configured and Maintained racks of 32 modems of various types.

§  Enhanced Bisync driver written in x86 assembly language and increased throughput 400%!  File transfers went from one hour down to 15 minutes!

§  Tested, maintained, and enhanced PC based products.

§  Designed and developed automated test scripts.

§  Head of Quality Assurance and Technical Maintenance for PC based products, SPC, PCTRACS 3770 (DOS & OS/2) & 3780 (DOS) and kept outstanding issues count to zero at the end of every week!

§  Set up and maintained PVCS for source code control.

§  Set up and controlled installation software and distribution disks for PC based products.

§  Developed with MASM Version 6.0, Microsoft C Version 6.00a, and IBM C/C++ SET/2.

§  Used PVCS, SourceLink, INSTALL, GPF, WordPerfect 5.2 for OS/2, and many other DOS and OS/2 based tools.

10/1991 – 12/1992         Cubic Automatic Revenue Collection Group

Contract Software Engineer                                    San Diego, CA

§  Designed and developed a multi-threaded OS/2 based Portable Data Probe (PDP) for the New York City Transit Authority bus system.

§  The PDP was a GUI based application that interfaced with the automatic fare collection device on the buses.  It extracted transaction data, downloaded updated fare tables and uploaded the data to a depot computer through an RS-232 port or high speed magnetic coupler.

05/1988 – 08/1991         Automated Dimensions, Inc.

Senior Software Engineer                                 San Bernardino, CA

§  Part owner and one of the five original founders of the company.

§  Became lead programmer and head of software development team.

§  Developed multi-threaded inventory and fixed asset tracking systems using bar coding.

§  Duties included systems design, hardware configuration, selecting computers and peripherals, purchasing, software development, asynchronous communications expert, programming of portable data collection devices, debugging, systems installation, customer support, documentation, micro‑computer to mini‑computer and mainframe computer communications, and setup software development system.

§  Systems were written using Microsoft C versions 5.1 and 6.00a and Mars Electronics MEQ BASIC.

§  Systems were developed for the OS/2 and DOS platforms.

11/1986 – 05/1988         American Turnkey Corporation

Software Engineer                                                  Costa Mesa, CA

§  Designed and developed a retail distribution system that included a point‑of‑sale subsystem and an inventory tracking subsystem.

§  Designed and developed an assembly line request system using radio frequency data collection devices for FORD Motor Company.

§  Developed other custom bar coding systems using portable data collection devices.

§  Became lead programmer of the computer systems.

§  Duties included systems design, software development, asynchronous communications expert, programming of portable data collection devices, debugging, systems installation, customer support, documentation, micro‑computer to mini‑computer and mainframe computer communications.

§  Systems were written using Microsoft Pascal, Microsoft C, TURBO Pascal, Mars Electronics MEQ BASIC, and Microsoft Assembly Languages.

§  Performed beta site testing and debugging for Microrim's program interface to R:Base System V RDBS and Mars Electronics MEQ portable data collection devices' operating system.

Education

1979 – 1986                  California State University, Fullerton

Bachelor of Science in Computer Science, June 1, 1986

Bachelor of Arts in Mathematics, June 1, 1986

Interests and activities

Computers and computer gaming, basketball, racquetball, fishing, boating, and baseball.

References

Available upon request.

 

Last Modified 04/12/2020 02:58:27.