Michael Schley
Leeds, Al **094
Cell: 205-***-****
Multiple Project Management Stakeholder Management Client Relationship Cultivation
Systems Design / Maintenance / Monitoring / Improvements / Functionality Enhancements
TCP / IP / FTP Networking Protocol Management Project Resource Management
Software Technological Compatibility Research Change Management
Enthusiastic, goal oriented development Engineer and team leader, with additional expertise designing, developing and implementing client specifications and building software systems from the ground up is in search of work that combines a penchant for effectively leading teams through growth and expansion initiatives. Looking to join the leadership team, make further use of existing talents, gain additional work experience, and master new challenges in a position that provides support for a variety of projects. This quest is not just to find a job. It is to further a passion for effectively managing small and large scale development processes.
Core Competencies
34 years of computer programming
Solutions focused resolutions
Innovative problem solver
Astute decision making skills
Energetic team leader
Skillful project manager
Competent end-user trainer
Flexible team player
Languages/Frameworks
Delphi 1-7, XE5, XE7
Visual Basic .NET
Visual Basic 6
C#/C#.NET
Visual Studio 13,15
Windows
.NET Framework
Microsoft Databases
Microsoft SQL
Firebird
Work Experience
CONTRACT DEVELOPER
Birmingham, Alabama
2014 – Current
I was contacted by the current users of the CenterTRAK POS system to enhance the current product. I emplemented a series of new upgrades for the current solution. I had to interact with the current client base to perform the new updated set of specifications. I also handled technical help with the application.
Used the Microsoft Windows platform to develope this application.
Used Delphi XE7 as the development platform for the development.
Used Firebird as the database backend for the application.
Used .Net for the web interface for client access.
Used TCP/IP and FTP to communicate with the web interface for software updates
SENIOR SOFTWARE DEVELOPER
WideOrbit – Birmingham, Alabama
2008 – 2014
Recruited to install a radio research and scheduling system into the current product line, with direct responsibility for designing the user interface and database back-end for the system to deliver ratings information. Developed time frames for implementing application updates and system enhancements.
Used the Microsoft Windows platform to continue the development of this application.
Used Delphi 2007 as the development language for the development.
Used Firebird as the database backend for the application and SQL for database access.
Achievements / Contributions
Cultivated relationships with outside data companies to access the radio information needed for implementation into the company media system.
Performed and submitted application updates to the QA team and provided end-user training for the department. Collaborated with management, QA, and client services to coordinate new enhancement releases.
CHIEF TECHNICAL OFFICER
CenterTRAK – Birmingham, Alabama
2004 – 2008
Recruited by Investors to create a Point of Sale software system for the hair replacement industry. Responsibilities included writing the software system from the ground up based on a set of loose guide lines, designing the user interface, database and operational specifications, and oversight of software beta testing including: an appointment book, client information, staff information, staff work hours, client history, client billing, emailing appointment reminders, inventory tracking, inventory reordering, month end revenue reports.
Used Microsoft Windows platform for the implementation of this application.
Installed Microsoft databases for the backend for this application.
Used Delphi for the core development language.
Used Visual Basic .NET for the implementation of the web interface.
Used TCP/IP and FTP for software updates and deployment.
Achievements / Contributions
Distributed software and supported it once the software system was up and running and added new features upon client request.
Actively cultivated sound relationships with clients on a daily basis and kept Investors up to date on status of the software system.
SENIOR SOFTWARE DEVELOPER
MarkeTron – Birmingham, Alabama
2002 – 2004
TvScan was later purchased by MarkeTron. Continued to maintain the TV product line at MarkeTron and established a link between the two software systems by coordinating efforts with the two corporate development teams so the two software systems could communicate with each other.
Used the Windows platform to continue the development of this application.
Used the Microsoft database and Firebird database framework to access the SQL database.
Used Microsoft Visual Basis and Delphi for application updates.
Achievements / Contributions
Created a set of protocols that both systems could use; and, along with MarkeTron's senior developer, created a set of libraries that both systems could use to pass data back and forth.
Also updated various database tables and notified each other that updates were made.
SENIOR SOFTWARE DEVELOPER
TVScan – Birmingham, Alabama
2000 – 2002
Recruited to run the cable TV division, with responsibility for updating the system and bringing it up to current standards. Responsibilities included creating a new database back end, reworking the GUI for the clients, and simplifying the applications inner workings.
Used the Microsoft Windows platform to continue the development of the application.
Implemented Firebird database as the backend to handle client request.
Delphi/Pascal was used as the development language for this application.
Achievements / Contributions
Created a working time frame for application updates and partnered with the sales team to find out what clients did not like, to gather feature requests from the clients and report to management the target time frames and target goals.
Collaborated with the QA department to test the various features that were being installed as the product was being developed.
SENIOR SOFTWARE DEVELOPER
Arbitron – Birmingham, Alabama
1998 – 2000
Tapscan was later sold to the Arbitron company where I transitioned into a senior developer role with responsibility for maintaining the current radio product line by repairing any defects that may have arisen and installing client requested features. This entailed working with the clients to better understand their needs on how certain features should be installed. Created time lines for the completion of the various features and managed the clients expectations of how the features would run and when they would be completed.
Implemented software development based on the Microsoft Windows platform.
Database backend was implemented via binary Run-Length-Encoding(RLE) files.
Visual Basic 6 was used as the development language for this application.
Achievements / Contributions
Promoted to project manager in charge of a team of 4 developers. Assigned various tasks based on skill sets and ensured the requested task was completed in a timely manner. Actively managed time lines for completion of stated tasks, reported back to management, and disclosed target time frames.
Skillfully managed both the client's and management's expectations on the various tasks to be implemented.
DATA PROCESSING
Tapscan – Birmingham, Alabama
1982 – 1998
Started work in the data processing department with responsibility for ordering, processing and delivering the ratings information to the client base. Responsibilities included working out release schedules with the data providers, setting up delivery schedules for the clients, and confirming client authorizations for data use.
Used Microsoft/IBM DOS 3.1 and higher for the implementation for the requested tasks.
Microsoft QuickBasic was used for the implementation for the programming tasks.
Achievements / Contributions
Supervised a small team to handle the processing of the data based on delivery schedules.
Promoted to the client services department to support corporate product lines, with responsibility for handling client questions and helping clients to understand the software.
Handle defects that arose from the use of the system as reported by the clients, and submitted defect reports to the development staff to explain what steps were needed to replicate the defect, followed the defect all the way through to completion, and informed the client when the defect had been resolved.
Transferred to the software development to maintain the product line by repairing any defects that were reported in the application and adding client requested features. Developed new products for the company and collaborated with the sales team and the client base to see what the application should contain and how the application should behave.