Senior Software Engineer Resume
Aliso Viejo, CA
OBJECTIVE:
- Senior Software Engineer in web - based applications on both on-premises and cloud platforms. C#, ASP.NET MVC, Angular, Azure, teamwork, self-motivated and efficient problem solving.
TECHNICAL SKILLS:
Technology and Tools: Programming in C/C++(OOP), .NET and JAVA, administrator SQL Server as well. Demonstrated a working knowledge of .NET: ATL, ATL Server, ASP, ASP.NET, ASP.NET MVC, ASP.NET MVC API, ISAPI extension DLL and Web Services, Managed Extensions for C++, Visual C#, Visual Basic.NET, C++ .NET, FCL, Windows Forms, and building custom controls, ADO.NET (Working on Microsoft SQL Server 2000 and Access 2000), DDE in C++ .NET and Visual Basic.NET, XML, XSD, XSLT, SOAP, Web Services, JavaScript, TypeScript, HTML, BizTalk Server. Demonstrated a working knowledge of Azure: Web Role and Worker Role, Elasticity, Azure database, Service Bus Queue and Service Bus Topic, Blob Storage, Table Storage, File Storage. Demonstrated a working knowledge of AWS: EC2, S3, SQS, RDS, Elastic Beanstalk. Demonstrated a working knowledge of SQL Server as an administrator, experience of the server - side features of SQL 2000 such as Extended Memory Support, Multiple Instances of SQL Server, Distributed Partitioned Views, Failover Clustering, XML support, and so on. Demonstrated a working knowledge of image processing and DSP, Motion detection, Edge detection, Object detection, Neural Network, Wavelet using .NET, Matlab, and Code Composer. Demonstrated a working knowledge of C++: Visual C++ 6.0, MFC, Multi-threading, ATL based applications, Windows Script Interfaces, Script Components, the ability to program built-in script applications, DDE and OPC client and server communication protocols, ODBC (Working on Microsoft SQL Server 2000 and Access 2000), Embedded Visual C++ 4.0, programming for Pocket PCs. Demonstrated a working knowledge of implementing HMI Communications of industrial communications protocols, which include but are not limited to Device Net, Tiway, Modbus, Profibus S7, Profibus DP, Ethernet TCP/IP, RS-232, RS-485, RS-422, Lonworks, GE MPI Protocol, OPC communications application setup (OLE for Process Control) within the application. Demonstrated a working knowledge of Windows Server 2000 & 2003, DNS, Active Directory, Windows Clustering, NetScreen firewall, Exchange Server 2000 & 2003. Demonstrated a working knowledge of DirectX, the ability of programming for monitoring cameras system, Embedded devices, the ability of programming for Pocket PCs, UML, Visual SourceSafe for Software Configuration Management Control, The interface architecture and design of software products such as Visio for use in conjunction with other HMI product requirements. Demonstrated a working knowledge of JBuilder, Swing, Multi-threading, RMI, JNI, JMF, Java Mail, Servlet, Java Communication API, XML, JDBC, JDataStore, TCP/IP, JAF, Personal Java for Pocket PC.
PROFESSIONAL EXPERIENCE:
Confidential, Aliso Viejo, CA
Senior Software Engineer
Responsibilities:
- Cloverleaf (C#, ASP.NET MVC, Entity Framework, MS SQL, AngularJS, Bootstrap, Azure, C++, Python, Django, OpenCV): Leading a group of 6 developers and UI designers - Architect, designs, and implements software solutions in digital media industry, providing interactive software display systems engineered to track shoppers, capturing shoppers’ demographic, and emotional data for analytics and immediate content manipulation to drive sales, customer retention, and campaign design, offerings ranging from digital menu boards to digital interactive shelf edge branding systems. Demonstrated a working knowledge of C#, ASP.NET MVC & MVC API
- Microservices, jQuery, AngularJS and Angular 4, Bootstrap, Javascript, TypeScript, HTML, XML, Linq, Entity Framework, MS SQL Server, MongoDB, Apache Hadoop, MS Sync Service, C++, Python, OpenCV, Django, Azure Cloud Computing Platform and Services such as Web Role and Worker Role, Elasticity, Azure database, Service Bus Queue and Service Bus Topic, Blob Storage, Table Storage, File Storage, etc.
Confidential, Orange County, CA
Senior Software Developer
Responsibilities:
- C9360 Software (C#, ASP.NET MVC, Entity Framework, Java Spring MVC, AWS, elasticSearch, Hibernate, MS SQL Server, MySQL, Online Social Networking API): Architect, designs, and implements the entire distributed software solution for profiling companies, indicating risks, and market intelligence. The system validates companies’ websites, collects firmographics based on the presence and activity of companies across online social media, capability of indexing millions of social media channels and validation records into Enterprise Search environment such as elasticSearch. Demonstrated a working knowledge of C#, ASP.NET MVC, ASP.NET MVC API, Regex, jQuery, JavaScript, HTML, XML, LING, Entity Framework, MS SQL Server, Java Spring MVC, elasticSearch, Hibernate, MySQL, Amazon Web Services such as EC2,
- SQS, S3, RDS, and Elastic Beanstalk. fotoShout Software (C#, ASP.NET MVC, MS Sync Framework, WCF, Entity Framework, MS SQL Server, Online Social Networking API): Architect, designs, and implements the entire distributed software solution for managing and streaming photos to online social networking, and assisting brands and sponsors capture guest contact information, driving brand exposure, web traffic to the sponsors sites, capability of synchronizing data between clients’ workstations and the primary publishing server. Demonstrated a working knowledge of C#, ASP.NET MVC, Windows Service, Windows Communication Foundation, MS Sync Framework, jQuery, JavaScript, HTML, XML, LINQ, Entity Framework, MS SQL Server.
Confidential, Yorba Linda, CA
Software Engineer
- Fs30x Software (Code Composer, C# and VB.NET, Matlab): Architects, designs, and implements a smoke detection software on a TI target board to detect smoke in live video, serving large and open spaces, allowing users monitor live video, alarming smoke condition and do configurations through web application.
- Demonstrated a working knowledge of image processing and DSP, Motion detection, Edge detection, Object detection, Neural Network, Wavelet. Programming in Code Composer, Visual Studio .NET 2005: C#, VB.NET, HTML, Scripting, Matlab, and Code Composer.
Confidential, Salem, OR
Principal Software Developer
Responsibilities:
- AFS Financial Web-based Software (.NET, MS SQL Server): Architects, designs, and implements both stand-alone and web-based application, allowing clients of the company access to the system of financial processing of the company, integrating data between accounting system (Great Plains) and web-based application and MS Office.
- Programming in Visual Studio .NET 2003 & 2005 in both Windows form and Web form: C#, ASP.NET, ASP, VB 6, VB.NET, XML, XSD, XSLT, SQL Server, ODBC, COM/DCOM, add-ins, JavaScript, HTML.
Confidential, Vancouver, WA
Senior Software Engineer
Responsibilities:
- Fab Management System (Simon Monitoring System - C++ & .NET): Continue to maintain and develop Simon products, which was purchased by TPI. (Details of the project described below under the projects working for Simon)
- Styler (.NET): Enables XSL template style editing from within the Microsoft Word environment. Programming in .NET: C#, XML, XSD, XSLT.
- IntraOp project (STL & .NET): Using to monitor equipments in medical environment. Programming in PLC programming language, and .NET: STL & Ladder Logic, Visual Basic .NET.
Confidential, Fountain Valley, CA
Senior Software Engineer
Responsibilities:
- Architects, designs, and implements applications for monitoring and controlling for Fab Management Systems in semi-conductor, monitoring and controlling Mass Flow Controller equipments, monitoring cameras’ system. Following are software projects working on:
- Fab Management System (Simon Monitoring System - C++ & .NET): which is a package of many types of software that provide engineers the capability to easily access essential information about their equipments to ensure that errant conditions will not affect wafer processing. Currently, developing for the system can be monitoring via Ethernet and/or internet, advancing the scripting module permitted users to customize the system as needed, providing support for monitoring system on Pocket PC, providing support for OPC client and server, notifying technicians on alarm conditions through phones, e-mails and pagers, observing the system through live video. Programmed in .NET (Visual C#, FCL, ATL, ATL Server, ASP.NET, ISAPI extension DLL and Web Services, ODBC, ADO.NET (Working on Microsoft SQL Server 2000 and Access 2000), DDE in C++ .NET and Visual Basic.NET, XML, SOAP), Visual C++, MFC, Multi-threading, COM, ATL, Windows Script Interfaces, OPC server, DDE, Microsoft Access, VBScript, and so on.
- Fab Management System (eSimon - Java): monitoring which is pretended to be a brother of Simon Monitoring System listed above, supporting to customers that are familiar with Java environment. Programming in JBuilder 4, JMF, Multi-threading, AWT, Swing, RMI, JNI, XML, Java Mail, Servlet, TAPI, JDBC, JDataStore. The system has a very good graphical user interface, can notify technicians on alarm conditions through phones, e-mails and pagers.
- Confidential .NET with Forecaster based on Ms-Access/SQL historic database (.NET): The software could show sheets and charts related to historic data of Simon System based on selected criteria that help users to troubleshoot their Fab Management systems, especially forecast critical conditions of equipments. Programming in .NET: C#, Visual Basic .NET, ADO.NET, and XML, ChartFX.NET.
Confidential
Senior Multimedia Database Developer
Responsibilities:
- Create tools for development of the Multimedia software products that applied to make al software products. Programming in Visual C++, MFC, Multi-threading, COM, ATL, Microsoft Access and SQL Server.
Confidential
Senior Software Developer
Responsibilities:
- Create tools for making up representation pages of software products of Multimedia documentary . Programming in Visual C++, MFC, and Microsoft Access.
Confidential
Software Engineer
Responsibilities:
- Researching about creating fonts, making English-Vietnamese electrical dictionaries. Programming in Visual C++, MFC.