Fractional CTO, Software Architect, Senior Full-stack Developer
2017 - PRESENTSelf-employed- Consulted strategically with companies on the product development roadmap, developing workflow, setting project infrastructure, architecting and implementing third-party integrations, and providing code reviews.
- Mentored senior React developers with best practices, design patterns, and tools to scale React applications in terms of maintainability and performance.
- Refactored and improved codebases that saved customers at least six figures in future development.
- Developed interactive data visualization that renders thousands of buildings on a map, and users can edit buildings by editing polygons.
Technologies: JavaScript, React, Node.js, MongoDB, PostgreSQL, MySQL, Websites, Development, Front-end, APIs, CTO, Architecture, CSS, HTML, CSS3, HTML5, Next.js, Express.js, Tailwind CSS, D3.js, MobX, Responsive UI, UI Development, Single-page Applications (SPA), Web Development, Full-stack Development, Front-end Architecture, Front-end Development, Data Visualization, Storybook, Amazon Web Services (AWS), CircleCI, Contentful, Amazon EC2, Heroku, Technical Leadership, Solution Architecture, Full-stack, Minimum Viable Product (MVP), API Design, TypeScript, REST APIs, User Interface (UI), Figma, Software Engineering, Agile, SQL, Web Applications, Software Architecture, Interactive UI, Git, Responsive Design, GraphQL, Unit Testing, Dashboards, Databases, API IntegrationReact and Gatsby Developer
2018 - 2019Nash- Built customizable UI components used across multiple projects. Built funds management and payment systems in the exchange platform.
- Worked on the Nash extension, a browser-based cryptocurrency wallet, and Chrome extension.
- Built the company website in React, Gatsby, and TypeScript.
Technologies: D3.js, TypeScript, Styled-components, GraphQL, Gatsby, React, JavaScript, Websites, Development, Front-end, HTML, CSS, UI Development, Front-end Architecture, Front-end Development, Single-page Applications (SPA), Storybook, Minimum Viable Product (MVP), User Interface (UI), Web Applications, Interactive UI, Unit Testing, Git, DashboardsReact Developer
2018 - 2018FastSwims- Designed and built a functional prototype of an event management platform for organizing swimming teams and swimming competitions.
- Designed a new user interface based on the customer's prototypes.
- Built a functional prototype from scratch as a single-page application.
Technologies: Redux-Saga, React, JavaScript, Front-end, CSS, HTML, Front-end Architecture, Front-end Development, Single-page Applications (SPA), Prototyping, Minimum Viable Product (MVP), User Interface (UI), Web Applications, Interactive UI, DashboardsReact Developer
2018 - 2018Glofox- Helped deliver a React Native project used for managing fitness studios.
- Fixed various bugs and issues in the React Native project.
- Optimized the React Native project for the Android platform.
Technologies: Redux, React Native, JavaScript, User Interface (UI)Principal Software Engineer
2017 - 2018Saycaster- Worked as a full-stack JavaScript developer using React and Node.js.
- Designed and built an interactive podcast platform. Podcasters can upload audio files and add "spots" to specific moments in their podcasts, which can be anything from links to social media posts, videos, or images.
- Built a single-page app from scratch with a complex user interface, including user interactions and animations.
- Architected and built the project architecture and server.
Technologies: InVision, Twitter API, Babel, Webpack, SVG, D3.js, Redux, React, Knex.js, Objection.js, Koa, Node.js, JavaScript, PostgreSQL, Amazon S3 (AWS S3), Heroku, Development, APIs, Single-page Applications (SPA), Full-stack Development, Front-end Development, Front-end Architecture, CTO, Technical Leadership, Minimum Viable Product (MVP), Full-stack, Back-end, Back-end Development, HTML, CSS, API Design, REST APIs, User Interface (UI), Software Engineering, SQL, Web Applications, Software Architecture, Architecture, Interactive UI, Databases, API IntegrationPre-sales Engineer
2016 - 2017ZeroTurnaround- Presented and demonstrated products to potential customers from all over the world.
- Demonstrated product features to developer teams and showed how to use them in the development process with a specific workflow, environment, and toolset.
- Helped sales associates close deals by presenting our products in specific use cases.
- Trained sales associates on how to effectively present and sell our tools to developer teams and managers.
- Assisted customers with installation, troubleshooting, and other customer services for configuration issues.
Technologies: Java, Consulting, IT Consulting, Sales, Tech Sales, Technical ConsultingSoftware Engineer
2015 - 2016Ataccama- Worked mainly as a front-end developer on dashboards and data visualizations.
- Implemented new features and fixed bugs in enterprise applications used for data quality management and rewrote UI components to modern technologies.
- Designed and implemented the front end of an interactive application for customer data management.
- Designed and implemented the server-to-sever communication and a server push in the GWT application.
Technologies: Errai, ActiveMQ, JMS, JSTL, JSP, D3.js, Babel, Gulp, Webpack, SCSS, Bootstrap, jQuery, Backbone.js, Immutable.js, Flux, React, Emacs, JavaScript, Java, APIs, HTML, CSS, User Interface (UI), REST APIs, Software Engineering, Web ApplicationsData Visualization Developer
2013 - 2015Techniserv, Taranzo- Analyzed, designed, and implemented solutions for gathering and processing structured and unstructured data from social networks and various other sources.
- Designed and implemented a module for building and visualizing a social network.
- Built data processing from social networks, such as YouTube and Twitter.
Technologies: JUNG, Twitter API, YouTube API, OrientDB, D3.js, Bootstrap, jQuery, JSTL, JSP, Maven, Spring MVC, Liferay, JavaScript, Java, APIs, Full-stack Development, Front-end Development, Software Architecture, Architecture, Back-end Development, Interactive UI, API IntegrationSoftware Tester
2012 - 2013Amberg Group- Executed both manual and automated tests and analyzed the results.
- Developed and maintained the whole test infrastructure with automated tests.
- Designed test cases, wrote documentation, and reported issues.
Technologies: Ruby, Python, JavaScript, Ruby on Rails (RoR), Selenium