OutdefineJoin Now
talent banner
avatartrusted member badge

James Cheng

Fullstack Engineer

8+ yearsToronto, ON, Canada
About James Cheng
I have 10+ years of experience building Full-Stack Web and Mobile Applications and RESTful API's using languages and frameworks including JavaScript/Typescript, React, React Native, Angular, Vue.JS, Node, PHP, Python and more. 
Fullstack Engineer
Experience level
Senior-level8+ yrs
Hourly rate
Open to
remotefull time contract
AngularNodeJavascriptReact NativeReactGithubPythonSoftware developmentVuePHP

Concordia University

Computer Science

Bachelor's DegreeClass of 2014

Software Engineer


full time contract10/2019 - 5/2023
  1. Virtually collaborate with 5 global distributed teams to projects
  2. Increased revenue by 5% by leveraging expertise in React and React Native to code a custom cart reminder/recovery system
  3. Developed and released web applications(React, Angular, Vue.JS and cross-platform mobile apps(in React Native for both Android and iOS Contributed to several large applications including blockchain, healthcare, real estate, and a bunch more
  4. Provided the best UI/UX experience to customers and users with a passion for building elegant and efficient user experiences

Senior Software Engineer


full time contract7/2021 - 6/2022
  1. Co-created an advanced food delivery app alongside a diverse team of engineering, product management, and sale professionals
  2. Integrated enhancements into web design to improve user stickiness, smooth functionality, and boost load times.
  3. Managed efficient SQL queries and data transport for providing the most efficient operations
  4. By using React and Nest.js, implement main features like internal/external deliveries, stripe payment and doordash integration,
  5. Migrated from Material UI to tailwind CSS across the application

Frontend Developer


full time contract11/2020 - 6/2021
  1. Created a yield product based on cryptocurrencies including Fantom, Ethereum and UI development
  2. Coded using React, Vue, HTML and CSS to develop features for both mobile and desktop platforms collaborating with backend developers, designers, product manager and smart contract developers
  3. Accomplish the trading feature based on user's wallets
  4. Leveraged MetaMask and Wallet connect features and functions to implement trading features

Project Lead Developer


full time contract11/2017 - 9/2019
  1. Leadership and project manager who managed other developers
  2. Included the Customer relationship management system to help the client manage 30 aspects of their business including customer data, customer campaign data, products, reports, distribution loading and scheduling
  3. Set up development environments Docker, Docker Compose, Web Pack, Babel, Es Lint, Postman, Swagger) as well as CI/CD pipelines for 20 projects
  4. Mentored junior software engineers, providing careful guidance of development strategies and education on innovative development techniques
  5. Recommend and discuss company benefits plans, PTO, company culture and workflows

Software Engineer

Engine Digital

full time contract1/2015 - 6/2017
  1. Developed the agency's best practice approaches to help ambitious brands accelerate digital innovation and find new opportunities
  2. Designed client-side and server-side architecture and implemented cloud- based back end solutions
  3. Addressed authentication and security concerns with Passport.JS JWT tokens and the B crypt library
  4. Troubleshot and tested software and debugged to clean up code and improve efficiency
  5. Created a full testing suite with Enzyme, and Mocha with 50 consecutive passing tests as a React developer
portfolio show
Fullstack Developer
portfolio show
Frontend Developer
portfolio show
Hotpot TV
Software Engineer

Recent boards

The future of blockchain
Scalability: One of the main challenges for blockchain is scalability. As the technology evolves, there is ongoing research and development focused on improving scalability to handle a larger number of transactions per second. Solutions like sharding, layer 2 protocols, and consensus algorithm improvements are being explored to address this issue.

Interoperability: Interoperability between different blockchain networks and platforms is an area of focus. Efforts are underway to develop standards and protocols that allow different blockchains to communicate and share data seamlessly. This would enable increased collaboration and the integration of different blockchain systems.

Privacy and Confidentiality: Enhancing privacy features within blockchain networks is a significant area of research. Several projects are exploring techniques such as zero-knowledge proofs, homomorphic encryption, and secure multi-party computation to enable private and confidential transactions on public or consortium blockchains.

Integration with Emerging Technologies: Blockchain technology is being integrated with other emerging technologies such as artificial intelligence (AI), Internet of Things (IoT), and edge computing. These integrations have the potential to create innovative solutions and enable new business models across various industries.

Tokenization of Assets: The tokenization of real-world assets, such as real estate, art, and intellectual property, is gaining traction. Blockchain enables fractional ownership, increased liquidity, and efficient transfer of ownership for these assets. This trend is likely to continue, opening up new investment opportunities and disrupting traditional asset markets.

Central Bank Digital Currencies (CBDCs): Several countries are exploring the implementation of central bank digital currencies using blockchain technology. CBDCs have the potential to transform traditional financial systems, improve cross-border transactions, and provide financial inclusion to underserved populations.

Governance and Regulation: As blockchain technology evolves, there will be an increased focus on governance models and regulatory frameworks to ensure security, consumer protection, and compliance. Governments and regulatory bodies are actively studying and developing frameworks to govern blockchain technology and cryptocurrencies.

Sustainability and Energy Efficiency: The energy consumption associated with blockchain networks, particularly proof-of-work consensus algorithms, has raised concerns. Future developments will likely focus on improving energy efficiency and exploring alternative consensus mechanisms with reduced environmental impact.
Skill Verification

Assessment Badge

Completed assessment
Log in or sign up to connect with this talentJoin a community of like minded individuals and start owning your careerJoin now