Career Profile
Hi! I’m James. I’m an experienced product manager and full stack software engineer/developer. I’m well-versed in technology and enjoy coding to create systems that are reliable and user-friendly. I’m a skilled leader who has the proven ability to motivate, educate, and manage a team of professionals to build software programs and effectively track changes. I like to problem solve and enjoy the creative process to present visually pleasing solutions.
Experiences
Since being acquired by Pluribus Technologies, I have continued to lead product development and manage technologies used. Further, my role has expanded to assist our sister companies both in operations and development to maintain and improve their products.
- Serve as the architect and designer of product features and enhancements
- Manage the development team, delegating tasks, providing direction and feedback within the agile development model
- Establish and/or enforce software development processes, guidelines, and standards
- Maintain and execute the product roadmaps
- Enhance the product within available means to ensure that it takes advantage of evolving technology, is extensible and maintainable, and remains competitive in the target market
- Provide support to account managers to scope out and design requested product enhancements
- Provide support to sales to respond to technical client queries and RFPs, and scopes out requested product enhancements
- Provide technical support to the support group as needed in response to client issues and requests
- Provide support as needed to meet requirements of compliance, security, and IT initiatives
- Contribute to the vulnerability management, critical support and business continuity and disaster recovery processes
After transitioning to a lead developer, I began mentoring and managing additional developers and system administration. A major highlight was the introduction of CI/CD to standardize repeated tasks when building and deploying our software. This led to using docker and infrastructure as code. Further I lead technical and due diligence discussions to contribute to The Learning Network acquisition by Pluribus Technologies in May 2019.
- Communicate closely with clients to make sure projects meet the clients’ requirements
- Manage and oversee developers, system administration and technical support teams to ensure they are consistent with project objectives
- Maintain and expand the corporate site to increase traffic flow and emphasize the character of the company
- Develop and modify content management applications to speed up clients’ turnover cycle, optimize functionality and ease overall use
- Build and manage integrations with third parties using APIs; Zoom, Goto Webinar, Vimeo
- Introduce Docker and containers to improve density and performance gains in servers
- Roll-out further development processes to promote consistency; Semantic versioning, conventional commits, PHP Standards Recommendations (PSR)
- Improve maintainability, increase operation transparency and simplify services by migrating entire infrastructure from colocation to Amazon Web Services
Working closely with the lead developer, my work was focused on the Learning Management System and courseware products. This included designing the UI/UX of the platform, development of new features and building internal tools to support staff.
- Develop Flash templates in ActionScript that import XML files and generate Flash modules instantly in order to speed up development time
- Create courseware applications utilizing HCI to communicate better between the user and the computer
- Design with standards compliant code with emphasis on browser compatibility, accessibility, and search engine optimization
My main role was to refresh the design of our products, including aligning with various client brands as well as building out our own.
- Conceptualize, design and program templates for online learning centers, online courses, interactive media, and other internal projects
- Work alongside development team and content providers to meet critical weekly deadlines
- Redesign the public facing Learning.net site to be an effective tool for managing your online transcript and navigating through to courses
Teamed up with another passionate technologist and together we consulted and created web application for clients of various industries.
- Design, develop, test, and deploy server-side web-based applications to increase e-business productivity for clients
- Lead art direction and assist development team with end-user perspective in mind to deliver the simplest, most intuitive user experience
- Optimize search engine ranking and advertising to successfully increase site traffic
- Produce and maintain web based tools to improve development efficiency
- Projects: Onfinite, Sullivan Concrete Tetextures, Radenergie, Crazy Fish of Hawaii
My entry into the corporate world during college which I was tasked with branding and creation of online, multimedia and print presence.
- Develop and implement the corporate website; build graphic elements, implement information structure, and maintain content
- Work with applications like Photoshop and Illustrator to create brochure product pamphlets; develop CD-ROM software and design graphic content for electronic CD business cards to increase marketing sales
- Responsible for maintaining network and configuring client workstations
Projects
Listed are some personal projects I have been involved in over the length of my career that have helped to support my passion of software and technology.