Resume of John Orendt - Electrical Engineer, IT Professional
8640
Treeline Dr.
Florence
KY 41042-7951
Mobile 808.372.1570
Internet E-mail: john@hugetiger.com
See http://www.hugetiger.com
Security Clearance: Secret, United States Department of Defense. Last
used August 1989
Information Technology Environment and Applications:
5 - Extensive experience, 4 - Good experience, 3 - Average experience,
2 - Basic Understanding, 1 - Theoretical knowledge only
Skill |
No. Years |
Year last used |
Proficiency |
HW
& O/S |
|
|
|
Windows
2000, XP, Vista, Win 7,8,10, Server (2000, 2003, 2008R2, 2012R2) |
19 |
2017 |
5 |
Linux |
1 |
2014 |
4 |
QNX |
1 |
2014 |
4 |
MAC |
21 |
2008 |
4 |
DOS |
27 |
2015 |
5 |
HP |
10 |
2016 |
4 |
UNIX |
7 |
2000 |
5 |
SUN |
6 |
1998 |
5 |
DEC |
1 |
1992 |
3 |
Design
& Programming |
|
|
|
C#
.Net Apps and Services |
13 |
2017 |
5 |
C#
ASP .Net DB driven webpages |
11 |
2016 |
5 |
C#
Web Services and Clients, WCF |
1 |
2015 |
4 |
WPF
& XAML |
2 |
2016 |
4 |
TCP/IP |
16 |
2016 |
5 |
HTML
- JavaScript |
20 |
2016 |
5 |
MS
SQL Server |
11 |
2016 |
5 |
Visual
Basic |
4 |
2002 |
4 |
C++ |
14 |
2016 |
4 |
C++
MS Visual Studio |
10 |
2016 |
4 |
Java |
5 |
2014 |
4 |
SQL
Oracle 10g |
7 |
2015 |
4 |
Basic |
9 |
1999 |
5 |
FORTRAN |
10 |
1989 |
5 |
Applications |
|||
Secure
Communications: Including AES, SHA, Key Generation, encryption, cryptography,
security, RSA, x509, etc |
7 |
2017 |
5 |
Technical
Trading Models |
7 |
2012 |
5 |
Radar,
ECM, ECCM |
6 |
2003 |
5 |
Financial
- Risk |
2 |
1999 |
4 |
Financial
- FX |
3 |
1998 |
5 |
Telephony |
1 |
1992 |
3 |
Missile
Systems |
6 |
1989 |
5 |
EDUCATION:
Bachelors of Electrical Engineering, 1981, Cleveland State
University, Cleveland, Ohio. Dean’s list.
EXPERIENCE: Summary – 6.3 yrs.
Banking, 19 Internets, 6 Radar Systems, 5 Crypto, 12 other.
Citi Bank, (6/2016-Present)
Florence Kentucky - Contract
Software Engineer, Improved the security of Citi ATMs. C#, PowerShell, Active
Directory, LDAP, Windows 2012 R2 Server install and promotion to Domain
Controller. ATM with Windows 7, Use C# and / or PowerShell for: Domain Join,
and Un-Join, Delete AD computer account, User and group creation and
management. Validate user credentials and retrieve group memberships for authentication
and authorization. Excelled at presentation of many technical topics to
managers and co-workers on topics such as security, cryptography, networking,
firewalls, etc.
Siemens Healthcare, (3/2015–12/2015) Flanders, New Jersey
- Contract Security Software Engineer, C#, Research security aspects of IPsec,
router configuration, WCF, .Net remoting, BitLocker, DPAPI, AES, RSA, SHA256,
3DES, X509, SSL Client and Server, PowerShell local and remote, SQL Server
2014, Execute AS, and Windows Impersonation, Cisco Secure Router Configuration,
McAfee Solid Core and Antivirus, Wire Shark. All projects completed.
Panasonic Automotive, (6/2014–12/2014) Peachtree City,
Georgia - Contract Software Developer, engineered C++ secure storage with dual
implementation, using OpenSSL and QNX libraries, wrote OpenSSL scripts for
generation of x509 CA certs, intermediate certs and leaf certs with CRLs and
management thereof, engineered C++ https web-client. Also, Threat Modeling for
Automotive Infotainment system. All projects completed.
McAfee (7/2013–4/2014) Hillsboro, Oregon –
Contract Software Developer, Set up of Kerberos with AES, based Security Fabric
Product. Used OpenSSL, C++, C#, C, Java, bat
and bash scripts, Wire Shark, McAfee ePO and agents
on Windows and Linux. Team environment using VersionOne® for agile software
development.
Cryptography
functions involved Kerberos with Active Directory (AD), Key Distribution Center
(KDC), Commissioning of clients and services with keys and key tab files, using
Kerberos with PKINIT protocol, AD user and computer account management. RSA Key
pair generation, management, and certificate authority creation, generate
certificate requests, sign x509 certs, OpenSSL for AES encryption and
decryption, etc. Engineered ePO agent Visual Studio
C++ plugin to preform Crypto tasks with AD. Also, engineered C# console program
and PowerShell batch files used by the plugin in a decoupled manner. All
projects completed.
Intel Corporation (3/2013–6/2013) Hillsboro, Oregon – Contract
Software Developer, C++ and C software development for Intel's Education Market
Platforms Group (EMPG) Secure Content Distribution System, with focus on
Cryptography, using OpenSSL with Trusted Platform Module (TPM) hardware. Crypto
functions involved RSA encrypt, decrypt, sign, validate, and SHA 256 hash, and
random number generation and TPM related cryptography. All projects completed.
Hi-Tech Consulting, Inc. (8/2000–12/2015)
Honolulu Hawaii does computer related services for
our clients: Kenwood Construction, Prudential Advantage Realty, Elite Pacific,
etc. Position: Software Engineer
I’ve done various projects for a number of clients through my own
consulting company, and listed below are some of the more interesting projects
I have worked on.
WPF & XAML
with MVVM –
Engineered a C# video clip list player application that plays videos. The
player has Play, Pause, Stop, Browse and Full Screen buttons as well as sliders
for Volume and Seek To. There are also controls for messages, current URL,
current position and video length.
Videos can be local or streamed across the internet. The screen size,
location and state are persisted in the registry along with the current video
source, position and volume. Additional controls exist to Add, Open, Save or
Play a playlist. The playlist properties are source, volume, start and stop
positions which are persisted. The playlist is saved in an XML format. The
keyboard can be used to Quit, Play, Pause, and Show or Hide the controls or
Toggle Full screen mode. This application does not edit video; however it will
play back video segments in your preferred sequence and volume. This
Application and / or source code is available for licensing.
Engineered C# Automated Commodities Trading program HT-TWSAPP.
This C# multithreaded TWS App retrieves and processes live market data to make
real time trades and compute P & L which provides feedback to the
configured trade strategy. Trades are made via the Interactive Brokers Trader
Workstation API using the socket interface.
Tick by tick data is saved to a MS SQL Server for back test runs to test
new strategies. This Application and / or source code is available for
licensing.
Engineered C# Tic-tac-toe
game, play local or an opponent across the internet or against an almost
terminator like learning computer aka the AI
(Artificial Intelligence). The AI can learn from experience and apply that knowledge
to goal directed action, in this case to win or to avoid losing. The AI uses concepts of positive
reinforcement, negative reinforcement, detect bad move, and rotational
symmetry. The program uses ClickOnce deployment. Used TCP related classes NetworkStream,
TcpListener, Socket, and TcpClient
Project
completed. This Application and / or source code is available for licensing.
Engineered C# DirectX 3D display chess like board
game with variable camera viewpoint and zoom. The board color is
highlighted under each piece that can currently make a legal move. The board color turns green when the mouse is
over a piece that you can legally move to. Drag the piece to move it. When you
left click and hold to make a move the piece moves up and follows your
mouse. Move the mouse to one of the
pinkish legal destinations. When the mouse is over the legal destination of
your choice the board color turns dark green. Release the mouse button to complete
the move. The program uses ClickOnce deployment. Client: Janet Coelho
Engineered C# ASP.NET data
driven PayPal e-commerce
enabled website Memory Mats. This website provides product categories and a
shopping cart. It also has a novel color selection page with a preview shown
with selected options. On our other website IPN
(instant payment notification) is implemented which delivers a digital product
as soon as payment is verified by PayPal via secure server to server
communication. In this case ClickOnce deployment is enabled after payment is
verified. Special care has been taken to make it difficult to pirate the
downloaded software. Projects completed. Memory Mats Client: John Parker
Engineered C# ASP.NET
software for Diagonal Spreads Options Trading Strategy. Subscribed market data was filtered on client
computer with application CutDown then uploaded to my secure server for,
computation of various indicators, more filtering then display of ranked
Diagonal Option trade candidates. Project completed. Client: Elite Pacific.
Improved Real Estate website with Oracle Application Express,
Oracle SQL and Multiple Listing Service (MLS) components to fix missing
property pictures using a C# console
application scheduled to run periodically. Project Completed. Improved real
estate agents and agency sales reports by improving Oracle SQL and APEX pages.
Project completed. Improved website by implementing a new theme on the website
including new graphics, new layout, new font properties and new color scheme.
Project completed. Engineered new kiosk Open House page using MLS, Oracle SQL,
APEX, and C# to update DB table with
MLS Xml files. Project completed. -
Other smaller improvements and fixes. Client: Prudential Advantage Realty
Java Script – improved a JavaScript
such that the movements of an animated butterfly.gif looked more natural and
appealing by having the butterfly
randomly rest and fly.
Here we have some C# Source Code
Samples for your browsing.
Tools used: Visual Studio C#, MVVM, MVC, Entity Framework, JavaScript,
HTML5, DirectX 3D, VB, MS SQL server, Oracle, MS OS.
GSTpay, (2/2000-7/2000) North Sydney, NSW, provides a web-enabled secure
preparation, lodgment and linked payment of GST and PAYG corporate taxes.
Position: Contract SW Engineer, Team Leader.
Tools used: C++, Oracle Oci and SQL, Tuxedo, Weblogic, Jolt
on NT and HP UX.
Implemented proof of extremely high volume scalable architecture
by end to end testing from IE4 to Webserver to Weblogic Java Servlet to Jolt to
Tuxedo to C++ to Oci to Oracle database and back. Designed and implemented C++
database access classes to an Oracle database using Oci on NT and HP UX.
Designed and Implemented object oriented back end business services, such as
field validation, account and transaction import, and account assignments.
Commonwealth Bank, (5/98-11/99) Sydney NSW, Treasury Services, Risk Group does
software architecture, design, implementation and quality assurance of Risk
analysis programs. Position: Contract SW Engineer. Team Environment.
Tools used: Visual Basic, VC++, Oracle SQL, Java, and Corba
on Win NT, and Sun UNIX.
Analyze risk using historical market data. Exploration and testing
of a variety of architectures for distributed system computation. Wrote
Variable path, risk drill down table construction, with horizontal and vertical
subtotals in Excel. Wrote VB Streamable storage classes, simple and advanced
GUI, Oracle database insertion, deletion, and editing from VB, Wrote VC++
Multi-threaded Corba message queue demo. Wrote VB demo for Interprocess
communication using COM. Wrote Java News Server and Client.
Colonial State Bank Pty Ltd., (3/97-5/98) Sydney NSW, Treasury Services
does Margin FX, Margin Lending, interest rate, options, swaps and derivatives
dealing. Position: Contract SW Engineer, Treasury Systems. - Team Environment.
Tools used: Sybase SQL, OOD, C++, Born shell, Teknekron/Tibco, Perl DB, on UNIX
Sun Client Servers integrated with sun and PC front ends.
Prudential Statement C3: Treasury Risk Analysis for Reserve Bank of
Australia (RBA) reporting requirements. Improved the MaX Zero curve building
and evaluation engine to construct Zero curves based on market rates for New
Zealand Dollar, Great Briton Pound, Swiss Franc, and Australian Dollar curves.
Market rates included Cash, Bank Accepted Bills (BAB), Futures on BAB (BABF),
and swaps. Improved the OMEGA system to increase the size of the variance
matrix and automate its running via cron job. Project completed.
Foreign Exchange (FX): System improvements to reconcile FX Profit
& Loss between State Trader, Front Office, Back Office, Taps, and Devon
Systems and improve robustness. - Team leader.
OzEmail Limited, (9/96-3/97) Sydney NSW, is an Internet Service Provider (ISP)
with value added content. Position: Contract SW Engineer. - Team environment.
Tools Used: Java Apps and Applets, JDBC, Oracle on UNIX
Wrote Australian Indices applet and server software. The server
queries an Oracle DB and pushes the updates to subscribed applets which display
the data in real time. The server also pings the applets for connection
management. Project Completed.
Certified and installed https secure server via VeriSign. Project
Completed. - Team Leader.
Austraclear Ltd., (10/95-9/96)
Sydney NSW, Austraclear does Bank clearing. Project 2000 does
software development of cash and financial instrument real time clearing.
Position: Contract SW Engineer. - Team environment.
Tools used: Visual C++, Distributed Object Oriented
settlement and clearance system (Bink!), and Oracle SQL, on Windows NT, Pentium
and Digital alpha platforms.
Wrote Project 2000 security software using state of the art
cryptographic algorithms. Implemented, key exchange protocols, symmetric and
public/private key encryption, and decryption, Digital Signatures, One way hash
functions, Cryptographically Secure Pseudo-Random Sequences, and Secret Sharing
Algorithms. Skills involved C++, Number and Complexity theory, and multi
precision math. - Team leader.
Austraclear Ltd. has an average daily cash flow of 40
billion Australian dollars.
Colonial State Bank Pty Ltd., (12/93-10/95)
Sydney NSW, Position: SW Engineer, Treasury Systems. - Team
Environment.
Improved the Cash flow Blotter by adding three columns, NPV,
P&L Today, and P&L Month to the display. Designed formulas and
algorithms to compute the values for individual FX deals and holdings. The
values were dependent upon rate sets for: End of Month, End of Day, and live
market exchange and interest rates. The blotter would be updated in real time
as dealers created, updated and/or canceled FX deals. A re-eval button was
added, which when pressed would update the blotter to reflect changes in the
live market rates. Skills involved Teknekron/Tibco, OOD, C++, and SQL on UNIX and Windows.
Project completed. - Team Leader.
OMEGA is used to re-evaluate fixed interest rate products where
the customer has the right to exercise certain predefined options. For example,
ten year fixed interest rate loan with no Early Termination Interest Adjustment
(ETIA), and a stepped Term Deposit (TD) where customers can withdraw their
deposits at the end of any step with no penalty. The re-evaluation process uses
a lattice engine. I designed and wrote the high level code which constructed a
zero curve from market rates via MaX, read the deals from Sybase tables and
submitted both to the lattice engine. The results from the lattice engine were
written into a Sybase table. I wrote several SQL procedures and Perl DB scripts
which produced various reports from the database tables. Skills involved Sybase
SQL, OOD, C++, Perl DB, and tcl/tk. Project completed.
FXFO and FXBO support during day and pager support at night.
Troubleshoot advice and consult customers. Analyzed and fixed a large variety
of problems relating to both FO and BO FX trading. Wrote FX test plan for Teknekron/Tibco RSF+ upgrade.
Sycomp Pty Ltd., (9/93-11/93) Sydney
NSW, does Executive Information System (EIS) software development. Position:
Contract SW Engineer. Individual work environment. See letter of recommendation.
Borland C++ and Windows GUI with Sybase server on UNIX Sun
station.
Developed and implemented scrollable multi-element dialogue box
with edit and combo boxes. The dialogue box generated SQL queries for
combo box fill up. - OOD.
Independent work environment. Project completed.
Astro Aerospace, (6/93-9/93) Carpinteria California does mechanical design and
fabrication of space structures and components. Position: Contract SW Engineer.
Independent work environment. Project completed. See letter of recommendation.
Borland C++ and Object Windows Library (OWL),
Windows API. - OOD using Raumbaugh.
Designed and implemented from scratch demonstration software for
testing of the American Freedom Space Station Mobile Transporter (MT). MS
Windows features were demonstrated such as, system info dialogue, password
dialogue, multiple line editable text command input window, multiple line read
only output window. The MT output status dialog, contained buttons, static
text, check boxes, and radio buttons.
Digital Sound, (3/93-5/93) Carpinteria California does design, manufacture and
test of corporate voice messaging systems. Position: Contract Test Engineer.
Team environment.
Tools used: UNIX, on Sun, C++, OOD using Raumbaugh.
Executed and updated system test procedures. Wrote reports on
failed tests. Advised on C++ and OOD methods for implementation of Cepstrum and
Hidden Markov Modeling for DSP.
Auto-trol Technology, (5/92-11/92) Denver
Colorado does CAD software development.
Position: Contract SW Engineer. - Team environment. Project
completed.
Tools used: C++, UNIX, on Sun, HP and Decmips. - OOD using
Raumbaugh.
Designed and wrote error detection, reporting, and handling
software for a CAD platform. Error and/or message information is split
into components facilitating internationalization, and deposited into a
container class. The container class has various manipulation and query
methods. Error detection is by test or UNIX signals. The signal, code, and
platform information is used to generate a user friendly message compatible
with the reporting software. For bus and segmentation violation errors the PC
locations are indexed into symbol tables to report the class and method where
the signal occurred. - Team leader.
Intelect Inc., (3/91-5/92) Mililani Oahu
Hawaii does design and manufacture of ISDN telephone digital switches for air
defense and air traffic control. - Team environment.
Position: Contract SW Engineer. All projects completed. See letter
of recommendation.
Multiple processors. Real
time, memory size and time loading critical, C++ Object Oriented
Programming (OOP), Microsoft Windows GUI, OOD using Rumbaugh.
Wrote ISDN Telephone switch relational object oriented database.
Timer Software, prioritizing scheduling software with variable tick rate. Use
of virtual methods and classes, Multiple Inheritance, Polymorphism,
Dictionaries, Sets and persistent objects. Wrote GUI software to facilitate
testing of database software. GUI used
file open, list boxes, and edit boxes.
J & R Consulting, Inc. (8/89-12/93) - Tucson Arizona as director.
Tools used: C++, MPW. - GUI, Basic and MacApp on Macintosh.
Designed Futures and Commodities and Stocks Forecasting software.
System analysis, design and programming. Testing systems for profits, draw
down, and risk. Analyzed Burning Match, and moving averages.
McLaughlin Research Corp. (10/86-8/89) Camarillo California does Missile
analysis and test for United States Navy.
Position: Contract SW Engineer. All projects completed. - Team
environment.
Hardware expertise: Cyber 175 & 860, Macintosh, and PC
Software expertise: FORTRAN and True Basic
Investigated feasibility of MATLAB and other expert systems.
Advanced Medium Range Air to
Air Missile (AMRAAM) analysis support. Developed various mathematical models of
missile subsystems and environments. Software design, missile analysis
consultations and presentations.
Created detailed
mathematical models for radar clutter spectral characteristics, bi-static
clutter model for a terrain bounce study, clutter power and clutter statistics.
Validated models with free flight launches. Designed a statistical radar target
signature model, an N target point by M antenna element target signature model
and an AMRAAM receiver model.
Excelled as
telemetry data analysis consultant in the Hardware in the Loop Lab, and live
AMRAAM firings at PMTC.
Hughes Aircraft Company, (8/83-10/86) Canoga Park, California. Missile Systems Evaluation
Dept., Position: Systems Engineer. - Team Environment. All projects completed.
See Performance Appraisal.
Expertise with the following
hardware and software: AMRAAM data processor assembly language, FORTRAN, AMRAAM
transmitter and receiver.
Learned and disseminated
tactical software operation to Missile free flight analysts via presentations
and personal consultations. Designed and developed AMRAAM hardware test
setups. Generated numerous technical
presentations on AMRAAM tactical software. Provided missile performance
evaluations including detailed missile system analysis, participation at design
reviews and submission of alternate missile sub-system designs. Initiated a
number of significant engineering changes.
Reviewed radar ECM and
implemented ECCM as part of Electronic Warfare programs
Integrated all of the HPRF
ECCM modules such as target type classification, noise jammer detection,
submode transition logic, detection zone logic and thermal noise reference calculation.
- Team Leader.
Completely rewrote the
ensemble average, threshold and detection modules. This resulted in large savings in both time
loading and PM. Team Leader.
Optimized Program Service, (6/80-8/83) Berea, Ohio does transformer and motor design
consulting. Position: SW Engineer. Individual work environment. All projects
completed.
Worked on the following
projects: Transformer design, AI Expert systems, CADCAM, Circuit analysis
system, and Thermal analysis system.
Designed a data base configuration and management system for distributed systems and a 3 dimensional graphics system with automatic hidden line removal. Wrote a driver for a Tektronics plotter allowing the three dimensional graphics system to run without the use of any costly comshare proprietary graphics software. Used the sequential unconstrained minimization technique (SUMT) for transformer design optimization