Services

We create visions into reality.

Schedule a Call
Do you own a small business? Your business needs are just as important as ones for a big co. We can help you reach your goals.
Welcome to Craft & Graft. We craft new mobile apps and systems, create architectural designs and grow designs on existing code, and guide companies through solving in-house and out-of-house struggles.
getintouch@craftandgraft.com
Greg is not just an architect; he is a visionary and sees the big picture of software development.”

Creating high-quality, tailored changes, one product at a time.

01
Software Architecture Consulting, System Architecture Consulting, Mobile App Development Consulting, Mobile App Consulting
Consulting

Do you see or suspect opportunities for change?  Are you unsure of how to get started? With our software architecture and engineering expertise, we can help you identify your needs and craft a plan to meet your vision and business goals in manageable steps and a focus on cost savings.

02
Mobile App Development Consulting, Mobile App Consulting, Systems Development Consulting
Mobile Apps & Systems

We create well-designed, top-quality apps, systems, frameworks, SDKs, and to meet requirements, goals, and best practices. We design and build reusable, easy to maintain, and scalable code (solution building blocks , modules, components, etc.) to empower teams to speed up development practices.

03
Software Architecture Design, System Architecture Design
Software Architecture Design

We craft new designs and graft design changes on your existing designs to meet your vision, goals, and values. We bring design creation to the forefront of workflow processes to align to establish a solid foundation through alignment with business goals, defining principles, identifying constraints, weighing tradeoffs with architectural quality, and more.

04
Transition, Modernization, Migration, Development
Transition & Modernization

We migrate existing software architecture designs through phases and modernize solutions to meet the increasing demands of customers and ever-changing technology.

05
Analysis, Reviews, Assessments, Audits, Software Architecture
Analysis & Reviews

To improve customer experiences, we assess architectural designs and solution code. Assessments are highly focused on your business goals and balancing tradeoffs with functional requirements, architectural quality, product use cases, and risks.

Numbers That Matter

Prior to Craft and Graft
20 YOE
30+ Long-term Apps

Over the past 20 years, the founder worked on over 30 long term apps, systems, frameworks, and SDKs across many industries and companies - including Fortune 500 companies and other well-known companies.

84%
Reduced Dev. Times

Reduced development times for many teams by 84%, improved app stability, and raised scalability by identifying problems with a client's app architecture, proposing, winning the buy-in for, and making an architectural pattern shift.

50%
Fixed Network Bugs

50% of high-priority app network connection bugs fixed by leading a cross-platform and cross-functional team to identify, plan solutions for, and fix critical network request bugs.

100%
Visual re-buffering glitches removed

Dropped video re-buffering rates from over 2% to under 1.5% and removed 100% of the visual loading glitches by identifying the source of, designing architecture changes for, and creating a new algorithm.

61%
Video launch time
drop

Reduced the time to launch and start video playback by 61% through analysis, planning, and development.


83%
Faster to create a SaaS product

Designed and developed a chat app, with inline advertising, 83% faster than the equivalent iOS app.


Say hello to top-quality products.


Testimonials about working with Gregory.
I had the privilege of working alongside Greg in the Android Platform Architect group at Wayfair. It is rare to come across a talent such as his in software architecture.

Greg is not just an architect; he is a visionary and sees the big picture of software development - from concept to completion including the maintenance and update lifecycle. From the onset, he recognized areas of improvement within our existing framework and initiated numerous design changes which were long overdue. His technical acumen is unquestionable, but what stood out the most was his commitment to elevating our application to new heights. This commitment was evident in the Wayfair app's review score, which rose from 2.8 to a healthy 4.8 during his tenure.

Greg's expansive skill set covered everything from system and software design to adeptly integrating with legacy systems. He helped align the codebase around a modern unified architecture pattern and drove development and conversion of the codebase. Additionally, his prowess touched almost every other area of the multiple mobile codebases for both internal and external apps, including API and database development, optimizing the CI/CD pipeline to increase developer throughput, and many other areas, streamlining business processes and improving the efficiency of the entire development team.

I recommend Greg not just for his technical skills. Greg is a team player, always eager to share his knowledge and collaborate to achieve the best possible outcomes. He leads by example and inspires those around him to reach for excellence. His polite suggestions for improvements that could be made during code reviews set the "Gold Standard" across all the mobile teams at Wayfair.

For anyone looking for an accomplished software architect who can envision and bring about transformative changes, Greg comes with my highest recommendation - he brings immense value to any team or project he joins!
Richard Steventon
Android Architect
Greg is a proficient and experienced android architect.                            
He has a deep knowledge of the android platform, its architecture, components, and best practices. He is adept at using various tools and technologies such as Java, Kotlin, Android Studio, Firebase, Retrofit, Dagger, and more. One of the most impressive projects that Greg worked on was the logging framework that he built for Wayfair. This framework enabled us to monitor and troubleshoot the performance and functionality of our android applications easily. It also provided us with useful insights that helped us improve our user experience and satisfaction.                            

Greg is not only a talented android architect but also a great team player and communicator. He always documents his code well and follows the coding standards and guidelines. He also performs thorough testing and debugging to ensure the quality and reliability of his code. He is always willing to share his knowledge and expertise with others and collaborate on complex problems.          
                 
Greg is passionate, dedicated, and innovative in his work. He is always eager to learn new skills and take on new challenges. I have no doubt that Greg will be an asset to any company that hires him as an android architect.
Ken Yee
Sr Eng at Netflix
Working with Gregory was an absolute pleasure.                            

His keen eye for detail, thoroughness when making architectural decisions, and system design skills are second to none.                            
He is also highly systematic and agile in his processes, with ample design documents before and after the delivering a project. His approach to designing a system accounts for various short and long term considerations, that has proven advantageous in my time working with him.                            

Gregory is also passionate about leveling up the engineers around him, and I have personally benefited from this. Thank you for all that you do.                          
Abin Francis
Tech Lead | Senior Software Engineer L4 | App Platforms at Wayfair, Android
I had the opportunity to work alongside Greg on several projects and on the same team during my tenure at Wayfair.

During our time together at Wayfair, Greg consistently stood out as a true force to be reckoned with. His architectural improvements, android knowledge, and communication and management skills were nothing short of impressive.                      

I've had the pleasure of witnessing Greg taking on projects                that others might find daunting and turning them into resounding successes. His ability to think outside the box and find innovative solutions is truly commendable. Plus, his mentoring skills make him not only a stellar professional but also an incredible team player.

Working with Greg was a pleasure which is why I highly recommend him to anyone seeking guidance on software architecture, android development, and mentorship.                     
Marco Antonio Garcia Cerillo
Android Developer
I worked with Greg at Phunware where we were both involved with mobile app development for Android devices. Greg demonstrated strong expertise with Android, systems architecture, design patterns and sound software engineering practices. He has significant software development experience and a strong grasp of the fundamentals of the software development life cycle such as continuous integration and quality assurance.                            

On a personal level, I always enjoyed worked with Greg. I am happy to strongly recommend him in his new role.                          
Martin Luther
Product Designer at Uber.INC
Martin Luther
Product Designer at Uber.INC
Bill Wixted
Mobile Developer at Platform Science
Martin Luther
Product Designer at Uber.INC
Martin Luther
Product Designer at Uber.INC

Expertise

From mobile apps and systems development to software and systems architecture, we've got you covered.
20+ YOE with Mobile Platforms
14+ YOE with Android
6+ YOE as a Team Lead and Feature Lead roles
2 YOE Leading San Diego Google Developer’s Group (GDG)
Design Patterns
Solving “Impossible” Problems
Mobile Apps for your problems
4+ YOE in Software Architect Roles
2+ YOE Leading Architecture Groups
Solution Architect Certification
TOGAF Certification
Architecture Patterns
Architecture Design Processes
Systems, Frameworks, SDKs

Any questions? We’ve got answers.

Why create a mobile app?
What is software architecture?
How to document software architecture?
What is the role of a software architect?
What are the key responsibilities and tasks of a software architecture consultant?
What are the best practices in software architecture?
How much time would it take for the App to develop?
Why is software architecture important?
How to diagram software architecture?
What are the different types of software architecture?
What is the effect on cost of software architecture services?
Can you help with designing architectures or migrating platforms?