Post Job Free

Resume

Sign in

C# Software Development

Location:
Edison, NJ, 08817
Salary:
$30/hr
Posted:
July 07, 2023

Contact this candidate

Resume:

Liwei Jin

Proactive, customer-orientated professional

developer with over 10 years of experience in

computer science. I focus my effort on creating

high-performance, low-resource consumption, and

cost-effective solutions tailored to each project. Specialized in

desktop and web application development such as

Communication System, various Plugin (AutoCAD,

SolidWorks, Office), Customer Relationship

Management System, Learning Management

System, Enterprise App, Single Page Application,

Health Care System, etc. I always

provide professional and high-quality standards according to the client's requirements. Able to effectively self-manage during independent projects, as well as collaborate as part of a productive team. I have much experience in software development. For a cheap price, you'll get more than you want in a short period. Technical Skills

Python 4 years React 3 years Node.js 2 years Angular 1 year Angular 2+ 1 year Angular JS 1 year

Education March 2011 - March 2014

NATIONAL UNIVERSITY OF SINGAPORE

21 Lower Kent Ridge Rd Singapore

Software Engineering and IT

C 3 years

C++ 3 years

C# 10 years

.NET 10 years

PowerPoint Plugin

https://github.com/JupiterScorpio/PPT-Plugin

This plugin is for designing an electronic circuit in Microsoft Office PowerPoint with C#.

● Drawing electronic components with Microsoft PowerPoint support

● Insert customized, synchronize, and combinational circuits

● Exports and save circuit components drawn by the user.

● Adjustment by using Gridline and timeline.

This has Mouse and Keyboard Hooking Module. Drawing Module. Import/Export from Library Module and

Screen Setting Module.

The first problem is the mouse and keyboard hooking problem. I get the mouse position of the screen coordinate and convert it to the application coordinate. So whenever the user clicks or drags and drops, we can get every shape or component position.

I saved these shapes and components in some database. When a user imports or export some shapes positions are also saved in or read from the database.

The next problem was the Drawing problem.

whenever the user draws some components, he should draw with mouse events, This was a mouse hooking relation problem.

I implemented it with Microsoft Office API and . NET. If the user deletes some components it depends on the user's determination. I had a bit of a difficult problem in the drawing module, but it was a waveform drawing problem. In an office, there is no redraw mode API. If a user draws a waveform or wave timeline it should be very correct. it is solved by adjusting the gridline interval. Anyway, its function was similar to Proteus or Protel. This plugin was deployed successfully and now +2000 users are using it conveniently. I am supporting these briefly.

Microsoft Office .NET C#

Player Tracking System

https://www.freelancer.com/u/vovakovalkov80

The main problem was tracking the trajectory and speed of the ball. I solved these problems with OpenCV and C#. Here I solved getting ball speed problem with OpenCV and C++.

The problem of tracing the path of the ball was a little difficult because it changes depending on the

light conditions, but it was solved by extracting the profile with c. That was good.

C# OpenCV Software Development C++ C

PREVAL Plugin

https://github.com/JupiterScorpio/AutoCAD-Plugin

This plugin helps AutoCAD designers to work easily and check validity.

● Project Management and entity management

● Layer management and adjustment

● As a senior designer check every designed drawing based on the rule of NBC

● And Mark and Insert essential Signs and features in every building. There are NBC rule check modules, Markup modules, Assign modules, Layer management modules, and so on. This can be solved with python, C#, C, LISP, and more languages. I am more talented in C#. so I implemented with C#. NBC rule check module should check the validity of drawings, (e.g. the ratio of ventilation area to Floor area, Setback width, main road width, floor height, and door width... )

when a user selects a polyline I should calculate the selected polyline area and get whether open or closed. Also, when the user manipulated some polylines, they had to be on the proper layer. And According to the needs of the user, the usefulness of the drawing should be revealed by comparing it with the rules by considering the width and length of the room and window, the width of the main road, and the area of the building site.

These problems were solved without too much difficulty.The most difficult problem is building an autoloader with over 40,000 lines of code. It works if compiled in Visual studio with debug mode but not works with release mode. It needs a .bundle folder but that also does not work. This plugin was deployed successfully by ADS Softek and now

+3000 users are using it conveniently. I am supporting these briefly. C# Python Software Development Visual Studio Designer Project Management C Car Number Recognition

This was a desktop application for aiding car number recognition made by C# and C++/C.

I delivered to my client and he was 100% satisfied. C# Software Development .NET C++ C

Freelancer

February 2020 - Present

2 years 8 months

I have ever worked for TECH9 software development company. 08/2016 - 02/2019,

Route Perfect with Angular

https://www.routeperfect.com/

This site is a trip planning site made by Angular, AngularJS, and Angular2+.

● Map Integration & Navigation

● Booking & Reservation

● Reviews & Recommendations

● Transportation

● Emergency services

I made frontend.

My client was very satisfied. This application was deployed and I have received great feedback from users. Now supporting +30 million users. Angular Angular JS Angular 2+

food bakery web application

http://foodbakery.chimpgroup.com/

This site is a restaurant service application.

• Acquire new customers.

• Menu

• Order Screen

• Market Demand Analysis

• Collecting Necessary Data

• Defining new data collection and analysis processes.

• Online Payment

This application was deployed and I have received great feedback from users. Now supporting +0.2

billion users.

React Node.js

TECH9 software

August 2016 - February 2019

2 years 6 months

Alloy Calculator Project

http://alloycalculator.com/

This is for calculating and marketing Alloy.

The result was good and my client was satisfied.

Software Development

Moscow, Russia

March 2014 - May 2016 2 years 2 months

Face Recognition Project

This project helps all users to find lost persons. When a user uploads a lost person’s photos, the server finds lost persons in uploaded photos(found). If there are matched photos server displays matched photos and unmatched photos. The face Match engine was made by python and the server API was made by ASP.NET core 6.0. And this application was made by UWP(.NET). Car Parts Design Project

This project was for car parts manufacturing company. That company supports car race day. Those were very simple.



Contact this candidate