C/C++ Career Highlights - W. Allan Edwards

 Please visit my personal website at TargetTax Requirement: C2CYour Last name, First name Middle initial: William Allan EdwardsAsking Rate: make me a best offerLocation (city & state): Plano TXLocation: onsite in the Dallas area, remote all other areasWilling to relocate: noTravel: will accept minimal travel to clientsite on remote for initial meet and greet with client and project emergenciesAvailability to start: immediatetotal years of experience: 25Mobile Phone: 2142892959, please do not call, text me or email. I don’t answer phone calls unless from known sourcesCorporation name: Leopard DataEmail: wallanedwards@LinkedIn Account: Status: us citizen Job Roles: Senior Software Engineer, Cloud Architect, Enterprise Architect, Solutions ArchitectSkype ID: allanedwards3 Cover LetterTo Whom it May Concern:IntroductionMy 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 ResumeAttached 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 SynopsisHere 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, HadoopThomson Reuters - Big Data, AWS Cloud, Azure CloudIBM - Big Data, Cloud AWS AzureSpectocor - Big Data, Hadoop, Mobile DevelopmentSiriusXM - Connected Vehicles Mobile DevelopmentMicrosoft - Compiler Development, Software Development ToolingFull 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 DevelopmentOut 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 FameSome 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 RecommendationOn 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 UpPart 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 PolicyI 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 PortfolioWhat 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 . 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! Love of TechnologyPeople 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 DetailsI 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 MeIf 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@. If you contact me about a C2C position email allan@. Skype ID: allanedwards3Sincerely,W. Allan EdwardsW. Allan Edwards214-289-2959 ? wallanedwards@IT Software Architect/Senior Software EngineerMultifaceted technical career with 21-year track record of innovation and successInformation 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 ResolutionTechnical ProficienciesPlatforms:All versions of Microsoft Windows, Linux, MacOS XMobile:Android, IOS, Windows Phone, Ionic, Xamarin Forms, Xamarin NativeWeb:HTML5, JavaScript, Angular, Knockout, Bootstrap, CSS layout, JQuery, Fiddler, Internet Explorer, Firefox, Chrome, Safari, Responsive Web Design (Bootstrap), In-Browser Debugging tools, Wireshark, web forms, MVC, Web sockets, JSON, AJAX, Node.JS, PHP, .NET Core 1, 2+Programming:C / C++ / C#.NET, Visual Basic, , 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, SwiftVirtualization:VmWare, Microsoft Hyper-V, VmWare Fusion, VirtualBox, Docker, KubernetesCloud:Microsoft Azure, Amazon AWS, Google Cloud, MicroservicesDevelopment:Visual , 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, HadoopBusiness / Reporting:MS Office (Word, Excel, Access, Outlook), SharePoint, OpenOffice, Great Plains, QuickBooks, Crystal Reports, MS Reporting Services, , Scrum, Waterfall, Agile, MS Project, VersionOne, SourceForge, SharepointControl Libraries:Telerik, DevExpress, InfragisticsSource Control:Microsoft Source Library Manager, TFS, Subversion, Source Safe, GIT, PerforceLeadership:10+ years of lead experience, Eagle ScoutProject Methodologies:Agile Scrum, Agile Extreme, Waterfall Professional Experience Leopard Data Inc., Dallas, TXSenior Software Engineer/Architect (7/2013 – present)Technical Scope: see project listings within this resumesee projects listing within this resumeGeneral ConsultingRecruiting FirmsProvided 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/ManagersFrom 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 ServicesThroughout 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. AzureParallel Processing Azure Durable Functions Serverless PrototypeDesigned 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 DataTechnologies: C#, .NET, Azure Durable Functions, SQL Azure, Azure Cache for Redis, .NET Core 2.2, .NET Standard, Cosmos DB, Fan In Fan Out AlgorithmParallel Processing Azure Durable Functions Serverless ApplicationDesigned 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 DataTechnologies: C#, .NET, .NET Core, .NET Standard, SQL Azure, Cosmos DB, Azure Cache for Redis, Azure Durable Functions, Fan in Fan Out Algorithm..NETHeart Analytics Device System ProjectTook 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 ArchitectTechnologies: .NET, HTML5, Hadoop, C#, Javascript, JQuery, Linux, Windows, SQL Server, Windows Forms, Big Data, UML, REST, Microsoft Azure CloudHelicopter Flight Analytics Processing SystemDeveloped 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 JSRole Title: Enterprise ArchitectRecovery of Investment Research Application SoftwareWas 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/ArchitectTechnologies: .NET, C#, SQL Server, Windows Forms, ChartFX, Component One, Transact-SQL, SQLRecovery of Investment Feed SystemWas 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/ArchitectTechnologies: .NET, ChartFX, Component One, C#, SQL Server, SQL, Transact-SQLDevelopment of Investment Feed System Real Time Daily Profit and LossWas 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/ArchitectTechnologies: .NET, C#, SQL Server, SQL, Transact-SQL, Windows Scheduler Service, Visual Studio, GITRecovery and Conversion of Investment Performance Web ApplicationWas 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/ArchitectTechnologies: Bootstrap, HTML5, .NET Web Forms, Responsive Design, Javascript, SQL Server, SQLStreetlights PHP to .NET Application ConversionDesigned 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/ArchitectTechnologies: PHP, .NET, HTML 5, Google Maps, Javascript, bootstrap, SQL, MariaDB, SQL ServerPrice List EDI Distribution SoftwareI 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 DeveloperTechnologies: WPF, .NET, Visual Studio 2015/2017, C#, EDI, 832 EDI, FTP, .NET integration for Word, MariaDB (MySQL Clone), Windows Service, SQL Server Broker Notification to nserviceBus PostDesigned 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 ArchitectTechnologies: .NET 4.7, c#, Unity DI, NServiceBus, Visual Studio, Windows Services, Topshelf, SQL Stable Dependency, Dependency Injection, SQL Server 2016 SP1/RTMAzure X Search Tax Application API ServiceWorked 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 ArchitectTechnologies: .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 REST API for Multi Level Marketing Mobile ApplicationDeveloped 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 LeadTechnologies: .NET, Web API, C#, Azure DocumentDB, Azure AppFabric, Azure Services, Core 2.0 AWS Lambda EmailerDesigned 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 ArchitectTechnologies: .NET Core 2.0, C#, Amazon AWS, Lambda, Simple Email Services (SES), Visual Studio, Amazon SDK for Visual Studio, Amazon API Gateway, Amazon Step Core Search Service Oauth2 web api security implementationWorked 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 ArchitectTechnologies: .NET Core 1.x web api, identity server 3, Visual Studio 2017, Azure Core Openid Connect Client and Server prototype with Identity Server 4Designed 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 ArchitectTechnologies: Identity Server 4, Core 2.2.2, C#, Razor Pages, MVC, SQL Server, Single Sign On, Visual Studio 2017, Azure Devops, Openid Connect, OAuth 2, Core Single Sign on Implementation with Identity Server 4 for multiple Pension Fund Web ApplicationsWorked 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 ArchitectTechnologies: Identity Server 4, Core 2.2.2, C#, Razor Pages, HTML5, Jquery, Javascript, MVC, SQL Server, Single Sign On, Openid Connect, Visual Studio 2017, Azure Devops, OAuth 2, IdentityAdobe CampaignOil Change Marketing Web Application Integrated with Campaign WorkflowsDesigned 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 DeveloperTechnologies: Adobe Campaign, Javascript, web apisCampaign Workflows for various clientsWorked 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 DeveloperTechnologies: Adobe Campaign, Javascript, web apisAdobe AnalyticsConnected Vehicle Services Web Application AnalyticsWorked 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 DeveloperTechnologies: Adobe Analytics, AngularJS, Javascript, HTML5, npmHTML5/Web/AngularMarketing Web Application DevelopmentWorked 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/LeadTechnologies: Javascript, bootstrap, HTML5, Oracle, Adobe CampaignMarketing Analytics Web Application DevelopmentDeveloped 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/LeadTechnologies: Javascript, bootstrap, Angular 1.x, 2.x, 4.x, 5.x, Adobe Analytics, Native Android, Java, Node.JS, IOS, Objective C, XCode, Android StudioContent Storm Content Management Web Application FrameworkI 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 ArchitectTechnologies: Javascript, node.js, MariaDB, TinyMCE, ACE Code Editor, Typescript, BootstrapOnline Store to sell Cloud Software Services Web ApplicationI 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 ArchitectTechnologies: Minimal Customer Developed Javascript framework, Javascript, Node.JS, MariaDB, Bootstrap, HTML5, bootstrap, jqueryWeb Application for Angel Tree DonationsDesigned and developed 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 ArchitectTechnologies: MVC, Single Page Application, javascript, typescript, C#, MariaDB, Encryption, Web Application Security, NGINX, Linux, JSON, , JQuery, Bootstrap, Web APIFile Sharing Web ApplicationI 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 ArchitectTechnologies: Bootstrap, Javascript, HTML5, Node.JSNode.JS AWS Lambda EmailerDesigned 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 ArchitectTechnologies: Node.JS, Javascript, Amazon AWS, Lambda, Simple Email Services (SES), Visual Studio, Amazon SDK for Visual Studio, Amazon API Gateway, Amazon Step FunctionsMobile Hybrid and Native Android and IOSStreaming Mobile Application Proof of ConceptDesigned 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 DevelopersTechnologies: Android, Java, IOS, Swift, C++, XCode, Android StudioGuardian Shield Proof of Concept Android Native Mobile ApplicationI 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 DeveloperTechnologies: Android, Java, Android Studio, Volley, SiriusXM Car Integration Rest API, REST, HTTPS, HTTP, Node.JSAndroid File Sharing ApplicationI 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 ArchitectTechnologies: Android, Java, Android Studio, Node.JS, REST, HTTPSMulti Level Marketing Sales Hybrid Mobile ApplicationHelped 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 EngineerTechnologies: PhoneGap, IONIC Framework, Javascript, Angular 1.x, REST, HTTPS, Azure AppFabric, Azure services, .NET Web APIPython/Node.JS Desktop ApplicationsSchedule Based Data Backup ApplicationDesigned 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 ArchitectTechnologies: Python 2.x, wxPython, pyinstaller, Node.JS, REST, HTTPS, Google Cloud, Azure, Amazon AWSReal Time Data Backup ApplicationDesigned 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 ArchitectTechnologies: Python 2.x, wxPython, pyinstaller, Node.jS, REST, HTTPS, Google Cloud, Azure, Amazon AWSCloud Document Management ApplicationDesigned 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 ArchitectTechnologies: Python 2.x, wxPython, pyinstaller, Node.jS, REST, HTTPS, Google Cloud, Azure, Amazon AWSFile Encryption ApplicationDesigned 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 ArchitectTechnologies: Python 2.x, wxPython, pyinstaller, Node.jS, REST, HTTPS, Google Cloud, Azure, Amazon AWS, AES 256-bit encryption enhancedC/C++ Career HighlightsW. Allan Edwards, Code Authority C/C++ team leadCompany: 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 pany: MicrosoftProject: Microsoft Visual Basic for Windows EmbeddedOverview: 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 pany: Synthesys TechnologiesProject: Clinical Practice Analysis (CPA) Windows Petzoldian ApplicationOverview: 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 pany: Intelligent Reasoning Systems, Inc.Project: Aims Advanced Knowledge Base ServerOverview: 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 pany: America AirlinesProject: Boarding Gate ReaderOverview: 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 SnippetsMinimal Single Page Application FrameworkDesigned 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 ArchitectTechnologies: Javascript, HTMLCalendar 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 ArchitectTechnologies: Typescript, HTML5, CanvasDayView HTML5 Canvas ControlDesigned 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 ArchitectTechnologies: Typescript, HTML5, CanvasInstallation ApplicationsBitrock Cloud Application InstallersDesigned 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 ArchitectTechnologies: Bitrock Installer Windows, Mac OS, and LinuxInvestment Client Installshield Installation ApplicationDesigned 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 ArchitectTechnologies: InstallShield, Visual Studio 2017Trading Desk Application Installshield Installation ApplicationDesigned and developed an InstallShield installer for a .NET WPF application. Role: Solutions ArchitectTechnologies: Installshield, Visual Studio 2017UtilitiesAutomated FTP DownloaderDesigned 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 ArchitectTechnologies: .NET, Secure FTP, FTP, Secured Investment FTP Sites, C#, JSON, Console applications, Visual Studio 2015 - 2017, Private CloudFinancial File Import Zip File BuilderDesigned 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 ArchitectTechnologies: .NET, C#, JSON, Console Applications, Visual Studio 2015-2017Cloud AutomationPython Scripts to Build Invoices AutomatedDesigned 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 ArchitectTechnologies: Python, PyCharm, MariaDB, Cron, Linux, Ubuntu, Google CloudPython Scripts to Calculate Storage Usage in the CloudDesigned 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 ArchitectTechnologies: Python, PyCharm, MariaDB, Cron, Linux, Ubuntu, Google CloudCloud DevOps AutomationPython Based Cron Job Scripts to Automate Virtual Machine SnapshottingDesigned and developed a solution to automatically snapshot all virtual machine disks in a Google Cloud account on a daily basis. Role: Solutions ArchitectTechnologies: Google Cloud API, Python, Virtual Machines in the cloud, snapshotting feature of Google CloudBash Shell Scripts to automate Deployment of Node.JS Web Services and Web ApplicationsDesigned 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 scriptingAmazon AWS CI/CD Processes for Notifications Development ProjectWorked with a development team to define our full continuous integration continuous delivery process for developing a notifications multi tenant REST service application.Role: Solutions ArchitectTechnologies: 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 GitAd Hoc SQL Querying For Business RequirementsOften 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.ScriptingREST Service Scale and Functional Testing ScriptsDesigned 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 ArchitectTechnologies: Online REST Test Service, REST, Azure, Azure Auto Scaling, Web Services, C#, SwaggerPowershell Scripts to Deploy Microsoft Azure ResourcesDesigned 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 ArchitectTechnologies: .NET Core Powershell Version 6.0.2, Azure Resource Manager, Azure CliContinuous Integration and Continuous Delivery ExperienceI 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. DockerOver 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. MicroservicesOver the past 10 years I have been developing mostly microservice architecture systems. Here is a listing of some I have developed.SecurityLoggingSettingsCustomer FeedbackAdvanced Search Vehicle AutomationAeronautical AnalyticsFile Storage (Unstructured Data Storage)FinancialEcommerceTree Organization Password HashingText MessagingEmail MessagingMicroservice LanguagesPythonGoLangC#Java Javascript Database Schema Design and DevelopmentSome 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 ServerMicrosoft Azure Cosmos DBGraphSQLMySQL/MariaDBOracleRedisSqliteMicrosoft AccessPostgreSQLMongo Azure DocumentDBIBM DB2Neo4JHadoopDatabase Type ExperienceRelationalNoSQLGraphDocumentKey ValueColumnAmazon AWS Experience(Ranked in no particular order)DynamoDBCloudwatchCloudFormationAPI GatewayElasticBeanstalkElastic Container ServiceLambdaS3Cloud9X-RayGlacierSystems ManagerRDSSimple Email ServiceSimple Notification ServiceAmazon MQVPCRoute 53IAMCognitoEC2ElasticSearch ServiceMicrosoft Azure ExperienceAfter 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 DBFunctionsVirtual MachinesSQL AzureAzure ADCDNResource ManagerData FactoryText Indexer SearchLogic AppsAzure Container ServiceAzure Insights MonitoringDurable FunctionsMicrosoft Azure Storage ExplorerAzure Storage AccountsAzure QueuesAzure TablesAzure BlobsAzure Notification HubsAzure Mobile ServicesAzure Cache for RedisGoogle Cloud ExperienceCDNVirtual MachinesVPCCloud FunctionsContainer RegistryContainerizationKubernetesDockerContainers in AWS, Azure, and Google Cloud (previously listed in resume)CI/CD Automation with ContainersDependency InjectionAutofaqUnityStructuremapNinjectSpringThird Party Cloud Services ExperienceOkta (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 ProvidersBAML (Bank of America/Merrill Lynch)Bar Charts (Real Time Forex and Futures Contract Pricing)RJ O'BrienFC StoneFimatJP MorganADMABNRCGSecurity ExperienceREST Web Service Integration with OauthOauth 2SAMLIdentityServer 3IdentityServer 42 - Factor IdentitySingle Sign OnOpenid ConnectAzure ADAWS API Gateway Custom AuthorizersSPA Application with Core REST Web APIS with OAuthSSL CertificatesBasic AuthenticationWindows Integrated AuthenticationActive DirectoryHTTPSCustom Encryption of Sockets Based communicationSecure FTPWildcard SSL CertificatesOktaEncryption StandardsDatabase AuthenticationSQL Server SecuritySubnetsVirtual Private Networksopenssl (windows, linux, and mac os)AWS Identity & Access ManagementAWS Incognito ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download