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.
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.
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.
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.
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.
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.
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.
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.
Proficient in graphic design, layout, logo design, and designing websites and applications.
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.
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.
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.
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.
Experienced in setting up and utilizing Git, including Git repositories and GitHub hosted projects.
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.
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.
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.
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.
Proficient in working with Amazon S3, Cloudflare R2, and other storage systems for efficient and scalable cloud storage solutions.
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.
Skilled in building and compiling open source projects.
Proficient in audio production and editing, including music and sound effects creation and editing.
Proficient in setting up and configuring FTP servers with complex permission scenarios.
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.
Capable of deploying applications to AWS, Azure, Cloudflare, Heroku, Github Pages, and other platforms.
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.
Proficient in implementing load balancing and clustering solutions for high availability and scalability. Experienced in vertical and horizontal scaling techniques.
Capable of implementing caching mechanisms to enhance application performance.
Skilled in implementing database DRBD failover solutions, database replication, and replicated file systems.
Proficient in managing numerous servers in cloud environments, including AWS and Azure. Skilled in configuring servers from scratch, whether virtual or physical machines.
Experienced with managing complicated Cloudflare configurations for DNS, tunnelling, continuous integration and deployment, static hosting, etc.
Understanding of high availability solutions, load balancers, and proxies to ensure system reliability and scalability.
Capable of planning, implementing, and evaluating system architecture and design, focusing on aspects like application security, testing, and performance optimization.
By developing custom native plugins, I extended the functionality of React Native applications.
With a deep understanding of socket programming, I have implemented real-time communication between client and server applications.
Proficient in configuring and deploying applications on Ubuntu servers, leveraging its stability and extensive open-source software ecosystem.
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.
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.
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.
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.
With expertise in code automation techniques, I have streamlined repetitive tasks and improved development efficiency, ensuring consistent code quality.
Possess a solid foundation in computer science and computer engineering principles, including circuits, logic gates, boolean logic, electricity and magnetism, and electronics.
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.
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.
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.
With extensive experience in React, I have developed interactive web applications, leveraging its component-based architecture and dynamic user interfaces.
Skilled in utilizing React Native, I have built cross-platform mobile applications, delivering native-like experiences on iOS and Android platforms.
Proficient in Redux, I have managed application state, ensuring predictable data flow and maintaining consistency throughout the application.
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.
Proficient in Linux system administration, including Ubuntu, Ubuntu Server, CentOS, AWS Linux, and various other distributions. Possess a diverse skillset as a sysadmin.
Familiarity with Mac systems and administration, including development and build tools.
Experience in working with Windows systems, including software such as IIS and other Windows applications.
Capable of building apps that run on all iOS devices. Familiar with utilizing device specific features and designing custom plugins.
Capable of building apps that run on all Android devices. Familiar with utilizing device specific features and designing custom plugins.
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.
Extensive experience in configuring Apache with advanced features like URL rewriting, reverse proxies, load balancing, etc.
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.
Highly proficient in TypeScript, I have built robust and scalable applications, improving code maintainability and reducing runtime errors.
Skilled in utilizing the Express framework for Node.js, enabling the development and deployment of web applications.
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.
Experience in administering MongoDB, including setup, configuration, and management of databases.
Experience in administering clusters that run on the MongoDB Atlas Cloud.
Able to configure and implement MongoDB's Realm database in mobile applications as a local database that can sync to the cloud if necessary.
Familiarity with Redis and its usage for caching and data storage.
Highly proficient with sending push notifications using Firebase messaging to deliver notifications, multimedia notifications, custom sounds, data notifications, background notifications, and more.
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.
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.
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.
Skilled in leveraging GitHub Copilot, I have enhanced code generation and automation capabilities in my development workflow, improving productivity and efficiency in software development.
Proficient in deploying and managing applications on the Tomcat application server.
Experience in working with JBoss application server for deploying and managing Java applications.
Expertise in administering MySQL and MSSQL databases, including setup, configuration, and management. Proficient in writing advanced queries.
Proficient in WordPress development and administration, including theme customization, plugin management, and content administration.
Skilled in Apache Solr, encompassing setup, administration, schema management, indexing, querying, faceting, and clustering.
Experience with CouchDB and CouchDB Lucene, including integration and full-text search capabilities.
Familiarity with Membase and CouchBase databases, integrating them with Moxi and Memcached for caching purposes.
Proficient in working with Varnish cache and optimizing website performance through effective configuration.
Skilled in configuring and administering Postfix mail server, including TLS/SSL setup and management.
Experience in configuring and managing the Dovecot mail server.
Knowledgeable in configuring and utilizing SpamAssassin for email spam filtering.
Proficient in deploying and managing the Zimbra collaboration suite.
Experience in configuring and administering IIS and various other Windows software applications.
Proficient in configuring and managing complex virtual host setups for web servers.
Skilled in implementing load balancing techniques to distribute incoming network traffic across multiple servers.
Expertise in rewriting URLs and setting up reverse proxies to forward requests to backend servers.
Experienced in implementing security measures, such as SSL/TLS encryption, firewalls, and access controls, to safeguard web applications and servers.
Proficient in setting up and managing server clusters for high availability and improved performance.
Knowledgeable in implementing failover mechanisms to ensure uninterrupted service in case of server failures.
Skilled in optimizing website performance through techniques like content compression and caching to reduce load times and bandwidth usage.
Proficient in WebRTC, I have developed applications that facilitate real-time video, audio, and data streaming, enhancing interactive capabilities.
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.
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
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.
- (619) 327-8615
- [email protected]
- San Diego, CA