Gary A. Jackson

advertisement
Gary A. Jackson
2577 Bright Court Decatur, GA 30034
(404) 288-5821
GYJackson@bellsouth.net
Summary
 Over 9 years of experience in architecture design, requirements analysis, development
and testing of software systems in client/server, Web and distributed environment.
 Over 12 years of development experience.
 Well versed with the complete Software Development Life Cycle (SDLC) process








involving investigation, analysis, design, implementation and maintenance. Familiar with
Waterfall, AGILE and RUP methodologies.
Experienced in ASP.Net. Versed in Object Oriented Analysis, Design and Development.
Working experience with C#.Net, ASP.Net, ADO.Net, Web Services, SOA, VB, HTML,
Java Script, CSS, SQL Server, Oracle, MS-Access.
Experienced in developing Web Forms, Win Forms and Web Services using C#. NET.
Experienced in using IDEs such as Microsoft Visual Studio 2008/2005/2003.
Have good experience in Database development - , Database Normalization, Stored
Procedures, Views and Triggers as well as Stored Queries and Forms in MS-Access.
Familiarity with WCF development.
Familiarity with NUnit Testing.
Familiarity with VB.Net Win Forms and Web Forms development.
Skill Set
Core Expertise
RDBMS
Web Servers
IDE’s
Operating Systems
Source Control
Additional Knowledge
ASP.Net 3.5/2.0/1.1/1.0 C#. Net, ADO.Net, AJAX, Web
Services, SOA, Classic ASP, VB, JavaScript, VBScript
HTML, DHTML, XML, CSS
SQL Server 2005/2000/7.0/6.5 (DDL, DML)
IIS 6.0/5.0/4.0
Visual Studio 2008/2005/2003/6.0
Windows Vista, XP, 2003, 2000, 98, 95, NT, DOS.
Visual SourceSafe, SubVersion.
VB.Net, XSLT, MS-Access, NUnit, UML theory
Continuing Education
CBT Courses
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
XML Language Basics
Structuring XML with Schemas
Advanced Schemas (XML)
Transforming and Formatting XML
OOAD with UML: Fundamentals(Classic)
OOAD with UML: Finding Classes
Object Oriented Design
Microsoft Office 2000-Beginning Project
OOAD with UML: Analyzing the System
XML APIs
Programming C# for the VB6 Developer
Querying, Navigating, and Linking XML Data
C# 2005: Customized Programming
C# 2005: System Types and Collections
User Group Meetings
C# user Group
VB User Group/MS Pros/Atlanta Cutting Edge.Net
Profile
Total Experience
Educational Background
Positions Held
Over 12 Years
Bachelor of Science (Computers), DeVry Institute of Technology.
Team Lead/Technical Lead/Supervisor.
Mar 08 – Sept 09
Application Architect, Web Application Developer. Desktop Developer
C# ASP.Net 3.5 VS 2008, Web Services, AJAX, SQL Server 2005 Web Developer
Develop 3 Tier Web applications using ASP.Net with C# on the .Net 3.5 framework,
ADO.Net, JavaScript, HTML, CSS and SQL Server 2005 and Telerik Web controls.
 Promoted from Web Developer IV to Application Architect.
 Worked on the maintaining and updating the Wellness Portal.
Created Win Form utilities to help in this process:
o Took the initiative to develop small desktop utilities for use by teammates
to speed up productivity.
 Created a utility to reformat data for the Data Architect, which
saved hours spent formatting bi-monthly query output.
 Built a tool to list ASP.Net and Win-Form project references to allow
for quicker consolidation of projects.
 Developed the Care Alerts web application – Designed with ASP.Net, C#, Web
Services, AJAX, SQL Server 2005 with Stored Procedures for Selecting, Inserting,
Updating.
Used data contracts with entity structures to facilitate an eventual
move to WCF technologies.
o Took the initiative to create an ORM utility to interactively recreate the
Database Entity Structure in a C# Class file to save on development time.
Entity structures could be tables or stored procedures so this utility had to
allow for dynamic selection of table fields.
o Separated the Entity structure from the Logic and used Data Contracts on
the Web Services as a best practice and for the eventual move to WCF
Services.
Alere
Mar 04 – Mar 08
Team Lead and ASP.Net C#, SQL Server, Web Developer
Develop Web applications using ASP.Net with C#, ADO.Net, JavaScript, HTML, CSS
and SQL Server.
Projects include the Design and development of:
 CDC Alerting Service Volume Test Reports – Designed and developed with
ASP.Net using C# and MS-Access with Stored Queries. Stored queries used to
quickly recall report data and make it available to the ASP.Net front end report
interface for consecutive volume test reporting.
o Created Win Form utility to allow for visual designing of Stored Queries and
used this application to speed up stored query creation for the CDC Alerting
Service Volume Test database.
 Health Alert Network Test Component Intranet Application a C#
ASP.Net/ADO.Net Application, utilizing Windows Authentication with Active
Directory, SQL Server, and Stored Procedures for Insert, Update, and Select SQL
processes.
CSC Contractor for the CDC

Created a Visual Basic 6.0 application to read through Active Directory allowing
the user to dynamically select from all available fields and domains to create a
custom report based on the selected fields for every user in the selected domain.
 Created various C# Win-Form Utilities to speed up development.
EDS Contractor for the CDC
Sept 99 – Mar 04
ASP SQL Server Web Developer and Visual Basic / SQL Server Application Developer
Develop Active Server Pages using VBScript, JavaScript, HTML and SQL Server to
design dynamic web pages. Projects include:
 Development and Maintenance of on-line Survey Generation tool that creates
editable surveys and includes access security, dynamic help, ability to link to
other surveys/pages and numerous other features.
 MAPP web site for NACCHO containing log in, registration, searchable forum,
feedback submission, specially designed graphing mechanism and much more.
 Offered to train a Media Creator to be an ASP, HTML, JavaScript Web Developer.
I additionally taught this co-worker to program in Visual Basic. He eventually
became the team lead for his group.
 Trained several co-workers on building Visual Basic COM objects on separate
occasions creating a Dropdown component that created a SQL Server Database
driven html drop down control or list control capable of multiple selections.
Created a configurable Paging control to allow large result sets to be spread
across numerous pages.
Was called upon to develop a Random Password Generation control for use in a
co-worker’s project.
Develop Visual Basic applications, COM components, and utilities, to facilitate the web
development process. Developed the following:
 Public Health and Response Capacity Inventory Visual Basic, VBScript, JavaScript
and HTML application, with embedded browser controls allowing the application
to provide online registration, dynamically generate questions and response
controls based on database information, and allow users to reassess capacity and
create reports. Uses an MS-Access Database.
 Visual Basic program to insert SAS generated files into SQL Server.
o Operates on a directory of PDF files, parsing file names, performing a
look-up, and inserting binary PDF files into the database table for
downloading by the user. Created dynamic file download page to allow
users to click on links and download the files stored in the database.
 Utilities in C# Win forms to speed up development.
o Code Helper – a utility to convert a literal string into a string value for use
in an application.
 Utilities in Visual Basic to create, check, and alter web pages.
o Tag Checker – check html tag sets to find unbalanced tags to help
developers quickly narrow down display problems.
o ASP Helper – read ASP pages, discovered variables, created variable
declarations, and connected to the corresponding database table to create
Insert and Update SQL Statements based on page and table fields.
Aug 97 – Sept 99
Supervisor and Lead Visual Basic and MS-Access Developer / RoboHelp Developer
Omni Insurance Group
Develop automotive insurance programs for a provider of non-standard insurance for
use by independent insurance agencies using Visual Basic 6.0, SQL, Microsoft Access
97, Stored QueryDefs, and RoboHelp.
 Supervise a team of four Visual Basic programmers
 Design, develop, and maintain agency software with credit scoring, uploading
capability, network compatibility, and laser printer application design.
 Develop and maintain utilities that gather uploaded information and create
reports.
 Created an MS-Access Forms bug tracking system using Visual Basic for
Applications to speed up testing and development by allowing developers to
quickly find open problems.
 Created a network communication program that allowed project management to
non-verbally communicate with Developers and developers to collaborate nonverbally.
 Created an MS-Excel program to create binary files with a floating File Allocation
Table for Actuaries to use when creating actuarial tables, so that data throughout
the file could be quickly stored and recovered and all tables would reside in one
location.
May 96 – Aug 97
Visual Basic and Access Developer / VB DOS Programmer
Develop and maintain independent agency software using Visual Basic and MSAccess.
The Atlanta Casualty Company


Designed and developed an MS-Access driven, Visual Basic, password protected,
application to create vehicle application support files. This system improved the
file based system previously used and allowed developers to quickly update
information and create necessary files. This system could also be repopulated
from the files it generated so that in the event of radical changes the system
could be quickly updated.
Was asked to train a new employee, teaching him Visual Basic, insurance basics,
project locations and how to build and maintain the independent agency software
after being a part of the company for just one month.
HBO & Company
Dec 94 – May 96
Network Support, Technical Support, Visual Basic Programmer
Designed and developed the Technician Tracker application.

Decided that the current method of tracking technicians for support desk
personnel was inefficient and designed a networked version of the paper work
that was used to track technical support staff progress and job assignment. This
system allowed technicians to actively edit the list and displayed real time results
to support staff allowing them to assign jobs based on current work status. Help
desk manager immediately implemented this system once it was demonstrated.
Download