User's Cover Picture
User's avatar

James Li

Senior Full Stack Developer

Message
Intro
Toronto, Canada
Studied computer science at Northeastern University
Information Technology & Services
jamesli.vercel.app
Joined May 26, 2023

Skills

Languages

English
-
Fluent
About
I'm all in for working full-time and can even adjust my sleep schedule to match yours if needed (I'm a night owl anyway). Trust me, keeping clients happy is like keeping a plant alive - it takes effort but it's totally worth it. And I've got a green thumb when it comes to client relationships! I've been coding since before I knew what "coding" meant (I was hacking my Tamagotchi in grade school). So, working with remote clients using agile methodologies is like second nature to me. It's like riding a bike, except the bike is a computer and the road is the internet. Let's team up and make some awesome software together!
Experience
User avatar
Encyte
Nov 2022 – Apr 2023
Remote
FULLSTACK DEVELOPER(REACT, GOLANG) - CONTRACT
I was responsible for building and maintaining web applications using React and GoLang. On the frontend, I used React to create reusable components that were easy to maintain and update. I also worked with Redux to manage state across the application and ensure consistent behavior. On the backend, I wrote server-side code in GoLang to handle requests from the frontend and interact with databases and other APIs. I used Gorilla Mux to create RESTful APIs and integrated with PostgreSQL and Redis to store and retrieve data. I also implemented authentication and authorization using JWT tokens and OAuth2. Throughout the development process, I followed best practices such as writing clean, modular code and using Git for version control. I collaborated closely with the product team to understand requirements and translate them into technical specifications. I also worked with other developers on the team to review code and ensure consistency and quality.
User avatar
RDLand
Feb 2022 – Aug 2022
Remote
BLOCKCHAIN DEVELOPER
Investigate the Blockchain marketplace and conduct comprehensive research on emerging Blockchain technologies. Develop an NFT collection and associated metadata utilizing client-specific layers and traits, leveraging the hash-lip engine. Construct an NFT minting platform, complete with a robust minting smart contract. Establish an NFT marketplace featuring an integrated auction functionality. Design and mint a business token, while also developing staking token mechanisms and reward claim contracts. Collaboratively outline the scale and scope of the software project, finalizing data structures and design patterns with team members. Implement a streamlined Git workflow for the project, automating deployment across AWS, Firebase, and Vercel platforms. Conduct research on design patterns, professional architecture, and strategies to optimize performance and security.
User avatar
Aurick Project Team
Oct 2021 – Feb 2022
Remote
FULLSTACK DEVELOPER
Conduct comprehensive research, create user interface (UI) and user experience (UX) designs, and implement technical specifications for products based on client requirements. Guarantee that projects adhere to performance, security, search engine optimization (SEO), and functional client requirements. Provide assistance in testing, debugging, documentation, and overall quality assurance of projects while actively participating in requirement analysis, design, development, review, deployment, and testing phases. Enhance the front-end architecture by strategically reorganizing modules. Develop components for Google Product Feed integration. Collaborate with a global team of developers to build innovative software applications.
User avatar
Adplorer
Aug 2020 – Jun 2021
Remote
FRONT-END ENGINEER
Spearheaded the front-end development for an intelligent price recommendation platform, catering to the needs of prominent retail and e-commerce clientele. Collaborated with a global team of developers to create cutting-edge software applications. Established and maintained the company's Design System library, ensuring consistency and efficiency across projects. Optimized critical components by eliminating unnecessary renders, resulting in a significant enhancement of overall performance. Streamlined the project architecture, focusing on reusability and scalability to accommodate future growth and expansion.
User avatar
Coditation Systems
Apr 2019 – May 2020
Remote
FULLSTACK ENGINEER
Engineered a widget management application that enables developers to track ongoing projects, execute tests, display bugs, and review comments, utilizing JavaScript, React.js, Node.js, and Express.js. Crafted a responsive React application to streamline the widget development process, including project information display, automated testing requests, and bug logging. Designed modular, testable React components for automating group email notifications, ensuring easy integration with similar applications. Managed asynchronous HTTP requests and responses using JavaScript, Promise, and Ajax for seamless communication between client and server. Established a comprehensive Git workflow for project version control and implemented deployment procedures on AWS for efficient application delivery.
Education
User avatar
Northeastern University
Mar 2012 – Nov 2016
BCS, computer science