Dale McDaniel
Tel Home: 816-***-****
E-mail: ***********@*****.***
PROFESSIONAL SUMMARY Detail
I bring extensive experience in a diverse range of enterprise software and applications. My expertise spans several industries, including telecommunications billing, energy and utility billing, mobile and smart device technology, government sectors, aerospace manufacturing, finance, engineering, fleet and shop management, retail, asset management and inventory, education and student management, insurance, entertainment, and marketing.
I possess a robust set of programming skills and experience :
•Object-Oriented Programming: Proficient in applying object-oriented concepts to software development.
•SQL Development: Strong capabilities in SQL programming for database management and manipulation.
•Web Application Development and Design: Skilled in creating dynamic web applications and designs.
•Mobile Application Development: Extensive experience in developing mobile applications specifically for iOS and Android platforms using Xamarin, Android SDK, and iOS development tools. This includes several published apps on both iOS and Android platforms.
•Language Migration: Proficient in migrating programming languages to newer technologies, ensuring up-to-date and efficient software solutions.
•Version Control: Experienced in using Team Foundation Server for source code management and team collaboration.
•Design Patterns: Knowledgeable in implementing MVC, MVVM, and MVP design patterns, enhancing software architecture and design efficiency.
TECHNOLOGY SKILLS:
Enterprise Software Oracle Application 10.7 and 11i
Application Development: N-Tier Applications, VB, VB.NET, C#, Java (Android), Crystal Reports, Xamarin(Android/IOS) Native, Xamarin Forms, Go Language, .NET Maui
Mini/Mainframe TSO, JCL, Micro Focus COBOL, COBOL, UNIX, CL, DB400, RPGII&III, RPG400
Database Architecture: SQL Server (2000/2005/2008), Oracle (9i, 10g, 11i), DB2, MYSQL, MS Access, MongoDB
Database Tools: Oracle Designer/Developer, OLE, ODBC, Workbench, Transact-SQL, Toad, Oracle Case tools, ASP
Internet and Intranet: ASP.NET, Android, .NET, Web API, JavaScript, JSON, JQuery,
SOAP, XML
Design Patterns MVC, MVP, MVVM
Phone Applications Google Android, IOS
ETL SSIS, Oracle ETL Tools
Graph Databases & Languages Neo4j, Cypher, GraphQL
College University of Central Arkansas BBA Computer Science
EXPERIENCE
SkiLyne International
Kansas City, Missouri
Sept. 2018 - Present
Sr . Executive/Sr. Software Developer
As a Senior Executive at SkiLyne International, I spearheaded the transformation of a burgeoning tech startup into a dynamic player in consulting and resource management. My leadership was instrumental in developing and launching innovative products and services across various domains, including transportation, delivery services, social media, and digital news outlets and cryptocurrency platforms(DeFi, wallets, blockchains, etc) . A key focus throughout has been on delivering customer-centric solutions. Currently, I am venturing into the realm of artificial intelligence, aiming to pioneer and implement a groundbreaking suite of AI tools.
Led the architecture team and development of an e-scooter sharing app, enabling users to conveniently rent mobility units. In this project, a variety of development tools were employed, including Microsoft Visual Studio, Visual Studio Code, Xamarin Forms for both iOS and Android, XCode, GoLand, MongoDB, as well as programming languages like Go and C#.NET. For version control and source code management, both Git and Team Foundation Server were utilized. The app was developed to be compatible with both iOS and Android platforms, with back-end hosting on Linux servers.
Implemented and customized cryptocurrency platforms for user-facing applications such as DeFi, lending, and NFT marketplaces, utilizing technologies such as React.js, Node.js, Solidity, Remix, Hardhat, Truffle, and Visual Studio Code. Additionally, set up and operated Ethereum nodes to guarantee dependable access to the Ethereum network, reducing dependency on external services.
Directed a team in the design of Neo4j data models, specifically tailored for fraud detection within the cryptocurrency industry. Our approach involved modeling transactions and accounts as nodes, with their interactions represented as relationships. We leveraged graph patterns and anomaly detection algorithms to efficiently identify and analyze behaviors indicative of fraudulent activities. Furthermore, I spearheaded a team effort to utilize GraphQL in the creation and deployment of a comprehensive suite of financial analysis tools. These tools, encompassing various charts and graphs, were specifically designed to assess customer sentiment in the context of using a cryptocurrency DeFi platform.
22nd Century
Kansas City, Missouri
Jan. 2018 - Sept. 2018
Sr. Software Developer
I developed and maintained web-based software systems for the Marine Corps, primarily using .NET, C#, and SQL Server. My responsibilities included maintaining and enhancing a key document management application for the Marine Corps, as well as other supporting systems integral to this application.
SkiLyne Systems (Remote)
Kansas City, Missouri
November 2014 - February 2017
Sr. IT Consultant/Architect
I specialize in developing mobile and web applications within the entertainment industry, focusing on enhancing and upgrading existing software. My expertise includes .NET C#, VB.NET, and implementing web design patterns like MVP and MVVM, along with Entity framework, LINQ, ASP.NET Web API, and SQL Server. I am adept at developing and maintaining database objects, ensuring they align with documented designs, and analyzing information to define architecture specifications, software compatibility, application security, and other architectural requirements. My recent projects include transitioning applications from an ASP.net and MVP framework to an MVC 4 environment and leveraging PHP Laravel for web applications and backend services.
In addition, I have designed and developed web interfaces and functionalities for a social entertainment community platform, enabling user interaction through a social media interface. This also involved developing a complementary mobile application using Xamarin for Android and iOS. My portfolio extends to architecting and developing on-demand apps for ride-sharing and food delivery, utilizing tools such as C#, Xamarin (for both Android and iOS), PHP (Laravel), Objective-C (for iOS), Swift (iOS), Android Studio, and XCode. For source code management, I have consistently used Team Foundation Server and Git.
Deloitte (Remote)
Denver, Colorado
June 2017
Sr. IT Consultant/Architect
I designed and developed mobile applications for a major client in the rent-to-own industry, primarily using Xamarin.Android. My toolkit for this project included C#, .NET, MVVMCross, and Xamarin for both iOS and Android. For project management and version control, I used BitBucket and JIRA. A key feature I developed was the onboarding and initial animation process, which enhanced the login experience for both new and existing customers.
General Dynamics
Leavenworth, Kansas
February 2016 – Sept. 2016
Database Administrator SQL Server
I oversaw the management, development, and enhancement of ATMS databases using structured query language and T-SQL. My primary focus is to ensure ATMS's constant availability and its reliable support for Army-wide users. This involves conducting thorough research into database-related issues reported by ATMS users, data center operators, help desks, and trainers. My role is pivotal in identifying, isolating, and resolving ATMS faults.
Additionally, I offered support to the Data Warehouse DBA and am actively involved in continuously improving data operations. This includes maintaining, developing support tools for, and addressing functionality and performance issues in the ATMS databases, thereby ensuring uninterrupted and efficient service to users in accordance with government-specified standards, test cases, and ATMS SOPs.
I was also responsible for developing data queries and maintaining database objects. My role extends to providing the Government with recommendations for enhancing ATMS data operations and support tools. These recommendations are based on a thorough analysis of ATMS's performance, functionality, database technical designs, reports, documentation, and other relevant materials.
Boeing/VOLT
St. Louis, Missouri
Feb. 2014 – November 2014
Software Engineer IV
I specialized in developing and maintaining applications within an airline manufacturing environment, adhering to documented designs. My role involves modifying and upgrading applications to ensure software functionality, using technologies like .NET C#, VB.NET, Visual Basic 6, the MVP web design pattern, ADO.NET Entity Framework, LINQ, SOAP web services, Oracle, and PL/SQL. Part of my responsibilities includes documenting, validating, and researching reported issues while assisting in the development of user training programs.
I was also responsible for the development and maintenance of database objects, based on documented designs. My work involves analyzing information to ascertain architecture specifications, software compatibility parameters, application security needs, and other application architecture requirements. I actively identify and resolve programming or application architecture issues, and regularly review system performance to recommend and implement improvements.
A significant project I spearheaded was the design and development of a user request access system. This system allows users to request access through a web interface to the manufacturing time standards application. In this project, I utilized C#, ADO.NET Entity Framework, LINQ, SOAP web services, Oracle, and PL/SQL.
SkiLyne International, Inc. - Special Projects
Kansas City, Missouri
April 2013 – Feb. 2014
Sr. Architect/IT Consultant
•Media Servicing Application for Entertainment Industry Distribution
•Role: Architect and Developer
•Objective: To create a media servicing application for use in the entertainment industry, focused on distribution.
•Tools Utilized:
•Development Environments: Visual Studio 2010/2012
•Programming Languages: VB.NET
•Frameworks: ADO.net Entity Framework, .NET Framework 4.0, LINQ
•Database: SQL Server 2008, including Stored Procedures
•Web Development: ASP.NET, ASP.NET Web API for REST Services
•Version Control: Team Foundation Server
•Mobile Media Distribution Application for the Entertainment Industry
•Platforms: Android and iOS
•Role: Architect and Developer
•Objective: To develop a mobile media distribution application suitable for the entertainment industry on both Android and iOS platforms.
•Tools Utilized:
•Mobile Development: Objective-C (iOS), Android (Android Studio)
•Cross-Platform Development: Xamarin for Android and iOS
•Development Environments: Visual Studio 2010/2012, Xcode (iOS)
•Programming Languages: C#
•Frameworks: .NET Framework 4.0, LINQ
•Database: SQL Server 2008
•Web Development: ASP.NET, ASP.NET Web API for REST Services
•Version Control: Team Foundation Server
Performance Packaging/SkiLyne International, Inc. (REMOTE)
Kansas City, Missouri
June 2008 – Nov. 2012
IT Consultant
I designed and developed web applications using a range of technologies including VB.NET, ASP.NET, ADO.NET, SQL Server 2008, SSIS, SSRS, CSS, and HTML, all within a Visual Studio 2008/2010 environment. My responsibilities also extend to maintaining and supporting a Commercial Off-The-Shelf (COTS) inventory control application, which is used for packaging and distribution. This application is built using VB.NET, ASP.NET, ADO.NET, and SQL Server 2008. Additionally, I have developed a Time Management application utilizing PHP Laravel and MySQL.
Boeing/COMFORCE
Nov. 2012 – April 2013
Wichita, Kansas
Sr. IT Consultant
I provided essential support in designing, programming, and executing test plans. My role includes implementing, documenting, and maintaining routine computing applications and software. I actively assist in collecting and evaluating end-user requirements, writing and compiling routine code, and constructing database objects based on documented designs. Part of my responsibilities also involves modifying and upgrading applications to ensure ongoing software functionality. This includes documenting, validating, and researching reported issues, and contributing to the development of user training programs.
A significant aspect of my work included upgrading applications to align with the standards necessitated by the transition to new computing centers. This involves analyzing existing code and databases, identifying necessary changes, and upgrading the applications to meet new standards. Additionally, I implement coding modifications required to adhere to security requirements.
In this project, I utilized a diverse range of technologies, including ASP.NET with VB.NET and C#, Classic ASP, Oracle versions 10.2.05 and 11.2.03, SQL Server 2005/2008, and Access 2003/2007. For project tracking and management, Visual Source Safe is employed.
Sterling Jewelers, Inc./MODIS
Akron, OH
April 2008 - June 2008
Sr. IT Consultant
I successfully executed the conversion of existing in-house systems to enterprise-level Micro Focus COBOL applications, designed to operate on an HP UNIX platform. This involved transitioning the existing applications to a new architecture, utilizing VB.NET and ASP.NET for the front-end user interface within Visual Studio 2008. For backend processing, Oracle 9i & PL/SQL were employed, alongside SQL Server for .NET applications. Additionally, I transformed mainframe job streams into shell scripts adapted for the HP UNIX environment.
The project extensively utilized technologies such as COBOL, ASP.NET with VB.NET 2008, Unix, Oracle, and SQL Server 2005/2008.
Ryder Systems, Inc./The Experts
Miami, FL
Aug. 2007 - Jan. 2008
Sr. IT Consultant
I have been instrumental in developing, updating, and enhancing vehicle maintenance applications, namely Shop Management Online (SMO) and Legacy Shop Management Systems (SMS). My role involved creating interactive and batch applications using JWalk (a subset of Visual Basic), as well as AS400 programming with CL, RPG, COBOL, and SQL. Additionally, I developed web services and supporting applications using VB.NET, C#, ASP.NET, ADO.NET, and SQL Server 2005, all within the Visual Studio 2005 environment.
My responsibilities also included conducting structured design sessions and walk-throughs with customers and the Ryder IT team. I translated requirements into detailed design specifications and provided ongoing production support for the Maintenance applications. Furthermore, I developed ad-hoc processes to generate data extracts using SQL SSIS and DB2, catering to customer and Ryder IT team needs.
A notable project I led was a special pilot for Ryder. This project, utilizing web services (VB.NET, ASP.NET, ADO.NET & C#), SQL Server 2005, AS400 DB2, and JWalk, enabled Ryder to efficiently order supplies for their locations based on daily and historical usage patterns.
Kansas City Power & Light/Midwest Consulting Group
Kansas City, MO
Sept. 2006 – Aug. 2007
IT Consultant
My responsibilities included upgrading the utility billing system for KCP&L's largest customers, who fall outside their main billing process. I designed, developed, and implemented a prorate process to accommodate both existing billing rates and new rates scheduled for implementation annually over the next five years. This billing system caters to specific customers with unique rates and business rules, tailored to their size and the detailed requirements of their bills. The system was primarily developed in Visual Basic 6 and Excel. Additionally, I contributed to developing solutions to upgrade their current system, utilizing VB.NET, ADO.NET, ASP.NET, and SQL Server within Visual Studio 2005.
Global Soft USA
Kansas City, KS
Jan. 2003 - Sept. 2006
Sr. IT Consultant
I developed a cross-platform information management package for a healthcare facility, utilizing VB.Net, AS400, SQL Server (with stored procedures), and DB2. This system leverages VB.Net as an interface to extract data from the AS400’s DB2 databases, formatting it according to HIPAA standards and state-specific requirements.
Another significant project was the development of an employee conversion system for the Kansas City IRS Division. This system transitioned their badge system from a DBASE application to a VB6 application using Access databases. The conversion application, developed using Visual Basic 6 and Access, handled data, signature TIFF images, and employee photos.
Additionally, my duties included designing websites for clients using the Macromedia Suite (Dreamweaver, Flash, and Fireworks), along with script development in JavaScript, PHP, and ActionScript. The databases employed in these projects were MySQL and MS SQL Server, operating within a Windows 2000 Server and Redhat Linux environment. I also designed, implemented, and installed the initial network for the company.
MCI/Electronic Data Systems
Overland Park, KS
June 1998 - January 2003
Information Analyst
My role involved designing, developing, and implementing telecommunications billing systems for the MCI/WorldCom account. As a key member of the Release Delivery Team, I contributed to the implementation of four system enhancement releases annually. The working environment comprised multiple remote AS400s, with applications developed in COBOL/400, ILE COBOL, CL, and DB/400.
A major accomplishment in this role was my contribution to the development of Customer Level Minimums (CLM), an enhancement of the IXPlus Billing/Rating application for MCI/WorldCom within an ILE COBOL environment. This project was recognized for its excellence in the release process. Additionally, I took on the role of Project Leader in the redesign of the promotional process for the entire telecommunications billing system, ensuring its alignment with the Software Development Life Cycle (SDLC) processes.
In my capacity as a crucial technical member of the Development team, I worked on projects pertinent to the billing portions of the telecommunications billing system. This also extended to supporting projects related to accounts receivable and customer service software applications. My contributions led to my recognition as a key team member in the development of Customer Level Minimums. I was selected as the Subject Matter Expert (SME) for the Customer Level Minimums application in 1999-2000 and was chosen as a mentor in 1999.
USDA/UniWorld Integrated Systems
Kansas City, MO
August 1996-October 1997
As President of a tech startup, Project Manager, and Site Manager, my responsibilities encompassed a broad range of duties, predominantly focusing on system design across multiple platforms in collaboration with IBM Corp. These duties included creating implementation plans, system design, leading project teams, and serving as the senior coding specialist. A key project under my leadership was the development of a Configuration Management System for the USDA, designed to track computer systems and accessories for state and county government agencies. I personally designed, coded, and implemented an installation delivery system for the distribution of completed projects, utilizing RPG, COBOL, and CL.
The information for these projects was housed across several platforms, including Advanced 36, AS400, mainframe, and server. In my role as project manager, I also assessed client needs for technical expertise and solutions.
In addition to these roles, I was appointed as the Site Manager for the company. One of my notable contributions in this position was designing the Rollover Year-End process for the Asset Management Configuration System.
USDA/Ensco, Inc.
Kansas City, MO
January 1994-August 1996
Team Leader/Sr. Programmer Analyst
My responsibilities included designing systems across multiple platforms in collaboration with IBM Corp. This encompassed formulating implementation plans, system design, leading a team of developers, and serving as a senior coding specialist. One significant project was the development of a Configuration Management System for the USDA, which facilitated the tracking of computer systems and accessories for state and county government agencies. I played a pivotal role in designing, coding, and implementing an installation delivery system for this project, utilizing COBOL, RPG, and CL.
In addition to these duties, I was responsible for designing and implementing applications in accordance with the Software Development Life Cycle (SDLC) processes. My expertise and leadership in these areas led to my selection as Team Leader.