Aubergine-Solutions Engineering



qoutation mark
services
We engineer every detail of the mechanics of an application in order to make it a smooth experience for its users.
web app
WEB APP
Coding smart, efficient and responsive systems.
view projects
mobile app
MOBILE APP
Giving life to engaging apps that are fast, secure and adaptive.
view projects
DEVOPS
DEVOPS
AWS, Google cloud, Docker, Auto-scaling and more ...
Search
SEARCH
Powering search for large corporations’ indexing, algorithms and performance.
view project
Data science
DATA SCIENCE
Big Data with Numpy, SciPy, Apache Solr, Elastic Search, etc.
Emerging tech
Emerging Tech
Iot, AI, ML, AR, VR, Blockchain, Chat bots, Alexa.
process
fall in love with the process and the result will come.
requirementUNDERSTAND
architectARCHITECT
implementEXECUTE
deployDEVOPS
walk through the process
Understand the Domain, Requirements and Technical Feasibility
Gathering and analyzing the requirements to understand the purpose of the product, required resources and planning the development process.
Planning
Breakdown into module/tasks, prepare estimates
Execution
Come up with an execution plan by sprints (Gantt chart)
Collaboration
Working with Design and Product owners
Framework / Libraries
Choose relevant tools and Frameworks, Libraries
understand-ss-01
Architect for Modularity, Scalability, Fault tolerance, Security, etc.
Breakdown the system into data processing (backend) and presentation (frontend) to enable presentation in any new medium, and let backend and frontend scale independently.
BACKEND
Data Models
Design data models, ER diagrams
API End Points
Design API end points using REST principles
Processing
Identify use cases for asynchronous and batch processing
Web Sockets
Build software for Real-Time scenarios
ss-backend-01ss-backend-02
FRONTEND
Architect
Divide the product into modules
Reusable Components
Design reusable UI components
Backend Integration
Design routes and services
ss-frontend-01
Execute for low technical debt
Engineering with a "Due-Diligence" approach with regards to Code, Deployment, Monitoring and Alerting to build robust web applications.
DEVELOPMENT
Agile
Daily Scrum, Sprint Planning/Review, Release, Backlog boards
Code Review & Analysis
Peer code-review system, Use code analysis tools like Pep8, Pylint integrated with CI process to review code.
DRY Principle
Modularized and Reusable code using Object-oriented concepts
CI/CD
Jenkins/GitLab : Projects enabled with Continuous Integration and Continuous Deployment with full integration with Jira/Jenkins/Slack etc
Automated Test Cases
Writing Unit and Integration tests for checking application sanity
Front-End
Search Engine Optimised (SEO) and responsive/adaptive web pages
ss-development-01ss-development-02
MAINTENANCE & SUPPORT
Dependency Tracking
Updating to the latest version of third party libraries. SDK upgrades to stay up-to-date with the latest versions.
Database Maintenance
Performing regular database administration tasks to maintain application performance in production.
Ongoing Support
Ongoing support needed by product owners.
ss-maintainance-and-support-01
PRODUCT MONITORING
Track Growth & Usage
Use analytics platforms to understand product usage and growth
Technical Monitoring
Proactively monitor app crash rates, page load times.
Daily Activity Summary
Daily emails about technical metrics to engineering stakeholders
ss-product-monitoring-01ss-product-monitoring-02
DevOps for efficient development and IT Operations
Deployment of application to staging/production environments with an emphasis on Automation. Competent with all Cloud platforms like AWS, Google Cloud, Azure, etc.
DEPLOYMENT
Build
Build the application using containers
Package
Tag the build and upload to the container repository
Release
Deploy the containers on managed infrastructure
ss-devops-01ss-devops-02
INFRASTRUCTURE MAINTENANCE
Real Time Alerting
Daily emails about technical metrics to engineering stakeholders.
Alerts for cloud costs/budgets
Scaling the Application
Manual/Automated scale up/down
Monitor Vital Stats
Monitoring CPU, Memory, Network In/Out and other vital stats
ss-devops-03