.net Architect Resume
Pasadena, CA
OBJECTIVE:
Software Engineer in object - oriented analysis, design and programming.
SUMMARY:
- Over 20 years of hands-on experience in software application analysis, design and development with Microsoft platform toolsets.
- Extensive experience in C#/C++/C of enterprise programming with ActiveX/ATL/COM/DCOM, MFC, ADO.NET, ASP.NET, WCF. LINQ, Entity Framework, MVC ¾, multi-threading/parallel task programming and Win 32-API.
- Experience and strong working knowledge of XML, SOAP, SQL Server, Ajax, Crystal Reports, SQL Report Service, HTML/DHTML, JavaScript with Web Application, Windows Application, Web Service and Windows Remoting.
- Strong knowledge and practical experience in OOA, OOD and OOP with UML and Design Patterns.
- Excellent knowledge and experience of computer modeling and simulation with C, FORTRAN, PASCAL and MatLab in scientific and engineering R&D area.
- Able to analyze, understand, assess and recommend solutions to complex software requirements and defects. Responsible for assessing work efforts and necessary time-to-completion.
- Strong work ethics and good team player with problem-solving, interpersonal and organizational skills.
- Self-motivated; able to set effective priorities to achieve immediate and long-term goals and meet operational deadline.
PROFESSIONAL EXPERIENCE:
Confidential, Pasadena, CA
.NET Architect
Responsibilities:
- Gathering business requirements
- Developing functional requirements
- Designing application architecture with Hexagonal DDD
- Creating developing strategy based on agile methodology
- Making technical documents and working closely between clients and team members
- Building and coding SQL Data Model
- Building and coding WCF Data Service (OData).
- Building and coding all basic business logic with Domain Driven Development
- Rebuilding and refactorying GUI consumer with MVC 4.
Confidential, Sacramento, CA
.NET Consultant
Responsibilities:
- Developing and making enhancements for CMS, which is an ERP software.
- Building the reports by SQL Reporting Service with C# and VB.NET.
- Designing and developing the eCommerce web application by ASP.NET 3.5 and SQL 2005/2008 with AJAX, LINQ and WCF.
- Networking administrator and SQL database server administrator.
- Rebuilt and enhanced some components of AID (see below in 2003~2004) system with WCF.
Confidential, Pasadena, CA
Sr. Software Consultant
Responsibilities:
- Architecture design and development of Pipeline Manager, a task management application for mortgage loan process, using C#, JavaScript, Ajax and XML with ASP.NET 2.0, SQL 2005 Server, Visual Studio 2005.
- Lead of design and development of a decoupled Data Access Web Service based on messaging and SOA technology.
- Mentored and developed juniors.
Confidential, Pasadena, CA
Sr. Software Architect and Engineer
Responsibilities:
- Design and development of a Windows desktop based configuration tool for the Automate Lending System (ALS), which is a large scale, multi-tier Web Consumer Lending application, using C# with ADO.NET, Web Service, SQL 2000/2005 Server and MVC pattern.
- Redesign, rebuilding and maintenance of the loan decision engine by refactorings and NUnit with C#, CMAB, SQL 2000/2005 servers, in order to simplify the code, reduce the code duplications, increase the code readable, improve the code maintenance.
- Design and development of a fully dynamic and configurable web survey engine with XML, XSLT, JavaScript, C# and SQL Server.
- Maintenance, customer enhancement of ALS with C#, ASP.NET, ADO.NET, JavaScript, DHTML/HTML, AJAX/Atlas and SQL Server.
- Mentored and developed juniors.
Confidential, Covina, CA
Project Leader (Contract)
Responsibilities:
- Lead the design and development of a large scale, real-time, multi-tier, TCP/HTTP Remoting, distributed wireless intranet/internet application, called AID, which monitors 30 injection machines on the shop floor and does SPC (Statistic Process Control). Multiple computers would be used as servers for real-time data acquisition from PLC through RSLinx OPC automation and a huge data chunk processing with real-time and multithreading by C# and .NET.
- ActiveX controls that are embedded into AID viewer and AID Application Server with real-time graphically monitoring using Visual C++.
- SPC and real-time alarm system by using C#, ADO.NET, XML, MS Speeching API, GDI+, and COM interop.
- XML Web Service for Database access by C#, stored procedure with SQL 2000 server.
- Mentored and developed juniors.
Confidential, Los Angeles, CA
Sr. Software Consultant (Contract)
Responsibilities:
- Designed and developed an E-Commerce service for RadioFreeVirgin music player Version 3.0 (RFV 3.0) by using ASP.NET and ADO.NET, C#, XML, SQL 2000 server, JavaScript…
- Developed a Payment process XML Web Service using ASP.NET, C#, SOAP with VeriSign Payflow Pro.
- Developed a Database XML Web Service to communicate with RFV SQL 2000 database server, using ADO.NET and stored procedure, C#, SOAP and XML.
- Developed a Windows Service for Periodic Billing process using C# with the Payment process and Database XML Web Services.
- Developed client Account Management web application using ASP.NET, ADO.NET, JavaScript, HTML, XML, SQL stored procedure.
- Developed Server Administration application using ASP.NET, ADO.NET, JavaScript, HTML, XML, SQL stored procedure, GDI+, Excel reporting.
Confidential, Los Angeles, CA
Software Consultant/Project Leader (Contract)
Responsibilities:
- Designed and developed a Windows’ software to communicate with PCI-DAS1000 board by C#/VB, XML, SOAP, Win32 API and SoftWIRE for supporting and controlling an electronic equipment that tests motors with Micro-Switch Assembly, such as, Analog/digital data acquisition, digital relay controls and huge data set processing with multithreading technology.
- Created, built and manipulated Access and SQL database at runtime by ADO.NET and OleDb.
- Used Platform Invoke (PInvoke) service provided in the .NET Framework to interoperate with native C-code Universal-Library, which is used by DAS1000 board, to do Analog/digital data acquisition and digital relay controls.
- Designed and developed reusable .NET control components.
Confidential, CA
Lead Programmer Analyst
Responsibilities:
- Supported and maintained the Long Term Care products sale’s software by Visual C++, MFC, Win32 API, STL and our own templates, Crystal Report.
- Designed and developed the next generation of LTCI client/server system by multi-tier architecture with VC++, ATL, COM, XML, SOAP, Web Services, MTS, OleDb, T-SQL and SQL stored procedures, ASP and DHTML.
- Worked with management to ensure that applications integrate with the enterprise-wide application architecture.
- Consulted with users to identify current operating procedures and clarify program objectives.
- Developed and debugged interactive programs based on application specifications.
- Performed unit, system and regression testing.
- Analyzed, reviewed and altered programs to increase operating efficiency.
- Assisted users in solving operating problems.
- Designed and developed the In-force Illustration System that is a multi-tier enterprise application of desktop/internet/intranet, utilizing VC++, MFC, COM and ActiveX controls with FTP, IIS, SQL 2000 Server, ADO and OLE DB, MS Office with VBA, VBScript/Java Script with HTML, VBScript/Java Script with Window Script Host.
Confidential, Los Angeles, CA
SR. Software Engineer (contract)
Responsibilities:
- TCP/IP real-time internet client/server design and coding by MFC 6.0, Win32 API and WinSocket.
- Real-time ActiveX controls programming for standalone application and Web application with Java script, VBScript, and DHTML.
- Customer’s wizard/property sheet programming for page layout and archive/unarchive by MFC 6.0.