grossum · our services symfony development •symfony2 is our poison of choice. •we love...

23
WWW.GROSSUM.COM GROSSUM Your Symfony Development Partner

Upload: vuonghuong

Post on 13-Oct-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

WWW.GROSSUM.COM

GROSSUMYour Symfony Development Partner

WWW.GROSSUM.COM

OUR SERVICES

Symfony Development

• Symfony2 is our poison of choice.

• We love writing the code and besides we aim at developing its community in Ukraine and throughout the world, since we believe this framework has tremendous potential.

Symfony Consulting

• If you have any questions about the framework or doubts that it can work for your project, let us help you figure out the details.

Additional Services

• UI / UX design• Quality Assurance (QA)• DevOps

WWW.GROSSUM.COM

OUR SYMFONY EXPERIENCE

Anything that needs to be done – WE CAN DO IT.

Configuring integration with REST API and

other

Geolocation & iBeaconsintegration

Real-time communication

systems

Setting up access permissions for various

user levels

Creating and setting up a notifications system

Payment systems connection (PayPal,

Visa, MasterCard, and other)

Dynamic forms generation in Sonata

Admin Bundle

Working with queues(rabbitMQ, BeanStalk,

etc)

Integration with non-relational databases

(mongoDB)

Setting up key/value storages (memcache,

redis)

We are active members of the Symfony community and

contribute to open-source projects

We share our experience with others at #SymfonyCafeKyiv

WWW.GROSSUM.COM

WHAT ELSE WE DO• We organize events called #SymfonyCafeKyiv where fellow Symfony and PHP developers

get together and share experience, case studies, and challenges they face at work. • Grossum employees have presented at the #SymfonyCafeKyiv many times talking about

• Doctrine Tips & Tricks• Symfony DI in Practice• Setting Up Notifications System in Symfony• Using Symfony & Docker• Serialization, Media, and REST

• Our employees also presented at PHP Frameworks Day on Symfony2 & REST API• Our developments in Symfony are open-source and we upload them to our GitHub page

here: github.com/GrossumUA• Sonata and Doctrine are a part of our base Symfony instance which we use in all projects:

github.com/GrossumUA/Symfony2-Base-Instance

WWW.GROSSUM.COM

SYMFONY DEVELOPMENT• Necessary resources are available in needed number and for reasonable prices.• We guarantee that the deadlines shall be met and that you'll get the first-rate quality of

development on the market.• We keep our hands on the technological pulse, implementing the world's best practices in

our work.

PRICING MODELS

FIXED PRICE

• Requires clearly articulated scope• Less flexibility needed for scope

changes• Scale: small and medium projects• Budgeting: limited budget with

predicted needs for a few years (or project duration)

TIME & MATERIAL

• High flexibility to change• Budget: floating, depending on the

needs and features• Scale: works well with both small and

large projects because of the flexibility

DEDICATED TEAM

• Similar to Time & Material• Flexibility to change is high• Budget: there is a fixed monthly

budget (salaries of the team + administrative costs)

WWW.GROSSUM.COM

QUALIFICATIONS & TECHNOLOGIES

WHATWE

KNOW

Magento (open-source)OpenCart (open-source)

ORO Commerce (open-source)

E-COMMERCE

HTML5, Jade, CSS3 stylus, Sass

WEB TECHNOLOGIES

Apache, Nginx, RabbitMQ, Jenkins CI, Bamboo, TeamCity, SOAP, REST,

Nagios, Memcache, Redis, ElasticSearch, Sphinx

TECHNOLOGIESPHP (Symfony 2, Twig, phpunit, Selenium, laravel); Java (Spring, Hibernate, vert.x, Cassandra); JavaScript (Node.js, ExtJS 4+, AngularJS, large scale apps, strict ES5, require.js, jQuery, qUnit, functional programming, backbone.js);Python (Pyramid, Tornado, Django)

PROGRAMMING LANGUAGES

Apple, Android, and cross-platform mobile applications development

iOS: Objective-C, Swift, Cocoa, CoreData, CoreLocation and other native frameworks. Android: Java, MVP, Retrofit, DI (Dagger 2),

Realm DB, RxAndroid, Event Bus, and RetroLambda

Cross-Platform: Xamarin, Ionic

MOBILE PLATFORMS

MySQL, MongoDB, Redis, PostgreSQL, Percona, etc.

DATABASE MANAGEMENT

* If the project requires additional knowledge and technologies, we will find the necessary people.

WWW.GROSSUM.COM

OUR EXPERTISE

On our team, we have experts in all abovementioned areas of development and as a result, you don’t get just a developer, instead, you get people who are passionate about their work

and who are specialists in finding solutions to even complex challenges.

AdTech / MarTech

• Affiliate Marketing Systems development

• Loyalty Programs & Calculators

E-Commerce

• E-shops complete setup

• Carts & processes• Various payment

systems• CRM Integration

People-to-People (P2P)

• Sharing economy projects (PanBober, Brinfy, PickMe)

• Communication• Payment options• Resources co-sharing

WWW.GROSSUM.COM

MORE THAN 80 PROJECTS DONE WITH PARTNERS FROM THESE COUNTRIES

WWW.GROSSUM.COM

Symfony ProjectsPORTFOLIO

*some of the mobile projects highlighted as it’s the most interest for you at the moment

WWW.GROSSUM.COM

PROJECTS: BIUDEE (DENMARK)

PROJECT OVERVIEW:• Biudee app analyzes the changes of facial skin, tracks the impact of the

sunlight at a certain location and certain time period, simulates UV skin scanning, and can be also used as one's cosmetics' organizer.

CHALLENGE:• The app offers to take a survey of one's health periodically and you can

track the dynamics of your health status. Users can also stay updated with the current beauty news from around the world.

• Biudee was created with Grossum from the very start - including the formation of the project's architecture, describing and developing all the features, creating the mobile app design as well as developing a website with adaptive design.

SOLUTIONS:• PHP, Symfony, HTML5, CSS3, Android, iOS, Mobile & Web design

WEB LINK:• https://biudee.com/en

WWW.GROSSUM.COM

PROJECTS: BRINFY (UKRAINE)

PROJECT OVERVIEW:• Brinfy brings together those people who want to send something from

one place to another and those who are willing to help with the delivery.

CHALLENGE:• Create a crowdshipping platform for communication between someone

who needs to send something and those who can help with delivery. The platform was built from ground up and the development included everything from backend architecture development to web design to setting up LiqPay payment integration, and maps.

SOLUTIONS:• MySQL, Doctrine, Symfony, jQuery, RabbitMQ, node.js, Ember.js,

Gearman, Mobile & web design

WEB LINK:• https://brinfy.com.ua

WWW.GROSSUM.COM

PROJECTS: EKIPAZH (UKRAINE)

PROJECT OVERVIEW:• One of the biggest food ordering online systems in Ukraine.

CHALLENGE:• App (and backend) should be able to handle a large amount of

simultaneous users every day, with ability to quickly adapt to the market trends. The necessary platforms included iOS and Android. The apps are now live in Google Play Market and Apple App Store.

SOLUTIONS:• Creation of a new system core, operational interface, and CRM based on Symfony2

framework • Optimization of the ordering process and adaptability of the system• TECHNOLOGIES: MySQL, Doctrine, Symfony2, ApacheANT, Bootstrap, CSS3, JS5,

jQuery, LiquiBase, MailChimp integration, Mandrill, PHPExcel, PHPUnit, RESTful API, Twig, PHP

• Available on iOS and Android platforms

WEB LINK:• www.ekipazh-service.com.ua

WWW.GROSSUM.COM

PROJECTS: AUTHENPIC (USA)

PROJECT OVERVIEW:• Authenpic: bringing back the disposable camera. 0 retakes, 0 filters, 0

likes, 24 high-quality photos, sent to your home. It's time to get real.

CHALLENGE:• Create an iOS app that would have access to the phone's camera and

take pictures, saving them in a separate album invisible to the user. After 24 pictures are taken, the "film" is sent to the printing company and the user gets a set of photos.

SOLUTIONS:• iOS, MySQL, doctrine, Symfony, iOS, Objective-C, RESTful API, PHP

WWW.GROSSUM.COM

PROJECTS: RECRUITPITCH (USA)

PROJECT OVERVIEW:• Free pre-interview audio audition tool that allows employers set tasks

and then review the results of the candidates using audio.

CHALLENGE:• Create the proper architecture of the Project, considering future

roadmap, and develop first 2 versions of an MVP.

SOLUTIONS:• MySQL, redis, .NET MVC5, ASP.NET Web API, Entity framework, Identity

framework, OWIN, Katana, Hangfire, Postal.• As a result, the client received a ready to use service, that allows to

collect the feedback from the early adopters and make needed validations and adjustments.

WEB LINK:• https://recruitpitch.com

WWW.GROSSUM.COM

PROJECTS: SYNECO (AUSTRIA)

PROJECT OVERVIEW:• A consulting company that offers practical consultation and support in

the field of sustainable development with experts from the fields of business, technology, science, and law who work closely together.

CHALLENGE:• The company needed an enterprise resource planning (ERP) solution to manage the

business easier and more efficiently. Grossum has created a survey module, optimized the projects' workflow, update the design and other various tasks.

• As the result, the business processes are more streamlined and collaboration has become more efficient within the company. The workflows have been optimized and management instruments implemented.

SOLUTIONS:• Doctrine, Symfony, AngularJS, Bootstrap, CSS3, HTML5, jQuery,

RequireJS

WEB LINK:• http://www.syneco-consulting.it

WWW.GROSSUM.COM

PROJECTS: SMARTUP (UKRAINE)

PROJECT OVERVIEW:• SmartUp website allows you to calculate the "Smart House" system

based on the parameters of your home.

CHALLENGE:• The client required a creation of a calculator that would allow their

customers determine the cost of a Smart House system for their home.• Besides creating the calculator itself, Grossum team also worked on the

HTML layouts and improved the overall performance of the website via optimization.

SOLUTIONS:• MySQL, doctrine, Symfony, HTML5, jQuery, TWIG, PHP, Codeception

WEB LINK:• http://smartup.ua

WWW.GROSSUM.COM

PROJECTS: XINWEI (CHINA)

PROJECT OVERVIEW:• Website for the Xinwei Group representative office in Ukraine. Xinwei is

one of the world's leading telecommunications companies.

CHALLENGE:• The client needed to create a website for the representative office that

would be adaptive and would support the Chinese language as well as Russian, English, and Ukrainian.

• It was a turnkey project that resulted in an adaptive mobile-friendly design and optimized website for easy navigation.

SOLUTIONS:• MySQL, doctrine, Symfony, HTML5, jQuery, TWIG, PHP, Codeception

WEB LINK:• http://www.xinwei.com.ua

WWW.GROSSUM.COM

PROJECTS: In-House Ad-Server for a Gambling Company

CHALLENGE:• in 6 month build in-house ad-server as 3rd party product replacement• handle over 2 billion impressions per month• handle unpredicted traffic spikes gracefully• create rich analytics for ads-operations to make inform decisions on optimization • create rich campaign setup and optimization features• support wide range of creatives• create flexible pricing options• provide different set of features for different usersSOLUTIONS:• continued collaboration domain experts - Ads-Operations, Media-Buyers and Media-Sellers to

understand business needs• scrum process with 2 weeks iterations to show result quickly and have early feedback from business• cloud based deployment with auto-scaling features to seamlessly handle traffic changes• ad-hoc analytics that can be grouped and drilled-down by number of parameters and show calculated

metrics and costs• optimization features - targeting, frequency capping, click capping, budget capping, conversion

capping, hard limits, multi-level weights system• template system for creatives - where business users can create and save template for any creative

type• cost models implemented - Flat-Rate, CPM, CPC, CPA, Revenue Share• role system implemented• Technologies: PHP Symfony2, Python Tornado, ExtJS 5, MySQL, Redis Cluster, RabbitMQTEAM: 5 Backend Developers, 1 Frontend Developer, 2 QA engineers, 1 DevOps, 1 Technical Writer

INVOLVEMENT: Architecture design, code-review, technical leadership

WWW.GROSSUM.COM

PROJECTS: White-Label Marketing Platform

CHALLENGE:• create white-label marketing platform from existing CPA product • prepare system for planned traffic growth• implement rich targeting system• extend analytics with new parameters and metrics• ensure reliable operation

SOLUTIONS:• implement white-label platform where client can register new CPA targeting system or new Adserver

system• re-architect and migrate platform to Google Cloud in order to simplify scaling and reduce costs• targeting with ability to select different IPDB realizations per white-label (Maxmind or Digital Element)• ad-hoc analytics on over 50 parameters with 20 metrics describing each impression, click and

conversion• 24/7 support. System health monitoring and alerting system integrated with PagerDuty.

TECHNOLOGIES: • PHP 7, Symfony2.8, AngularJs, MySQL, MongoDB• Terraform, Packer, Zabbix, ELK, ElastAlerts

TEAM: 1 PM, 3 Backend Developers, 1 Frontend Developer, 1 QA engineer, 1 DevOps

INVOLVEMENT: Architecture re-design, code-review, development, 24/7 support

WWW.GROSSUM.COM

PROJECTS: Multi-Purpose Traffic Distribution System

CHALLENGE:• review, development and release of existing but not finished system

SOLUTIONS:• re-architect part of the system to resolve existing problems• cover by test to prevent system degradation• implement redirect types - meta-redirect, js-redirect• implement additional targeting types• implement statistic features

TECHNOLOGIES: • PHP Symfony2, ExtJS 4, MySQL, MongoDB

TEAM:• 3 Backend Developers• 1 Frontend Developer• 1 QA engineers• 1 Devops

INVOLVEMENT: Architecture re-design, code-review, new features implementation, support

WWW.GROSSUM.COM

What People Are Saying…

Grossum is helping us on app development, with remarkable professionals and a level of caring and interest on details that is not usually seen. We are very happy of choosing them.

I'm glad of having met people with such this interest on making things happen. Grossum did a great job with payparking and I hope they will keep doing it, cause we would like to

keep working with this team for quite a while.

Fernando SoneghetiPAYPARKING

Payparking is a web app and call-center solution focused on turning the parking experience into a modern and pleasant action.

WWW.GROSSUM.COM

CONTACT INFORMATION

Phones: +8-835-1000-1246495

+1-408-770-5975

Emails:General: [email protected]: [email protected]

Marketing: [email protected]: [email protected]

Social Links:Facebook: @GrossumSoft

Twitter: @GrossumSoft