OBJECTIVE
Seeking a telecommuting position in which I can utilize my extensive experience
as a c# and VB6 programmer.
EDUCATION
Stony Brook University, Stony Brook, NY
05/04 B.S. (Honors) Computer Science, Summa Cum. Load.
05/04-Present M.S. Program Computer Science.
Currently preparing for the MCSD examinations
EXPERIENCE
1/05- Present : Software Engineer, M&C Group
-Developing device drivers for satellite communication systems using VB6 and C#
which allow users to remotely command the hardware units and poll it for its
current settings and parameters.
-Developed a C# based plugin model for the company's proprietary software
system.
-Managing and maintaining a SQL server 2000 database that acts as a soft switch
for Clarent's Verso VOIP system. Provided a C# windows application to allow users
to monitor the current state of the database without needing to know its internal
relationships and details.
2/05- Present : Consultant
-Developing SQL server queries, functions and stored procedures for a car
dealership database.
-Developing PDF and HTML reports using JasperReports and Java servlets.
Symbol Technologies Inc, Holtsville, NY
10/04-1/05 : Intern. Services Support Systems.
-Using SAP content portal to update the company’s intranet sites.
-Developing internal projects using C# and ASP.net.
Small Business Development Center, Stony Brook, NY
7/04-10/04 : Graduate Assistant.
-Developing a web-based application for building business plans.
-Maintaining the center’s publication inventory
-Assisting in organizing networking and business events.
Computer Associates International, Islandia, NY
Unicenter Common Communication Services (CCS).
12/02-6/04 : Development Intern.
-Developed a mechanism for agents to send notifications to subscribed clients
using Java.
-Wrote the Detailed Design Specifications and the registration API for the
mechanism.
-Created Java Utility classes for automating CCS’ black box testing.
-Co-wrote a C-shell installation script for the product.
-Created web-based forms and internal lab inventory pages using .Net and SQL
server 2000.
Schoolwide Inc, Bohemia, NY
05/02-12/02 : IT intern.
-Developed an extensible, Object Oriented, Customer Service Database(CSD) using
ASP.net and VB.net.
-Created a persistence layer to abstract and simplify front and back-end
interactions.
-Developed optimized stored procedures and views for SQL server 2000 to
facilitate the store’s inventory lookup and reports generation.
-Assisted in migrating data from ACCPAC to the CSD, using excel macros.
SELECTED PROJECTS
The Water-Air Quality Sensing Project(WASP):
Part of a team implementing a web-based application for analyzing and displaying
data collected via an observing system deployed on the P.T. Barnum, a vessel of
the Bridgeport-port Jefferson Steamboat Company. Technologies used include HTML,
JSP, Java Beans, Custom Tags, and Servlets. A connection pool and persistence
layer were implemented to control and abstract the communication with a SQL
server 2000 database.
Library Database System (LDS):
Designed and implemented a library database system using SQL server 2000 with a
JSP web interface.
Echo/Time:
A multi-function (echo and daytime) server and client pairs. Server function was
based on client’s choice between echo and daytime services.
Reliable UDP:
A basic TFTP-like protocol, which communicates over UDP, along with TCP/IP’s
security and reliability implementation.
Streaming Media Application (SMA):
Based on the basic functionalities of Real Time Streaming Protocol (RTSP).
Application was coded in Java.
In-Kernel Crypt(SYS_CRYPT):
A system call, sys_crypt, in the Linux 2.4.24 kernel for encrypting and
decrypting files. The system call used Linux's extensible Cryptographic API to
perform the encryption and decryption.
Zlib File System (ZFS):
A Linux Kernel 2.4.24 Stackable File System for compressing and decompressing
files. Compression and decompression are performed using the Kernel's deflate and
inflate algorithms.
Quality of Service File System (QOSFS):
A Linux Kernel 2.4.24 Stackable File System that keeps track of file system
activities. If the rate at which the file system is accessed by a user, a
process, or a group exceeds certain predefined threshold, a throttling procedure
is invoked to bring that consumption rate down in order to achieve fairness among
all executing entities on the system.
COMPUTER SKILLS
Operating Systems:
Windows and Linux. Some Familiarity with HP UX, Solaris, and AIX 5L.
Software:
Visual Studio.net, Microsoft Office 2000, WebMatrix, and JBuilder.
Computer Languages: Java, C.
E-Commerce Programming:
XML, DTD, DOM, JDOM, Servlets, Java Beans, JSP, HTML, XHTML, Microsoft .Net.
Database Management:
SQL 92, SQL Server 2000, JDBC, ODBC.
Computer Networks:
HTTP, FTP, Telnet, TCP/IP, UDP, Socket programming.
Project Architecture and Design:
UML, Microsoft Visio. Capable of writing specifications and requirements
documents as well as product manuals and APIs.
ACTIVITIES/ACHIEVEMENTS
Member Young Professional Chamber of Commerce Advisory Board
-Acting as a Representative of the Chamber at Stony Brook University.
-Assisting with the Chamber's outreach in Universities on Long Island.
|