Code Nation, an ideation factory of the DevFactory (Triology Group), requires its developers to innovate, develop and sell products to the customers, all by themselves.
Project 1 : SOLID Issue Finder for making code more testable
- Tool detect the violation of SOLID principles in the Code Base.
-
- S - Single Responsibility
- O - Open Closed Principle
- L - Liskov Substitution Principle
- I - Interface Segregation
- D - Dependency Inversion
- Adherence to SOLID leads to a testing suite with less execution paths to cover and tests generated for such code bases are non flaky.
- Violation leads to situations shown in the diagram, where a long method with multiple responsibilities might lead to 120 execution paths as compared to 15 if SOLID is followed.
.
- The tool saves half a million dollars for the testing team annually.
Project 2 : Autofix for SOLID
- Aims at changing the code base automatically to get rid of SOLID violations.
- Working on the project currently.
- Docker
- Spring Boot
- Junit - Mockito
- Spring Boot
- Celery
- Django
- AWS Neptune
- AWS AppSync
- AWS SQS
- AWS S3
- React Native - Elementary
- Neo4j
- Linear Regression
- Logistic Regression
- Neural Networks
- Linear Regression
- Simple CNN and Transfer Learning
- Self Driving Car