Banner Image

All Services

Programming & Development Programming & Software

Full Stack Web Development

$15/hr Starting at $1K

Projects that start small often tend to become large applications over time. We therefore advise our clients to use a technology that allows you to start small but does not come in the way as you scale up. In line with that, we use the following technology recommendations while developing web applications:

  1. Back end: PHP for quick and small work, Java (Jakarta EE) for long lasting or enterprise work. Note that both these technologies are mature and it is relatively easy to find developers, which is important from the long term view of the project. They also have an excellent track record of maintaining backward compatibility, which means that your investment is safe. We further use Xsemble technology for designing the application visually as a set of interconnected components, and then letting you code only at the component level. Microservices may be thoughtfully used for larger projects.
  2. Databases: NoSQL where the throughput is expected to be large and eventual consistency is permissible, else an RDBMS
  3. Front end: ReactJS or VueJS for the front end (SolidJS looks solid too) for Single Page Applications, else conventional page reloading technology. Bootrstrap for responsiveness.


While the project gets developed, a good visibility is important for taking quick action on any issues and ensuring progress along desired lines. For that, we use the following process recommendations while designing web applications:

  1. Small Iterations: Small incremental iterations that are a hallmark of agile methodologies are extremely effective for transparency of work. Any course corrections can be quickly identified.
    2. X-SDLC: A crisper variant of SDLC (Software Development Life Cycle) based on Xsemble, makes it easier to manage the project quantitatively. It also enables use to use outside freelancers without giving visibility in various roles.
    3. Documentation: The larger a project is, the more you need everyone to be in synch, and hence you need better documentation. We have developed a mkdocs based system for this purpose.
    4. Collaboration: We have invested in developing our own collaboration platform, Kommbox, which holds the project tasks and discussions.
    5. Other: As a mature organization, we have the requisite infrastructure for project hygiene aspects such as configuration management, defect tracking.

About

$15/hr Ongoing

Download Resume

Projects that start small often tend to become large applications over time. We therefore advise our clients to use a technology that allows you to start small but does not come in the way as you scale up. In line with that, we use the following technology recommendations while developing web applications:

  1. Back end: PHP for quick and small work, Java (Jakarta EE) for long lasting or enterprise work. Note that both these technologies are mature and it is relatively easy to find developers, which is important from the long term view of the project. They also have an excellent track record of maintaining backward compatibility, which means that your investment is safe. We further use Xsemble technology for designing the application visually as a set of interconnected components, and then letting you code only at the component level. Microservices may be thoughtfully used for larger projects.
  2. Databases: NoSQL where the throughput is expected to be large and eventual consistency is permissible, else an RDBMS
  3. Front end: ReactJS or VueJS for the front end (SolidJS looks solid too) for Single Page Applications, else conventional page reloading technology. Bootrstrap for responsiveness.


While the project gets developed, a good visibility is important for taking quick action on any issues and ensuring progress along desired lines. For that, we use the following process recommendations while designing web applications:

  1. Small Iterations: Small incremental iterations that are a hallmark of agile methodologies are extremely effective for transparency of work. Any course corrections can be quickly identified.
    2. X-SDLC: A crisper variant of SDLC (Software Development Life Cycle) based on Xsemble, makes it easier to manage the project quantitatively. It also enables use to use outside freelancers without giving visibility in various roles.
    3. Documentation: The larger a project is, the more you need everyone to be in synch, and hence you need better documentation. We have developed a mkdocs based system for this purpose.
    4. Collaboration: We have invested in developing our own collaboration platform, Kommbox, which holds the project tasks and discussions.
    5. Other: As a mature organization, we have the requisite infrastructure for project hygiene aspects such as configuration management, defect tracking.

Skills & Expertise

APIDesignJavaNoSQLPHPProcess DesignProgrammingSoftware DevelopmentSQLWeb Development

0 Reviews

This Freelancer has not received any feedback.