Dharma Raj Thapa
Software Engineer-| Melbourne, Australia
-
PROFESSIONAL SUMMARY
I am a software engineer having a strong foundation in web backend and frontend development. Familiar in object-oriented
programming; developing, testing and debugging code. Can quickly adapt and master new technologies, highly self-motivated
learner and a hard worker; successful working in both teams and self-oriented settings.
TECHNOLOGIES
Back-End
Node.js, Express, PHP (Yii2, Laravel, CakePHP and Codeigniter frameworks), Wordpress,
Python, Java
Databases
MySQL, PostgreSQL, MongoDB, Redis, SQLite, Oracle
Front-End
React.js (Next.js Framework and Ant Design), HTML5 (PixiJs, CreateJs), CSS (Bootstrap),
JavaScript (jQuery, Angular), Apache Cordova, Twig template, GIM, Task Runner(Grunt,
Gulp, Bower, Browserify)
Web Servers
Apache HTTP Server, Nginx, Docker
Operating Systems
Linux (Ubuntu, CentOS), Mac OS, Windows 10
Testing Framework
Codeception (API Testing, Unit Testing), Postman Tests
EXPERIENCE
Sr. Software Engineer (Back-End Lead) | UXCam Pvt. Ltd
Apr 2017 – July 2019
UXCam is a startup company providing a product which enables companies to track user experience and pinpoint issues,
enabling them to make informed decisions about future improvements.
Key responsibilities and success:
● 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.
Provide training to team members in the usage of the API layer.
Properly document the API requests and responses.
Writing Unit tests and API tests for backend code.
Direct supervision of a junior software developer.
Technologies: NodeJs, PHP (Yii2 Framework), PostgreSQL, MongoDB, Redis, Nginx, AWS, Docker, Python, GIT
Sr. Software Engineer | Tulips Technologies Pvt. Ltd
Jul 2013 – Feb 2017
Tulips Technologies is a socially responsible IT outsourcing company focuses on the development of high-end web
development, mobile apps, WordPress custom projects and Web Applications in the latest technology.
Key responsibilities and success:
● 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).
● Experience with Google Analytics and SEO optimization.
● Make documentation.
● Technologies: PHP, MySQL, Codeigniter, Wordpress, HTML5, CSS, Javascript, jQuery, Bootstrap, PixiJs, CreateJS,
Apache Cordova, GIT, Linux Bash Script
Software Engineer | Proshore Pvt. Ltd
Jun 2011 – Jul 2013
Proshore is an international IT company whose goal is to enable a customer to realize their vision and mainly focuses on
software development to build first-class apps, online platforms, and digital services.
Key responsibilities and success:
● Development of scalable web application using MVC framework.
● Provides customer support whenever necessary by troubleshooting and maintenance of the existing web applications.
● Normalization of the database for the blog with active members and rebuild the blog with new design layout and
features.
● Testing and documentation.
● Technologies: PHP (Codeigniter, CakePHP), MySQL, Apache Subversion
EDUCATION
Master of Data Science | La Trobe University l Melbourne, Australia (expected to graduate in August 2021)
Bachelor in Computer Engineering | Khwopa Engineering College, Purbanchal University | Bhaktapur, Nepal | 2006 –
2011
CERTIFICATIONS
Microsoft Technologies (MCTS: .NET Framework 2.0 Windows Application) | Computer Point Pvt. Ltd
Cisco Certified Network Associate - Routing and Switching | LABA Pvt. Ltd
Barista Foundation Course l Mount Strada Barista Academy (Speciality Coffee Association)
ADDITIONAL ACTIVITIES
Members of the Association of Computer Engineering Student | Khwopa Engineering College | Nepal
2009 – 2010
Projects
UXCam
App developer integrate UXCam SDK so that companies can track user experience and pinpoint issues enabling them to
make informed decisions about future improvements.
Built With
● YII2, NodeJs, ReactJs, Python, PostgreSQL, MongoDB, Redis
Work
●
●
●
●
●
●
●
●
Provided customer support for legacy dashboard.
Migrated legacy dashboard customers to new dashboard, with their Braintree subscription information.
Updated privacy policy and terms and condition to compliant with GDPR.
Develop RESTful APIs as well as integrate with third-party APIs especially through REST.
Integration of multiple data sources (Hubspot, Mixpanel, Sendgrid, Braintree Subscription) and databases (SQL and
NoSQL) into one system.
Properly document the API requests and responses.
Writing Unit tests and API tests for backend code.
Customized Zendesk help center
See Project
BIP
The project is run by the Child and Adolescent Psychiatry in Sweden in collaboration with the Karolinska Institute and the
Center for Psychiatry Research. The project aims to increase the availability of evidence-based psychological treatment for
children and adolescents with psychiatric conditions.
Built With
● Codeigniter 3.0.4, PHP, JQuery
Work
●
●
●
●
●
●
●
●
●
Framework Upgrade to latest version
Improve Security with database encryption, server validation, bcrypt password hashing algorithm
Provide solution for Support Issues and bug fixes.
Two-factor authentication using SMS service
Flash animation to html5 conversion using Swiffy (Google) and CreateJS suite.
Configure server, write deployment bash script for VPN Server.
Develop App module and web service to communicate with App.
Report Generation for user activity
Record time for psychologist activity on patient.
See Project
BIP-appen
BiP app is a tool for those who go for treatment in the Children's Internet Project. You can:
● Register your exposure training
● Underestimate your challenges
● See your progress over time
Built With
●
●
Apache Cordova - Mobile application development framework
Cordova/PhoneGap sqlite storage adapter - Use sqlite databases on Android, iOS with HTML5/Web SQL API for
offline storage
Work:
●
●
●
Push Notification : Parse Migration to https://www.back4app.com/ service
Implemented JSON Web Tokens (https://jwt.io/) for secure communication with web-service
Database encryption for sqlite files
See Project
Lillasprakmastaren
The little language master is a game that is aimed to help children who are just starting school (aged 7) to learn the Swedish
language. The production consists of 47 exercises,
Built With
●
●
●
●
JavaScript Prototypes in a modular way
Pixi.js - A 2D JavaScript Renderer
Soundjs - to work with HTML5 audio
preloadjs - for preloading assets
Work:
●
●
Research technologies and convert old Flash project to HTML5 Webapp.
Lead the project from beginning to completion of the project.
See Project
Prabhu Real Estate
A real estate project built with Laravel Framework. This site is widely used to sell houses and land priorities.
See Project
Hyangla
An ecommerce project built in Codeigniter v3 Framework. Use SendGrid for email delivery.
See Project
TMT Maldives
Project that gives information on resorts and hotels of the Maldives. Developed in Wordpress CMS using Timber plugin and
ACF plugin. Views in this Wordpress project use twig template. Optimized SEO and speed up performance using Google page
speed recommendation.
See Project
CSR Sweden
We have to build two sites, for normal viewing and for TV too. This website is built on Wordpress using Multisite Network
feature. I have contributed on backend development and frontend planning of this project.
See Project
Fashion Asia
Multi-language E-commerce website freshly developed in CakePHP framework. Custom made shopping cart built from the
ground up
Work:
●
●
●
Development in CakePHP and MySQL.
Multilingual CMS development
Payment process integration (Ideal, Paypal, Bank Payment)
See Project
Glerups.dk
An ecommerce website developed in Core PHP.
Work
●
●
●
●
●
Worked for frontend and backend support.
Provide customer support.
Modified the frontend workflow to make site better for signup and payment process.
Integrated Mailchimp feature for newsletter subscription on both frontend and backend system.
Mailchimp webhook setup
See Project
Opvallers Fotomarketing
This is event based photo gallery cms , where different website can manage their own event with customizable front-end from
cms
Work:
● Complete Development from scratch (Codeigniter v2, MySQL)
● AddThis social plugin integration
● Cron Job to import the view stats from addthis site.
See Project
PROFILES
Personal Website: http://rdharma.com.np/
LinkedIn: https://www.linkedin.com/in/dharmarajthapa/
Github: https://github.com/dharma017
Blog: h
ttps://github.com/dharma017/til