- Find a mentor
- Web Programming
- Mobile App Programming
- Programming Languages
- Data Science /Engineering
- Database /Operations
- Find a freelancer
No rating yet
Session / Job
For every 15 minutes
I am a development and UX design expert who helps companies build complex custom-made web applications by focusing on a single project at a time, having an agile proactive approach, and building software with business goals in mind. Through my boutique consultancy — codetree.co I work with established companies and passionate entrepreneurs to help them map out, design, and deliver their most important projects on time. Things I value: - Effective communication that keeps everyone informed and on the same page - Delivering weekly measurable results by showcasing working and improved software - Simple and transparent relationships in which everyone can speak truthfully Reach out and let's discuss your current challenges and future plans. At that point we will have a better idea as to whether we’re a good match.
- 5 years experience
- 5 years experience
The first thing I learned when I started doing web development. At first I wrote pure HTML5 and CSS3. Then I switched to Slim and SCSS while working within the Ruby on Rails ecosystem. Today I mostly write React JSX and SCSS then compile it via Webpack. I'm closely following the CSS-in-JS advancements and will most likely start using CSS modules soon.
- 2 years experience
Combine React.js with sane state management and what you get is the first client-side stack I truly loved. I first experimented with it in 2015, then built a project management side-project in early 2016 to learn React properly. Since then I've used it as my go-to rendering library. In late 2016 I used React + Redux based stack while working with a fast-growing on-road logistics startup. I was hired to set up the environment, build system, and architecture for a complex single-page application that would consist of more than a dozen self contained modules. I then spent time building a couple of core business modules resulting in 30k+ lines of DRY code written over a span of several months.
- 3 years experience
While I'm primarily a client-side engineer, I also have some experience with back-end development, server configuration, hosting, and more. I've designed, built and deployed a couple of Ruby on Rails and Node.js apps from scratch, but nothing too complex; no apps were larger than 10k lines of code. I'm keen on improving my back-end skills and am open to full-stack engagements.
- 5 years experience
I'm a web engineer with a strong aptitude for UX design. I've learned the basics at the beginning of my career and have been putting those skills to good use ever since. I'm very good at prototyping and producing simple, functional, and effective user interfaces. I privilege functionality over aesthetics, but can still make products look great. I don't do graphic design (logos, illustrations), though.
Minimum viable product
- 4 years experience
Have worked with several early stage startups to help them deliver the MVP so they could showcase it to investors and/or start iterating with their early users. It's important to keep your eyes open and detect possible pitfalls in advance, before they turn into tangible problems. That's why I always work with client's business goals in mind and love coming up with new ideas, suggestions, and constructive criticism.
- 5 years experience
I have worked remotely since the beginning of my career, and am happy to visit clients early and often. I love what I do and have no trouble staying motivated and productive. Knowing how to collaborate is always important, but even more so when working remotely. That's why I value effective communication that keeps everyone on the same page and transparent relationships in which everyone can speak truthfully. Additionally, I love teams who don't depend on frequent meetings, but instead make good use of their project management tools. That way the information is saved in a structured format and is accessible to everyone at all times.
Trackmatic Main Web Application
Trackmatic is a specialist, hands-on provider of innovative, centralized On-Road Execution™ services. Their product excels in vehicle tracking, fleet management, route planning, address validation and much more. My responsibility was to architect a complex client-side application from scratch in addition to building a couple of core business modules. Some of the things I did: Set up the environment, build system, and architecture for a complex single-page application that consists of several self contained modules. Built a complex Google Maps system that allows for real-time tracking of hundreds of vehicles, drawing and rendering various map shapes, planning routes, visualizing vehicle trip history data, validating addresses, and more. Created a library of reusable React components, a small but effective internationalization library and more. Created interactive vehicle history timeline visualizations with D3.js. As users interact with the timeline, the data is also displayed on Google Maps in real time. Worked with the back-end team to help them design the API.
Client: Trackmatic (Johannesburg) - via Toptal
Trello Clone Web Application
I built this simple Trello clone to experiment with different types of project structures. It's powered by React/Redux on the client coupled with a Node/Mongo API and everything lives on a DigitalOcean droplet.
Client: Side project
Movieo - Movie Aggregator
Client: Passion project
Two Margins Web Application
Two Margins wants to change the way financial information is analyzed. It uses the wisdom of the crowd to help users gain financial insight and advantage. It allows financial experts to annotate and comment U.S. Securities and Exchange Commission issued reports and other financial/political documents. After experimenting with a couple of prototypes we built the project from scratch. I was responsible for developing the front-end and to a lesser extent for design. Some of the things I did: Created several quick prototypes and continued expanding the site as it turned into a full-fledged product. Modified an existing library which made it possible to annotate financial documents made of deeply and irregularly nested HTML. Built a snappy and responsive user interface for navigating around huge financial documents in 60 frames per second. Took responsibility for design on several occasions when the lead designer wasn't available.
Client: TwoMargins (New York City)
Bib + Tuck E-commerce Web Application
Bib + Tuck is a highly curated e-commerce community of shoppable personal closets based in New York. I worked on a complete project-wide responsive redesign as a lead front-end developer. Some of the things I did: Suggested and introduced a switch from plain HTML/CSS to less verbose Haml/SCSS. Drastically reduced page load times by implementing image pre-loading mechanisms based on user path probability trees. Continuously pushed redesigned pages to production making sure that transition between the old and new went as smooth as possible. Advised client on how to reduce technical debt related to the old code base.
Client: Bib + Tuck (New York City)
This website was delivered for a small Hollywood based audio production studio. It allows customers to order highly customized audio production services. Some of the things I did: Built a Rails app from scratch and deployed it to Heroku. Took responsibility for the UX and designed several pages that were missing in order to create a great user flow. Designed and implemented a multi-payment system via Braintree. Created a simple and extensible content management system from scratch that makes it possible to change behavior and content on every part of the website. Advised the client on several issues and gave advice on how to move forward with marketing their business.
Client: MakeMiSound (Los Angeles) - via Toptal
Node/Mongo API for a Trello clone; old version written in es5 - es6
POSTS BY IVOR
Being a specialized generalist
Specializing, particularly in tech, offers many advantages. It makes it easier to set goals and focus self-development efforts. It also allows for simpler and clearer positioning, which generally leads to more contracts and higher compensation.