Allan's Current Resume
Allan's Current Resume
Allan's Current Resume
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
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
Job Roles: Senior Software Engineer, Cloud Architect, Skype ID: allanedwards3
Enterprise Architect, Solutions Architect
Cover Letter
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.
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!
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.
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.
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.
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.
Sincerely,
W. Allan Edwards
W. ALLAN EDWARDS
214-289-2959 • wallanedwards@gmail.com
TECHNICAL PROFICIENCIES
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.
Technologies: .NET, HTML5, Hadoop, C#, Javascript, JQuery, Linux, Windows, SQL Server, Windows
Forms, Big Data, UML, REST, Microsoft Azure Cloud
Technologies: .NET, Hadoop, Python, Linux, Windows, SQL Server, Big Data, REST, SQL, Backbone JS
Technologies: .NET, C#, SQL Server, Windows Forms, ChartFX, Component One, Transact-SQL, SQL
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.
Technologies: .NET, C#, SQL Server, SQL, Transact-SQL, Windows Scheduler Service, Visual Studio, GIT
Technologies: Bootstrap, HTML5, .NET Web Forms, Responsive Design, Javascript, SQL Server, SQL
Technologies: PHP, .NET, HTML 5, Google Maps, Javascript, bootstrap, SQL, MariaDB, SQL Server
Technologies: WPF, .NET, Visual Studio 2015/2017, C#, EDI, 832 EDI, FTP, .NET integration for Word,
MariaDB (MySQL Clone), SQL
Technologies: .NET 4.7, c#, Unity DI, NServiceBus, Visual Studio, Windows Services, Topshelf, SQL Stable
Dependency, Dependency Injection, SQL Server 2016 SP1/RTM
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.
Technologies: .NET, Web API, C#, Azure DocumentDB, Azure AppFabric, Azure Services, Swagger
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
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.
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
Technologies: Javascript, node.js, MariaDB, TinyMCE, ACE Code Editor, Typescript, Bootstrap
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
Technologies: Node.JS, Javascript, Amazon AWS, Lambda, Simple Email Services (SES), Visual Studio,
Amazon SDK for Visual Studio, Amazon API Gateway, Amazon Step Functions
Technologies: Android, Java, Android Studio, Volley, SiriusXM Car Integration Rest API, REST, HTTPS,
HTTP, Node.JS
Technologies: PhoneGap, IONIC Framework, Javascript, Angular 1.x, REST, HTTPS, Azure AppFabric,
Azure services, .NET Web API
Technologies: Python 2.x, wxPython, pyinstaller, Node.JS, REST, HTTPS, Google Cloud, Azure, Amazon
AWS
Technologies: Python 2.x, wxPython, pyinstaller, Node.jS, REST, HTTPS, Google Cloud, Azure, Amazon
AWS
Technologies: Python 2.x, wxPython, pyinstaller, Node.jS, REST, HTTPS, Google Cloud, Azure, Amazon
AWS
Technologies: Python 2.x, wxPython, pyinstaller, Node.jS, REST, HTTPS, Google Cloud, Azure, Amazon
AWS, AES 256-bit encryption enhanced
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
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.
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.
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
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
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
● 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
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
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