Over the past years it has become more and more important to build systems and utilities that work with multiple frameworks. With the help of Darko Poposki I have spent a year testing out my architecture ideas in projects (sadly covered by NDAs) but now we are venturing into the public space.
The idea came to us to have a utility that can import and export entities into a common format. Because what really is a page, product or user?
We came up with the idea of having one central module that contains interfaces to define the generic service layer and then building a bridge for each framework's implementation.
For the first iteration we have build a way to import and export basic pages into and from a JSON file using a serializer. At the time of writing this is a very small set of features but with the focus being on extend-ability..
So this is it:
Some interesting facts overall it took us 15 hours to build and once we have the generic module and Magento2 module it took 10 minutes to build the Magento1 bridge.
As developers we are all stubborn and think we know best. Myself and Sander are no exception so we asked ourselves "How would we build a system to give you the freedom of your side projects but the power of a big ecommerce system".
At first it was a proof of concept for Moltin (a fully api based commerce system) but over time while working on the system we thought why not make it much more. The aim is to have a framework that you control and simply plugin a bridge to the API based ecommerce system of your choice.
We do not fully know where this roller coaster will take us but are happy to be on it!
Performed entire platform audit. Upgraded Magento to the latest version. Architected and developed RMA functionality, dealers order form, dealers locator. Drastically optimized performance issues. Installed, configured and integrated SOLR Search with Magento platform. Moved entire platform from ZeroLag hosting provider to Amazon Web Services.
Upgraded Magento from PE to latest CE. Architected, assisted and worked on integrations such as: Solr, Yelp Checkout, Stripe, Marketo, Logz.io, Google products, Segment.io, MAS, Floral POS, FTD Mercury etc. Migrated from Balanced Payments to Stripe Payment Gateway. Assisted in implementing Full Page Cache functionality. Worked on platform stabilization project. Completed drastic performance upgrade project on Magento CE 1.x which impacted company revenue and allowed vendors scaling. Worked on performance related reimplementation projects and DB optimizations (Solr as cache layer, data indexation, data denormalization, DB replication, queuing etc.). Initiated, configured, maintained AWS based web/redis/nfs/solr cloud. Architected various Magento custom modules. Maintained Bloomnation backend ecosystem and infrastructure. Participated in setting up CD and CI on QA, Stage and Prod environments. Started switching over to Magento 2.x and PHP 7.x. Created and Completed 100+ wiki pages of internal documentation, guidelines. Introduced Codding Standards, Workflow guides, Release guides.
Recorded online session about refactoring to framework independent code.
Click "Visit Site" to buy the video and get access to exclusive bonus material.
Sign up now to add your profile to the site. Whether you're a freelancer or work for an agency or a merchant, you can find other developers to hire or get clients for yourself or for your company.