Clay Ferguson personal email
- Valid
- Valid
- Valid
Full Stack Web Developer (Java & TypeScript)Currently looking for a remote-only role, either contract or permanent.Java: 20 years experience and strong core Java skills. Multi-threading, concurrency, generics, lambdas, interface driven IoC, OOP design, inheritance, polymorphism, data structures, design patterns, networking, encryption, crypto, Spring Framework, Spring Boot, Apache Commons, Apache Tomcat, Maven, Docker. Excellent performance tuning and troubleshooting skills. TypeScript: 20 years of JavaScript experience. 7 years with TypeScript, Vue, ReactJS, WebPack, Vite, NodeJS, RESTful Services.Databases: Much experience with RDBMS and NoSQLs, SQL, JDBC, JPA, ORMs, Hibernate, MyBatis, MySQL, Oracle, MongoDB, Lucene Search. Much experience with RDB development, including very large complex relational databases. 6 years experience with MongoDb
Quanta
-
Senior Software EngineerQuanta Jan 2020 - Present• Java, Spring Boot, TypeScript, ChatGPT, ReactJS, MongoDb, IPFS, ActivityPub (Fediverse), P2P, E2E encryption, secure messaging, ChatGPT via OpenAI APIQuanta (https://quanta.wiki) was my own start-up. A non-profit open-source project. Quanta is a wiki, micro-blogging, social media, and publishing platform. (GitHub link at top)Top Features: Quanta is a new kind of CMS with hierarchical organization. Features include ChatGPT question answering, fediverse connectivity (i.e. Mastodon compatible social media protocol), IPFS publishing and pinning, E2E encryption for secure messaging, file sharing, editable wikis/docs/blogs, RSS podcasts (podcatcher), full-text search, access controls for node sharing, markdown support, speech-to-text and text-to-speech in the editor, PDF creation, audio/video recording, a hierarchical database, bookmarks, graphical LaTex math formulas, analytical engine for trending topics/words/people, interactive graphs, import/export.Featured in Protocol Labs (IPFS) Ecosystems:https://ecosystem.ipfs.io/?filters=enabled&tags=social-mediaQuanta Platform Demo:https://quanta.wiki
-
Senior Software Engineer806 Technologies, Inc. Sep 2015 - Jan 2020Plano, Tx, Us• Java, Spring Boot, TypeScript, Vue, MySQL, Amazon AWS EC2 & S3 Cloud ServicesWorked on the Title 1 Crate (T1C) web app: A cloud service for organizing and managing delivery of files that school administrators maintain for Title 1 compliance. Using T1C, administrators create named folders that define a template for managing files across school districts. T1C allows files to be uploaded, edited, and organized. The service manages due dates and delivery of required files and generates reports showing the district-wide statuses of all files across all schools and campuses.Converted the app from the original Java Wicket API to Spring Boot. Converted the JavaScript front-end to pure TypeScript, Vue, and WebPack.T1C uses MySQL with MyBatis ORM as the primary DB, and AWS S3 cloud services for file storage. The built-in Microsoft Word document editor, for embedding Word doc editing right into the app, uses WOPI (Microsoft’s Web Application Open Platform Interface). T1C uses WOPI (a RESTful API) to intermediate the data storage (reads and writes) to store all files on Amazon S3. I was the sole designer and implementer of all WOPI support for T1C.Added features to the 806 JobDeamon, a background processing utility for running automated reports, sending emails, compressing files, running backup tasks, generating PDFs, and other asynchronous business processes. Developed an email queue for sending emails thru this daemon. Also implemented several new kinds of reports that the daemon generates.Developed the Google cloud sign-in and Google Drive file uploading JavaScript components. -
Senior Software EngineerJpmorgan Chase & Co. Sep 2014 - Jul 2015New York, Ny, Us• Java, JavaScript, GWT, Spring Boot, Spring Batch, JQuery, Oracle, AOP, JPA, Hibernate, Web Services, DROOLS, JEE. Worked on the in-house corporate web app that allows customer service agents to handle the Mortgage Modification Programs (due to 2008 financial crisis). My role was to add new features, test cases, and fix bugs in the GWT pages and back-end services. Worked on Oracle stored procedures, the DB JPA layer, and the DROOLS business rules API.Helped convert a legacy .NET app to JavaScript and JQuery. Created a proof-of-concept for a Spring Boot-based app that uses Spring Batch to automate reading security (access controls) information from a database and transmit it securely thru a REST service to a central repository. -
Senior Software EngineerMeta64.Com Jun 2011 - Dec 2013• Java, JavaScript, MySql, Spring, GWT, Lucene, ROME RSS, JSoup parser, XML, AOP, MongoDB, Spring Boot, JQuery Mobile Meta64 was a content repository platform built on Apache Jackrabbit Oak. It was a cloud-based authoring, sharing, and collaboration platform, built around a hierarchical data model (like a file system in the cloud) that could hold any kind of information, including text, images, and file attachments. Each user had a sub-tree they owned and could edit and share. Meta64 was originally built using Java, MySQL, a GWT GUI, and Apache Lucene for full-text search. This later evolved into MongoDB, Spring Boot, and a JQuery Mobile front-end. -
Senior Software EngineerParago.Com Feb 2013 - Jul 2013• Java, JavaScript, JBoss, Spring, EJB, MySQL, JDBC, AOP, JPA, Hibernate, CDI, XML Designed and developed an extension to the Parago work-flow software built on JBPM. The purpose of the system was to handle the energy company (Honeywell, etc) components of the rebate processing systems. JBPM was used for managing the schedules for inspections of customer purchased equipment and processing those business rules.I was solely responsible for the design and coding of this system, which was deployed on JBoss, involved many Spring and EJB CDI components (Context Dependency Injection), MySQL DB, and JPA/Hibernate for the ORM.
-
Senior Software EngineerCa Technologies Feb 2007 - Apr 2011San Jose, California, Us• Java, JavaScript, Web Services, SOAP, XML, JEE, Eclipse Plugin Development, JSP, JSF, GWTVantage GMI (Graphical Management Interface) was a web app for interacting with and monitoring mainframe resources. Vantage communicated via a web services component which generated resource usage reports and statistics. Originally the GMI GUI was written in JSF (Java Server Faces). My team converted this entire front-end to GWT (Google Web Toolkit).Harvest SCM (Software Change Management) was packaged as an Eclipse Plugin. My accomplishments with the SCM included significant performance improvements and correcting architectural flaws. I achieved a 10x performance increase for file checkins/checkouts by reworking the threading and concurrency. I also wrote many enhancements which dramatically improved overall stability and quality, and fixed 100s of bugs.I developed the Endevor Eclipse Plugin which allowed viewing and editing of mainframe files from inside Eclipse IDE. The plugin connected to the mainframe via SOAP and performed CRUD operations (Create, Read, Update, Delete) using SCL (Source Control Language) which was a proprietary CA mainframe language. -
Senior Software EngineerFedex Office May 2006 - Jan 2007Plano, Tx, Us• Java, JEE, Struts, Tiles, Oracle, JDBC, SQLWorked on TAR (Tangible Asset Repository), which is the web-based accounting package responsible for financial reporting, built on Java, Oracle, WebLogic server, Struts, and JEE EJBs.This is the accounting package that manages the Kinkos leases and contracts for hardware assets (copiers, faxes, etc.) and tracks their usage and profitability across all retail stores.I added a feature for inventory transfers between retail centers. Also maintenance and bug fixes on the TAR web app. Improved performance by optimizing DB queries, and added new services to optimize batch-mode SQL updates. Added a new type of processing for XML feeds generated by PeopleSoft EDI to store these XML streams for post-processing asynchronously. Also added new JSP pages for viewing and managing these XML streams, after saving to Oracle DB. -
Senior Software EngineerImc2.Com Dec 2005 - Apr 2006• Java, JEE, Struts, Oracle, HTML, CSS, JavaScript, Ajax At IMC Squared, an online advertising agency, I designed and developed web-forms for various customer-specific AD campaigns and interactive marketing websites. We used Struts, Java servlets, and Oracle as the DB. Designed SQL and RDB tables backing the online advertisement campaigns for Procter&Gamble, Olay, MaxFactor, and Prilosec websites. Implemented the ADA (American Diabetes Association) website donations processing forms and designed the associated DB tables, SQL, and server-side API.
-
Senior Software EngineerRadiant Systems Inc. Jan 2004 - Oct 2005Atlanta, Georgia, Us• C++, Win32 API, MFC, STL, OLE, COM, DCOM, XML Worked on Radiant Systems POS (Point of Sale, brand named “Aloha”) which was used in the majority of chain restaurants around the country.Fixed around 80 significant bugs. Improved much of the code for connectivity to the credit card processing bank servers, including noticeably improved performance for all card transactions. Found and implemented solutions to encryption and security issues to better protect credit card numbers and on-site data at restaurants.Implemented several new types of financial reports. Created an XML-based architecture for transaction-level storage of all POS terminal events.
Clay Ferguson Skills
Frequently Asked Questions about Clay Ferguson
What company does Clay Ferguson work for?
Clay Ferguson works for Quanta
What is Clay Ferguson's role at the current company?
Clay Ferguson's current role is Software Engineer.
What is Clay Ferguson's email address?
Clay Ferguson's email address is wc****@****ail.com
What skills is Clay Ferguson known for?
Clay Ferguson has skills like Xml, Jdbc, Software Development, Java, J2ee, Gwt, Web Apps, Ant, Servlets, Struts, Java Swing, Oop.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial