We provide IT Staff Augmentation Services!

Software .net Developer Resume

2.00/5 (Submit Your Rating)

Westlake Village, CA

SUMMARY:

  • With in - depth knowledge of software development — throughout the system’s lifecycle … Strong software professional with an extensive history covering Hardware communication, System Control, Window and Web application, end-user support, troubleshooting, and upgrades for existing systems — full lifecycle process, from concept to completion. Lead in project phases, such as frame work architecture, analysis design, and infrastructures to system framework design, enhancements and technical support for Financial, Medical, Semi-Conductor, Auto-Mobil, Medical and Manufacturing systems. Redesign and rewrite existing application to new platform such as Visual Basic to C#.net under .NET frame work. Upgrade and perform product modifications to in-place operations to accommodate for new technological strides.

TECHNICAL SKILLS:

Software / Languages / Platforms: SQL, Access, Source Safe, MS Project, Java, JavaScript, ODBC SDK, Delphi 2.0/3.0, MS SQL, Oracle, C / C++ / C#, ASP.NET, MS IIS, VB 5.0/6.0 (OOP)/VB.NET, MS Office 97/2000 (Word, excel, outlook, PowerPoint), MFC/MFCEX(Stingray), Visual C++ 2.0/5.0/6.0/7.0, Win SDK 16/32 API, C++/COM, ATL/COM, MFC/COM, ActiveX, OLEDB, ADO, ADO.NET, DAO, MULTI-THREAD, TCP/IP, CSocket( MFC ), Winsock, VC++ 2.0 up to 7.0, Win 95/98, 2000, Win NT 4.0 and XP, Unix, Linux, Visual Studio.NET, Adobe Photoshop, Crystal Report, Paint Shop Pro, HTML, DHTML, CSS, XML, XSLT, XML Schema, SOAP, WebService, Window Communication Foundation( WFC ), Window Presentation Foundation( WPF ), Service Oriented Architecture( SOA ), Expression Studio and Silverlight, Ajax, JSON, javascript, JQuery, PHP, MySQL Server, ASP.NET MVC with Razor and MS SQL Server, Angularjs 1.xx and Angular2

PROFESSIONAL EXPERIENCE:

Software .NET Developer

Confidential, Westlake Village, CA

Responsibilities:
  • Perform data analysis
  • Optimize query
  • Implement IEF( Input, Export framework )
  • Gather data from difference source and download into the main stream
  • Collect data from difference database and export to end user
  • Maintenance, bug fix and modified Business core component using csharp
  • Modified client site UI and script to adapt business logic changed with css3, javascript and Angularjs 1.4 / 2.0
  • Create or modified store proc, function to adapt business logic changed
  • Database:

Senior Web Developer

Confidential, Woodland Hills, CA

Responsibilities:
  • Write new component for Secure SFTP.
  • Generate Report, CSV and PDF and use SFTP upload those files to client secure sever.
  • Convert IO Status Configuration component asp classis to Asp.net webform.
  • Redo UI for IO Status Configuration interface using CSS3 and Bootstrap.
  • Modify Telerik existing grid, added more feature such as filter, add hyperlink and image into the grid in the runtime based on user filter.
  • Write unit test for existing API
  • Introduce Test Driven Development to the development team.
  • Software used:

Senior Web Developer

Confidential, CA

Responsibilities:
  • Build the entire website from beginning to end
  • Used Google Earth API to locate the nearest charging station for customer
  • Implement Socket communication between Charge station and sever
  • Software used for frontend:

Senior Web Developer

Confidential, Woodland Hills, CA

Responsibilities:
  • Design and coding internet web base application under Microsoft web platform.
  • Convert asp classic legacy code to ASP.NET MVC 4 model.
  • Lead in design Client site Web interface UI.
  • Lead in design server site with RESTFUL approach and Repository.
  • Utilize ASP.NET MVC 4; C# is the language use thru out the entire development circle.
  • Convert ASP classic code to C#, re-factor and applied design pattern such as: Composite, Strategy, Decorator, Rule, Repository, Façade, Dependency Injection, etc.;
  • Defensive coding style approach.
  • LINQ and Lambda was used extensively in coding but Lambda is use often.
  • Design frame work follow S.O.L.I.D principle and O.O.P.
  • Full life circle development by self. First person lead the team develop web base application exploit ASP.NET MVC 4.
  • Help and teach team member with complex UI design. Teach them how to debug web base UI more effectively, and how to design complex UI interface by using Wireframe technic.
  • Bring in JQuery, JSON and AJAX and latest was Angularjs.
  • Design complex data abstract with JSON structure.
  • Browser Independent such as IE8, IE9, Firefox, Safari, Google chrome.
  • Write asynchronous communication for web services.
  • Help in design and test Repository with Data model Mapping approach.
  • Create HTMLHelper extension to provide more functionality for Textbox, Radio button,Dropdown list, etc;
  • SPA ( Single Page Application ) by exploit Angularjs since start of Feb.
  • First person built SPA application from the ground up for Farmers with Angularjs and Bootstrap. Hundred percent hands on coding Angularjs.
  • W3C Compliance.
  • Agile Scrum development environment.
  • Software used:

Programmer Analyst III

Confidential

Responsibilities:
  • Design and coding internet web base for Registrar office with full class search feature like Google, auto search when user type. The user can search by text or number.
  • Convert Short term loan application from window base to internet base.
  • Support production legacy code written in asp classis, asp.net and php.
  • Utilize ASP.NET MVC 3; C# is the language use thru out the entire development circle.
  • Full life circle development by self. First person in the team develop web base application exploit ASP.NET MVC 3.
  • Help other team member with their design and testing. Teach them how to debug web base more effectively, and how to design complex UI.
  • Bring in JQuery and JSON.
  • Create new database model and database access with Entity Framework
  • Design complex data abstract with JSON structure.
  • Browser Independent such as IE7, IE8, IE9, Firefox, Safari, Google chrome.Run on Mobile device without conversion effort.

Senior software Developer

Confidential, Chatsworth, CA

Responsibilities:
  • Design and create business work flow from the ground up with assist of senior accounting by employed UML design.
  • Design user specification and technical specification base on business work flow utilizing UML design.
  • Data migration between SQL Server( client database ) and MySQL server( grmm database ) with the help of SSIS.
  • Convert complex Transact-SQL to store procedure.
  • First person to utilize JQuery, Ajax and store procedure for the company, and also apply those into some existing project.
  • Project management, providing task to the other and report milestone directly to CEO.
  • Create and design web service with WCF
  • Build PHP extension library for HTML controls such as: html table, tr, td, selection etc,;
  • Eliminate the way create control by using html tag name. The design was utilized object
  • Oriented Programming, which are included: abstract class, inheritance and interface.
  • Create report under PDF format by using TCPDF library.
  • Use smart draw for UML design.
  • Design, Create and build EMR (Electronic Medical Record) form such as superbills, pr2, DFR etc, by self from beginning to end. Extensively use JQuery and Ajax for front end
  • Developed new applications with ASP.NET MVC 2 with Razor since August 2010. New application was utilized:

Principle Software Engineer

Confidential, Northridge, CA

Responsibilities:
  • Supporting Comet software Library, which are use as the tool for variety of department such as: RF Dev, Controller, etc;
  • Write the black box test to test the RF library module and API call, make sure that the RF software library perform as said in SRS( Software Requirement Spec ).
  • Perform white box test on individual API call.

Senior Software Engineer - Team leader

Confidential, Monrovia, CA

Responsibilities:
  • Support existing application, which is written with Basic, Fortran, VB4/5/6-C/C++.
  • Design and coding multi-tier application FDLC, from begin to deliver by utilizing .NET Frame Work and C# is the main language, some VB.Net was used.
  • Design and coding entire frame work from the beginning to end by self.
  • Design and coding custom feedback control( ActiveX ), which will show different color, text and border by instant message response from different controllers back to main application.
  • All the application is Asynchronous application. Extensively using Server, Client communication by utilizing TCP/IP Socket base.
  • Utilizing all the feature .NET provided such as Indexer, Attribute, Lambda Expression, Linq, Event, Delegate, Interface, Asynchronous Delegate.
  • In corporate existing technology such as Win32 API, C++ pointer to gain performance and to save project time line.
  • Design communication module and Winform frontend GUI to control and communicate with hardware by utilizing RS232, RS485, Ethernet, and USB.
  • Design and test whole framework, create test design document which are include unit testing and black box testing
  • Convert two project written in VB6 to C#.Net
  • Create a lot of custom Winform frontend and Custom Controls by C#.Net
  • Maintenance, debug and modified C-Embedded code.
  • Software Use: Visual Studio 2003, 2005 and 2008 / PainshopPro / National Instrument, Instrument Widget, CapitalOne, Infragistic, etc;
  • Language: VB4/5/6, C, C++, C# and VB.NET.
  • Design advance complex control program which is optimized for industry’s best Seam Sealing. Pick, Place and Weld with Vision checking for best result.
  • Design stand alone Vision checking library modules, must be flexible enough to reuse for different system with minimal or without any modification.
  • Design custom atmospherics enclosures so it is flexible and capable to meet, and achieve customer need base on customer’s specific process requirement. The glove box system can be combination of ovens and antechambers, gas Analyzer, moisture monitors, environment controls and much more.
  • Seam seal with Weld Monitor to control the bad welds, which is almost bad weld free to maximize cost saving and maximize production for customer.
  • Spark detection during Seam Sealing process when Voltage or Current is outside the user set limit. When spark occurred, stop the seam seal immediately or stop when finish that weld pass or stop after completion of pallet.
  • Real time graphical chart and data logging help customer review the entire process at any instance and can be retrieving later for any purpose.
  • Maintenance, Debug and custom modified C-Embedded by using CCS’s PCW & Microchip’s C16 for the PIC & IAR’s Workbench for the ARM
  • Chips support: PIC 16F877 & PIC 18F452 PIC 18F8620 & AT 91SAM9261
  • Design and coding from simple to complex application of motion include point-to-point positioning, linear and circular interpolation position, motions support up to 8-axis. The system analysis as it captures numerous types of data for each axis in real-time. Up to eight channels of data and can be displayed at once with precise synchronization of data.
  • Design and coding real time interactive by handling both analog and digital I/O Asynchronously with internal and external device system such as Auerboat Magazine, Lid Centering etc;
  • Design and coding high performance Automate Pick and Place system with vision checking. Easy to use application, novice operator can learn how to operate the entire system in short period of time.

Senior Software Engineer-Project Manager

Confidential, Cerritos, CA

Responsibilities:
  • Design and build entire frame work from the beginning to end by self.
  • Design several custom control( ActiveX ), such as Progress bar which will show different color base on user selection, and show percentage in text at runtime, Circle button with gradient color in three-D, transparent button with different shape and color in three-D, thumbnail list view which show images in custom thumbnail view and more…
  • The application is multithread application. Extensively using GDI+ to draw custom controls and to manipulate image processing such as: Zooming, Cropping, Change image color RGB or CYM, Density, Brightness, draw text on image or freehand drawing on image, draw image with several different shape.
  • Show XML data in Grid view control, manipulate data such as: Insert, Edit, and Delete thru Grid control and update data instantly.
  • Applied XML Schema, Dataset and Table for XML format.
  • Use WebService as Server-Component to let the technician upload the specification and data when they work on different machine.
  • Utilizing all the feature .NET provided such as Indexer, Attribute, Event, Delegate, Multithread and XML.
  • In corporate existing technology such as Win32 API, C++ pointer to gain performance and to save project time line.
  • Design communication module and GUI to control and communicate with hardware by utilizing RS232.
  • Design the GUI interface to let the user communicate with Fuji MiniLab machine a lot easier.
  • Lead of R&D.
  • Teach other team member how to design, how to document their design, how to create test procedure, write unit test to test their own code, and do code review.
  • Software Use: Visual Studio .NET / PhotoShop / PainshopPro.
  • Language: XML / XML Schema / SOAP / C++ / C# / VB.NET and WebService.

Software Engineer

Confidential, West Hills, CA

Responsibilities:
  • Designed full life cycle several projects and authored test cases for each of them. Testing were integrated unit test and regression test.
  • Research .NET Frame Work and create demonstration project, writing report document to submit to upper management. Those are include: ADO.NET, .NET Remote( HTTP Channel, TCP/IP Channel and Web Services ), Winform and Custom Control.
  • Perform unit test for all APIs call of R&D library.
  • Database Tables Normalization base on client business rule and model.
  • Data table integrity to make sure that the relationships between tables have been properly maintains.
  • Using Store Procedure to encapsulate all data logic into single component object, create user predefine function to eliminate all direct SQL calls, so improve application performance.
  • Transformed data for all banking systems.
  • Implemented third-party tool into core product - MFCEX (Stingray).
  • Maintained and implemented more feature for system file structure.
  • Design Standard Data Transfer by utilizing Socket communication.
  • Fix bug and Implement new feature for Report Generator which design and build with SDI by utilizing Win32 SDK.
  • Generate Report by using Internal Tool.
  • Implement DCOM into existing project by utilizing ATL 3.0.
  • Software Use: Visual Studio C++ 6.0 / Smart Draw / SQL Server 7.0 / ORACLE 7.0-8.0 / PhotoShop / PainshopPro.
  • Language: C++ / MFC / Win32 SDK/ COM / DCOM / ATL / XML / SQL / OLEDB / SOCKET.

System Analyst - Team Leader

Confidential, Canoga Park, CA

Responsibilities:
  • Converted 16-bit API Application to 32-bit by utilizing win32 SDK and MFC.
  • Create Report by utilizing Crystal Report.
  • Designed the library using O.O.D( Object Oriented Design ), O.O.P( Object Oriented Programming ) by utilizing Template and COM.
  • Design, code and test procedure for more than 50 modules. Create new generic frame work, which is can be reuse from one application to other application
  • Database Tables Normalization base on client business rule and model.
  • Data table integrity to make sure that the relationships between tables. have been properly maintains.
  • Implement Socket Communication by utilizing MFC CSocket.
  • Promote to Project leader since 1997 and employee of the year 1998
  • Software Use: MS Access / Visual Basic 4.0-5.0 / Visual Studio C++ 4.0-5.0 / SQL Server 6.0 / ORACLE 7.0 / Crystal Report / PainshopPro.
  • Language: VBA / C / C++ / STL / MFC / Win16-Win32 SDK / COM / SQL / ODBC / OLEDB / WinSock MFC

QA Analyst

Confidential, Woodland Hills, CA

Responsibilities:
  • The company product is manufacturing maintenance software, using SQA Basic 4.0, I did design and implement many test script procedure to test for variety of modules, Automate importing, exporting, or linking of data by using a macro.

We'd love your feedback!