About » Portfolio » Roles
I specialize in developing custom web applications, desktop software, and interactive experiences. With over 20 years of experience, I’ve led impactful projects across industries like healthcare, e-commerce, and gaming. My work focuses on delivering functional, scalable, and user-friendly solutions.
Professional Roles
Highlights of my professional roles, showcasing leadership, innovation, and hands-on contributions to impactful projects.
VP of Engineering & Lead Developer at BRIO Systems
Designed and implemented a core web application to streamline data transfer between laboratories and clients in the healthcare industry. The project required optimizing complex workflows and ensuring secure, scalable data handling.
Technologies Used
ReactJS, Python (Flask), AWS, NodeJS, MongoDB, PostgreSQL
Responsibilities
- Led the engineering team, conducting code reviews, security audits, and mentorship.
- Personally developed key features and oversaw integration with third-party systems.
- Collaborated with stakeholders to gather requirements and refine system architecture.
Lead Software Engineer at Powr
Managed a remote engineering team to deliver scalable and robust web applications. Collaborated with team members to develop and maintain projects with a focus on e-commerce integration and usability.
Technologies Used
Ruby on Rails, Node.js, React, PostgreSQL
Responsibilities
- Oversaw hiring and management of a remote engineering team, fostering collaboration and ensuring high performance.
- Conducted code reviews and provided mentorship to junior developers.
- Developed and refactored key features, resolving bugs and improving social feed integrations for e-commerce applications.
- Integrated email tools with platforms like Shopify and Wix to enhance marketing capabilities.
Senior Software Engineer at Baker Technologies
Enhanced and maintained core systems for a fast-paced e-commerce and analytics platform, ensuring reliability and scalability.
Technologies Used
Node.js, PHP, PostgreSQL, MongoDB
Responsibilities
- Maintained and enhanced the PHP codebase by implementing new features and optimizing performance.
- Developed automated tests to ensure code quality and reliability across the platform.
- Collaborated with project managers and team members to evaluate user stories and architect core API components in Node.js.
Software Engineer II at Enova International
Contributed to the development and maintenance of a large-scale financial application, improving system scalability and performance within a microservices architecture.
Technologies Used
Ruby on Rails, Python, MySQL, PostgreSQL
Responsibilities
- Implemented new features within a legacy Ruby on Rails codebase, enhancing system functionality and performance.
- Maintained and expanded the microservices architecture to improve scalability and modularity.
- Participated in code reviews, sprint cycles, and knowledge-sharing sessions to promote collaboration and continuous improvement.
Lead Front-End Engineer at Threadless
Transitioned the company’s front-end development from PHP to Python/Django, optimizing performance and improving the user experience for the company’s e-commerce platform.
Technologies Used
Python (Django), PHP, JavaScript, PostgreSQL
Responsibilities
- Led the front-end development team through a major transition, ensuring a smooth migration and improved system performance.
- Developed advanced search and filtering tools to enhance user experience and site functionality.
- Collaborated with the warehouse team to design and implement package tracking tools, improving logistics and customer satisfaction.
- Provided support for the legacy PHP platform while implementing new features to maintain operational efficiency.
Contractor/Consultant at Kaiju Tech, LLC
Worked as an independent contractor, delivering custom solutions for a variety of clients in industries such as e-commerce, advertising, and analytics.
Technologies Used
Python, Node.js, PHP, MySQL
Responsibilities
- Developed dynamic web applications and websites tailored to client needs.
- Collaborated with clients to deliver solutions that supported their business goals, including analytics tools and e-commerce platforms.
- Provided ongoing support and updates to ensure reliability and client satisfaction.
Software Engineer at DoubleClick/Performics
Maintained and improved legacy systems while contributing to new tool development to support internal operations and client-facing projects.
Technologies Used
Perl, JavaScript, MySQL
Responsibilities
- Refactored and maintained a legacy Perl codebase, improving performance and maintainability.
- Developed monitoring applications and automated tests to enhance operational efficiency.
- Designed and created mockups and prototypes for internal tools to improve usability and compliance with standards.