Post Job Free

Resume

Sign in

.Net Developer Project Data Application Business

Location:
Baton Rouge, LA, 70816
Posted:
June 29, 2010

Contact this candidate

Resume:

E than Phoenix

225-***-****

abmhzo@r.postjobfree.com

OBJECTIVE

Architecting and developing data driven web applications using C#, LINQ, Entity Framework, AJAX, and

ASP.NET. Looking for a .NET developer/architect position to work on challenging projects in a .NET 4.0

environment.

COMPUTER SKILLS

Visual Studio 2010, LINQ, ASP.NET 4.0, ADO.NET, Entity Framework 4.0, LINQ 2SQL, Self Tracking

Entities, Unit Testing, Design Patterns, Service Oriented Architecture(SOA), C#.NET 4.0, VB.NET,

JavaScript, JQuery, Ajax, Windows Communication Foundation (WCF), CardSpace, WPF, HTML, XML,

XPATH, Microsoft SQL Server 2008, Windows XP Professional, Windows Live Framework, Virtual Earth

(Bing API), Tortoise SVN, Ank SVN, Windows Vista, LINQ To Entities, LINQ to Objects, LINQ to XML,

Virtual Earth 6.2, Model View Controller (MVC), ASP.NET Membership API’s, Crystal Reports,

iTextSharp, and SharpZipLib.

EXPERIENCE

Software Developer 2007 Present

Gulf South Technology Solutions, Baton Rouge, LA

Responsibilities include application analysis, framework development, design, and architecture from

conceptualization to delivery.

PROJECTS

Capital Area Credentialing System.

(Office of Homeland Security and

Emergency Preparedness)

Currently working on this project ( Full SDLC individual work).

Large scale project where users create an account, register their business from different parishes,

add contacts to their businesses, apply for permits and be able to replace, renew or apply for

appeal if their application got rejected. Parish user with different roles can manage specific areas

of the system.

Completed the architecture of the system using Microsoft best practices such as separation of

concerns, decoupling application logic and persistence as well as applying SOA architecture.

Domain driven design – conceptual model first to depict the business requirements.

Technology used: Visual Studio 2010, Entity Framework 4.0, C#, WCF, Ajax, and ASP.NET 4.0

Repository pattern, Specification pattern and Dependency Injection pattern.

Integrated Silverlight 4.0 Bing Maps.

N layered architecture as well as n tier scenario using self tracking entities and WCF.

System architecture and framework architecture using a polymorphic design and all object oriented

principals.

Used the new ASP.NET Chart control for data visualization such as keeping track of businesses

per parish, and how many applications are approved, rejected, or are under manual review,

Presented the Chart control in a 3D format.

Secure application and asp.net profile integration.

Use of Business Objects to export Placards to PDF so that business users can print the placards

they got approved for.

Dynamic loading of logos, permit number, parish abbreviation, and placard period of specific

parishes into Crystal Report.

Use of multiple sitemaps and dynamic menu user control to take the sitemap type as

parameter(either public or admin)

Use of master pages, nested master pages, themes, skins, and CSS.

Use of reusable user controls, clean configuration files, and use of AJAX CDN.

Automatic and manual emails.

E than Phoenix

225-***-****

abmhzo@r.postjobfree.com

Use of extension methods, lambda expressions, anonymous types, generics and so forth.

Unit testing (object as well as data driven tests)

Fault WCF exception handling using fault contract attributes as well as custom exception handling

objects.

Use of Parallel LINQ to optimize performance and take advantage of multi core systems.

Use of Ajax tabs for better user experience.

Combination of JQUERY UI and Ajax to show an Outlook like notification alert window for new

messages.

Added a Silverlight datagrid to the dashboard page to manage all applications from the admin site.

Association of Louisiana Bail Underwriters

Technology used : Visual Studio 2008,.NET 3.5, Ajax, and LINQ To SQL

Data driven web application where users create their account, pay for membership and register for

a class.

Anonymous users can also register for a class and pay with credit card or send in a check.

PayPal integration with the web application.

Registered user can manage their account and classes they registered for upon membership

payment.

Secure web application and employees of Louisiana Bail Underwriters can manage users and

payments through the Admin side.

Roles management.

Polymorphic architectural design.

Best Microsoft.NET practices.

Ajax user friendly UI’s.

Use of JQuery for a slide down panel for login and user registration.

FTP and Data Import program

Wrote an FTP program in .NET 3.5.

Program downloads flat files and zip files that are password protected.

Unzip the files and extract images of house that are then uploaded to the client (Latter & Blum

property management website).

Data import program runs in parallel with the ftp executable.

My FTP program runs on a daily basis.

Parsed flat files using LINQ, extension methods and other .NET 3.5 new features.

Technology used: LINQ to SQL, C# 3.5.

Repository pattern.

Dependency Injection pattern.

Property Search for Latter & Blum Property Management

I did the property search functionality for this website. The design layout was done by another

company.

Wrote the framework for data access using LINQ.

Implemented repository pattern.

Architected the project using n tier scenario.

Loosely couple architecture.

Best Microsoft practices.

.NET 3.5.

Business layer implementing dependency injection pattern.

Used Ajax to implement a fluid image gallery.

Some other technologies used: JQuery, LINQ to SQL, JavaScript, HTML and CSS.

Secure admin site to manage real estate properties.

E than Phoenix

225-***-****

abmhzo@r.postjobfree.com

Integrated Bing Maps to where the user can view search results on the map with detailed

information. (used WCF technology and Microsoft Virtual Earth)

Built a custom web dropdown control that has a list of dynamically pulled data with checkboxes.

http://www.latterblumpm.com/property search/ResidentialSearch.aspx?r=n

Admin site where employees of Latter Blum can view, add, and edit properties. Upload images and

set default image for a specific house.

Manage account information and search for properties.

http://www.latterblumpm.com/property search/Admin

Louisiana Department of Revenue Online Individual Income Tax

1 year project.

Team work.

Object oriented programming

Technology used: Ajax, C# 3.5, JavaScript, CSS, ASP.NET 3.5, and Entity Framework.

The online tax return project allows people to file their state taxes online.

Registration process using client social security number.

Printable PDF document for client tax records.

Step by step guidance to help the user file taxes with an ease.

Friendly user interface using Ajax technologies.

Validating user input when making a tax return payment.

Added new functionality to existing bulk tax return uploads LAWAGE.

Louisiana Department of Revenue public website

Enhanced some pages of the existing public site.

Wrote a program to generate and view videos.

Designed and architected an application for LDR employees to allow them to manage data on the

public site.

Admin security done through asp.net membership.

LDR employees can manage videos – uploading new videos, editing existing ones, and managing

tax forms.

Created a tax calendar viewable on the public website using .net activator and storing .net classes

in sequel server for use by some logic.

Printable version of the tax calendar.

Content Management System

Environment: Visual Studio 2008

Language used: C#

Architected, designed and developed an n layered structure for this web application.

Designed the backend using SQL server.

Developed the front end using ASP.NET, HTML, Java Script and Ajax.

Designed the scenario of this project using master pages, and themes.

Designed this application to be centralized, so that many clients can use the same application to

manage their site.

Used the asp.net membership provider to secure the site.

Created private identifiers for each client inside the application.

Used the Login View control to manipulate what content to present on the page.

Used Ajax technology to provide a great user experience.

Used the Reflection namespace to create a color picker for the theme’s background.

Created a contact form user control (.ASCX) that can be manipulated according to client needs.

Designed a function that would create popup images.

Used the wizard control to create a page where clients can create and edit the Silverlight image

gallery.

Created a secure folder that contains pages viewable only by administrators – an admin can

E than Phoenix

225-***-****

abmhzo@r.postjobfree.com

create an account for a client (that’s when the private identifier gets generated for that particular

client.)

Administrators can create users, lock user account out, associate users with the sites that they are

allowed to administer, update client directories and remove all instances of a site from the CMS

system.

When a user create a theme (header, sidebar, and footer), a snapshot gets taken dynamically of

that theme.

Users can add pages and base them on a certain layout (masterpage).

When the website gets published it goes through the aspnet compiler.

Integrated Windows CardSpace with the membership provider as an authentication mechanism.

Created a class that has methods for the CardSpace login process.

Set a UI and backend for the admin site to be able to create an FTP account for each website that

is managed by CMS including FTP address, target FTP directory, user credentials, and the publish

options(local or remote).

On the CMS site, gave the user the option to publish the site locally which is done through

compiling the application and publishing the site to the local server or do a file transfer if the client

has its own remote server.

Jumpstart Jefferson

Environment: Visual Studio 2005

Languages used: C#, Ajax, JavaScript, and ADO.NET

This project is similar to MySpace.

Developed a mailbox system for this application, including sent mail, deleted mail and contacts .

Used a sitemap to better organize the page links throughout the site.

Created a tree menu on the sidebar and places icons on each node.

Used the membership provider to secure the site.

Integrated Windows Live ID sign on with the membership provider.

Users of this site can register themselves as clients or businesses.

Set up a CAPTCHA on the registration form.

Businesses can post bulletins to be viewed by their clients (users).

Created a secure folder that has pages that are accessible by users who are administrators

(membership roles).

Used the Data list control to display information about the businesses including their logo and

contact information.

Used the Grid View control to display basic information about users and created a paging routine

that let the users view information based on the page number.

Created an XML file where I saved information about the release versions of the site and styled

the output with an XSLT file.

Incorporated an Ajax tabbed browsing on a page to display the different release versions of the

site.

Lantec .net school

Environment: Visual Studio 2005

Language used: VB.NET, ASP.NET

Created a form for user to be able to view and apply for jobs.

Administrators can post press events on a page.

Applicant can upload their resume when applying for a job.

Secure admin site to manage the content.

www.lantecctc.com

Desktop Application:

Created a desktop application that has a textbox where the user type in a letter and it

E than Phoenix

225-***-****

abmhzo@r.postjobfree.com

automatically shows available names.

When a user selects a name it shows basic information about the user.

Designed and architected the application using an n tier scenario.

Used Windows Communication Foundation to get the data from the data store.

Windows Presentation Foundation Application

Import data from several excel file from specific sheets to SQL

Technology used: Visual Studio 2008, WPF, LINQ to SQL

Multi Threaded app with use of background worker threads.

Use of progress monitoring to keep the user informed of the progress of the data being imported

using progress bar and showing data being imported asynchronously.

Created a framework to be in charge of data manipulation.

EDUCATION

Southeastern 2006

Louisiana

University

Hammond, Louisiana

B.S., Computer Science

Cumulative GPA (4.0 scale): 3.311

Major GPA: 3.674

Courses completed included: Software Development and Probe, Principles of Information Assurance,

Java Programming, Data Structures, Object Oriented Programming, Computer Architecture, Information

Systems, Database Systems, Communication, and Software Engineering.

Honors

Dean’s list (Fall 2004).

Honor Roll (Spring 2005).

Dean’s list (Fall 2005).

President’s list (Spring 2006).

MICROSOFT CERTIFICATIONS

Transcript Access: www.microsoft.com/learning/mcp/transcripts

Transcript ID: 889340

Access Code: ephoenix

MCTS (TS: Microsoft .NET Framework 3.5, ASP.NET Application

Development )

MCPD (PRO: Designing and Developing ASP.NET Applications

using Microsoft .NET Framework 3.5)

LANGUAGES

Fluent in French (reading, writing, and speaking).

Basic Spanish and Italian.

E than Phoenix

225-***-****

abmhzo@r.postjobfree.com

PERSONAL

Excellent analytical, problem solving skills,

and visualization.

Dedicated .NET Developer and always

ahead of the game.

Great ideas and imagination.

Keywords: C#, ASP.NET, LINQ, Entity Framework 4.0, AJAX,.NET Developer, WCF, JavaScript, .NET

Architect, Framework Developer, Design Patterns, Software Architecture, SQL.



Contact this candidate