Вы находитесь на странице: 1из 24

Please visit my personal website at http://www.wallanedwards.

info

Job Target

Tax Requirement: C2C Your Last name, First name Middle initial: William Allan
Edwards

Asking Rate: make me a best offer Location (city & state): Plano TX

Location: onsite in the Dallas area, remote all other areas Willing to relocate: no

Travel: will accept minimal travel to client Availability to start: immediate


site on remote for initial meet and greet with client and
project emergencies

total years of experience: 25 Mobile Phone: 2142892959, please do not call, text me or
email. I don’t answer phone calls unless from known
sources

Corporation name: Leopard Data Email: wallanedwards@gmail.com

LinkedIn Account: Immigration/Visa Status: us citizen


https://www.linkedin.com/in/wallanedwards/

Job Roles: Senior Software Engineer, Cloud Architect, Skype ID: allanedwards3
Enterprise Architect, Solutions Architect

Cover Letter

To Whom it May Concern:

Introduction

My name is W. Allan Edwards. My first name is William but people address me as Allan. I am an elite software engineer in the Dallas/Ft.Worth
area. I have been developing solutions for over 25 years total for leading companies in Seattle, WA, Austin, TX, and over the last 15 years in the
Dallas, TX metroplex.

I am sending you my resume today for you to review my credentials. I am a freelancer that works on a corp to corp basis only.

For the past 5 years I have been working independently under my own corporation Leopard Data on a C2C basis with numerous clients. I have
found a very strong niche in this area where most practitioners in my business don’t provide a dependable and reliable value to their clients.
That is where I come in. All of my business for the past 3 years has all been referral! And I have some groups that come back again and again
for help with some of their most challenging software development problems.

My Resume

Attached within the email I sent this cover letter with is my resume and my Leopard Data accomplishments. My resume is my formal work
history for the past 5 years. Most groups want to hire people that are very current in the latest tech so I only send out my last 5 years of work
experience. Technology changes rapidly and anything past 5 years is typically not of interest to those who would be interested in me. As well, I
have attached my Leopard Data accomplishments. I no longer provide a resume with my full 20+ year work history.

Career Synopsis

Here is a high level synopsis of my 20+ years in software development. I have 10+ years as a c++ guru. I have 17 years of .NET and java. As
well, over the last 10 years I have shifted to using cloud based providers for all solutions. I have experience with Google Cloud, Microsoft Azure,
and Amazon AWS. I have leveraged all major SQL relational database management systems including Oracle, SQL Server, MySQL, DB2, and
PostgreSQL. I am also a full stack developer. Today you will typically find me delivering applications all the way from the back end REST API up
to the front end HTML and CSS code with bootstrap. I also have experience with alternative database solutions such as Redis Cache, and
MongoDB. Today you will normally find me building a .NET Web API rest api or Node.js that couples with an angular web, or mobile front end
application. I deliver apps in Native mobile and hybrid mobile.

Notable Clients (last few years)

● Bell Helicopter - Big Data, Hadoop


● Thomson Reuters - Big Data, AWS Cloud, Azure Cloud
● IBM - Big Data, Cloud AWS Azure
● Spectocor - Big Data, Hadoop, Mobile Development
● SiriusXM - Connected Vehicles Mobile Development
● Microsoft - Compiler Development, Software Development Tooling

Full Stack Development

Isn’t easier to hire a full stack developer versus someone that has skills only on one side of the system? I prefer to build all sides of the system.
On numerous occasions you will find me building both sides of a system. I enjoy developing web or mobile front ends as much as the APIs that
drive their data.

Management Experience

“If you serve you team members, the successes will be great!”. I have lead teams for over half my career. Although I still do projects where I
am the sole developer, often you will find me in a team lead or architect role. Half of my 20+ years has been spent managing teams of
developers. I started leading teams when I was 25 in Austin Texas on aggressive semiconductor manufacturing software development projects.
Since this time I have been developing code and people at the same time!

TDD and Paired Development

Out in the market, you will find many different sized organizations, structures, and management styles. Some believe in agile program
methodologies and others do not. I have spent about 25% of my time working in test driven development and paired programming. Since I am
mostly a programming mercenary I stay out of the fight to decide on whether to implement these concepts on a project or not. I just comply
with the direction set forth and do the best job I can based on how my clients want us to develop code. Either way, I just focus on providing my
clients with the highest quality output possible.

Claims to Fame

Some of my greatest claims to fame in my career is I worked on the Visual C++ team at Microsoft when I was 19 years old. As well, I worked on
a Bill Gates pet project called Visual Basic for Windows CE. One of the applications I developed won Healthcare informatics application of the
year and was run at the top hospital in the country Mayo Clinic. I have consulted with the biggest Hedge Fund in the world as a .NET expert. As
a paid interviewer for some of Dallas’s largest contract shops I doubled their programmer hire success rate. I typically receive over 500 calls a
year from recruiters.

I have numerous other accolades I can share with you later!

Latest Recommendation
On November 18, 2017 I received the following recommendation on Linkedin from my current manager at Sirius XM, Jimmy Ball. He stated in
writing…

Allan is an exceptional software engineer that can pick up the barest of requirements and knock it out of the park. He was able to navigate
through several scrum teams and Dev environments to deploy enterprise analytics solutions across multiple sites and native apps that our
in-house team struggled with. He’s easy to work with and a great communicator. If you’re looking for someone to get things done right and
fast, Allan is your man.

Beyond Jimmy I have numerous other clients that can speak for my previous work. Upon job offer I will provide a complete list of managerial
and peer reference phone numbers.

How I Learn and Keep Up

Part of being an IT professional is always staying up with the latest and greatest technologies. I learn primarily on the job working various
contracts for my clients. But I also put my own investment of time into my learning. I maintain a pluralsight subscription, I probably buy at
least a new book every couple of weeks, and I code in my spare time. I also read publications like MSDN magazine and Java magazine.

One of my favorite ways to keep up with technology is to give back to the community. I design and develop software for nonprofits in the
business of helping societies needy. On these projects I try as many new technologies as I can to maintain understanding of as many
technologies as possible. On top of that I feel good knowing that I give back to helping those less fortunate than me.

My Testing Policy

I have a no multiple choice testing policy. What I will provide you is with code samples and if you need testing, I am willing to build you a small
sample of code for you to verify my abilities.

Demonstration Software - My Portfolio

What is better than an interview? Actually seeing work a coder has completed! I love what I do for a living. I love what I do so much that I also
work on projects on my own time. Not only do I have accolades of software I have built for client’s but I have built quite a few apps on my
personal time. The applications I own are available for you to view. At the beginning of my resume you will find numerous examples of my
work. I have published a hybrid mobile crm application in the Apple App Store and the Google Play store. As well, you will find I have published
some node.js code on github in the form of a content management system. This code can be found at
https://github.com/siliconplains44/ldcontentstorm. As well, I have built a number of cloud published solutions that run under Azure, AWS, and
Google Cloud. They are desktop applications that let you backup your computer, share files in the cloud, and encrypt and decrypt information.
If you or a client of yours would like to have a sample of my source code or a demonstration of any of these apps I am ready to show you
everything!.

Published On GitHub

If you are interested in seeing some of my work. You can go to my GitHub site and clone some of my code!
https://github.com/siliconplains44

My Love of Technology

People ask me during interviews how I keep up with technology. My answer is always that applications development is my hobby and my
career. I love technology and what it provides to society in the form of new business efficiency. Not only do I implement solutions
professionally, I also work on solutions out of my home office. I keep Mac computers, Windows computers, Linux computers, laptops,
desktops, and a myriad of hardware around to build solutions on.

Some people ask where I come up with ideas for the side solutions I build. My answer to that question is I find lots of need for software apps.
Recently, I took on a web applications project to build a solution for a non profit adoption agency. With this project I was able to try some new
architecture ideas, learn some new skills, and give back to the community some of my skills. The best way to keep up with technology and stay
good with it is to literally implement solutions for others.

Education Details
I graduated from High School in 1994, then spent some time in college at Texas Tech University. I stopped pursuing a degree because I was
given an opportunity to move to Seattle and work at Microsoft in Redmond WA. For your education requirements I have degree equivalent
experience.

How to Contact Me

If you have a need for me to fulfill a job for you, you can always call or text on my personal mobile at 214-289-2959. My email address is
wallanedwards@gmail.com. If you contact me about a C2C position email allan@leoparddata.com.

Skype ID: allanedwards3

Sincerely,

W. Allan Edwards

W. ALLAN EDWARDS
214-289-2959 • wallanedwards@gmail.com

IT Software Architect/Senior Software Engineer


Multifaceted technical career with 21-year track record of innovation and success

Information technology engineering professional with a background analyzing business requirements in


order to develop software solutions that enable business process automation, increases in productivity, and
cost reductions. Equipped with a solid list of technical skills combined with strong leadership strengths to
achieve the timely completion of projects. Skilled trainer/mentor and communicator; able to direct multiple
tasks effectively and readily master innovative software and tools. First language is English and possesses
excellent verbal and written communication skills.
Systems Analysis and Architecting / Database Administration, Design, and Engineering / Project
Management / Automated Solutions Development / Troubleshooting & Issue Resolution

TECHNICAL PROFICIENCIES

Platforms: All versions of Microsoft Windows, Linux, MacOS X


Mobile: Android, IOS, Windows Phone, Ionic, Xamarin Forms, Xamarin Native
Web: HTML5, JavaScript, Angular, Knockout, Bootstrap, CSS layout, JQuery, Fiddler,
Internet Explorer, Firefox, Chrome, Safari, Responsive Web Design (Bootstrap), In-
Browser Debugging tools, Wireshark, ASP.NET web forms, ASP.NET MVC, Web
sockets, JSON, AJAX, Node.JS, PHP, .NET Core 1, 2+
Programming: C / C++ / C#.NET, Visual Basic, VB.NET, VBScript, Java, SQL, Object Pascal, Perl,
HTML, Windows NT Scripting, Unix Shell Scripting, Basic, JavaScript, PHP, ASP,
JSP, VBA, MySQL PL, XAML, Oracle PL / SQL, Transact SQL, Python, Iron Python,
Swift
Virtualization: VmWare, Microsoft Hyper-V, VmWare Fusion, VirtualBox, Docker, Kubernetes
Cloud: Microsoft Azure, Amazon AWS, Google Cloud, Microservices
Development: Visual Studio.NET, Expression Blend, Sketchflow, Visual C++ 1.52 – 6.0, Visual J++
1.0 – 6.0, Qt Development Tools, Object Space Standard Template / Active
Template Library, Foundation Class Library, Crystal Reports, Installshield, HTML
Help SDK, Visio, Dia, Delphi 4 – 5, GNU, Dundas Ultimate Grid, CodeBase, SQL
Enterprise Manager, Rational Rose, IBM Visual Age, Macromedia UltraDev 4.0, MS
FrontPage, Visual Interdev, UML, Fireworks 3 – 4, Reporting Services, Codesmith
Database: Microsoft SQL Server 6.5 to 2014, Oracle 7 – 11, Oracle Call Interface, MS Data
Access Objects, MySQL, CodeBase 6.4, ODBC C API, QODBC, Sqlite, MS Visual
Foxpro, LINQ, PLINQO, Linq2SQL, Entity Framework, MariaDB, MongoDB, Hadoop
Business / MS Office (Word, Excel, Access, Outlook), SharePoint, OpenOffice, Great Plains,
Reporting: QuickBooks, Crystal Reports, MS Reporting Services, ActiveReports.NET, Scrum,
Waterfall, Agile, MS Project, VersionOne, SourceForge, Sharepoint
Control Libraries: Telerik, DevExpress, Infragistics
Source Control: Microsoft Source Library Manager, TFS, Subversion, Source Safe, GIT, Perforce
Leadership: 10+ years of lead experience, Eagle Scout
Project Agile Scrum, Agile Extreme, Waterfall
Methodologies:

PROFESSIONAL EXPERIENCE
Leopard Data Inc., Dallas, TX
Senior Software Engineer/Architect (7/2013 – present)
Technical Scope: see project listings within this resume
▪ see projects listing within this resume
General Consulting
Recruiting Firms
Provided whiteboard sessions to recruiters to explain to them how the technologies are used
that they are recruiting resources for. Most recruiters do not understand the technologies that
their placements are using. I go in and provide seminars to help recruiters better understand
the individuals they are placing in various operations around the Dallas metroplex.
CIO/CTO/Managers
From previous engagements I have offered my consulting services to managers to help them
realize technology. I help a number of individuals in the Dallas area to understand technologies
so that they can make the best fiscal decisions possible with the direction of their operations.
Professional Interviewing Services
Throughout my career I have performed thousands of interviews for various groups. I have
performed these interviews as a lead internally for groups I have helped to acquire talent and
for recruiting firms. Some recruiting firms use me to help them find the best placements. In
some cases I have doubled the number of successful placements by helping to screen talent.

Azure
Parallel Processing Azure Durable Functions Serverless Prototype
Designed and developed a prototype to process oil and gas model information in parallel
utilizing Azure Durable functions. This prototype was developed to test how well durable
functions provided parallel processing for data calculations of advanced financial models. The
problem we were trying to solve was to find out how much using this construct in Azure would
shorten our processing time so that numerous alternative models could be run.
Role Title: Architect/Developer/Big Data
Technologies: C#, .NET, Azure Durable Functions, SQL Azure, Azure Cache for Redis, .NET Core
2.2, .NET Standard, Cosmos DB, Fan In Fan Out Algorithm
Parallel Processing Azure Durable Functions Serverless Application
Designed and Developed Azure Durable functions application to run complex oil and gas
calculations for Wall Street Profitability Scenarios. The application was designed to move data
from on premise systems to Azure via parallel compression algorithms, then in parallel
decompress and calculate financial metrics. We were able to run 8 hours of sequential
processing time in less than 5 minutes with this solution massively reducing time to market for
such calculations.
Role Title: Architect/Developer/Big Data
Technologies: C#, .NET, .NET Core, .NET Standard, SQL Azure, Cosmos DB, Azure Cache for
Redis, Azure Durable Functions, Fan in Fan Out Algorithm.

.NET
Heart Analytics Device System Project
Took charge of a 15-million-dollar project with 160 developers (3 offshore teams, 2 on shore teams). I
spent months analyzing existing code bases and system components to give executives clear
understanding of their project assets. I interfaced directly with the CEO on a weekly basis. As well,
wrote a 50+ page document to present all of my findings to the executive staff. Wrote numerous UML
diagrams to help stakeholders understand the system under development.

Role Title: Solutions Architect

Technologies: .NET, HTML5, Hadoop, C#, Javascript, JQuery, Linux, Windows, SQL Server, Windows
Forms, Big Data, UML, REST, Microsoft Azure Cloud

Helicopter Flight Analytics Processing System


Developed a solution that processed billions and billions of helicopter sample data. Due to the severe
volume of data, I spent considerable time testing SQL Server in various configurations to handle data
loads.

Technologies: .NET, Hadoop, Python, Linux, Windows, SQL Server, Big Data, REST, SQL, Backbone JS

Role Title: Enterprise Architect

Recovery of Investment Research Application Software


Was enlisted by a leading investment group (that manages a billion dollar fund) in Dallas to recover a
software application originally written by a fund company. I did deep analysis of the code base and
brought the system back into working order. As well, I added some new features and fixed numerous
bugs in the software.

Tole Title: Lead Developer/Architect

Technologies: .NET, C#, SQL Server, Windows Forms, ChartFX, Component One, Transact-SQL, SQL

Recovery of Investment Feed System


Was enlisted by a leading investment group (that manages a billion dollar fund) in Dallas to recover and
extend their investment feed and analysis system. After researching the architecture of the application,
I extended the system with 4 more feeds from FCM (Futures Commissions Merchants).

Role Title: Lead Developer/Architect

Technologies: .NET, ChartFX, Component One, C#, SQL Server, SQL, Transact-SQL
Development of Investment Feed System Real Time Daily Profit and Loss
Was enlisted by a leading investment group (that manages a billion dollar fund) in Dallas to implement a
real time daily profit and loss feature in the system. After researching the architecture of the
application, I extended the system with new code to give the client real time data about their
commodity and futures investments.

Role Title: Lead Developer/Architect

Technologies: .NET, C#, SQL Server, SQL, Transact-SQL, Windows Scheduler Service, Visual Studio, GIT

Recovery and Conversion of Investment Performance Web Application


Was enlisted by a leading investment group (that manages a billion dollar fund) in Dallas to recover and
convert an .NET web application to a responsive format. The web application provided subscribers with
information related to commodities funds. My job was to convert the non-responsive format pages to a
responsive mobile format. As well, I introduced a new look and feel for the site. The new look and feel
was provided by a designer, yet I was the primary integrator of the CSS and images.

Role: Lead Developer/Architect

Technologies: Bootstrap, HTML5, .NET Web Forms, Responsive Design, Javascript, SQL Server, SQL

Streetlights PHP to .NET Application Conversion


Designed and developed a new Streetlights maintenance application for a leading electric provider in
North Texas. The application managed over 600k street lights across Texas. I integrated Google maps
and custom icons to create real time layouts for maintenance personnel in the field. The app was
originally written in PHP which became a full rewrite to go to .NET.

Role: Lead Developer/Architect

Technologies: PHP, .NET, HTML 5, Google Maps, Javascript, bootstrap, SQL, MariaDB, SQL Server

Price List EDI Distribution Software


I designed and developed a price list management software application for the flooring
industry. My client requested that they be able to transmit their 832 EDI price lists out to
customers that utilized RFMS, an industry standard 832 application software system. My
software allowed for the management of the price list within a sql database, then upon a single
click, the software would transmit an 832 edi price list to an ftp server for retrieval by RFMS.
This is a full B2B integration application.
Role: Team Lead/ Senior Applications Developer

Technologies: WPF, .NET, Visual Studio 2015/2017, C#, EDI, 832 EDI, FTP, .NET integration for Word,
MariaDB (MySQL Clone), SQL

.NET Windows Service, SQL Server Broker Notification to nserviceBus Post


Designed and developed a .net windows service that took in insert, update, and delete notifications
from sql server. When table changes occurred we posted this change to a service bus for further
processing downstream in the system.

Role: Solutions Architect

Technologies: .NET 4.7, c#, Unity DI, NServiceBus, Visual Studio, Windows Services, Topshelf, SQL Stable
Dependency, Dependency Injection, SQL Server 2016 SP1/RTM

Azure X Search Tax Application API Service


Worked with high end team of developers to design and build an Azure API to provide an on premise
app with vastly improved searching capabilities for property tax record discovery. The service ran in the
cloud and was fed data from an on premise database. We leveraged Cosmos DB to store and serve the
data from the cloud to the on premise application.

Role: Solutions Architect

Technologies: .NET Core 2.1, C#, Autofaq, Dependency Injection, Visual Studio, Azure Functions, Cosmos
DB, Azure Queues, Azure Storage, Powershell .NET Core, Visual Studio Code, Azure Data Factory

.NET Core
.NET REST API for Multi Level Marketing Mobile Application
Developed a REST API to serve data to a multi level marketing sales application. Eventually this
application was distributed to over 50k users. Not only did I develop the REST service, I also scale tested
the service and wrote numerous tests to verify the quality and integrity of my API calls. This service was
specifically designed for Microsoft Azure Cloud.

Role: Senior Software Engineer/Back End Lead

Technologies: .NET, Web API, C#, Azure DocumentDB, Azure AppFabric, Azure Services, Swagger

.NET Core 2.0 AWS Lambda Emailer


Designed and developed an AWS serverless application component that emailed out via Simple Email
Services in Amazon AWS. This lambda took in a notification json packet, then parsed and emailed the
notification out via SES.

Role: Solutions Architect

Technologies: .NET Core 2.0, C#, Amazon AWS, Lambda, Simple Email Services (SES), Visual Studio,
Amazon SDK for Visual Studio, Amazon API Gateway, Amazon Step Functions

.NET Core Search Service Oauth2 web api security implementation


Worked with team to develop security for services in a big enterprise environment using
identity server 3. The services leveraged identity server with client credentials flow to
authorize web api rest requests from an enterprise level web application.
Role: Security Architect
Technologies: .NET Core 1.x web api, identity server 3, Visual Studio 2017, Azure Devops
.NET Core Openid Connect Client and Server prototype with Identity Server 4
Designed and developed web application client and server prototype using identity 4 for a
larger single sign on development project for application in a statewide pension system web
application suite.
Role: Security Architect
Technologies: Identity Server 4, ASP.NET Core 2.2.2, C#, Razor Pages, ASP.NET MVC, SQL
Server, Single Sign On, Visual Studio 2017, Azure Devops, Openid Connect, OAuth 2, ASP.NET
Identity
.NET Core Single Sign on Implementation with Identity Server 4 for multiple Pension Fund
Web Applications
Worked with CTO of entity to design and architect a single sign on security solution for the
Michigan state pension fund industry (over 100k participants). As well, developed identity
server 4 and multiple web application clients to use identity server with openid connect oauth2
to provide single sign on functionality to a set of web applications that accessed pension fund
data. As well, designed and developed back end call center web application to administer
identity information.
Role: Security Architect
Technologies: Identity Server 4, ASP.NET Core 2.2.2, C#, Razor Pages, HTML5, Jquery,
Javascript, ASP.NET MVC, SQL Server, Single Sign On, Openid Connect, Visual Studio 2017, Azure
Devops, OAuth 2, ASP.NET Identity

Adobe Campaign
Oil Change Marketing Web Application Integrated with Campaign Workflows
Designed and developed self service web application that provided encapsulated usage of
Adobe campaign for marketing campaigns to clients for major oil change corporate providers.
We built Adobe campaign workflows to fulfill marketing jobs, then developed a multi user web
application to allow oil change provider client to manage campaign objects from a user friendly
standpoint. This web application was designed to give the marketing staff at the oil change
provider client the ability to run campaigns without developer intervention.
Role: Senior Software Engineer/Full Stack Developer
Technologies: Adobe Campaign, Javascript, web apis
Campaign Workflows for various clients
Worked with major marketing provider to fulfill marketing jobs to clients via Adobe Campaign
workflows. Workflows were built to automate sms and email messages to clients.
Role: Senior Software Engineer/Full Stack Developer
Technologies: Adobe Campaign, Javascript, web apis

Adobe Analytics
Connected Vehicle Services Web Application Analytics
Worked with Adobe Analytics personnel to design and develop an analytics strategy for a major
US streaming company. The web applications we instrumented allowed for vehicle control
remotely through the web ui. The client wanted to collect analytics on how their web
applications were being used in production by their clientele. As well, worked with marketing
to build reports necessary to process data points collected.
Role: Web Architect/Senior Software Developer
Technologies: Adobe Analytics, AngularJS, Javascript, HTML5, npm

HTML5/Web/Angular
Marketing Web Application Development
Worked with major marketing company in Dallas, TX to construct a self service marketing portal from
some of the largest quick oil change corporations in America. The work included heavy front end web
development work.

Role: Senior Full Stack Developer/Lead

Technologies: Javascript, bootstrap, HTML5, Oracle, Adobe Campaign

Marketing Analytics Web Application Development


Developed marketing analytics throughout numerous web applications for a large Irving based
streaming service provider. All websites were for car companies such as Nissan, Infiniti, Toyota, Lexus,
Fiat Chrysler, etc. My work enabled the marketing team at my billion dollar client analyze usage
patterns of all of their web and mobile properties. I worked on 7 different web properties all written in
Angular as well as a native mobile app written in Java for Android, and a native mobile app for Apple.

Role: Senior Full Stack Developer/Lead

Technologies: Javascript, bootstrap, Angular 1.x, 2.x, 4.x, 5.x, Adobe Analytics, Native Android, Java,
Node.JS, IOS, Objective C, XCode, Android Studio

Content Storm Content Management Web Application Framework


I designed and developed a content management system to provide a web based framework for future
web applications development. The framework was required to run on node.js and MariaDB as the
database back end platform.

Role: Solutions Architect

Technologies: Javascript, node.js, MariaDB, TinyMCE, ACE Code Editor, Typescript, Bootstrap

Online Store to sell Cloud Software Services Web Application


I designed and developed an online store to provide a rich customer experience to online cloud services
customers. The store provided account sign up, downloads, customer support, help, and many other
services to help a user with the online cloud offerings within the store.

Role: Solutions Architect

Technologies: Minimal Customer Developed Javascript framework, Javascript, Node.JS, MariaDB,


Bootstrap, HTML5, bootstrap, jquery

Web Application for Angel Tree Donations


Designed and developed ASP.NET single page web application for Foster Care industry. The web
application provided the ability to match angel tree gift giving donors to children in need of Back to
School and Christmas gifts.

Role: Solutions Architect

Technologies: ASP.NET MVC, Single Page Application, javascript, typescript, C#, MariaDB, Encryption,
Web Application Security, NGINX, Linux, JSON, ADO.NET, JQuery, Bootstrap, ASP.NET Web API

File Sharing Web Application


I designed and developed a small web based application to allow for easy uploads of files. As well, the
solution allowed for management of those files after upload. You can rename the download, see
download count, and deactivate a download.

Role: Solutions Architect

Technologies: Bootstrap, Javascript, HTML5, Node.JS

Node.JS AWS Lambda Emailer


Designed and developed an AWS serverless application component that emailed out via Simple Email
Services in Amazon AWS. This lambda took in a notification json packet, then parsed and emailed the
notification out via SES.

Role: Solutions Architect

Technologies: Node.JS, Javascript, Amazon AWS, Lambda, Simple Email Services (SES), Visual Studio,
Amazon SDK for Visual Studio, Amazon API Gateway, Amazon Step Functions

Mobile Hybrid and Native Android and IOS


Streaming Mobile Application Proof of Concept
Designed and developed a next generation streaming platform for one of the world’s leading mobile
streaming companies based out of Irving, TX. I was brought onto the team for my C++ 11 skills. I wrote
the entire C++ back end layer of our application proof of concept. Our goal with our poc was to prove
out an advanced architecture for a future native mobile streaming application.

Role: Team Lead/Senior Mobile Developers

Technologies: Android, Java, IOS, Swift, C++, XCode, Android Studio

Guardian Shield Proof of Concept Android Native Mobile Application


I designed and developed a proof of concept native Android mobile application for my client to
demonstrate at major technology shows. The demo showed potential customers how we could control
a car's horns and lights, door locks, engine status, and geo location from an Android phone.

Role: Solutions Architect/Lead Developer/Senior Applications Developer

Technologies: Android, Java, Android Studio, Volley, SiriusXM Car Integration Rest API, REST, HTTPS,
HTTP, Node.JS

Android File Sharing Application


I designed and developed a native android mobile application which integrated with the fileSHARE
node.js back end. This application was able to upload files based on a REST API specification. As well,
the app could access photos and videos from your phone and upload fize sizes that could not be
messaged across the internet.

Role: Solutions Architect

Technologies: Android, Java, Android Studio, Node.JS, REST, HTTPS

Multi Level Marketing Sales Hybrid Mobile Application


Helped code a mobile hybrid application that provided multi level marketing sales information to plan
participants. Eventually this application was distributed to over 50k users. This app allowed you to see
your upstream leg, downstream leg, communicate with others, see participants points, sales
information, etc.

Role: Senior Software Engineer

Technologies: PhoneGap, IONIC Framework, Javascript, Angular 1.x, REST, HTTPS, Azure AppFabric,
Azure services, .NET Web API

Python/Node.JS Desktop Applications


Schedule Based Data Backup Application
Designed and developed a desktop application to provide schedule based backup services. The
application communicated with REST services in the cloud to manage the account and backup data.
This application was designed to run on Windows, Mac OS X, and Linux.

Role: Solutions Architect

Technologies: Python 2.x, wxPython, pyinstaller, Node.JS, REST, HTTPS, Google Cloud, Azure, Amazon
AWS

Real Time Data Backup Application


Designed and developed a desktop application that provided real time backup services to general users.
The application communicated to Node.JS backed REST services to manage backups, and to transmit
files. This application was designed to run on Windows, Mac OS X, and Linux.

Role: Solutions Architect

Technologies: Python 2.x, wxPython, pyinstaller, Node.jS, REST, HTTPS, Google Cloud, Azure, Amazon
AWS

Cloud Document Management Application


Designed and developed and extensive document management system for the cloud. This application is
a desktop replacement for Google Drive. This application was designed to run on Windows, Mac OS X,
and Linux.

Role: Solutions Architect

Technologies: Python 2.x, wxPython, pyinstaller, Node.jS, REST, HTTPS, Google Cloud, Azure, Amazon
AWS

File Encryption Application


Designed and developed a custom encryption application to encrypt and decrypt files in the cloud. The
application can be leveraged to encrypt a file before emailing, then on the other end a recipient can
decrypt the file with the same application given a key password.

Role: Solutions Architect

Technologies: Python 2.x, wxPython, pyinstaller, Node.jS, REST, HTTPS, Google Cloud, Azure, Amazon
AWS, AES 256-bit encryption enhanced

C/C++ Career Highlights


W. Allan Edwards, Code Authority C/C++ team lead

Company: Microsoft/IBM
Project: Microsoft Visual C++
Overview: Worked with Microsoft Visual C++ development team in Redmond, WA at the Microsoft
headquarters to port the Visual C++ development tools to the Power architecture. This position took a
deep knowledge of intel x86 assembly along with power RISC (Reduced Instruction Set) assembly. The
work included coding on the Link, compiler, and finding and fixing compiler back end code generation
bugs.

Company: Microsoft

Project: Microsoft Visual Basic for Windows Embedded


Overview: Was chosen 1 of 2 developers out of a pool of 140 developer to join a team to code out the
Microsoft Visual Basic for Windows CE development tool. Allan specifically worked on the ActiveX C
based runtime that executed the visual basic code against ActiveX controls. Allan implemented 6 of the
ActiveX controls within the runtime.

Company: Synthesys Technologies

Project: Clinical Practice Analysis (CPA) Windows Petzoldian Application


Overview: Designed and coded a C++ Windows application that distributed patient medical record data
to doctors and nurses. The application ended up winning an award as Healthcare Information system of
the year from a healthcare magazine. The application ran at both Scott and White hospital and Mayo
clinic, the top hospital in the country.

Company: Intelligent Reasoning Systems, Inc.

Project: Aims Advanced Knowledge Base Server


Overview: Lead a C/C++ team to deliver a new server that provided data storage and retrieval for
Semiconductor manufacturing yield management solutions. The server eventually allowed data to be
stored in relational data sources and be built on free and open source Linux. The system ran in
California and Taiwan for some of the world’s leader semiconductor manufacturers.

Company: America Airlines

Project: Boarding Gate Reader


Overview: Lead a team to design and develop the American Airlines boarding gate reader application.
The application is in use all over the world at all leading airports. The application replaced a OS/2 Warp
application. The new application had to be designed to provide the same exact short cut keys they
Airline personnel were already trained on.

Custom Javascript Code Snippets


Minimal Single Page Application Framework
Designed a special javascript framework for single page applications called minimal. The idea behind my
framework was to provide a spa enabled switch out of javascript and html dynamically on a page
change. In less than 100 lines of code I delivered a full spa framework that worked for all browser types.
Later this framework was utilized in major ecommerce web applications for online sales of cloud based
services.

Role: Solutions Architect

Technologies: Javascript, HTML

Calendar HTML5 Canvas Control


My team needed a Google Calendar like calendar control written with the HTML5 canvas. I designed
and developed with typescript a canvas control that could display a full calendar with slots that were
allocated on a schedule.

Role: Solutions Architect

Technologies: Typescript, HTML5, Canvas

DayView HTML5 Canvas Control


Designed and developed a canvas control that showed a picture of someone’s day with all of their
schedule items. The control has the ability to let users see open time slots available for allocation and
can also be used to show someone’s daily schedule.

Role: Solutions Architect

Technologies: Typescript, HTML5, Canvas

Installation Applications
Bitrock Cloud Application Installers
Designed and developed 5 bitrock installers to install a wxpython Python pyinstaller generated
desktop applications. All installers ran on Linux, Windows, and Mac OS X. The original software
was written to be platform agnostic.
Role: Solutions Architect
Technologies: Bitrock Installer Windows, Mac OS, and Linux
Investment Client Installshield Installation Application
Designed and developed an InstallShield installer for a .NET User Interface. This installer ran on
Windows 7, 8.1, and Windows 10 and automatically installed the .NET framework for machines
missing this dependency.
Role: Solutions Architect
Technologies: InstallShield, Visual Studio 2017
Trading Desk Application Installshield Installation Application
Designed and developed an InstallShield installer for a .NET WPF application.

Role: Solutions Architect

Technologies: Installshield, Visual Studio 2017

Utilities
Automated FTP Downloader
Designed and developed a .net console application configured by json to automatically
download investment information files from secured providers on a nightly basis. The
downloader was scheduled with Windows Task scheduler and runs nightly to pull investment
files for a special feed system. This utility is used for 6 seperate feeds in an investment feed
system.
Role: Solutions Architect
Technologies: .NET, Secure FTP, FTP, Secured Investment FTP Sites, C#, JSON, Console
applications, Visual Studio 2015 - 2017, Private Cloud
Financial File Import Zip File Builder
Designed and developed a .net console application to build investment zip files for import into a
feed system. During development the need arose to automate zip file construction for files to
be imported into an investment feed system. I wrote a tool to do this process in minutes
instead of hours in a manual prone manner.
Role: Solutions Architect
Technologies: .NET, C#, JSON, Console Applications, Visual Studio 2015-2017

Cloud Automation
Python Scripts to Build Invoices Automated

Designed and developed a set of Python scripts that calculated invoices based on a users usage of a
given service online. The automated service pulled all usage data, then calculated invoices for monthly
billing.

Role: Solutions Architect

Technologies: Python, PyCharm, MariaDB, Cron, Linux, Ubuntu, Google Cloud

Python Scripts to Calculate Storage Usage in the Cloud

Designed and developed a set of python scripts to calculate cloud storage on a daily basis. The
cloud storage solution I was calculating on had millions of rows of data. A process needed to be
introduced on a daily basis to go calculate storage use for thousands of users. I engineered this
solution with Python scripts. The python scripts ran daily under a cron job.
Role: Solutions Architect
Technologies: Python, PyCharm, MariaDB, Cron, Linux, Ubuntu, Google Cloud

Cloud DevOps Automation


Python Based Cron Job Scripts to Automate Virtual Machine Snapshotting
Designed and developed a solution to automatically snapshot all virtual machine disks in a
Google Cloud account on a daily basis.
Role: Solutions Architect
Technologies: Google Cloud API, Python, Virtual Machines in the cloud, snapshotting feature of
Google Cloud
Bash Shell Scripts to automate Deployment of Node.JS Web Services and Web Applications
Designed and developed a set of scripts to automatically deploy node.js web services and web
apps to Google Cloud virtual machines.
Technologies: Google Cloud API, Scripting, Bash shell scripting
Amazon AWS CI/CD Processes for Notifications Development Project
Worked with a development team to define our full continuous integration continuous delivery
process for developing a notifications multi tenant REST service application.
Role: Solutions Architect
Technologies: Amazon AWS, Amazon AWS S2, Amazon AWS Cloud Formation, Amazon AWS
Roles and Security, Amazon AWS ECS/ECR, Jenkins, TFS GIT, AWS Fargate, Amazon AWS API
Gateway, blue/green deployments, load balancing, Github, TFS Git

Ad Hoc SQL Querying For Business Requirements


Often I take on requests from clients to query the database for some new report need. As well,
I run my own internal databases needing ad hoc querying at all times. I typically write a few
new queries per week on client and internal data sources.

Scripting
REST Service Scale and Functional Testing Scripts
Designed and developed an online script to exercise an Azure hosted REST Service with a
simulated number of user accounts. This simulated testing comprehensively tested all REST
endpoints and simulated thousands of users against the API for scale testing.
Role: Solutions Architect
Technologies: Online REST Test Service, REST, Azure, Azure Auto Scaling, Web Services, C#,
Swagger
Powershell Scripts to Deploy Microsoft Azure Resources
Designed and developed powershell scripts to deploy azure resources to the cloud for use by
individual developers. Each developer was given a set of resources to develop and debug with.
Role: Solutions Architect
Technologies: .NET Core Powershell Version 6.0.2, Azure Resource Manager, Azure Cli

Continuous Integration and Continuous Delivery Experience


I have extensive experience with CI/CD over the past 5 years. A number of my contracts
required such. I have been a part of the overall design of the processes and the development
with tools and code for CI/CD. Tools I have leveraged include JetBrains TeamCity, Jenkins,
Docker, Python Scripting, GitHub, BitBucket, and other Git providers. I have experience
integrating Integration and unit testing into our CI/CD environments.

Docker
Over the past 5 years Docker has become an IT staple. Throughout my contracts I have had
extensive experience using Docker for CI/CD, personal and professional development. Today, it
is very advantageous to build a docker container from an image, test that in stage, then deploy
that to prod. It allows developers to encapsulate all dependencies in the package and the
operations folks don’t need to go through messy scripting to rebuild what we already have
tested in dev and stage. Docker is now a part of most of my current projects.

Microservices
Over the past 10 years I have been developing mostly microservice architecture systems. Here is a listing of some I
have developed.

● Security
● Logging
● Settings
● Customer Feedback
● Advanced Search
● Vehicle Automation
● Aeronautical Analytics
● File Storage (Unstructured Data Storage)
● Financial
● Ecommerce
● Tree Organization
● Password Hashing
● Text Messaging
● Email Messaging

Microservice Languages

● Python
● GoLang
● C#
● Java
● Javascript

Database Schema Design and Development


Some of my projects have had full time DBAs whereas many have not. Many times in my career
I have been the person to design the database schemas that my solution utilized for data
storage. I am fully trained and versed in normalization patterns for relational data sources and
non relational object data systems.
Databases I have experience with include… (ranked from most used to least used)
● Microsoft SQL Server
● Microsoft Azure Cosmos DB
○ Graph
○ SQL
● MySQL/MariaDB
● Oracle
● Redis
● Sqlite
● Microsoft Access
● PostgreSQL
● Mongo
● Azure DocumentDB
● IBM DB2
● Neo4J
● Hadoop

Database Type Experience


● Relational
● NoSQL
○ Graph
○ Document
○ Key Value
○ Column

Amazon AWS Experience


(Ranked in no particular order)
● DynamoDB
● Cloudwatch
● CloudFormation
● API Gateway
● ElasticBeanstalk
● Elastic Container Service
● Lambda
● S3
● Cloud9
● X-Ray
● Glacier
● Systems Manager
● RDS
● Simple Email Service
● Simple Notification Service
● Amazon MQ
● VPC
● Route 53
● IAM
● Cognito
● EC2
● ElasticSearch Service

Microsoft Azure Experience


After Azure came out years ago the company I was working for sent me to formalized training to learn Azure. I
spent time with Microsoft learning Azure and all of its capabilities. As well, I have multiple major projects
completed in Azure at this point in my career. Some of the services I have leveraged are listed below.

● Cosmos DB
● Functions
● Virtual Machines
● SQL Azure
● Azure AD
● CDN
● Resource Manager
● Data Factory
● Text Indexer Search
● Logic Apps
● Azure Container Service
● Azure Insights Monitoring
● Durable Functions
● Microsoft Azure Storage Explorer
● Azure Storage Accounts
● Azure Queues
● Azure Tables
● Azure Blobs
● Azure Notification Hubs
● Azure Mobile Services
● Azure Cache for Redis

Google Cloud Experience


● CDN
● Virtual Machines
● VPC
● Cloud Functions
● Container Registry

Containerization
● Kubernetes
● Docker
● Containers in AWS, Azure, and Google Cloud (previously listed in resume)
● CI/CD Automation with Containers

Dependency Injection
● Autofaq
● Unity
● Structuremap
● Ninject
● Spring

Third Party Cloud Services Experience


● Okta (Security)
● Sumo Logic (Cloud Log Collection)
● Data Dawg (Cloud Metrics)
● New Relic (Cloud Software Analytics)
● Twilio (Cloud SMS Texting)
● SendGrid (Cloud Email Sending)
● Visual Studio Online (Source Control & Project Management in the Cloud)
● GitHub (Source Control in the Cloud)
● BitBucket (Source Control in the Cloud)
● GitLab (Source Control in the Cloud)
● Google Apps for Business (Business Documents in the Cloud)
● GoDaddy (Cloud DNS Management)
● Postman (Online Service to test REST Services)
● IdentityServer (Open Source .NET Oauth Security Server)
● ElasticSearch (json document search Server in the cloud)
Third Party Cloud Services Experience - Financial Information
Providers
● BAML (Bank of America/Merrill Lynch)
● Bar Charts (Real Time Forex and Futures Contract Pricing)
● RJ O'Brien
● FC Stone
● Fimat
● JP Morgan
● ADM
● ABN
● RCG

Security Experience
● REST Web Service Integration with Oauth
● Oauth 2
● SAML
● IdentityServer 3
● IdentityServer 4
● 2 - Factor Authentication
● ASP.NET Identity
● Single Sign On
● Openid Connect
● Azure AD
● AWS API Gateway Custom Authorizers
● SPA Application with OAuth
● .NET Core REST Web APIS with OAuth
● SSL Certificates
● Basic Authentication
● Windows Integrated Authentication
● Active Directory
● HTTPS
● Custom Encryption of Sockets Based communication
● Secure FTP
● Wildcard SSL Certificates
● Okta
● Encryption Standards
● Database Authentication
● SQL Server Security
● Subnets
● Virtual Private Networks
● openssl (windows, linux, and mac os)
● AWS Identity & Access Management
● AWS Incognito

Вам также может понравиться