Post Job Free

Resume

Sign in

Developer Software Engineer

Location:
Auburn, WA
Salary:
86000
Posted:
November 07, 2020

Contact this candidate

Resume:

Duc Bui

TECHNICAL SKILLS

Databases:

ORACLE, MS SQL Server, My SQL, MS Access

Languages:

C#, Java, ASP.NET, ASP.NET MVC, .NET Core, AngularJS, Angular, Bootstrap, HTML5, CSS, Java script, TypeScript, Groovy, VB, VBScript, Grail …

Programming Tools:

Microsoft Visual Studio, Eclipse, SQL Server, SQL Navigator, Toad, PL/SQL Developer, Postman, Eclipse, Xamarin Studio

App server / Middleware:

Apache Tomcat, WebSphere server, Oracle Server, Microsoft IIS

Configuration Management Tools:

SVN, VSS, CVS, GitHub

OOAD/OOP:

Object Oriented Programming (OOP)

EDUCATION

Bachelors, Computer Software Engineering, Hanoi University of Technology, Vietnam, 2004 – 2009

CERTIFICATIONS

AZ-900: Microsoft Azure Fundamentals

AZ-204: Microsoft Certified: Azure Developer Associate

70-515 Certificate - Web Applications Development with Microsoft .NET Framework 4

70-516 Certificate - Accessing Data with Microsoft .NET Framework 4

PROFESSIONAL EXPERIENCE

Boeing 08/2016 – 08/2020 48 Months

Sr. Developer, Contract

Project Description: MITAC is a system that Boeing is customized for Mitsubishi customer in Japan, it is system to help manage lots of maintenance documents which allow multiple systems to connect to, to download, in order to maintain aircrafts. MITAC also provides support, consultation and distribution of BOEING and externally authored digital data to internal and external customers on the Internet via MITAC application.

Developed web applications in ASP.Net MVC and SQL Server, as well as Java, Mac/Linux shell scripts, REST, Tomcat, Spring Tool Suite, ExtJS, Groovy.

Work with Product Owner to analyze and define application business, functional requirements, features, and user stories for feature team.

Involve in program backlog refinement and preparation for PI planning.

Design solutions, architectures, present to the team for getting feedback then implement the features.

Performed code reviews and merge requests from team members using GitLab source control. Provided review comments, acceptances, or rejections.

Set up Jenkin build for auto build, scan code and deployment.

Troubleshoot, investigate and resolve application issues, performance issues, infrastructure, and platform problems in various environment (Development, IST, Freeze, Demo, UAT, and Production).

Designed and implemented relational database using Oracle 10G.

Participate in team demo and retrospective.

Used Agile SCRUM method for software development, including daily SCRUM meetings Spring Backlog Grooming, Sprint Planning and Sprint Review.

Transfer the files to the Linux environment using WinSCP, putty.

Developed Shell Scripts and Perl Scripts to load upstream data files.

Indexing data using EndecaSearch.

Deploy system on Azure.

Patient Point 10/2015 – 08/2016 10 Months

Software Engineer, Contract Fulfilled

The aim of this project is migration interactive exam room web application to mobile application in Android, iOS, Windows 10 Universal Application for presenting content on mobile. Mobile devices will be managed by Airwatch MDM tool. Interactive Exam Room Program (IXR) is Mobile Web Application develop on multiple

screen (23-inch, 16 inch and 10 inch). This application enhances patient engagement in the physician exam

room with multimedia education including articles, videos and interactive modules. Patients can use the touch screen while they wait in the exam room to learn more about their condition and how to improve their health. And physicians can use the 3-D rotatable anatomical models for patient-physician discussions and teaching.

oThe CMS application allows creating, modifying contents.

oThe Enterprise Services that includes content service, device lifecycle management service (DLM). The content service will generate and upload contents to CDN server. The DLM service will integrate Content Service, CMS Service, and Airwatch API Rest.

oIn each device, we have IXR Player Application that will interact with Airwatch Agent through Airwatch SDK to track and download content from CDN.

Analyze application business, functional requirements, features, and user stories. Brainstormed and transferred to development team members.

Developed web applications using C#, .NET Framework 4.5, MVC, Web API, Angular JS, Entity Framework 6, SQLite, SQL Server, Airwatch Rest API, Airwatch SDK, Xamarin, Visual Studio, HTML, CSS.

Used Scrum, Agile development, and JIRA tool to manage sprints, schedules, and releases.

Estimated for user stories, backlogs, and broke down into tasks.

Designed architectures, solutions, and then implement features, user stories into application.

Used JIRA collaboration tools to create, manage, track, and report the backlogs, tasks, progresses, and statuses, and conversations.

Used TFS for versioning control, source control, history, and label of each commit, build, deployment, and release.

Performed daily code reviews, and merge requests from team members, offshore team members.

Collected all issues reported by QA, external testers, business, and customers. Analyzed, investigated, and resolved for all Production and Testing issues, defects, improvements.

Weekly and monthly generated summary reports of current development status of features, defects, defect rates.

Led of retrospective meetings to identify, collect, and apply the practices, lessons learnt, and track in next sprints, releases.

Troubleshot for Production issues, UAT/Testing issues. Investigated and resolved performance issues, infrastructure, and platform problems.

Helped team members to analyze, identify root cause, and solve defects.

Created TeamCity integrated build plans for continuous integration and deployment.

Enforced team members to have successful code commits, by following all guidelines, practices, and reviews.

Maintain in previous IXR version and support issue on production. Specialty programs include:

oPrimary Care

oCardiology

oDermatology

oRheumatology

oOncology

Boeing 02/2015 – 10/2015 8 Months

Software Engineer, Contract Fulfilled

Project Name: Compliance Report

Project Description: Boeing has many mobile applications that were developed for more than 30 airline customers. The compliance report project helps to build a system that can collect user’s actions, from which locations, active/inactive devices, and control information that devices can be get from services.

Involved in Developing Web Application with Full Software Development Cycle (SDLC) from Design to Deployment ASP.NET MVC

Developed user interface using JQuery, JavaScript, and HTML.

Supported web application to be compatible to all famous browsers, included Internet Explorer, FireFox, Chrome, Safari, Android WebKit, Mobile Safari.

Designed and implemented relational database using SQL Developer 3.1.

Applied of design patterns, best practices, coding standards, coding conventions.

Used VersionOne collaboration tools to create, manage, track, and report the backlogs, tasks, progresses, and statuses, and conversations.

Used Git, GitLab for versioning control, source control, history, and label of each commit, build, deployment, and release.

Created and managed code repositories, branches using GitLab.

Performed daily code reviews, and merge requests.

Performed of weekly and biweekly functional review, demo of application iterations to PO, BA to demonstrate and assure that it met to business requirement.

Access to Web servers, virtual servers for troubleshooting issue.

Created and managed Bamboo build plans. Monitored, reported, and troubleshot for all build status, failures. Contacted owners and members for build failure fixes.

Write unit test scripts and perform unit testing for high quality at development stage.

Technologies Used: ASP.Net, MVC, JQuery, HTML, CSS,SQL.

FPT Software 03/2014 – 09/2015 18 Months

Software Engineer

Project Name: Airplane Health Management

Project Description: The AHM Application is an application to read emails from multiple email providers (Gmail, Yahoo, Outlook, Comcast) and by both IMAP and POP3 protocol to get necessary information then group the emails by some criteria to make a list of notify items and display to users. The users can change email accounts, filter notify items, clear/ reset notify items, view notify item details and use notify item information to send email. It collects data in real time from the flying fleet and makes it available to ground operations. Alerts and notifications are delivered to user personnel through the Internet, fax, mobile devices, emails and pager services. AHM Mobile app helps loading emails from special template, it allows user to sort, filter and get notifications when having new emails.

Proposed to design and implement Mobile applications (iOS and Android) using Xamarin crossed-platforms, written in C#.Net language utilizing SQL Server

Designed application prototypes, components, GUI using Xamarin Native.

Coded iOS and Android application using Xamarin Studio. Supporting email and notification processing with huge data content.

Implemented of Mobile app push notification, using Parse and Azure Push Notifications.

Applied of design patterns, best practices, coding standards, coding conventions.

Used VersionOne collaboration tools to create, manage, track, and report the backlogs, tasks, progresses, and statuses, and conversations.

Used SVN for versioning control, source control, history, and label of each commit, build, deployment, and release.

Attend defects triage meeting then fix bugs that are reported by QA, testers, or users.

Troubleshot for Production issues, UAT/Testing issues.

Tracked, managed, and report progresses, statuses of defects.

Technologies Used: C#, Xamarin, Parse/Azure Push Notification, SQL Lite, TFS 2012.

Maritime Bank 08/2013 – 03/2014

Software Developer

Project Name: CCU (Credit Card Underwriting)

Project Description: The system support in approving customer’s credit records. When some contracts are sent, they will be verified by checking some information, such as: income, personal profile, family and other debts info. They are also verified by tele, fraud to evaluate contracts.

Analyzed business requirement, business specifications.

Design solution and write document detailed design.

Developed web application using ASP.NET MVC and SQL server, as well as Spring source, Grails 2.0, MySQL, HTML, JQuery, JavaScript, CSS.

Develop Controller and View for different features, such as: input credit record, product & program, tele and fraud check.

Supported web application to be compatible to all famous browsers, included Internet Explorer, FireFox, Chrome.

Create services to connect and get customer information from Core Banking system and CIC information from the State Bank of Vietnam.

Used SVN for versioning control, source control, history, and label of each commit, build, deployment, and release.

Maritime Bank, Contract Fulfilled 11/2012 – 07/2013 8 Months

Software Developer (04/2013 – 07/2013)

Project Name: Oprisk

Develop a system to record risk, error for banking & give notification.

Analyzed business requirement, business specifications.

Developed, implemented Web application using .Net Framework 2.0, C#, Borland C++.

Designed and implemented relational database using MS Visual Studio.NET 2005, SQL Server 2005.

Applied of design patterns, best practices, coding standards, coding conventions.

Used SVN for versioning control, source control, history, and label of each commit, build, deployment, and release.

Technologies Used: Net Framework 2.0, C#, C++, SQL Server, Visual Studio, Borland C++, ASP.NET MVC, ASP.NET API, HTML, JQuery, CSS.

Developer (11/2012 – 03/2013)

Project Name: Loyalty

Project Description: System will auto calculate “Score bonus” base on charging in Master & Debit card of all customer in banking & allow customer transfer score to money or gif.

Analyzed business requirement, business specifications.

Design database.

Developed web applications using .Net Framework, C#, Microsoft SQL Server, MySQL, ASP.NET MVC, ASP.NET API

Connect to Core Banking system to get customer information & credit card history monthly.

Designed and implemented relational database using MS Visual Studio.NET 2005, SQL Server 2005.

Applied of design patterns, best practices, coding standards, coding conventions.

Used SVN for versioning control, source control, history, and label of each commit, build, deployment, and release.

Foreign Current Saving 06/2012 – 07/2012 1 Month

Developer, 4 Week Project

Project Name: Foreign Current Saving

Project Description: a way of raising a foreign currency business. Customer who join the program by using USD/Euro will receive a high interest than saving’s interest

Write detailed document design and user manual.

Develop all functions to get customer information from the Core Banking system and display on UI.

Used XML, WSDL, XSD and JAXB, JSON, Web Services technologies (Restful, SOAP), and data structure to transport data and interact with external vendors through Web Services.

Used the JDBC and simple JDBC connection for data retrieval from the database for various inquiries.

Troubleshoot issues and fix bug.

Technologies Used: JavaScript, Servlet, XML, XPath, Oracle, Putty, Maven, Struts, Spring, CSS.

CMC Telecom 01/2011 – 06/2011 5 Months

Developer, Short Term Contract Fulfilled

Project Name: SMS Branch Name

Project Description: Develop a system to send SMS follow a pre-defined template for BIC-BIDV insurance on 200 branches in Vietnam. Support tracking, evaluating as well as feedback from customers about services.

Develop and implement software system programming using ASP.Net, Microsoft SQL 2005, HTML, CSS, JavaScript.

Create detailed design.

Conduct unit test & help with integration test.

Work with stake holders to acquire requirements.

Developed common reusable common functionalities to be used across applications.

Maintained build release and release plan for every release.

Support bug fixing and code reviews.

FPT Software 06/2009 – 12/2010 18 Months

Developer (09/2010 – 12/2010)

Project Name: FlyNow 24

Project Description: Develop a FlyNow24 system to manage flight and hotels for Topkinisis Company by using web services of Amadeus, Tourisco, GTA, etc.

Develop web applications using ASP.NET MVC, JQuery & SQL 2008, Visual Studio 2008.

Connect to GTA & Tourisco services to get Hotel booking information and save to Local database.

Develop Data Access Layer, Business Object and UI for the Hotel booking module.

Worked with Business Analyst team to drive out requirements and implemented a solution to the task.

Created use cases and class diragrams in MS Visio using UML notations.

Conduct unit test & help with integration test.

Support bug fixing and code reviews.

Develop web applications using ASP.NET MVC, JQuery & SQL 2008, Visual Studio 2008.

Developer (06/200*-**-****)

Project Name: Next-Gen

Project Description: Develop new a loan origination system (LOS), which would be the integration of various financial product lines of Harland. NextGen will be marketed to Financial Institutions and Non-Depository Lenders (see NextGen Requirements for definitions) worldwide. An LOS is designed to help lender collect credit-relevant information, present information to an End Customer, perform credit-relevant calculations, make a credit approval (or decline) decision and produce application and closing documents that comply with the Jurisdiction's law. An LOS is also designed to open accounts, evaluate credit worthiness if necessary and to product application and closing documents that comply with the Jurisdiction's law.

Developed, implemented Web application using .Net Framework, C#, LinQ, HTML, CSS, SQL Server, and Visual Studio

Received requirements from customer then analyze the requirements based on customer’s provided specification (use cases, user interfaces, Q&A, etc.).

Create detailed design for each assigned task/function.

Manage sub-team, track work progress and work result.

Report to Project Manager and demonstrate the output.

Conduct Unit Test and report to Quality Assurance department.

Collected all issues reported by QA, external testers, business, and customers. Analyzed and investigated for all Production and Testing issues, defects, improvements. Planned, assigned, scheduled, and communicated relevant status, progress, and report.

Performed daily code reviews, and merge requests from team members, offshore team members, using SVN source control. Provided review comments, acceptances, or rejections.

.

Technologies Used: .Net Framework, C#, LinQ, HTML, CSS, Telerik controls, SQL Server 2008 R2, Visual Studio, WPF, E2F.

OVERVIEW

9 years+ experience in design, analysis, development, testing and deployment of .NET, .NET Core framework, and Universal Windows Platform (UWP) include C#, Visual Studio, SQL Developer, Xamarin Studio, LINQ, Entity Framework, ASP.NET, ASP.Net MVC 3, ASP.Net Web API, JSON, HTML5, JQuery Mobile, AJAX, Xamarin.

Extensive experience in design, development and implementation of Model-View–Controller (MVC) frameworks

Experience in developing the front-end components via HTML/DHTML, CSS, JavaScript, AngularJS

Expertise in using Team Collaboration tools, such as: Jira, VersionOne, Team Foundation Server.

Expertise in using Source Control, such as: GIT, GitLab, GitHub, and SVN

Extensive experience in Continuous Integration tools, such as: Jenkins, plans, builds, and configurations.

Extensive experience in OOA and OOD using UML

Expertise experience in software development life cycle, both Water Fall and Agile, including but not limited to Requirement gathering, Design & Development, Implementation, Production Support, Software Maintenance, Software Demonstration, etc.

Experience in designing and developing RESTful services, web services

Experienced in Development and Deployment of 3-Tier and n-Tier Architectures

Experienced in variety of Defect Tracking Tools such as: HP AML, Jira, etc.

4 year+ experience in Aviation domain.

3 years+ experience in Financial & Banking domain.

1 year+ experience in US Healthcare domain.

Hard working and high responsibility to assigned tasks.

Ability to work individually and team work as well.

Good interpersonal and communication skill.

Be able to adapt new technologies quickly.



Contact this candidate