goshakkk
Remote: preferred
Willing to relocate: yes
Technologies: React, JavaScript, TypeScript, React Native, PostgreSQL, Node.js, Ruby, Rails
Résumé/CV: http://linkedin.com/in/goshacmd/
Email: [email protected]
Interested in both full-time and freelance opportunities. Full-stack engineer, leaning front-end
Remote: preferred
Willing to relocate: yes
Technologies: React, JavaScript, TypeScript, React Native, PostgreSQL, Node.js, Ruby, Rails
Résumé/CV: http://linkedin.com/in/goshacmd/
Email: [email protected]
Interested in both full-time and freelance opportunities. Full-stack engineer, leaning front-end
some of my past works: http://goshacmd.com/works/ — most recent is my years-long engagement with Gumroad to help them reduce technical debt, modernize their stack, and add new features quickly
technologies: React, JavaScript, TypeScript, React Native, PostgreSQL, Node.js, Ruby, Rails
email: [email protected]
Full-stack / front-end developer looking for new projects. The range of clients I work with includes: startups looking to go from zero to a working product; established products that want to iterate and add new features; internal tools; developer tooling
Remote: yes
Willing to relocate: yes
Technologies: React, JavaScript, TypeScript, React Native, PostgreSQL, Node.js, Ruby, Rails
Résumé/CV: http://linkedin.com/in/goshacmd/
Email: [email protected]
Interested in both full-time and freelance opportunities. Full-stack engineer but leaning front-end
some of my past works: http://goshacmd.com/works/ — most recent is my years-long engagement with Gumroad to help them reduce technical debt, modernize their stack, and add new features quickly
technologies: React, JavaScript, TypeScript, React Native, PostgreSQL, Node.js, Ruby, Rails
email: [email protected]
Full-stack / front-end developer looking for new projects. The range of clients I work with includes: startups looking to go from zero to a working product; established products that want to iterate and add new features; internal tools; developer tooling
Remote: yes
Willing to relocate: yes
Technologies: React, JavaScript, TypeScript, React Native, PostgreSQL, Node.js, Ruby, Rails
Résumé/CV: http://linkedin.com/in/goshacmd/
Email: [email protected]
Interested in both full-time and freelance opportunities. Full-stack engineer but leaning front-end
some of my past works: http://goshacmd.com/works/ — most recent is my years-long engagement with Gumroad to help them reduce technical debt, modernize their stack, and add new features quickly
technologies: React, JavaScript, TypeScript, React Native, PostgreSQL, Node.js, Ruby, Rails
email: [email protected]
Full-stack / front-end developer looking for new projects. The range of clients I work with includes: startups looking to go from zero to a working product; established products that want to iterate and add new features; internal tools; developer tooling
Remote: yes
Willing to relocate: yes
Technologies: React, JavaScript, TypeScript, React Native, PostgreSQL, Node.js, Ruby, Rails
Résumé/CV: http://linkedin.com/in/goshacmd/
Email: [email protected]
Interested in both full-time and freelance opportunities. Full-stack engineer but leaning front-end
Email: [email protected]
I’ve been doing a lot of mobile and front-end work past couple of years, but I know my way around back-ends, architecture, deployment as well.
You can see my some of past works & references here: http://goshakkk.name/works/
I keep a blog about React Native & React (http://goshakkk.name) and have self-published a book about forms in React (http://goshakkk.name/the-missing-forms-handbook-of-react/).
A bunch of buzzwords because apparently everyone needs them: React Native, React, Hooks, JavaScript, Flow, TypeScript, MobX, Redux, Ruby, Rails, PostgreSQL, Haskell, type systems.
Note: my handle has nothing to do with the kkk.
I'm available for React and React Native projects.
Some of my works can be found here: http://goshakkk.name/works/
Contact: [email protected]
Email: [email protected]
I’ve been doing a lot of mobile and front-end work past couple of years, but I know my way around back-ends, architecture, deployment as well.
You can see my some of past works & references here: http://goshakkk.name/works/
I keep a blog about React Native & React (http://goshakkk.name) and have self-published a book about forms in React (http://goshakkk.name/the-missing-forms-handbook-of-react/).
A bunch of buzzwords because apparently everyone needs them: React Native, React, Hooks, JavaScript, Flow, TypeScript, MobX, Redux, Ruby, Rails, PostgreSQL, Haskell, type systems.
Note: my handle has nothing to do with the kkk.
Email: [email protected]
I’ve been doing a lot of mobile and front-end work past couple of years, but I know my way around back-ends, architecture, deployment as well.
Most of my experience comes from consulting. You can see my some of past works & references here: http://goshakkk.name/works/
I keep a blog about React Native & React (http://goshakkk.name) and have self-published a book about forms in React (http://goshakkk.name/the-missing-forms-handbook-of-react/).
A bunch of buzzwords because apparently everyone needs them: React Native, React, JavaScript, Flow, Redux, Ruby, Rails, PostgreSQL, Haskell, type systems.
Note: my handle has nothing to do with the kkk.
Remote: Yes
Willing to relocate: No
Technologies: React Native, React, JavaScript, Flow, Redux, Ruby, Rails, PostgreSQL, Haskell, type systems
Résumé/CV: https://goshakkk.name/cv.pdf
Email: [email protected]
Hey, I’m Gosha.
I see how programming is just connecting business objectives with reality, not a craft unto itself. Languages are all the same to me. (I also wrote toy languages and primitive type systems.)
I’ve been doing a lot of mobile and front-end work past couple of years, but I know my way around back-ends, architecture, deployment too. Most of my experience comes from consulting. You can see my some of past works & references here: http://goshakkk.name/works/
I also keep a blog about React Native & React (http://goshakkk.name) and have self-published a book about forms in React (http://goshakkk.name/the-missing-forms-handbook-of-react/).
Note: my handle has nothing to do with the kkk.
Remote: Yes
Willing to relocate: No
Technologies: React Native, React, JavaScript, Flow, Redux, Ruby, Rails, PostgreSQL, Haskell, type systems
Résumé/CV: https://goshakkk.name/cv.pdf
Email: [email protected]
Hey, I’m Gosha.
I see how programming is just connecting business objectives with reality, not a craft unto itself. Languages are all the same to me. (I also wrote toy languages and primitive type systems.)
I’ve been doing a lot of mobile and front-end work past couple of years, but I know my way around back-ends, architecture, deployment too. Most of my experience comes from consulting. You can see my some of past works & references here: http://goshakkk.name/works/
I also keep a blog about React Native & React (http://goshakkk.name) and have self-published a book about forms in React (http://goshakkk.name/the-missing-forms-handbook-of-react/).
Note: my handle has nothing to do with the kkk.
Email: [email protected]
I’ve been doing a lot of mobile and front-end work past couple of years, but I know my way around back-ends, architecture, deployment as well.
Most of my experience comes from consulting. You can see my some of past works & references here: http://goshakkk.name/works/
I keep a blog about React Native & React (http://goshakkk.name) and have self-published a book about forms in React (http://goshakkk.name/the-missing-forms-handbook-of-react/).
A bunch of buzzwords because apparently everyone needs them: React Native, React, JavaScript, Flow, Redux, Ruby, Rails, PostgreSQL, Haskell, type systems.
Note: my handle has nothing to do with the kkk.
Location: Europe, but moving to the US in summer || Remote
Email: [email protected]
I’ve been doing a lot of mobile and front-end work past couple of years, but I know my way around back-ends, architecture, deployment.
Most of my experience comes from consulting. You can see my some of past works & references here http://goshakkk.name/works/
I also keep a blog about React Native & React (http://goshakkk.name) and have self-published a book about forms in React (http://goshakkk.name/the-missing-forms-handbook-of-react/). A bunch of buzzwords because apparently everyone needs them: React Native, React, JavaScript, Flow, Redux, Ruby, Rails, PostgreSQL, Haskell, type systems.
Note: my handle has nothing to do with the kkk.
Remote: Yes
Willing to relocate: Yes
Technologies: React Native, React, JavaScript, Flow, Redux, Ruby, Rails, PostgreSQL, Haskell, type systems
Résumé/CV: https://goshakkk.name/cv.pdf
Email: [email protected]
Hey, I’m Gosha.
I see how programming is just connecting business objectives with reality, not a craft unto itself.
Languages are all the same to me. I also wrote toy languages and primitive type systems. I’ve been doing a lot of mobile and front-end work past couple of years, but I know my way around back-ends, architecture, deployment.
Most of my experience comes from consulting. You can see my some of past works & references here: http://goshakkk.name/works/
I also keep a blog about React Native & React (http://goshakkk.name) and have self-published a book about forms in React (http://goshakkk.name/the-missing-forms-handbook-of-react/).
I’m only looking for jobs in product companies. No agencies.
Disclosure: not in the US yet, but will get the green card and move there in summer.
Note: my handle has nothing to do with the kkk.
So you completed the official React tutorial. What's next?
It could be argued that migrating to Redux can be non-trivial, but there are certain things you can do to ease the potential transition.
In particular, there is nothing stopping you from applying the Redux approach on the scale of just one component, by not mutating the state in the component directly, but instead by creating small "action reducer" functions which return the new state. Kinda similar to what ReasonML with React tries to do.
Roughly something along the lines of:
function changeEmail(state, event) {
return { ...state, email: event.target.value };
}
class FormComponent extends Component {
// ...
handleEmailChange = (evt) => {
this.setState(state => changeEmail(state, evt));
};
}
Afterwards, it's easy to migrate this to Redux:1. Instead of `setState(state => changeEmail(...))` you would dispatch an action.
2. Instead of getting the current value from this.state you would get it from this.props.
3. The `changeEmail` function can trivially become a branch in the form's reducer function.
I used to do native iOS apps in the past, but I've always been more of a web developer than native. This winter, I did a client project in React Native (http://goshakkk.name/works/12min-mobile/) and the experience has been very positive on the iOS side (RN + Android is another story...)
Almost everything you know about React.js holds true in RN. The CSS-like styling and layout with Flexbox are a godsend. ES6 with Flow is type safe, mostly.