Jimmy Spoonmore

Full Stack Developer
Sysadmin
Systems Architect
Security Consultant
Graphics & UI / UX Designer
Data Specialist


PROFILE

I'm both a programmer and a system administrator with a broad set of capabilities.


In my role as a full stack developer and systems architect, I possess a diverse range of skills and expertise in various disciplines, including mobile app development, backend server systems, frontend UI/UX/graphic design, and DevOps, among others. My comprehensive experience allows me to oversee projects from conception to completion, encompassing all stages of planning, design, branding, launch, and scaling.

As a versatile professional with a strong background in programming and system administration, I have gained experience across a wide range of business domains. My expertise extends to various industries and sectors, allowing me to apply my skills and capabilities effectively in different business contexts. Although I have primarily been involved in consulting and contracting roles recently, I am now seeking opportunities for full-time development work, team building and management, project design & planning, product design, or general consulting, both remotely and on-site. I am open to full-time employment or contract positions with an equivalent workload.

My experience includes proficiency in both functional and object-oriented programming with a working knowledge of many programming languages such as JavaScript, TypeScript, Java, Objective-C, Swift, Python, etc. I have a solid understanding of design patterns and methodologies for creating robust and maintainable code. I have expertise in working with popular frameworks and industry standard technologies, platforms, and tools such as React & React Native, Docker, Kubernetes, Angular, AWS, Cloudflare, Xcode, Visual Studio Code, Copilot, etc.

I am well-versed in the design and implementation of various architectural patterns and have hands-on experience with developing frameworks, libraries, and platforms as a core member of an open-source development team. I have helped design and develop entire systems in addition to tools such as dependency injection, unit testing, mocking, ORM, etc. I am experienced with implementing security for both client and server applications and maintaining application integrity and performance.

In addition to programming and system administration, I possess a diverse skill set that includes product design, graphic design, web and application design, version control systems, database tuning, video streaming, SSL configuration, server administration, audio production, frameworks, WordPress configuration, continuous integration and continuous deployment, API integration, load balancing, scaling, caching, and more. These, along with my expertise in system management, cloud computing, high availability solutions, and system architecture, contribute to my well-rounded professional profile in the field.

I have significant experience with documentation of code, systems, development processes, knowledge base articles, and other technical or product-oriented documents. I can write effective proposals, tutorials, guides, and documentation using a variety of publishing tools and languages, including markdown.

SKILLS & TECHNOLOGY

Tap on any of the skills or technologies listed here to see my relevant experience and capabilities.


[ + ] Expand All Skills
[ - ] Collapse All Skills
Mobile App Development

I have expertise in mobile app development for both the Android and iOS platforms. With a strong understanding of mobile development best practices and a focus on user interface design, I can deliver high-quality mobile experiences that utilize advanced functionality and align with industry standards. Additionally, I have built many cross-platform mobile applications using React Native. My React Native apps look, behave, and perform like native applications and I am proficient in leveraging its advanced features and capabilities. Furthermore, I have the ability to develop and include custom plugins to extend the functionality of React Native apps.

Web Development

I am highly proficient in web development, possessing a strong skillset in designing and building interactive websites and web applications. I have hands-on experience in front-end development using HTML, CSS, and JavaScript, and I am well-versed in popular frameworks and libraries such as React, jQuery, and Angular. I have a deep understanding of responsive design principles, ensuring that websites are optimized for various devices and screen sizes. Additionally, I am adept at utilizing CSS frameworks like MUI (Material UI), Bootstrap, and Tailwind to streamline development processes and create visually appealing and user-friendly interfaces.

System Administration

I possess comprehensive skills in system administration, particularly in managing and maintaining server infrastructure. I am proficient in tasks such as server setup, configuration, and monitoring. With expertise in Linux environments, I am well-versed in performing system administration tasks on various distributions. I also have experience in managing and scaling server resources to ensure optimal performance and high availability for web applications.

JavaScript (including React, jQuery, and Angular)

I have extensive knowledge and experience in JavaScript, a versatile programming language widely used for web development. I am proficient in vanilla JavaScript as well as popular JavaScript frameworks and libraries such as React, jQuery, and Angular, allowing me to create dynamic and interactive web applications. Through my expertise in JavaScript, I can implement complex functionalities, handle data manipulation, and enhance user experiences.

React / Next.js

I have extensive expertise in React and its associated ecosystem, including Redux, middleware like thunk and sagas, and advanced React techniques. I can design fully-functional single-page applications (SPA) with standalone React or incremental server-side rendered (SSR) driven progressive web apps (PWA) using Next.js. My familiarity with Next.js allows my ability to develop dynamic and optimized web experiences with server-side rendering, automatic code splitting, and built-in SEO optimization, enabling me to create fast-loading, SEO-friendly web applications more effectively. Moreover, I am well-versed in utilizing advanced React features. These advanced techniques have significantly enhanced my development skills, allowing me to create custom and reusable components that improve code maintainability and development efficiency. With my comprehensive understanding of React and its diverse ecosystem, along with my experience in Next.js and advanced React techniques, I am well-equipped to create robust, performant, and search engine optimized web applications across different platforms and project setups. I also have the ability to optimize apps for performance, prevent unnecessary re-renders, and implement efficient rendering strategies.

HTML & CSS

I am highly skilled in HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets), the fundamental building blocks of web design and development. I have a deep understanding of HTML semantics, structuring web content, and incorporating multimedia elements. With CSS, I can effectively style and layout web pages, ensuring visual consistency and responsive design across different devices and browsers.

Graphic Design

I possess strong graphic design skills, enabling me to create visually appealing and aesthetically pleasing designs for websites and applications. I am proficient in using graphic design tools and software to craft captivating visuals, including logos, icons, and illustrations. By combining my technical expertise with an eye for design principles and user experience, I can produce engaging and impactful graphical elements.

Design for Web and Mobile Applications

Proficient in graphic design, layout, logo design, and designing websites and applications.

Responsive Design

I have a solid understanding of responsive design principles, which involve creating web applications that adapt and provide optimal user experiences across different devices and screen sizes. I am skilled in utilizing responsive design techniques, such as fluid layouts, flexible grids, and media queries, to ensure that websites and applications seamlessly adjust to the user's device, whether it is a desktop, tablet, or smartphone.

CSS Frameworks such as MUI (Material UI), Bootstrap, Tailwind

I am proficient in working with CSS frameworks like MUI (Material UI), Bootstrap, and Tailwind. These frameworks provide pre-designed components and styling options, resulting in faster and more efficient development while still allowing for fully-customized designs for UI / UX. I can leverage these frameworks to rapidly prototype and build visually appealing and responsive user interfaces while adhering to best practices and design standards.

Server Management and Scaling

I possess in-depth knowledge of server management and scaling, enabling me to effectively handle server infrastructure to ensure optimal performance and reliability. I am experienced in managing server resources, configuring load balancers, and implementing scaling strategies to accommodate growing user traffic and provide seamless experiences to users.

Linux Proficiency

I have a strong proficiency in Linux, including various distributions such as Ubuntu, CentOS, and others. I am well-versed in performing tasks related to Linux system administration.

Version Control Systems

Experienced in setting up and utilizing Git, including Git repositories and GitHub hosted projects.

Database Tuning

Skilled in tuning MySQL databases for performance, including index optimization and implementing read/write splitting. Proficient in clustering and replication setups for MySQL databases. Lots of experience working with complex aggregate pipelines for MongoDB and complex map/reduce operations for CouchDB and other NoSQL databases.

Video / Audio Streaming and Progressive Download

Capable of setting up and configuring streaming and progressive download video solutions using features such as content range and buffered streams. I can configure streaming for files stored on disk, in databases, or in the cloud.

Payment Processing Integration

Proficient in integrating payment processing systems such as Stripe, PayPal, and other merchant processors into web and mobile applications. I can set up and configure secure and seamless payment flows, ensuring a smooth transaction experience for users.

SSL Setup and Configuration

Experienced in setting up and configuring SSL certificates for secure communication. I have lots of experience with Let's Encrypt, Cloudflare, self-signed certificates, flexible and strict configurations, etc.

Cloud Storage

Proficient in working with Amazon S3, Cloudflare R2, and other storage systems for efficient and scalable cloud storage solutions.

Server Administration and Security

Skilled in firewall and iptables administration for enhanced server security. Capable of configuring programs like heartbeat and monit for server monitoring and management. Experienced in complete Linux server configuration, user and group management, network setup, security measures, run levels, SELinux, etc. Proficient in LAMP (Linux, Apache, MySQL, PHP) setup and management.

Open Source Projects and Build Management

Skilled in building and compiling open source projects.

Audio Production and Editing

Proficient in audio production and editing, including music and sound effects creation and editing.

FTP Server Configuration

Proficient in setting up and configuring FTP servers with complex permission scenarios.

WordPress Configuration

Experienced in configuring WordPress, including multi-site and multi-domain setups, clustering, load balancing, and utilizing Nginx or Apache fronted by Varnish and other caching software.

Deployment and Hosting

Capable of deploying applications to AWS, Azure, Cloudflare, Heroku, Github Pages, and other platforms.

API Integration and Libraries

Familiar with various third-party APIs and libraries, enabling seamless integration into applications. I am able to work with all types of APIs, regardless of protocol, format, or language requirements.

Load Balancing, Clustering, and Scaling

Proficient in implementing load balancing and clustering solutions for high availability and scalability. Experienced in vertical and horizontal scaling techniques.

Caching and Performance Optimization

Capable of implementing caching mechanisms to enhance application performance.

Database and File System Solutions

Skilled in implementing database DRBD failover solutions, database replication, and replicated file systems.

System Administration

Proficient in managing numerous servers in cloud environments, including AWS and Azure. Skilled in configuring servers from scratch, whether virtual or physical machines.

Domain and Network Administration

Experienced with managing complicated Cloudflare configurations for DNS, tunnelling, continuous integration and deployment, static hosting, etc.

High Availability Solutions and Load Balancing

Understanding of high availability solutions, load balancers, and proxies to ensure system reliability and scalability.

System Architecture and Design

Capable of planning, implementing, and evaluating system architecture and design, focusing on aspects like application security, testing, and performance optimization.

Custom Java and Objective-C/Swift Plugins for React Native

By developing custom native plugins, I extended the functionality of React Native applications.

Sockets

With a deep understanding of socket programming, I have implemented real-time communication between client and server applications.

Ubuntu

Proficient in configuring and deploying applications on Ubuntu servers, leveraging its stability and extensive open-source software ecosystem.

Docker and Docker Compose

Skilled in containerization using Docker and orchestration using Docker Compose, I have simplified the deployment and management of software systems across different environments. I am also familiar with setting up Docker repositories to host private images.

Encryption

With knowledge of encryption algorithms and secure protocols, including key generation, validation, signing, etc, I have implemented robust encryption mechanisms to ensure the confidentiality, integrity, and authenticity of sensitive data.

Artificial Intelligence

I possess strong expertise in leveraging artificial intelligence techniques, including machine learning and deep learning, to develop intelligent systems that automate tasks and enhance user experiences. I am also familiar with many different AI-powered APIs for a variety of tasks, such as completion, classification, image generation & modification, speech recognition & synthesis, etc. I am also familiar with using vector embedding databases, cosine similarity scoring, and other AI-related technologies to enhance the power of AI-powered applications. I am able to integrate offline or private documents, databases, and knowledge bases into AI-powered responses via fine-tuning, embeddings, and other technologies available through APIs such as those provided by OpenAI for their GPT models.

Augmented Reality

I have developed mobile applications and server software to train custom-designed augmented reality systems. I have developed mobile applications that utilize augmented reality and machine learning to recognize images using the camera on a mobile device and then overlay information and graphics on top of the camera image. I have implemented real-time tracking of the camera movement to correctly position the augmented reality elements in space as the camera moves.

Code Automation

With expertise in code automation techniques, I have streamlined repetitive tasks and improved development efficiency, ensuring consistent code quality.

Computer Science and Engineering Fundamentals

Possess a solid foundation in computer science and computer engineering principles, including circuits, logic gates, boolean logic, electricity and magnetism, and electronics.

Continuous Learning and Technological Exploration

Demonstrated commitment to ongoing learning by engaging with computer science and engineering courses, videos, books, and websites, keeping up with the latest advancements and industry trends.

Technology Enthusiast

Enjoys exploring new technologies, ranging from learning new programming languages and tools to engaging in hobby electronics projects such as Raspberry Pi, Arduino, or cryptocurrency mining.

Mentoring and Community Engagement

Actively involved in training new developers, creating tutorials, and providing assistance on projects. Possesses a strong network of resources and connections within various development communities. Regularly attends conferences as both an attendee and occasionally as a presenter, contributing to the knowledge-sharing and growth of the community.

[ + ] Expand All Technologies
[ - ] Collapse All Technologies
React

With extensive experience in React, I have developed interactive web applications, leveraging its component-based architecture and dynamic user interfaces.

React Native

Skilled in utilizing React Native, I have built cross-platform mobile applications, delivering native-like experiences on iOS and Android platforms.

Redux

Proficient in Redux, I have managed application state, ensuring predictable data flow and maintaining consistency throughout the application.

React Router

I am very experienced with implementing navigation and routing in both React and React Native applications, creating seamless user experiences with smooth transitions between views.

Linux

Proficient in Linux system administration, including Ubuntu, Ubuntu Server, CentOS, AWS Linux, and various other distributions. Possess a diverse skillset as a sysadmin.

Mac

Familiarity with Mac systems and administration, including development and build tools.

Windows

Experience in working with Windows systems, including software such as IIS and other Windows applications.

iOS

Capable of building apps that run on all iOS devices. Familiar with utilizing device specific features and designing custom plugins.

Android

Capable of building apps that run on all Android devices. Familiar with utilizing device specific features and designing custom plugins.

nginx

Expertise in configuring complex virtual hosts, implementing load balancing, rewriting and proxying, securing deployments, setting up and managing clusters, optimizing compression and caching using nginx.

Apache

Extensive experience in configuring Apache with advanced features like URL rewriting, reverse proxies, load balancing, etc.

Node.js

With extensive experience in Node.js and frameworks like Express, I have developed high-performance server-side applications and APIs, leveraging its event-driven architecture and non-blocking I/O model.

TypeScript

Highly proficient in TypeScript, I have built robust and scalable applications, improving code maintainability and reducing runtime errors.

Express

Skilled in utilizing the Express framework for Node.js, enabling the development and deployment of web applications.

AWS

I possess advanced proficiency in Amazon Web Services (AWS), utilizing its diverse range of cloud services for designing, deploying, and scaling applications on the cloud platform. I can deploy traditional EC2 instances as well as containerized applications using Docker or Kubernetes through ECS and EKS.

MongoDB

Experience in administering MongoDB, including setup, configuration, and management of databases.

MongoDB Atlas

Experience in administering clusters that run on the MongoDB Atlas Cloud.

Realm.io

Able to configure and implement MongoDB's Realm database in mobile applications as a local database that can sync to the cloud if necessary.

Redis

Familiarity with Redis and its usage for caching and data storage.

Firebase

Highly proficient with sending push notifications using Firebase messaging to deliver notifications, multimedia notifications, custom sounds, data notifications, background notifications, and more.

Deep links and dynamic links

Able to control mobile app navigation when push notifications are tapped or links are clicked to direct the app to the proper screen based on the context of the notification or link.

Socket.IO and websocket transports

Working knowledge of Socket.IO for implementing real-time communication features using both websockets and long-polling, including redundancy / failover / fallback. Familiar with using Redis as an adapter for Socket.IO to increase performance and allow a cluster of Socket.IO instances to communicate. Familiar with both vanilla websockets and Socket.IO driven websockets.

DIDComm

With expertise in implementing the DIDComm protocol, I have enabled secure and privacy-preserving communication between decentralized identities and verifiable credentials systems using custom blockchain ledgers to verify and revoke credentials.

GitHub Copilot

Skilled in leveraging GitHub Copilot, I have enhanced code generation and automation capabilities in my development workflow, improving productivity and efficiency in software development.

Tomcat

Proficient in deploying and managing applications on the Tomcat application server.

JBoss

Experience in working with JBoss application server for deploying and managing Java applications.

MySQL/MSSQL

Expertise in administering MySQL and MSSQL databases, including setup, configuration, and management. Proficient in writing advanced queries.

WordPress

Proficient in WordPress development and administration, including theme customization, plugin management, and content administration.

Apache Solr

Skilled in Apache Solr, encompassing setup, administration, schema management, indexing, querying, faceting, and clustering.

CouchDB/CouchDB Lucene

Experience with CouchDB and CouchDB Lucene, including integration and full-text search capabilities.

Membase/CouchBase with Moxi/Memcached

Familiarity with Membase and CouchBase databases, integrating them with Moxi and Memcached for caching purposes.

Varnish

Proficient in working with Varnish cache and optimizing website performance through effective configuration.

Postfix

Skilled in configuring and administering Postfix mail server, including TLS/SSL setup and management.

Dovecot

Experience in configuring and managing the Dovecot mail server.

SpamAssassin

Knowledgeable in configuring and utilizing SpamAssassin for email spam filtering.

Zimbra

Proficient in deploying and managing the Zimbra collaboration suite.

IIS and other Windows software

Experience in configuring and administering IIS and various other Windows software applications.

Complex virtual host configuration

Proficient in configuring and managing complex virtual host setups for web servers.

Load balancing

Skilled in implementing load balancing techniques to distribute incoming network traffic across multiple servers.

Rewriting and proxying

Expertise in rewriting URLs and setting up reverse proxies to forward requests to backend servers.

Security implementation

Experienced in implementing security measures, such as SSL/TLS encryption, firewalls, and access controls, to safeguard web applications and servers.

Cluster setup and management

Proficient in setting up and managing server clusters for high availability and improved performance.

Failover handling

Knowledgeable in implementing failover mechanisms to ensure uninterrupted service in case of server failures.

Compression and caching optimization

Skilled in optimizing website performance through techniques like content compression and caching to reduce load times and bandwidth usage.

WebRTC

Proficient in WebRTC, I have developed applications that facilitate real-time video, audio, and data streaming, enhancing interactive capabilities.

Figma

I am proficient in utilizing Figma for designing and prototyping user interfaces, delivering visually appealing and user-friendly experiences.

MISSION & GOALS

I want to be challenged by unique and interesting projects that require innovation and creativity.


One of my standout qualities is my relentless dedication to problem-solving and research. I am constantly eager to learn and adapt to new technologies, quickly acquiring knowledge and applying it effectively. I firmly believe that being a good developer entails the ability to find and assimilate information rapidly. I am not hesitant to utilize external resources, forums, or my existing code base to find solutions to challenges. Efficiency and creativity are values I prioritize, and I often rely on my existing repositories of code to expedite the development process. I firmly believe that competency is not measured solely by immediate recall of specific details, but rather by a deep understanding of coding principles, logic, and algorithms, which allows me to swiftly become proficient in new frameworks or technologies.

Programming has been my passion since my teenage years, and I have dedicated myself to honing my skills ever since. I approach my work with enthusiasm and a love for the evolving nature of software development. I am always eager to embrace new technologies and tools to ensure that I am using the most effective solutions for each project. Simply put, I am deeply passionate about what I do.

As an accomplished programmer and developer, I excel at tackling challenging problems head-on and providing valuable assistance to fellow developers who are stuck on difficult problems. My track record demonstrates a strong aptitude for solving complex issues that require outside-the-box thinking and innovative solutions. I thrive in an environment that fosters novel ideas, cutting-edge technology, and the opportunity to design and develop functional prototypes of applications alongside production ready products.

My strength lies in taking on intellectually stimulating projects that push the boundaries of innovation. I relish the opportunity to immerse myself in the intricacies of problems, unraveling them with creativity and tenacity. While I appreciate the importance of all aspects of development work, my true strength lies in conceptualizing and implementing large-scale solutions and pushing forward new concepts. By delegating repetitive or less intricate tasks to other developers and designers, I am able to focus my energy on problem-solving, strategic thinking, and contributing to the overarching vision of projects. Though I prefer to work on the more creative and interesting aspects of a project, I am also the right person to call when something isn't working or a quick and effective solution is needed to solve some problem.

I am eager to bring my unique skill set and unwavering dedication to a position that encourages the exploration of innovative concepts, encourages the application of emerging technologies, and values the development of both conceptual and functional prototypes. By leveraging my expertise, I am confident in my ability to make significant contributions to the advancement of impactful projects and drive tangible results.

NOTABLE CONSULTING PROJECTS

I consult on various projects for different sectors of business, government, and technology.


Navy SEAL / Naval Special Warfare / Naval Special Warfare Command

I work directly with Navy SEAL commanders, Naval Special Warfare officers, and other members of the military in a subcontracting capacity for Naval Special Warfare Command on behalf of EPHost to design and develop both prototypical and applied systems for Navy SEAL + SWCC, and NSWAD. As a software engineer and cybersecurity architect, I perform research and development (R&D) in the following areas:

• Authoring of technical white papers
• Preventative anti-hacking measures
• Encrypted communication platforms
• Data security
• Anonymity and de-identification
• Self-sovereign identity
• Human intelligence testing
• Screening, detection, and prevention

Duties:
Authoring of white papers about various systems and technologies as they apply to the Navy. Consultation, design, planning, and implementation of cryptography, fraud screening, HIT, and other security measures for official Navy SEAL + SWCC websites, forums, networks, registration systems, etc. Design and implement front-end interface and back-end software for human intelligence testing, automated fraud detection and prevention, traffic / visitor screening, and other security measures.

RECENT PROJECTS

I work on projects from a variety of industries, each with their own specific needs and requirements


Migrate
Role: Primary / sole developer & designer
Source: Contract developer for client of EPhost

Migrate is a versatile real estate application available on iOS, Android, and web browsers, allowing users to browse and search through a vast collection of over 125,000 real estate listings via a visual map-based system or directory style listings. With its powerful filtering and faceting system, users can easily find listings that match their preferences. One notable feature is the ability for potential buyers to engage in chat conversations with neighbors near their desired homes, enabling them to gain insights, ask questions about the neighborhood, and establish a sense of belonging. Migrate ensures the privacy and security of these conversations through end-to-end encryption using the DIDComm protocol, making it the first commercial consumer application to implement this technology. The app also offers a cryptographic wallet, adding an extra layer of security and convenience for managing real estate documents and transactions along with verifiable credentials. Additionally, Migrate maintains a custom blockchain that I implemented in the form of a VON (Verifiable Organization Network) for the issuing of verifiable credentials that can be stored in a user's Migrate wallet. Sellers can search for buyers at no cost or opt for a Migration Contract to receive comprehensive assistance from a Realtor. Real estate brokers can partner with Migrate, verify neighbors, and list buyers on the platform, expanding their reach and opportunities within the ecosystem.

Greenlight
Role: Primary / sole developer & designer
Source: Developed directly for client

Greenlight is a comprehensive mobile app available on iOS and Android that connects dispensaries and cannabis enthusiasts. It allows users to follow their favorite dispensaries and receive real-time push notifications about updates, deals, events, and more. Users can easily browse through the latest updates from the shops they follow and access detailed information such as contact details, directions, hours, websites, and social media links. The app also features a convenient chat function for users to communicate directly with dispensaries, ensuring prompt answers to their queries. On the dispensary side, Greenlight offers an intuitive dashboard to manage profiles, post updates, send push notifications, and customize the appearance of their listing. The app implements features such as QR code scanning, hydration, and offline caching.

Le Studio
Role: Primary / sole developer & designer
Source: Contract developer for client of EPhost

Le Studio is a cutting-edge platform designed to revolutionize the workflow of photographers, allowing them to effortlessly transfer images from their cameras to a secure server via FTP in real-time. The platform automatically organizes the photos into galleries based on the respective photo shoots, providing a streamlined and efficient management system. LeStudio enables photographers to share these galleries with clients and production companies, facilitating collaboration and easy approval of selected photos. Furthermore, photographers can work closely with editors, granting them access to download galleries as zip files, make edits, and modify EXIF and IPTC metadata directly on the platform. With image resizing, thumbnailing, and hosting on AWS S3, LeStudio offers a comprehensive web-based studio for photographers, simplifying the process of editing and sharing galleries with clients and editors.

Temp Dash
Role: Primary / sole developer & designer
Source: Developed directly for client

Temp Dash is a powerful platform that seamlessly integrates with Twilio's messaging infrastructure, providing a user-friendly dashboard for managing contacts, sending mass text messages, and engaging in two-way SMS conversations. With Temp Dash, you can easily import and organize contacts, create targeted groups, and leverage keyword-based automation for personalized messaging. The platform offers features like scheduled messaging and support for multimedia messaging, allowing you to plan and automate campaigns while delivering rich content to your audience. By connecting your Twilio account to Temp Dash, you benefit from Twilio's reliable SMS gateway infrastructure, ensuring efficient message delivery. Whether you're a technical user or a non-developer, Temp Dash offers a comprehensive solution for efficient contact management, message composition, automation, and reliable message delivery via a powerful queuing system, enhancing your overall text messaging experience.

x-mark
Role: Primary / sole developer & designer
Source: Personal project

x-mark is a secure registry platform that enables content originators and owners to register their work for the purpose of proving authorship, ownership, or first use. Acting as an impartial third-party entity, x-mark provides signed and timestamped proof of content submission, along with the associated public key. Users can attach identifying information to their public keys, enhancing ownership confirmation. The platform allows anyone to lookup public keys and view the attached information, facilitating identity verification. Additionally, x-mark offers tools for key generation, message signing and verification, encryption and decryption, and hash creation and verification. It prioritizes privacy by keeping generated keys and messages offline, ensuring they are never transmitted over the internet unless explicitly requested by the user.

AI Phone Chat
Role: Primary / sole developer & designer
Source: Personal project

I have developed an AI-powered phone system where users can call and have conversations with an AI just like talking to a friend. The AI recognizes what the user says and then responds using voice synthesis, creating a natural and friendly interaction. What sets this system apart is its ability to incorporate additional real-time information, such as company documents or specific proprietary business-related or account details, into the AI's responses. Additionally, the system can search the internet for live results to include up-to-date information in its response. Even though the AI wasn't trained on this information from the web or from proprietary documents, it can be searched, matched, and included as part of the model to provide more relevant and personalized content when drafting responses.

AI Web Chat & Image Generation
Role: Primary / sole developer & designer
Source: Personal project

I have created a user-friendly chat system using React that harnesses the power of AI. The system generates intelligent and relevant responses based on user input. Users can choose to have the responses read out loud through speec synthesis if they prefer. Additionally, the system can also search the internet for live results to provide up-to-date information as part of its response. It can also include and draw from other proprietary information that the AI model was not trained on to craft its response. To enhance the experience further, users can generate images based on prompts. There is also an auto-enhance option available that utilizes AI to improve the quality and accuracy of the generated images. This chat system offers a seamless and engaging interaction for users, combining the benefits of AI technology with practical features.

OLDER PROJECTS

I have a long and proven history in the development of businesses, apps, and other technology.


GreenShield Technology / ShieldText
Role: Primary / sole developer & designer
Source: Developed directly for client

GreenShield is a technology company specializing in industry-specific solutions tailored to the needs of emerging markets. They offer ShieldText, a text messaging service for engaging contacts with targeted messages, and GreenGuard, an industry-specific VPN ensuring secure traffic. Their turnkey products and custom solutions encompass hands-off maintenance, IT services, data management, and social media consulting. GreenShield provides plug-and-play security solutions like the GhostBox Router for portable encrypted internet connections, along with encrypted storage options like GreenLock USB and secure cloud storage. Their goal is to deliver comprehensive and tailored technology solutions, addressing industry challenges while prioritizing security, privacy, and effective communication. ShieldText facilitates the stable transmission of over 16 million messages monthly on behalf of numerous clients. With a sophisticated distributed backend architecture, ShieldText ensures the efficient delivery and management of messages while prioritizing security. Each client benefits from their own personalized and secure dashboard, granting them exclusive control and oversight over their messaging campaigns. By providing a reliable and customizable platform, ShieldText continues to empower businesses and organizations to engage with their audiences effectively and securely through the power of text messaging.

project cover image
Mapigator (in development for beta)
Role: Primary / sole developer & designer
Source: Developed directly for client

Mapigator is a location-based application and social network that helps people with specific needs of all types to locate resources around them such as restaurants with wheelchair ramps, epilepsy sensitive lighting, or a range of other specific needs

project cover image
Nanotechnology Law and Business Journal
Role: Primary / sole developer & designer
Source: Developed directly for client

I developed the entire web-based application (framework, architecture, development, payment gateway, SSL, MSSQL database)

Linkdrop (closed)
Role: Primary / sole developer & designer
Source: Developed directly for client

Linkdrop was a startup company I was involved in. The system was designed for high availability, scalability and performance and is the flagship example of a GRAPE Stack powered application. I built the entire system myself, from the graphics and design to the system architecture, server and systems administration, high availability and redundancy, mobile applications and every other last piece of implementation.

GRAPE Stack (closed)
Role: Primary / sole developer & designer
Source: Personal project

GRAPE Stack (Generic Rapid Application Programming Environment) is a JEE stack geared toward the rapid deployment of enterprise-level applications. There are two sides to this project, one is a proprietary set of services built to provide a full service, end-to-end, managed platform, the other is to provide a free and open source distribution of setup and configuration scripts to manage your own servers/clusters, which is what is currently on github. This platform allows a developer to launch a complete production and development environment in the cloud within minutes, allowing the developer to begin coding without concerns about system setup and administration.

AquaPro (no longer maintained)
Role: Primary / sole developer & designer
Source: Contract developer for client of EPhost

An iPad application to remotely control and monitor service vehicles via wireless and GPS services. The application also provides salespeople in the field a tool to create new customer orders on the fly and generate invoices. I developed the entire system, live GPS tracking software for trucks, Geo-location based boundary checks, hardware reporting, digital signature on iPad, payment capture, etc

Cinewire (no longer maintained)
Role: Primary / sole developer & designer
Source: Developed directly for client

I developed the entire application for two ex-producers from Sony. Cinewire is an HD video sharing site for producers, directors, editors, marketers and other industry professionals to upload and organize their HD video for sharing and collaboration on projects. Normally the collaborators have to burn DVDs of the samples and physically mail discs back and forth; the Cinewire system provides a faster, easier, and less expensive alternative. The system includes a desktop application for queuing and uploading media to the system, video encoding, streaming and progressive download, custom video player with marker-based comments and many other features.

Garden POS (no longer maintained)
Role: Primary / sole developer & designer
Source: Developed directly for client

The fully-featured POS system with a web-based interface is a powerful tool designed to revolutionize your business operations. Its intuitive and accessible web interface allows you to manage your business from anywhere using any device, including iPads. This feature-rich system includes a plethora of functionalities such as advanced price rules, enabling you to implement dynamic pricing strategies and discounts to boost sales and customer satisfaction. The integration with hardware components like cash drawers and barcode / QR code scanners ensures secure and efficient cash management, while the iPad interface empowers your staff to provide personalized service to customers on the go. Moreover, the POS system offers comprehensive customer loyalty features, allowing you to create and manage loyalty programs, track customer preferences, and offer tailored rewards and promotions. With the queue display functionality, customers stay informed about their position in the queue, reducing wait times and improving their overall experience. The system also supports label printing, making it easy to generate price tags, barcode labels, and custom labels. Additionally, the POS system facilitates effortless transfers between locations or warehouses and provides robust ordering and inventory management capabilities. With real-time visibility into stock levels and seamless order tracking, you can optimize your inventory, prevent stockouts, and ensure efficient restocking of products. This fully-featured POS system is a game-changer that streamlines operations, enhances customer satisfaction, and helps drive business growth. The system also includes a full-featured online store for browsing and ordering. The online store is directly integrated with the POS inventory system.

CONTENT EXAMPLES

I have a diverse collection of promotional and educational content that I have created and produced.


Greenlight promotional video

Custom produced promotional video for Greenlight.



DIDComm Wallet Agent with mediator and VON

My guide for creating a DIDComm (Decentralized Identifier Communication) and SSI (Self-sovereign Identity) Wallet Agent for exchanging messages and verifiable credentials using Aries Framework JavaScript as a mediator on Node.js with a React Native edge agent and distributed VON (Verifiable Organizations Network) ledger.

OPEN SOURCE

I have been heavily involved with many open source projects as both a team member and lead developer.


As an active member of the ColdBox development team and community, I have been involved in the planning, discussions, and development of ColdBox features and architecture. I contribute code, fix bugs, test releases, and provide support for ColdBox, WireBox, CacheBox, LogBox, and ContentBox. I have also presented at the ColdBox Developer Week, showcasing my expertise in scaling, performance, and running ColdBox in the cloud with Lucee. Notably, I recently redesigned the security modules in ColdBox for NIST.gov, which are widely used in government agencies like NASA, NASA JPL, FAA, and parts of Adobe.

Additionally, I am an active contributor to the Lucee open source community, working closely with the Lucee team on various projects. Lucee is a fast and free CFML server supported by a strong community and development team. I have collaborated with them on my own projects and presented on high availability and scaling at cf.Objective(). Apart from my involvement in ColdBox and Lucee, I have also created my own open source project called GRAPE Stack, a JEE stack designed for rapid deployment of enterprise-level applications. It offers a complete production and development environment in the cloud within minutes, eliminating setup and administration concerns for developers.

Overall, my open source experience encompasses active contributions to multiple projects, including ColdBox, Lucee, and my own GRAPE Stack. I have a deep understanding of MVC frameworks, content management systems, caching frameworks, and dependency injection frameworks. My involvement in the development community, participation in meetings and webinars, and contributions to the codebase demonstrate my commitment and expertise in open source software development.

2011

Started At EPHost

2013

Freelance Developer

2016

Co-founded GreenShield

2021

Launched Greenlight

EMPLOYMENT HISTORY

I have significant experience in many different roles as an employee, contractor, and founder.


Project Architect / Technical Consultant / Application Developer
EPhost - San Diego, CA October 2021 - Present

Duties:
• Senior developer for multiple client projects and internal applications
• Project planning, system design, and technical consultation
• Development and management of backend server applications running in the cloud
• Development of websites and applications (web and mobile) for clients in industries such as real estate, studio photography, marketing, etc
• Project architect for multiple security, cryptography, and communications projects for commercial clients from a variety of industries along with government and military clients such as Naval Special Warfare Command / Navy SEALs


CTO / Primary Designer / Principal Engineer
Greenlight - San Diego, CA April 2021 - Present

Duties:
• Lead software engineer and designer
• Design and development of Greenlight mobile application for iOS and Android
• Development and management of client dashboard, databases, and servers
• Creation of content management system for client profiles, push notifications, updates, etc.
• Development of business strategy, sales and marketing material, billing and payment systems, etc.


Project Architect / Technical Consultant / Application Developer
Greenshield Technology / ShieldText - San Diego, CA April 2016 - August 2020

Duties:
• Lead engineer and designer
• Development of system software for proprietary router hardware including DNS management, VPN connectivity, and control systems for hardware switches
• Development of encryption tools, including VPN and encrypted storage products
• Creation and management of highly available backend server system to queue and deliver over 16 million text messages each month
• Design and development of customizable dashboard system for clients
• Orchestration and management of large scale network of hundreds of client dashboards, databases, and servers in the cloud


Freelance Developer
San Diego, CA July 2013 - March 2016

Duties:
• Project planning and technical consultation for freelance clients
• Development of client websites and applications (web and mobile)
• Website, backend applications and systems development


Project Architect / Technical Consultant / Application Developer
EPhost - San Diego, CA September 2011 - June 2013

Duties:
• Project planning and technical consultation for clients
• Development of client websites and applications (web and mobile)
• Design and development of internal projects and applications
• Website, backend applications and systems development


Chief Technology Officer / Lead Application Developer
Crayon Logic - Irvine, CA April 2008 - January 2009

Duties:
• Project planning and technical consultation for clients
• Development of client websites and applications
• Design and development of internal projects and applications
• Website, backend applications and systems development


Technical Consultant / Project Planner / Contract Developer
Syrrown Systems - Laguna Beach, CA November 2003 - December 2008

Duties:
• Project planning and technical consultation
• Syrrown Barrier security software development team
• Website, backend applications and systems development
• Research, development and systems testing
• Business consultation (patents, business plan, projections, market research)


Application Developer / Project Lead / Web & Graphic Designer
OBP (Online Building Products) - Irvine, CA December 2004 - July 2005

Duties
• Application development of Pipeline Suite of products
• Framework design and development
• E-commerce development and implementation
• AJAX / JavaScript development
• Flash / ActionScript development
• Graphic design and layout (HTML / CSS)
• Project management and planning
• Server management
• Client relations
• General technical problem solving


Web Development & Design Department Manager
end70 Corporation - Newport Beach, CA December 2001 - December 2002

Duties:
• Management of web developers and designers
• Responsible for over $850,000 of web development in 1 year
• Large-scale project consulting
• Primary web developer tasks (programming, design, etc)
• E-commerce development
• Site hosting management
• Direct customer relations, sales and management
• Project management and organization, creation of project management software
• Creation of proposals
• Dynamic website programming
• Graphic design and layout


Chief Technology Officer / Lead Application Developer
ENET Holdings / Worldwide Interactive - Irvine, CA November 2000 - October 2001

Duties:
• Design and development of large-scale web hosting application
• Setup and management of hosting and server platforms
• Development of re-brandable software
• Technology budget and department management
• Marketing consultation
• E-commerce development
• Creation of billing systems and account management
• Creation of customer service tools
• Project organization and management
• Hardware systems configuration (clusters, RAID, etc)


Lead Web Developer
CCISD Technology Services Center - Corpus Christi, TX December 1999 - September 2000

Duties:
• Staff development and training in dynamic web programming
• Web development and design
• Testing network security and reporting problems and breaches
• Development of full internet and intranet solutions
• Project management
• Preparation for migration to future technology
• Networking
• Network and Intranet integration


Lead Web Developer / Designer
Farenthold Consulting - Corpus Christi, TX June 1999 - December 1999

Duties:
• Website and Web Application Development
• HTML and graphic design
• Client relations

"I am confident that I can build anything you need."

- Jimmy

CONTACT

I am available for contract and freelance work, so if you need something, please get in touch.