John Kennedy

John Kennedy

Mentor
5.0
(784 reviews)
US$20.00
For every 15 mins
1427
Sessions/Jobs
ABOUT ME
Full Stack Engineer
Full Stack Engineer

Full stack engineer with experience writing clean, testable and efficient code. My interests include C#, JavaScript, Python, Swift, CI/CD, testing and open-source contributions. I am passionate about mentoring, writing and teaching.

Japanese, English
Eastern Time (US & Canada) (-04:00)
Joined August 2017
EXPERTISE
6 years experience | 113 endorsements
JavaScript has become really big and widely accepted all over in effect causing a high demand for JavaScript developers. JavaScript can b...
JavaScript has become really big and widely accepted all over in effect causing a high demand for JavaScript developers. JavaScript can be difficult to understand if starting out with a framework. Understanding its declarative and functional parts, coupled with its prototypical based inheritance can be a challenge. I have working experience with JavaScript, and I also mentor colleagues at work and development teams who are finding it difficult grasping the many concepts in JavaScript. In addition to JavaScript I also have solid understanding of TypeScript which is the typed super set of JavaScript for building large projects. Having had a good background in .NET, I felt right at home. I have used various JavaScript/TypeScript frameworks like Angular, React, Meteor and I contribute to the Reaction Commerce project on GitHub.
5 years experience | 57 endorsements
With experiences working with backend technology like .NET, I find Node.js quite interesting. It has the largest ecosystem of packages. I...
With experiences working with backend technology like .NET, I find Node.js quite interesting. It has the largest ecosystem of packages. I find it really comforting when I don't have to switch languages when working on web apps as I write with one language - JavaScript, both on the front and back ends. I am familiar with some of its drawbacks, still yet I love working with it. It is expressive and its asynchronous nature makes it so much familiar with other technologies I have used.
5 years experience | 110 endorsements
React is one of my favourite frontend library. It is component based encouraging separation of concerns and clear data flow. Combined wit...
React is one of my favourite frontend library. It is component based encouraging separation of concerns and clear data flow. Combined with packages like react router, redux/flux we have ourselves a complete framework with routing capabilities, clear data flow and state management. I help out a lot on questions that have the react tag on StackOverflow.
4 years experience | 56 endorsements
I have used Angular since its beta stages, I have had to deal with a lot of breaking changes - it was fun. This was the very first JavaSc...
I have used Angular since its beta stages, I have had to deal with a lot of breaking changes - it was fun. This was the very first JavaScript framework I worked with. I love that it is fully featured, all you need to work is built right into it, and even more importantly it uses TypeScript. Angular is opinionated and I love that.
2 years experience | 39 endorsements
I love Vue. In my opinion Vue is the sweet spot between AngularJS and React. I don't have to write JavaScript in the template code (HTML)...
I love Vue. In my opinion Vue is the sweet spot between AngularJS and React. I don't have to write JavaScript in the template code (HTML) - looking at you React. Combined with Vuex and Vue Router and you have yourself a powerhouse. It is quite similar to React and AngularJS but yet different.
Vue.jsVue cli
View more
Vue.jsVue cli
View more
5 years experience | 25 endorsements
I love testing the code I write and I do it at every chance I get. It makes my code more robust and ensures there are no drawbacks. I lov...
I love testing the code I write and I do it at every chance I get. It makes my code more robust and ensures there are no drawbacks. I love the BDD approach as it is readable.
5 years experience | 8 endorsements
I love Git. Having had no experience with other version control, I did some research on them and soon after I was in love with the way Gi...
I love Git. Having had no experience with other version control, I did some research on them and soon after I was in love with the way Git let me work and the capabilities it supports. I use Git extensively in my day to day work. Understanding that Git can be sometimes a challenge to grasp at first, I have assisted several people in getting started with and also helping them have a good workflow.
GitGitHubBitbucket
View more
GitGitHubBitbucket
View more

REVIEWS FROM CLIENTS

5.0
(784 reviews)
worksol
worksol
February 2024
John was helpful on a surprisingly difficult problem.
Ralphe Haines Cascajo
Ralphe Haines Cascajo
December 2023
Polite, knowledgeable, and quick to solve issues. Would recommend!
Brian Roytman
Brian Roytman
August 2023
John was helpful and knowledgeable in helping me debug some application issues. His patience was appreciated as well.
Dane
Dane
July 2023
Proficient in debugging advanced Javascript, and great teacher.
Peter
Peter
May 2023
great as always
Charles Butler
Charles Butler
March 2023
John is very nice & speaks very technical & it's appreciated. Wants to help you learn.
Isamar Rodriguez
Isamar Rodriguez
February 2023
John was very knowledgeable in writing unit test cases and helped me resolve my issues. Would definitely work with him again
Peter
Peter
January 2023
great and very knowledgeable with angular and html
KWGD1980
KWGD1980
January 2023
John is great. Such a pleasure to work with.
Maxwell C Colby
Maxwell C Colby
January 2023
great help, pretty effecient
EMPLOYMENTS
Full Stack Engineer
PrimaryBid Ltd
2020-08-01-2021-12-01

◦ Developed and maintained product for IPO platform using front-end/backend web technologies, databases and cloud services.
◦ Eval...

◦ Developed and maintained product for IPO platform using front-end/backend web technologies, databases and cloud services.
◦ Evaluated innovative technologies, prototype solutions and participated in knowledge sharing sessions.
◦ Partnered with more senior members of team, sought out opportunities to broaden scope to stay up to date with industry and organisational trends.
◦ Followed established coding standards. Submitted code for review and delivered quality and unit test code.

◦ Created test plans; executed test cases and prepared tests based on the business scenarios.
◦ Followed established design patterns with awareness of user experience standards.
◦ Collaborated with cross-functional teams to design and implement new features.

HTML/CSS
Node.js
Git
View more
HTML/CSS
Node.js
Git
MongoDB
Testing
Redis
NoSQL
TypeScript
GitLab
Docker
React
JavaScript
Jest
Kubernetes
Redux
GraphQL
Test Automation
Vuex
Next.js
CI/CD
Nuxt.js
NestJS
Vue.js
View more
Software Developer
Hokkaido Tourism Management
2018-09-01-2020-03-01

◦ Estimated and delivered on individual task within project.
◦ Followed secure coding processes and writing, accessing, and follow...

◦ Estimated and delivered on individual task within project.
◦ Followed secure coding processes and writing, accessing, and following established security protocols.
◦ Created technical documentation. Maintained and validated current documentation.
◦ Mentored less experienced teammates.
◦ Ensured the quality of code by performing code reviews, testing and following established coding standards. ◦ Assisted in designing and developing new products and enhancements based on evolving business needs.

C#
Node.js
Bootstrap
View more
C#
Node.js
Bootstrap
React
Google Cloud Platform
JavaScript
Jest
Redux
Loopback
ASP.NET MVC
View more
Software Developer
Andela
2017-06-01-2018-09-01

I worked primarily with web technologies like JavaScript, Node JS, React, Angular. In my free time I worked with Swift (iOS).

◦ ...

I worked primarily with web technologies like JavaScript, Node JS, React, Angular. In my free time I worked with Swift (iOS).

◦ Contributed to open-source software Reaction Commerce using Meteor, React, JavaScript and NodeJS.

◦ Gained experience working with continuous integration tools such as CircleCI, Travis CI.
◦ Gained experience writing functional tests.

C#
Angular
Meteor
View more
C#
Angular
Meteor
React
Flux
JavaScript
RxJS
Swift
Redux
Angular 4
View more
PROJECTS
Document ManagerView Project
2017
PostgreSQL
Sequelize
React
View more
PostgreSQL
Sequelize
React
Jwt
JavaScript
Redux
View more
HeadlinesView Project
2019
GitHub
Axios
Vue.js
GitHub
Axios
Vue.js