Dharma Thapa

Dharma Thapa

$30/hr
Full Stack Developer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
38 years old
Location:
Melbourne, Victoria, Australia
Experience:
7 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.