CartoDB Developer Nathan John

Nathan John

Senior CartoDB Developer
9 years experience

£15 - £25/hour

Sign Up
Summary

Nathan John is a Fullstack Ruby on Rails Developer. It’s started as a hobby until he gets his first professional experience since February 2012. He has worked with many clients and companies from Australia, United States, United Kingdom, and Canada. He has constantly received commendation because of my exceptional hard work and his ability to deliver solid works in tight schedules. As a backend developer, he develops cross-platform API that can be used in creating a front-facing web application and mobile phone applications using Ruby on Rails or nodeJS. He makes sure all of his codes is 100% covered by tests using rspec or unit tests. He also has great experience configuring and deploying the application in AWS or Heroku. As a front-end developer, he develops a front-facing application using ReactJ and AngularJS using typescript or simply ES6. He does test in all of his JS codes using JEST.

Work Experience

Fullstack Ruby on Rails Architect
July 2017 - Present
  • Design overall architecture of the web application.
  • Maintain quality and ensure the responsiveness of applications.
  • Collaborate with the rest of the engineering team to design and launch new features. Maintain code integrity and organization.
  • Work with graphic designers and converting designs to visual elements.
  • Understanding and implementation of security and data protection.
  • Develop cross-platform API using Ruby on Rails.
  • Develop a front-facing web application by consuming API using ReactJS.
  • Implements desktop, tablet and mobile phone friendly front-facing application.
Software Engineer
June 2014 - October 2017
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Documents and demonstrates solutions by developing the documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures.
  • Obtains and licenses software by obtaining required information from vendors; recommending purchases; testing and approving products.
  • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Protects operations by keeping the information confidential.
  • Provides information by collecting, analyzing, and summarizing development and service issues.
  • Accomplishes engineering and organization mission by completing related results as needed.
  • Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
Web Developer
February 2012 - June 2014
  • Writing well designed, testable, efficient code by using best software development practices
  • Creating website layout/user interfaces by using standard HTML/CSS practices
  • Integrating data from various back-end services and databases
  • Write well designed, testable, efficient code by using best software development practices
  • Create website layout/user interface by using standard HTML/CSS practices
  • Integrate data from various back-end services and databases
  • Gather and refine specifications and requirements based on technical needs
  • Create and maintain software documentation
  • Be responsible for maintaining, expanding, and scaling our site
  • Stay plugged into emerging technologies/industry trends and apply them into operations and activities
  • Cooperate with web designers to match visual design intent
Education

Bachelor of Science in Information Technology
2012
Central Luzon College of Science and Technology
Previous Next
Sign Up to View Candidates    > Sign Up    >

How many hours do you want the developer to dedicate to working with you?

What skillsets are you looking to hire?

When do you need your developer to start ?