20 years of software engineering experience specializing in back-end development with .NET and Java, alongside Angular front-end capabilities. Proficient in programming languages such as Typescript, C#, C++, Java, and SQL. Demonstrated success in developing Windows applications, web applications, and APIs using .NET Core and Java Spring frameworks. Expertise in Azure DevOps practices, including CI/CD, Azure Blob Storage, and Azure Function Apps.
Overview
21
21
years of professional experience
Work History
Full Stack .Net Developer
Manpower/ Experis
Seattle, USA
10.2022 - Current
Improved Azure infrastructure setup through Terraform while effectively managing Azure Key Vaults.
Ensured seamless deployment of applications by establishing streamlined release management processes.
Developed database objects in SQL Server 2008 R2, 2012, and 2014, including tables, views, stored procedures, and functions.
Implemented C# microservices for CMID and MMID under value-based pricing frameworks.
Leveraged .NET Core 6 technology to create high-performance web applications and Web APIs.
Employed Agile methodologies to boost efficiency of release management operations.
Created a diagnostic tool for Member Portal aimed at elevating user satisfaction.
Diagnosed Member Portal issues by analyzing RESTful API outputs for effective resolution.
Full Stack .Net Developer
Steffani Group
Tampa, USA
01.2022 - 10.2022
Maintained, supported and developed in-house applications, HR Compliance Dashboard, to manage user review profiles, trainings, user credentials, timecard management and more.
Developed UI using Angular 13
Developed Microservices jobs to update data between different systems and export data to Azure Blob Storage and Azure AppInsights Activity Logs using C#, .NET Core 6.0
Updated code to compliance with Veracode Security Scan
Built store procedures to feed Microservices jobs
Worked Azure Kanban board, Backlogs, Sprint work items
Merged and deployed code using Azure DevOps Pipelines and Releases
Worked with Agile development methodologies and Sprint schedules
IT Security Software Specialist IV
TekSystems
Addison, USA
09.2020 - 12.2021
Built Vulnerability Assessment Measurement Application for (GIS) Global Information Security Team using latest Front-end framework of Angular 10, Angular 11, typescript, Nodejs, HTML5 and Bootstrap to replace the old Java Application
Designed with UI Material includes reactive form, pagination, Material UI table and more
Reactive programming using reactive form, observable object with RxJS library
Built typescript models for data binding.
Used Material UI table with pagination and sorting
Wrote RESTful Web API using Java and Spring framework with Hibernate
Compiled Java code with JBOSS, Maven, and CodeReady studio
Used Oracle DB for backend storage
Refactored old Java code and wrote new code to full-fill new business rules
Attended daily scrum stand-up meeting, worked with other team members on both UI and backend services
CI/CD with Git/Jenkins/Jira
Used SourceTree, Visual Studio Code, Visual Studio.Net 2017
Developed application with Agile development methodologies
Senior .NET Developer
Extreme Technologies
Houston, USA
04.2019 - 05.2020
Maintained, supported and developed engineering .NET application for Measurement Dashboard using C#, MVC 5, Entity Framework 6 with code first and Database first approaches, .NET Framework 4.6 and .NET Core 3.1 Framework, MS SQL, Bootstrap, CSS, LINQ, HTML5, jQuery, Kendo UI controls, Angular 8/9
Developed new applications for Liquid and Natural Gas such as Liquid Flow Cal and ADMS
Enhanced with new features for UGL Gas Loss reports and Windows Services
Made enhancement to existing Kendo Grids and Charts and provided bug fixes to existing applications
Build new UI with Angular 8 and 9
Maintained and supported Native Mobile Application with MVVM design pattern using Visual Studio Xamarin with XMAL and C# for IOS and Android
Consumed both WebAPI and SAP WebAPI for Web, Window Services, and Mobile Applications
Provided enhancements, troubleshooting and promptly issuing hot fixes to web application, console applications, and reports
Worked closely with application owners, product managers and made customers fully satisfied with enhancements, new look and feels from my unique experience.
Worked with (CI/CD) with Azure DevOps
Deployed Web Applications using App Service and SQL Databases on Azure Cloud
Used TFS, Azure DevOps for source control and Remedy for ticketing system
Mentored other programmers, provided training to application owners and end users
Software Engineer
National Oilwell Varco
Houston, USA
10.2014 - 04.2019
Developed and maintained Assets Tracking Management System for NOV SenSiOn Engineering Project
Building RESTful WebAPI to collect data from the hardware scanners and provide Rubee (two ways, active wireless protocol) Tag Ids of Electromagnetic technologies to the .NET Web MVC Tracking system
Worked with ASP.NET MVC, Entity Framework with Database First approach, LINQ, HTML5, CSS, and XML/JSON, jQuery Data Table, Knockouts frameworks and Bootstrap for UI development
Develop new UI with Angular framework
Used dependency Injection on MVC and WebAPI applications
Took over the firmware development and improved the project scanning results with high accuracy rate
Developed firmware using C/C++ on Single Board Computer and Raspberry Pi Linux environment for Pallet Pad Reader, Gate Reader and Handheld reader projects
Developed firmware to communicate between antenna and Rubee active tags at a low frequency (131 kHz) to collect tags information and commissioning tags in the electromagnetic fields
Maintained and supported Native Mobile Android application for calibrating engineering downhole tools with Android Studio and Java programming language
Maintained and support Web application, RestApi using Java, Hibernate and Spring framework.
Developed WPF application using MVVM design pattern for displaying Magnetic and Gravity Toolface data.
Developed and maintained Engineering Windows application for Surface and Downhole EM MWD (Downhole drilling tool)
Maintained and support multithreading applications using C++ and C#
Sent and received messages using Message Queuing (MSMQ)
Subscribed/Published messages with Modbus over TCP/IP
Used QT Creator and MFC for C++ GUI Development
Used SQLite databases as temporary data storage while drilling
MS SQL 2012/2014, Visual Studio 2013/2015/2017 and Fiddler tool had been used for WebApi, MVC Web and Window .NET development
Compiled and built C/C++ with GCC compiler, Microsoft Visual C++ (MSVC)
Used Git with SourceTree for Source code version control, and (CI/CD) continuous integration/deployment with Bamboo server
Used Kanban board and JIRA for issues tracking system
Senior .NET Developer
Open Systems
Houston, USA
07.2014 - 10.2014
Responsible for creating, maintaining, and deploying web-based application for Banking System
Developed, Maintained and support ASP.NET C# application with .Net framework 4.5
Worked with ASP.NET MVC, Entity Framework, and LINQ
Developed UI with AngularJS, Bootstrap, JavaScript, jQuery and AJAX
Used SQL Server 2008/2012 for data storage
Developed WebApi2 applications to support JSON and custom XML formats
Fiddler tool was used to send HTTP Requests to WebApi
Worked with WCF Restful web services, setup IIS web server
Used Tasks, Multithreading, Dependency Injection (DI) with AUTOFAC using C#
Used TFS for source code control
Participated in SCRUM meeting and trained new coming developers
Senior .NET Developer
Gulf Publishing Company
Houston, USA
11.2013 - 05.2014
Maintain and support CMS application such as Umbraco
Developed SSRS reports, SSIS packages to transfer files between servers
Migrated DTS packages to SSIS packages, exported and Imported data with ETL tools
Backed up, restored databases, and imported and exported database to new servers
Developed and maintained N-tiers .Net applications with store procedures using MS SQL Server 2008/2012
Developed WCF Web Service using C# to centralize data lookup system.
Maintained MS SQL database server and IIS 7 Web server.
Converted old asp web application into .NET applications and converted in-lined queries into MS SQL store procedures to complaint with IT security and update SSL certificates to secure domains
Developed MVC application with CSS3, HTML5, jQuery, Entity Framework and LINQ
Updated pay flow system for ecommerce website
Worked with third party .NET controls and Telerik
Used SVN Tortoise for source code control
Senior Software Engineer
Spirit Aero Systems, Inc.
03.2007 - 06.2013
NET and ETL and Business Intelligence (BI) Development
Brough unique skillset to engineering group to automate engineering process to cut cost
Built SSIS packages to perform data extraction and Load (ETL) tasks for parsing AIX licensing information and store to SQL Server Database.
Modeled and designed MS SQL 2005/2008 databases for engineering applications
Wrote complex Stored Procedures for SSRS 2005/2008 reports using Business Intelligence (BI) tool
Developed and maintained N-tiers ASP.NET web applications and WCF using C# on .NET Frameworks 4.0, LINQ, Entity Framework, Regular Expression, Extension methods, and Active Directory
Converted classic asp web applications and VB macro into .NET applications, maintain and support existing VB.NET applications
Developed Windows .Net application to collect CATIA drawing information to create engineering work statements and to support software packaging activities
Developed enterprise software packages such as Install Shield, MSI and other software packages to allow automated deployment of enterprise software packages using EMCO MSI Package Builder, AUTOIT, VBscripts, and Windows batch scripts
Manipulated data from flat file, XML, MS Access, MS Excel and export the result into MS Excel for automating engineering work statements
Leaded the entire Software Development Life Cycle (SDLC) for all projects from: Opportunity assessment, design, development, test, implementation, and maintenance phases.
Wrote functional and technical requirements, and user training documentations for engineering applications and internal development
Active member of the steering committee to help decide project scope and scope changes for applications development.
Worked as a team lead on web application and report development side
.Net Developer
Cessna Aircraft Company
06.2004 - 03.2007
Responsible for developing ASP.NET applications using C# for the following projects with .NET Framework: Aircraft Physical Test data collection, Electronic Database, Automated Physical Test Monitoring system phone call, Stress FAA Reporting tool, and Lesson Learned Database.
Automated reports in the following formats: RTF, HTML, MS Word and Excel for Structural, Fatigue, Weight and Physical test engineering groups
Developed ASP.NET applications using C# to develop quick applications support operations.
Gathered requirements and wrote functional requirements, operational, user, and design documentation.
Modeled and design databases for SQL server and made modifications to existing DB2 databases.
Wrote complex SQL server T-SQL including functions and stored procedure for ASP.NET applications.
Involved in the entire software development life cycle for application development and business analyst activities.
Managed project plans and task schedules.
Assigned to improvement workshops to improve the data collection process for physical aircraft data.
Worked as a team lead to mentor and provide guidance to new hires.