Location
US-NY-New York (will consider relocating)
Posted
Oct-04-09
RESUME DETAILS
PROFESSIONAL SUMMARY • More than four years of solid programming experience in design, development and implementation with OOP, design patterns, agile environment, and Client/Server WinForm • Extensive development experience with Microsoft .NET Technologies such as C#.Net, VB.Net, ADO.Net, .Net Remoting, Reflection, and Web Services. • Strong hands-on experience in Microsoft SQL Server 2005, Oracle 10g, MySQL 3.x/4.1/5.0, Sybase, Firebird, SQL/T-SQL, Stored Procedures, Cursors, Triggers, and Views. • Advocate for using agile methodologies such as constant integration and automated builds. • Experience in Coin Management and Auction System, QuickBooks Accounting System, IT Projects Management System, Point of Sale System, Warehouse Management System, Vehicle Locating System, and Medical Suite System.
TECHNICAL SKILLS Languages C#.Net, VB.Net, JAVA, PHP, XML, HTML, C RDBMS Microsoft SQL Server 2005, MySQL 5.1, Firebird, Oracle 10g, Sybase Application Servers Apache Tomcat, Apache 2 Platforms MS Windows Server 2003 R2 Enterprise, CentOS, Gentoo, RedHat, Linux Tools Google Web Toolkit, Microsoft Visual Studio 2003/2005/2008, Microsoft SQL Server, Microsoft SQL Server Management Studio, Microsoft Visual SourceSafe, Visio, NUnit, SharpDevelop, Glade, Adobe Flex 2, IBM Rational Rose UML, Report Manager, Crystal Reports
PROFESSIONAL EXPERIENCE New London Associates, LLC. -- Software Engineer 2007 - 2009
1) Project Name: Project Performance Dashboard Environment: MS Visual Studio 2005, .NET Framework 2.0, VB.Net, Web Service, MS SQL Server 2005, MS SQL Server Management Studio, MS Office, MS Visio 2003.
The Project Performance Dashboard (PPD) is a client-server WinForms intranet solution developed using VB.Net for the State Street Bank. It is a tool designed for project managers in the IT Department to communicate status and performance of all projects.
• Re-architected and re-built existing PPD application for the State Street bank. • Solved performance issues by applying Observer Pattern in .NET Remoting. • Designed and developed custom .NET components and user controls. • Developed database structures, stored procedures, views, and triggers. • Optimized database query execution time by following T-SQL best practices. • Built automated process to select data from MS SQL 2005 database and populate the Microsoft Excel spreadsheet in the Dashboard, vice versa. • Implemented functionalities to automatically generate reminder emails for overdue project status report.
2) Project Name: CoinSociety Environment : Google Web Toolkit (GWT) framework, Eclipse IDE, Subversion, MySQL 5.1, Apache Tomcat.
CoinSociety is an AJAX-based web application developed using Google Web Toolkit. It enables users to manage their coin collection effectively, keep track of latest market price and bid easily on eBay auctions. At any time, users can search coins through eBay auctions and add them to their personal collection, such as by using Drag & Drop.
• Designed object-based modules by using OO methodology so that they are independent and easily customized. • Outlined entire presentation layer and framework for the site. • Implemented server-side State Management by synchronizing the properties of the application to the database. • Implemented Drag & Drop functionality between coins and collections. • Applied Remote Procedure Call mechanism to call server-side code.
This is a client-server WinForm billing application developed with C#.Net and incorporated into QuickBooks Accounting software. The purpose of this application is to query customers' information in the production database by using stored procedure, apply provided business logic, and finally produce an invoice transaction based on the business logic.
• Responsible for planning, designing and the implementation of modules such as Customers Synchronization, Contract Information, Customers Search, and Monthly Invoice Generation by using .Net WinForm. • Implemented a module that could intelligently select the proper Excel Object Library interface from various versions of Microsoft Excel. • Designed database and developed Stored Procedures, Views and Triggers. • Applied Factory Method and Singleton design patterns to cache the connection object.
This project is the company's innovative idea of computerizing conventional hand written jobsheet into electronic jobsheet. It is a RIA (Rich Internet Application) based project where it allows users to customize the type of sectional sofa through graphical presentation.
• Responsible for planning, design, development and testing of this web application. • Implemented Drag & Drop functionality to allow user dynamically choose the sectional sofa images and drag into the provided container, which will eventually form a completed set of customized sofa. • Implemented Asynchronous method calls to different databases to optimize performance. • In-charged with database design and development.
2) Project Name: Outlet and Warehouse System Environment : SharpDevelop 1.1, MySQL 5.1, Glade, Report Manager 2.6
This stock take program has been written with an easy-to-use GUI interface, allowing users to quickly navigate through the applications. It can generate simplified reports in PDF format to show which are the fast/slow moving items, missing items, etc.
• Involved in full application lifecycle analysis, design, development and deployment. • Applied Observer design pattern for stock re-distribution. Once the stock figure of any outlets hit the minimum threshold, it would automatically notify other outlets and re-allocate stocks. • Participate in high level and low level software designs, architecture design, Use-Case diagrams, Class diagrams, Activity diagrams, Sequence diagrams. • Developed Multi-Threaded Stock Re-allocation module to boost the performance in computing the stock figures and re-distribute it to all outlets.
1) Project Name: Automatic Vehicle Locating Servers (AVLS) Environment : Java, VB.Net, Visual Studio .NET 2003, MySQL 4.1, NUnit
This Automatic Vehicle Location System is a complete vehicle tracking solution by using Global Positioning Systems and Geographic Information Systems. It is a combination of GPS and GIS with communications links added to track, locates, and log fleet vehicles.
• Responsible for re-engineering the front-end of the system to ease its usage and more user-friendly by using VB.Net. • Followed OO methodology in designing objects so that each module is made up of objects and each module is independent of its own and can be customized. • Conducted unit testing by using NUnit framework.
2) Project Name: Medical Center Enterprise Suite Environment : Visual Studio .NET 2003, Crystal Reports, IB Expert for Interbase and Firebird, Microsoft Visual SourceSafe, Rational Rose, NUnit
This is a C#.Net client/server based system with a Firebird database. The system is developed for a well known medical centre located in Singapore to improve their daily operations. Modules included are: appointment, queue, stock, billing, reports, consultation and registration.
• Defined system requirements, program specifications, modeling and define end-user needs. • Responsible for the appointment, stock and billing modules, from front-end implementation to database at the back-end. • Implemented codes to generate reports for stock figure and billing by using Crystal Reports. • Designed and developed Stored Procedures and Triggers.
EDUCATION Bachelor's Degree of Computer Science, Stony Brook University, New York 2004 Awards: Dean's List Recognition Fall 2000, 2003, 2004
Certifications
See above
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »