******.******@*****.***
Manish Adhikari
Software Engineer and
Computer Scientist
GitHub: manish119-adh
LinkedIn:
manish-adhikari-694a97191
TECHNICAL EXPERIENCE
Graduate Research Assistant Python, Solidity August 2022 — Current Illinois State University Normal, IL
• Built a sample blockchain simulator written in python on Jupyter notebook. The simulator is a reduced version of bitcoin PLUS additional features like privacy of transfer amount. Created a solid tutorial on blockchain, its structure and core technological mechanism as a learning tool for those trying to understand the technology.
• Worked on novel data trading paradigm on a Solidity and python with many new features like provable resellability not found in existing literature. A short paper has been accepted to DAPPS 2024 conference and the full work pending submission to research journals. Senior Software Engineer Java, mySQL, React JS April 2022 - July 2022 mBank Technologies Kathmandu Nepal
• On a three-month period of working for this Fin-tech company, I lead the Java Team. I was primarily responsible for reformatting and rewriting Java programs for better modularity, causing improvement in coding at the company.
• Integrated new services in the application with more readable and more efficient codes. The application were integrated more neatly than before with my work using bean selection and customization rather than code structure.
• Supervised Junior developers on better coding practices with increased modularization. This approach significantly improved quality of their coding practices from bulky coding practices earlier. Senior Software Engineer Java, Spring BOOT, Oracle SQL, VueJS, Elastic Search, Redis September 2019 - March 2022
YajTech Private Limited Kathmandu Nepal
• Built and maintained the back-end program and database systems as a senior engineer for Nagarik App. We frequently took initiative in talking to the management for improving the structure and efficiency of the codes and our role was crucial in improving code quality and efficiency of the program.
• Built and maintained administrative portal of Nagarik App, Nepal’s large government servicesmobile Application.
• Performed primary security review and analysis for Nagarik App. Took the role of a primary go-to person for solving most security issues.
• Lead the teamwork in redeployment and migration of the platform to upgrade the servers into CISCO certified state-of-the-art. Coordinated with the third party vendors for the said migration.
• Integrated various services like local governance, passport, citizenship services, Voter ID, Civil Service etc. into Nagarik App. Coordinated with the developers of these services to facilitate this integration.
• Maintained small middle-ware applications built by the company for managing government databases and integrating those services in Nagarik App.
• Integrated Redis in-memory database as a way of caching database and third party based content into the service and for maintaining some authentication information and Integrated minIO file server into Nagarik App as a storage for user supplied files. The effort of our team made file upload became more secure and more robust with access restriction provided without using the main application.
• Internal network of our system was not secured before I took over. We improved security of internal network by adding HTTPS communication between Elastic Search nodes, MINIO File servers and web servers.
Student Assistant Java, C September 2016 - April 2019 Fudan University Shanghai, China
• Worked under a professor as student assistant in information security and cryptography lab of Fudan University. Was primarily responsible for his research into invisible codes for printed document forgery detection.
• Debugged and maintained Android app for scanning and decoding invisible codes. Teaching Assistant ... September 2016 - December 2016 Fudan University Shanghai, China
• I graded the home works and the examinations of the undergraduate students for the linear algebra course.
• Tutored the students for their course works.
EDUCATION
MS in Computer Science, Illinois state university May 2024 BE in Software Engineering, Fudan University Jun 2016 LANGUAGES
Nepali, English, Chinese (Mandarin), Hindi
SKILLS
Non Technical: Critical Thinking, Time Management, Teaching, Leadership, Interpersonal Communica- tion, Problem Solving
PROGRAMMING: Python, Java, C, Go, Solidity, C++, Javascript, PHP, Bash Shell, NVDIA, CUDA, SQL, Gosu PLATFORMS: Linux, Oracle SQL, Expanse, MySQL, Ethereum, Elastic Search, FRAMEWORKS: Spring Boot (primary), Vue JS, React JS, Angular, Laravel, Guidewire TOOLS: Elastic Search, MinIO, Wireshark and Tcpdump, Postman, Nmap (port scanning), OpenCV OTHERS: Pandas, numpy, scikit-learn, tensor-flow, REST API, OAuth, SAML, JWT, q-learning, MPI, OMP, genetic programming
Coursework: Algorithm design, complexity theory, Information Security, Cryptography, Machine Learn- ing and Deep Learning, parallel computing on supercomputers, Software Engineering, Big Data
PUBLICATIONS
• Accepted: Manish Adhikari, Feng Wang, Chung-chih Li, Guang Cheng, Yongning Tang, SDT: Towards a Blockchain-Based Secure Data Trading Application, 6th IEEE International Conference on Decentralized Applications and Infrastructures, Shanghai, China, 2024 PROJECTS
Blockchain Data Trading Python, Solidity February 2023 -
• Designed and built a research prototype for a blockchain based data trading method for high volume, low cost generic data trading with provable reusability
• Writing an academic paper of the said data trading method expecting publication. Nagarik App Java, SQL January 2020 - March 2022
• Built and maintained a backend for the largest government digital platform in Nepal. The details of work are in experience section
OTHER WORKS AND ACHIEVEMENTS
IWA Intelligent Water systems challenge April, 2023
• Participated in the Illinois intelligent water systems challenge. It is a machine learning based design and implementation competition ensure safety of water supply management in the state of Illinois.