Dharma Raj Thapa

Dharma Raj Thapa

Mentor
Rising Codementor
US$15.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Full-Stack Web developer
Full-Stack Web developer

I'm a software engineer with over 5 years of experience. I focus on building websites and apps, both in how they work (Back-End) and how they look (Front-End).

Here's what I've been using lately:

For Basic Websites:

  • Wordpress (HTML, CSS, and JavaScript, MySQL)

For Web Apps:

  • Node.js & Angular JS
  • Laravel & Vue JS (Nuxt.js)
  • Databases like MySQL, PostgreSQL and MongoDB

For Games:

  • Built HTML5 interactive educational web app using JavaScript library (PixiJS)
  • Used GIMP for image editing

For Mobile Apps:

  • Made hybrid apps using React Native
  • Now working on native app development (Swift UI on IOS)

Additionally, I have experience of Linux, AWS and Azure

I'm always excited to tackle new challenges and improve my skills along the way.

Melbourne (+11:00)
Joined January 2020
EXPERTISE
7 years experience
7 years experience

REVIEWS FROM CLIENTS

Dharma's profile has been carefully vetted and approved as a Codementor. Connect with Dharma now, and leave a review for them once you're done!
EMPLOYMENTS
Software Engineer
Dusk Mobile
2020-02-01-Present

Prepare and install solutions by determining and designing system specifications, standards, andprogramming.

Write well designed...

Prepare and install solutions by determining and designing system specifications, standards, andprogramming.

Write well designed, testable, efficient code by using best software development practices.

Responsible for maintaining, expanding, and scaling software.

Integrate data from various back-end services and databases.

Contribute to architecture and design of applications

Gather and refine specifications and requirements based on technical needs.

Create and maintain software documentation.

Improve operations by conducting systems analysis, recommending changes in

policies and procedures.

Interpret critical functional requirements and assist managers and business analysts

Work with business analysts in developing and prototyping solutions for customer’s

needs

Collect and collate content from stakeholders to support IT design and development

Implement and maintain schedules and systems documentation

Accurately estimate work effort for projects

Perform analysis and design & understand implications on design due to change

requests

Work with business analysts and designers

Create technical specifications

Apply a given Agile methodology to all deliverables

Provide technical liaison with Solution Architects, Project Managers and

Development resources

Provide basic technical support

Peer Review developers’ output

Create and execute unit test scripts

Provide guidance to business analysts and testers

Fix defects in a timely manner without impacting project timelines

Ensure system implementations meet client business requirements

PHP
Node.js
Python 3
View more
PHP
Node.js
Python 3
View more
Back-End Lead
UXCam Pvt. Ltd
2017-04-01-2019-07-01

● Build highly performing web applications that interact with large amounts of data.
● Develop RESTful APIs using Yii2 framework a...

● Build highly performing web applications that interact with large amounts of data.
● Develop RESTful APIs using Yii2 framework as well as integrate with third-party APIs especially through REST.
● Read file from AWS S3 bucket, process raw data contents using NodeJs and store in PostgreSQL and MongoDB
database as required
● Manage regular cron jobs using Python script to perform S3 object deletion, trial subscription expiration, and storing
data for visualisation
● Integration of multiple data sources ( Hubspot, Mixpanel) and databases (SQL and NoSQL) into one system.
● Integrate Braintree Payment gateway for product recurring subscription
● Experience with Google Tag Manager and Google analytics
● Experience integrating Amazon Web Services
● Experience integrating transactional email services (Sendgrid, Mailchimp)
● Work between the frontend and database team to maintain and extend API layer.
● Ensuring the performance, quality, and fitness of the API layer.
● Collaborating with the team to define, design, and ship new features.
● Helping to maintain code quality, organization, and automatization.
● Properly document the API requests and responses.
● Writing Unit tests and API tests for backend code.

Node.js
Git
MongoDB
View more
Node.js
Git
MongoDB
PostgreSQL
Nginx
Amazon S3
Redis
Docker
Python 3
Yii 2
PHP 7
View more
Senior Software Engineer
Tulips Technologies Pvt. Ltd
2013-07-01-2017-02-01

Develop the software according to the requirements of the customers.
● Provide customer support as and when necessary.
● Make ...

Develop the software according to the requirements of the customers.
● Provide customer support as and when necessary.
● Make technical concept notes based on the specification.
● Manage database and application ( in the customer's site which includes installation, maintenance, etc).
● Make documentation.

PHP
MySQL
Git
View more
PHP
MySQL
Git
WordPress
CodeIgniter
WooCommerce
Bootstrap
PixiJS
Apache cordova
View more