Vice President of Engineering
2021 - PRESENTCraftable- Evaluated the entire software development process and implemented procedures and steps to ensure high code and product quality while maintaining the optimal coding pace.
- Received reports from development teams, analyzed their progress, and assigned future work tasks.
- Reported directly to C-level executives to help set priorities and adequately evaluate the ongoing efforts being executed in the development department.
- Interviewed candidates and made hiring decisions based on the current and projected workloads.
- Implemented features and drove architectural changes aimed at improving the product's quality as well as development productivity.
Technologies: Java, Spring 5, JavaScript, Ember.js, React, Artificial Intelligence (AI), MySQL, Management, C++, Code Auditing, Code Review, Source Code Review, TypeScript, Dart, Flutter, React Native, HTML, HTML5, CSS, Testing, Spring Data, Spring Boot, Spring, PostgreSQL, Web Development, Context API, HTML DOM, Front-end Development, APIs, Communication, Professionalism, RESTSenior Software Engineer
2018 - 2021Craftable- Designed new products and procedures, launched new products and features, and ensured the customers received them well.
- Led a team of developers, providing code reviews and technical expertise to implement features optimally.
- Collaborated with the quality assurance team and the customer success team to maintain the highest product quality possible.
- Implemented front-end, back-end, mobile, and native apps and components.
Technologies: Java, Ember.js, MySQL, Spring 5, React, C++, Bug Fixes, React Native, Flutter, Hibernate, JavaScript, HTML, TypeScript, Node.js, Python, Dart, Android, iOS, CSS, Spring Data, Spring Boot, Testing, Spring, PostgreSQL, HTML5, Web Development, Context API, HTML DOM, Front-end Development, APIs, Communication, Professionalism, RESTFull-stack Software Engineer
2015 - 2018Craftable- Led the rewrite of the back end from Play into Play 2 and later versions by adding support for the Akka actors.
- Rewrote the full front end of the application from Angular into Ember.js.
- Integrated with multiple points of sale platforms using C++, Micros, Aloha, and others.
- Incorporated multiple accounting platforms using their APIs, namely Quickbooks, Xero, and Netsuite.
- Integrated with multiple electronic invoicing providers, such as EDI integrations.
- Implemented countless endpoints, front-end components, and pages and built native apps for Android and iOS.
Technologies: Java, JavaScript, Spring 5, Play 2, Akka, Scala, Angular, Ember.js, Swift, Objective-C, C++, SQL, TypeScript, React, React Native, Spring Data, Spring Boot, Testing, Spring, PostgreSQL, HTML5, Web Development, Context API, HTML DOM, Front-end Development, APIs, Communication, Professionalism, RESTFreelance Software Developer
2014 - 2016Freelancer- Developed mobile applications and themes for WordPress and Magento platforms that supported viewing products, ordering, payments, and similar store-based features.
- Implemented mobile apps using LibGDX and deployed them across different platforms.
- Built custom content management platforms based on user specifications using PHP, Java, Ruby, and MySQL.
Technologies: Java, PHP, Ruby, JavaScript, C++, SQL, Android, iOS, Swift, Spring Data, Spring Boot, Testing, Spring, HTML5, Web Development, HTML DOM, Front-end Development, APIs, MongoDB, Communication, Professionalism, REST