Winchester, CA 92596 |
Phone (951) 834-2735 |
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 § 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 § 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 § 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 § 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 § 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 Senior
Software Engineer § 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 § 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 § 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 § 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, Bachelor of Science
in Computer Science, Bachelor of Arts in Mathematics,
|
Interests and activities |
Computers and computer gaming, basketball, racquetball, fishing, boating, and baseball. |
References |
Available upon request. |