Position
SOFTWARE DEVELOPER (FULL STACK, BLOCKCHAIN)
ASSISTANT MANAGER
Period
April 2018 ~ June 2019 (15 months)
Location
Seoul, South Korea
CRYPTOCURRENCY EXCHANGE SYSTEM
As a Project Leader, I managed the entire exchange system and the database, and took responsibility for sharing the duties and education of the developers. I also upgraded the exchange services by developing new features. I built the web server, database server, client, and cryptocurrency server and assumed responsibility for system integration.
Accomplishments include
- CryptoCurrency Exchange Renewal | Full Stack
- I created the front end of the existing exchange webpage with Jquery and Javascript. In order to create the exchange web page as a SPA (Single Page Application), I completely exchanged the code with AngularJS, a more efficient language.
- Coin Chart | Full Stack
- In order to show the price and trading volume of cryptocurrency as the stock HTS chart by time, I built the front end of the chart with ZingChartJS, AngularJS and Ajax and the back end of the chart with MySQL and MyBatis.
- Adding A “My Trades and Balances” Section For Clients’ Reference. | Back-End
- I made it possible for customers to check the average purchase price, number of held coins, coin valuation, acquisition amount, rate of return of each cryptocurrency held by the customers as a cryptocurrency investment indicator.
- ICO(Initial Coin Offering) | Back-End
- Before listing a cryptocurrency on the exchange, I created the exchange’s own cryptocurrency category and mined and distributed it to investors.
- Updating CryptoCurrency Wallet
- I regularly updated the version of the cryptocurrency wallet linked to the web server through the blockchain RPC library to avoid conflicts with newly supported systems when each cryptocurrency blockchain is updated.
- CryptoCurrency’s Hardfork Tool | Full Stack
- I coded the display to reflect what amount of a new cryptocurrency created by a hard fork of an existing cryptocurrency the exchange would pay each customer according to the amount of the existing cryptocurrency the customer held.
- Coin News Board | Full Stack
- Coin news content was created using a batch file that crawls data from other sites, stores it in a database, and displays it on a board on a web page.
Skills:
STS(Spring), Maven, Tomcat, Mysql, Mybatis, Java, Python, Javascript, Jquery, AngularJs, NodeJs, Zingchart.js, Fusionchart.js, Spring Security, Linux(Ubuntu), CryptoCurrency Server, CryptoCurrency Wallet, Python Crawling(Selenium, BeautifulSoup), Window Batch File, KCP Authentication System, RPC(Remote Procedure Call), HTML, CSS, SSH(Secure Shell), PROXY, SVN
CRYPTOCURRENCY MINER SETTING
I created a process by which the mining pool server interwork with the cryptocurrency wallet server in the company’s internal server and the mined cryptocurrency is automatically deposited into the wallet when the miners mine cryptocurrency.
I implemented collaboration between the cryptocurrency mining server and the database in the company’s internal server to display mining amount and current status on the web screen in real time.
Skills:
Linux(Shell Script, Crontab), Mysql, Mining Pool Server