Resume

James@JamesWilson.name

678-369-4522

SKILLS SUMMARY:

    Summary: Position
    as a web developer focusing on the creation of innovative web applications
    and technologies using Adobe Flex/AIR, AJAX, C#, ASP.NET, HTML/DHTML,
    JavaScript, CSS, and ActionScript
    • 10+ Years developing
    HTML/DHTML code from scratch as well as using GUI editors, including
    large-scale websites using custom programmatic headers, footers, and
    templates

    • Quite familiar with standard XMLHTTPRequest AJAX, as well as custom-created
    two new types of AJAX:
    • Using only a cookie and JavaScript, can be used on almost any web
    browser including the ancient Netscape 3.0 Gold, WebTV, IE 4 for Mac,
    etc.
    • Direct constant TCP connection with the server, eliminating the
    traditional AJAX polling, the web site and the server are in constant
    communication with low overhead.
    • 8+ Years SQL 2000/2005 (with full knowledge of stored procedures,
    triggers, etc.)
    • 7+ Years using ASP.NET
    • 7+ Years developing CSS and JavaScript
    • 5+ Years using AJAX
    • 5+ Years using C#, Stored Procedures, XML, and XSLT

    • 4+ Years using Single Sign On
    • 3 Years Adobe Flex
    • 1.5 Years Adobe AIR (Since its release)

    Software: Adobe
    Flex Builder, Eclipse, Flash, Dreamweaver, registry editors, Norton
    Ghost, disk formatting software, Partition Magic, Microsoft Office,
    Photoshop, FrontPage, Visual Studio .NET 2003, 2005, 2008, , Firefox,
    Internet Explorer, AdeptdiffSql (SQL database comparison tool), SQL
    Server Manager, various FTP clients, Microsoft SQL Query Analyzer, Microsoft
    SQL 2005, and numerous other programs. Windows NT/98/ME/2000/2003/XP,
    OS 7-9, OS X, Ubuntu, Debian, Slackware, Mandrake, and others
    Equipment: Familiar
    with both a broad range of Windows, Linux, and Mac OS's, as well as
    with common pc hardware such as: motherboards, drives (optical, hard,
    floppy, etc.), memory, power sources, processors, routers, WIFI 802.11
    b and 802.11 g (including installing third party software on supported
    Linksys models), Tivo, console game systems, and various other types
    of hardware related to computers.

EXPERIENCE:

                Vesdia
                Corp.
                Atlanta,
                GA C# Web Developer
  • Lead developer
    for complex loyalty web application for Kroger/Fred Meyers, as well
    as Hawaiian Airlines XtraMiles Mall
  • Maintaining Citibank's
    ThankYou mall.
  • Developed complex
    loyalty web application for the CITI Rewards ( ThankYou Network ) loyalty
    website
  • Technologies: C#,
    ASP.NET 2.0, heavy custom usercontrols and custom C#, SAML, web services,
    subversion, Oracle, Oracle UltraSearch, MS SQL Server 2005, Gentle.NET,
    Ajax.NET, Umbraco
  • Subversion
                Macquarium
                Intelligent Communications June 2007 – August 2007
                Atlanta,
                GA AJAX/Flex/Web Developer
  • Working with a small
    team, made very complex widget framework and widgets for an international
    finance corporation based out of Zurich
  • very complex JavaScript
    development
  • Creation of complex
    Adobe Flex charts with JavaScript interaction - Resizable pie charts,
    bar charts, and fully interactive communicating AJAX and Flex widgets.
  • Flex-JavaScript
    communication, jmaki, j2ee backend.
  • Subversion
                ICON
                Software February 2007 – June 2007
                Suwanee,
                GA Web Developer and Flex Developer
  • Hands on experience
    using ASP.NET/C#, HTML, JavaScript, Flex 2 (CSS, MXML, ActionScript
    3.0), T-SQL, SQL Server, SQL Server 2005
  • Used T-SQL daily
    in every web application to store and retrieve data relevant to the
    applications, including use of stored procedures, dynamically built
    statements, joins, triggers, etc.
  • Developed a probate
    document search engine for the State of Maine using Flex2 with a C#
    and SQL backend
  • Front-end development
    for Piedmont, Alabama’s municipal court website. The website is case-based
    and helps keep track of traffic tickets, warrants, etc.
  • Heavy use of XML
  • Custom-created API's
  • Custom-created reports
  • Applications in
    Flex with C# as the backend.
                Advanced
                Computer Technologies (ACT) January 2004 – July 2006
                Atlanta,
                GA Web Developer
  • Used AJAX, ASP.NET/C#,
    HTML, JavaScript, CSS, T-SQL, SQL Server, SQL Server 2005
  • Developed a wide
    range of web applications for numerous clients, including government
    agencies, private organizations, and companies
  • Designed database
    structures
  • Recovered passwords
    and diagnosed Active Directory problems. At the request of supervisor,
    began using and became proficient in the C# (C Sharp) programming language
  • Participated in
    meetings, made written and oral reports to supervisors, kept timesheets,
    coordinated work with team members and others as necessary
  • Given control over
    certain large projects
  • Used AJAX on login
    screens to provide instant response with "Hello (Full Name)"
    or "Invalid username/password", as well as in many other roles
    such as data re-population and storage, dynamic searches, etc.
                ACT
                Web Projects:
  • ASPPB Portal:
  • In lead programmer
    role, created web application that collected client data either by parsing
    it from a text file (supplied by the parent organization) or from manual
    entry. Site divided into multiple sections, each dealing with a different
    type of information.
  • Used AJAX for login
    screen, dynamic searches, and other areas to enhance user feedback and
    usability.
  • Wrote Front end
    in HTML and JavaScript and AJAX
  • Implemented AJAX
    login screen
  • Added capability
    to dynamically generate PDF files for letters based on information entered
    in web forms using Adobe's ActiveX control as well as open source tools,
    eliminating the need for paper forms
  • Programmed in C#
  • Designed tables
    and stored procedures using SQL Server Database
                Law
                Enforcement Tactical System (LETS)
  • Completely re-wrote
    online database for Alabama state law enforcement officials. It dynamically
    parses search parameters using Regex and AJAX in conjunction with an
    advanced search interface. Parses in any order given: DOB, SSN, first
    name, last name, etc.
                WXFX.com
  • Created web application
    for Radio station site that dynamically displays the title of the song
    currently playing as well as the name of the current DJ by referencing
    schedule
  • Created custom SQL
    web based schedule editor
  • Drug Court Case
    Management (DCCM) for the states of Louisiana and Michigan:
  • Created application
    which captured data using html forms and processed it with C# Information
    stored in Microsoft SQL database by executing stored procedures. Application
    later adopted by Mississippi as well
  • Montgomery (Alabama)
    Chamber of Commerce: Added new sections to web site, including form
    to register for golf
  • Created automatically
    quoting partial HTML forms using JavaScript montgomerychamber.com
                WNCF
                (local TV station)
  • Provided general
    upkeep, added a user poll feature and converted legacy code. wncftv.com.
                Co-Owner
  • Provided and supported
    web hosting, including web page set-up, upgrades, addition of email
    addresses, bulletin board systems, and FTP
  • Liaised with collocation
    provider when necessary
  • Provided Linux and
    Windows server maintenance and support
  • Developed web applications
    such as blogs and shopping carts for clients using PHP for web development,
    MySql for data storage/retrieval, as well as other languages
  • Stayed informed
    regarding new technologies and techniques in relevant fields
  • Ability to create
    lesson Plans and conduct specific Lotus Training as required by client
  • Support help desk
    functions as required
  • Equipment: Dell
    3300 series servers, IBM Netfinity, AS 400, IBM laptop 770 models.
  • Platforms: Lotus
    Domino, Websphere, DECS.LEI, ODBC, API, CGI, vR4.6.3, vR5.0.2/4, NT.4.0,
    SQL, Oracle 8.8i, Microsoft Suites, Microsoft Outlook, Netscape 4.0,
    Internet Explorer, C++, COM/DCOM, Net Fusion, LSX, ASP, JAVA, HTTP,
    SMTP, TCP/IP, Windows 98, Windows 2000, OverQuota 4.6.1 & 5.0 and
    Access MDE.
                Best
                Buy 2003
                In-Store
                Technician and Salesperson
  • Serviced and repaired
    computers for customers, manually located and eliminated spyware and
    viruses using a wide range of methods and tools, installed software
    and hardware, formatted disks, and troubleshot hardware and software
  • Made sales to customers,
    handled shipping and receiving, and assisted customers
                Freelance
                and Non-Commercial Projects
  • Flash based remote
    administration tool written in C#, compiled to .NET, and converted to
    Flash, with commands that utilize SOAP (Simple Object Access Protocol)
    and a C# backend (alpha)
  • AOL Instant Messenger
    (AIM) based remote administration tool written in Visual Basic (VB)
    and PHP, capable of uploading and downloading files, taking screenshots,
    and accessing the command prompt on the remote system
  • Technique that integrates
    data from almost any source (i.e. SQL and XML) with Google Maps
  • AOL Instant Messenger
    (AIM) Utility Bots (written in Visual Basic as well as PHP) that fetch
    Google results, web pages, and files through the AIM client
  • Active software
    filtering utilities suite called Mirage that allows a system administrator
    to permit or forbid specified programs based on .exe hash, window class
    name, file name or title bar text. Includes a full backend, the ability
    to take screenshots, and the ability to disable accounts. Written in
    Visual Basic
  • A password protected,
    voice operated Interactive Voice Response (IVR) Callout application
    using VoiceXML which dials and logs a phone number, then logs the call
    length
  • AJAX method capable
    of running in browsers other than XMLHttp (such as Netscape 3.0 gold
    and WebTV)
  • AJAX method that
    exposes XMLSocket from Flash to JavaScript for a constant connection
    between the client and the server, eliminating the need for continual
    polling
  • Web applications
    and modification of the CSS and HTML for the official website of the
    City of Tuskegee, Alabama, including dynamic PDF population for job
    applications. Written in JavaScript and C# (tuskegeealabama.org), as
    well as SQL.
  • Custom Windows and
    Perl clients to retrieve zip code specific weather information from
    WeatherBug.com, capable of running on almost any system using the readily
    available programs Perl, Lynx, and Less. Required mapping out unfamiliar
    protocols
  • Macro application
    that monitors keystrokes for specified abbreviations and then pastes
    the corresponding text string (i.e. typing "Yrsig" produces
    the string "Yours sincerely, James Wilson") even in programs
    that do not normally permit copying and pasting
  • Open source sequential
    dialer using Skype which can record calls to .WAV files, place these
    calls to each number in the sequence, play back the .WAV file when the
    call is answered, and then record call campaign results to a text file
  • A program called
    Dominos Helper, a counter for any PC domino game. Includes features
    such as auto-rollup and quick find
  • Custom program to
    interact with iMail, written in C#
  • Front-end for the
    PKZIP and PKUNZIP file compression programs
  • Code-browsing tool
    that allows the user to assign names to code snippets, and search, sort,
    and list them
  • Picture viewer which
    used far fewer resources than comparable programs of the era (prior
    to Windows XP)
  • Word processor comparable
    to Word Pad
  • Audio players for
    CDs, .WAV files, and .MIDI files
  • AOL Instant Messenger
    (AIM) bot that notifies the user when another user views his or her
    profile and provides information on the second user (including IP address
    and screen name)
  • Several speech synthesis
    programs using ActiveX controls and API calls as well as implementation
    of Microsoft Agent technology
  • Speech recognition
    programs using API
  • Several internet
    chat programs for TCP/IP as well as UDP
                ACHIEVEMENTS
  • Won first place
    in ACTE (Alabama Council for Technology in Education) programming competition
    in 2001.
  • Won first place
    in Alabama State University (ASU) Computer Olympiad programming competition
    in 2002.
  • Judged ACTE programming
    competition in 2005.
  • Judged ASU Computer
    Olympiad programming competition in 2006.