Banner Image

All Services

Programming & Development Programming & Software

Software Development

$25/hr Starting at $100


Create softawre/Apps

Development PrinciplesDesign Patterns

Model View Controller (MVC), Model-View View-Model

SOLID Design Principles

Single Responsibility

  1. Do one thing and do it well
  2. Lots of small methods and lots of small classes easier to maintain
    • Need to balance granularity and maintainability
  3. Using factory is single place to create things
  4. Should only have one requirement to cause class to change
  5. Easier to find problems and identify what is responsible for error

Open-Closed Principle

  1. Be open for extension and closed for modification
  2. Once a class is done, It is done (only bug fixes can change all other changes create new classes)
  3. Make base classes generic and inherit from base classes for changes
  4. Polymorphic – Based on interfaces using API, Inheriting the interface and functionality.

Liskov Substitution Principle

  1. Derived classes can stand in for base classes
  2. Factory provides class that is needed for code

Interface Segregation Principle

  1. Make specific interfaces client specific

Dependency Inversion Principle

  1. Depend on Abstractions, Not Concrete Implementations

Focus on quality of code

  1. Don’t Repeat yourself
  2. Eliminate Technical Debt, Extract methods, Leave code cleaner than you found it
  3. Separation of concerns
  4. Think about code and what it is doing
  5. Structural, Behavioral, Procedural Patterns
  6. Program to an interface of classes using adapters
    • Allows to use mock interfaces for testing
    • Maps one thing to another
  7. Façade Makes code easier to read
  8. Decorator takes a base and decorates it
    • Not setting values of Class decorating interfacing it recursively


Web Development in Golang

Programming in Go example Go MySQL

HTML5 CSS3 JavaScript REACT JS NodeJS

Database Designing in MongoDb SQL Server MariaDB (MySQL)Postgre

Object Oriented Programming

C++ C# VBA

Rest API using - NPM MongoDB Atlas Cloud JavaScript Files Asynchronous Request

Authentication using Web Tokens OAuth

Testing

Test Driven Development

DevOps & Deployment

Git, GITHUB, Gitolite 

Testing, Staging, Deploying, Monitoring

Making things to scale using Platforms: 

AWS, Azure, Goolgle, Digital Ocean, Horoku, Netlify Hosting: Linode

Formulating Solutions

Trade-offs between Technical-Analytical product goals 

Leading Course corrections 

Evaluating technical approaches existing best practices vs. bleeding edge

Integrated Development Environments

Visual Studio Code (VS Code)Chrome (Web Browser) Dev Tools

Web Frameworks

Ruby on Ralils

Django Pheonix

Web Servers

Apache or NGINX

In Memory Caches

mem Cache Redis

Cloud Computing Services openStack AWS Azure Google Cloud Platform

Configuration Management using Puppet Ansible Salt

Containers Management

Docker Kubernetes

Security Tools

nMap Burp Suite Nessus


Can build to specifications or per requirement and deliver modules until all agreements satisfied.

About

$25/hr Ongoing

Download Resume


Create softawre/Apps

Development PrinciplesDesign Patterns

Model View Controller (MVC), Model-View View-Model

SOLID Design Principles

Single Responsibility

  1. Do one thing and do it well
  2. Lots of small methods and lots of small classes easier to maintain
    • Need to balance granularity and maintainability
  3. Using factory is single place to create things
  4. Should only have one requirement to cause class to change
  5. Easier to find problems and identify what is responsible for error

Open-Closed Principle

  1. Be open for extension and closed for modification
  2. Once a class is done, It is done (only bug fixes can change all other changes create new classes)
  3. Make base classes generic and inherit from base classes for changes
  4. Polymorphic – Based on interfaces using API, Inheriting the interface and functionality.

Liskov Substitution Principle

  1. Derived classes can stand in for base classes
  2. Factory provides class that is needed for code

Interface Segregation Principle

  1. Make specific interfaces client specific

Dependency Inversion Principle

  1. Depend on Abstractions, Not Concrete Implementations

Focus on quality of code

  1. Don’t Repeat yourself
  2. Eliminate Technical Debt, Extract methods, Leave code cleaner than you found it
  3. Separation of concerns
  4. Think about code and what it is doing
  5. Structural, Behavioral, Procedural Patterns
  6. Program to an interface of classes using adapters
    • Allows to use mock interfaces for testing
    • Maps one thing to another
  7. Façade Makes code easier to read
  8. Decorator takes a base and decorates it
    • Not setting values of Class decorating interfacing it recursively


Web Development in Golang

Programming in Go example Go MySQL

HTML5 CSS3 JavaScript REACT JS NodeJS

Database Designing in MongoDb SQL Server MariaDB (MySQL)Postgre

Object Oriented Programming

C++ C# VBA

Rest API using - NPM MongoDB Atlas Cloud JavaScript Files Asynchronous Request

Authentication using Web Tokens OAuth

Testing

Test Driven Development

DevOps & Deployment

Git, GITHUB, Gitolite 

Testing, Staging, Deploying, Monitoring

Making things to scale using Platforms: 

AWS, Azure, Goolgle, Digital Ocean, Horoku, Netlify Hosting: Linode

Formulating Solutions

Trade-offs between Technical-Analytical product goals 

Leading Course corrections 

Evaluating technical approaches existing best practices vs. bleeding edge

Integrated Development Environments

Visual Studio Code (VS Code)Chrome (Web Browser) Dev Tools

Web Frameworks

Ruby on Ralils

Django Pheonix

Web Servers

Apache or NGINX

In Memory Caches

mem Cache Redis

Cloud Computing Services openStack AWS Azure Google Cloud Platform

Configuration Management using Puppet Ansible Salt

Containers Management

Docker Kubernetes

Security Tools

nMap Burp Suite Nessus


Can build to specifications or per requirement and deliver modules until all agreements satisfied.

Skills & Expertise

APIApp DevelopmentApple DevelopmentC#Cloud ComputingGo ProgrammingLinuxMicrosoftModelingModule DesignObject Oriented ProgrammingProgrammingPythonSoftware DevelopmentSQL

0 Reviews

This Freelancer has not received any feedback.