Rare Bird Soap Shop is a small, woman-owned business that specializes in quality handcrafted soaps and skin care products. All products are handcrafted by Wende Fugate, owner and founder of Rare Bird Soap Shop.
Central Limestone Company, Inc. is a crushed stone manufacturer supplying local markets with high quality aggregates for Road Base and Surface Courses.
Hello! My name is Craig Barkley. I'm originally from Illinois and have been living in Iowa for the past 14 years. During my time here, I have had numerous valuable experiences through several managerial and software developer positions, enhancing my work ethic, communication skills, and adaptability.
As a Software Developer and Tech Educator, I enjoyed bridging the gap between technical functionalities and aesthetic design. I participated in brainstorming sessions, pair programming, and design reviews to contribute creative ideas and solutions. I collaborated daily with team members and product owners to develop solutions while also creating visually appealing graphics to enhance user experience.
At Kirkwood, I worked on facilities HVAC building automation and IoT devices, implementing solutions that integrated physical infrastructure with digital control systems to enhance operational efficiency and monitoring capabilities.
With Newboco and DeltaV, I managed the Entretrack Application, DeltaV Website, and NewBoCo Website, along with several recurring client sites requiring ongoing maintenance, new feature development, and bug fixes. I also instructed Full Stack development courses, providing hands-on experience with database development including SQL queries, C# migrations, triggers, views, and MVC integration, combined with teaching data structures to aspiring developers.
At Circle Computer Resources (CCR), I participated in a comprehensive database modernization initiative to refactor a tightly coupled MS SQL database with complex, legacy business logic. I conducted extensive database archaeology to map dependencies across numerous views with inconsistent naming conventions and obsolete legacy references.
I performed detailed schema analysis to document object relationships, data types, and constraint requirements across the legacy system. I consolidated multiple C# domain classes into optimized document schemas, ensuring data integrity throughout the transformation, and developed a GraphQL API layer to replace direct database queries, providing a flexible, type-safe interface for data access.
My key activities included legacy system analysis and dependency mapping, database schema reverse engineering, data migration strategy and ETL process design, NoSQL data modeling and schema optimization, GraphQL schema design and resolver implementation, API testing and documentation, performance optimization and query tuning with RabbitMQ and Argo, and code refactoring for architectural improvement.
I have extensive experience with back-end languages and frameworks including C# for .NET development, Java for general-purpose back-end programming, Node.js as a JavaScript runtime for server-side development, and server-side JavaScript for backend development.
My database expertise spans both relational and NoSQL systems, including PostgreSQL, Microsoft SQL Server, and MongoDB for document-based data storage and retrieval.
I specialize in API development and data management, working with GraphQL as an API query language, RESTful API design for building and consuming REST APIs, JSON as a standard API data format, 3rd-party API integration, and AJAX for asynchronous server communication.
I implement industry-standard architecture and design patterns including MVC architecture following the Model-View-Controller pattern, server-side routing for HTTP request handling, understanding of the web request-response cycle, and microservices architecture utilizing Webpack Module Federation patterns.
My system integration experience includes working with RabbitMQ as a message broker and queue system, BACnet protocol for industrial automation communication, general system integration for connecting disparate systems, and legacy system integration focusing on data migration and interoperability.
As an Information Systems Manager, with a Bachelor of Science in MIS and A.A.S in Software Development and Web Technologies, along with experience as a web designer and business consultant; I enjoy working with others on helping them overcome technological barriers to create competitive advantages.
I have become confident using the following technologies: