Nuwan Hettiarachchi

Nuwan Hettiarachchi

$15/hr
Full stack JavaScript Developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
34 years old
Location:
Kurunegala, North Western, Sri Lanka
Experience:
5 years
HETTI ARACHCHILAGE NUWAN DARSHIKA HETTIARACHCHI Mobile: - NIC:-V DOB: 04/04/1991 Skype: nu1darshika E-mail:-LinkedIn: https://www.linkedin.com/in/nuwandarshika Address: No.207/3, Bulugahawatta Road, Malkaduwawe, Kurunegala, Sri Lanka. PERSONAL INFORMATION I’m an IT professional with 5 years of experience developing in-house company solutions and developing IT solutions for external clients, web service API integrations, and web-based applications. Has experience working in all stages of the software development life cycle, including requirements gathering, design, development, testing, and deployments. Highly skilled and capable of translating complex ideas into actionable outcomes with meeting business objectives and forging strong relationships with clients. Proactive team builder and tactical planner with the ability to attract and secure solid working relationships across the organizational level. EDUCATION- University of Colombo School of Computing (UCSC), Sri Lanka. Bachelor's Degree in Computer Science. TECHNICAL SKILLS Web Technologies: React JS, Meteor JS, Redux, Typescript, HTML5, CSS3, SASS, XML, JavaScript, jQuery, WordPress, JSON, Twitter Bootstrap, Express JS, Node.js, GitHub, React hooks. Development tools: GIT, Source tree, Eclipse, Web Matrix, Web Strom, Bonita, Sublime, Dreamweaver, and Notepad++, VS Code, JIRA. Debugging tools: Chrome Developer Tools, Firebug, Bugzilla, VSCode debugging. Frameworks: React JS, Typescript, Node JS, Meteor JS. Services: Amazon Web Services (AWS), Digital Ocean, Apache Tomcat, HTTP Web Server, REST API, Continuous Delivery (CD), Continuous Integration (CI), Webpack Platforms: Windows 95/98/NT/2000/XP/Vist/2010, Linux. Methodologies: Agile, Sprints, KANBAN, UML Waterfall, Test-driven development. Database : MONGO DB, SQL Server 2000, 2005 & 2008. Front End Tools: CorelDraw, Dreamweaver, Adobe Photoshop CS5, Illustrator Testing Tools: Chai & Mocha, Load runner, Jasmine, Selenium, Easy Mock Nuwan Hettiarachchi 1 PROFESSIONAL SUMMARY ● Extensive experience in developing web pages using React JS, Typescript, node JS, Meteor JS, HTML/HTML5, XML, CSS/CSS3, SASS, LESS, JavaScript, JQuery, JSON, Ajax, JQUERY Bootstrap, JSX ● Experienced in MERN stack development (MongoDB, Express, React, Node). ● Experience in all phases of SDLC like Requirement Analysis, Implementation, and Maintenance, and extensive experience with Agile and SCRUM. ● Working knowledge of Web protocols and standards (HTTP HTML5/XHTML/XHTML-MP, CSS3, Web Forms, XML, XML parsers) ● Good Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and JavaScript functions, Cascading Styles across cross-browser using Developer ToolBar. ● Experienced in React JS and working with React hooks architecture. ● Familiar with creating Custom Reusable React Components Libraries (Experience with Material UI, styled-components). ● Experienced in working with Node.JS and NPM modules like HTTP-server, MongoDB, Request, express. ● Sound knowledge in writing application level code to interact with APIs, RESTful Web Services using AJAX, JSON, XML. ● Good Experience in code deployment on Digital Ocean and AWS with continuous delivery (CD) and Continuous Integration (CI). ● Expertise in RESTful, SOAP web services to integrate between Application to Application (JSON, XML) ● Proficient in practicing the Unit Testing and test-driven development along with Chai, Mocha test runners. ● Good Experience in work item management tools like JIRA. ● Experience in Version Control tools like GIT for Source Code version management. ● Experience in Jenkins and Nginx. ● Expertise in using IDEs such as VS Code, Notepad ++, Eclipse, Sublime Text Editor. ● Ability to work effectively while working as a team member as well as individually. ● Excellent communication and Inter-Personal Skills, well organized, goal-oriented. Nuwan Hettiarachchi 2 EMPLOYMENT DETAILS ● DEC 2019 to PRESENT - Senior Full Stack Developer at Healthnetbuy private ltd, Sri Lanka. ● OCT 2018 to DEC 2019 - Senior Software Engineer at Emagine IT private ltd, Sri Lanka. ● AUG 2016 to OCT 2017 - Software Engineer at Emagine IT private ltd, Sri Lanka. ● AUG 2015 to AUG 2016 - Web Developer at Emagine IT private ltd, Sri Lanka. ● FEB 2015 to AUG 2015 - Support Web Developer at Emagine IT private ltd, Sri Lanka. (Internship) PROFESSIONAL EXPERIENCE (5 YEARS) DEC 2019 to PRESENT - SENIOR FULL STACK DEVELOPER HEATHNETBUY ADMIN PORTAL Healthnetbuy is online healthcare assistance and also an online Pharmacy. They provide a chat-oriented mobile application to the end-users to request their medicines. And the dev team built an admin portal with CRM, Delivery tracking, report generating, and also chat managing portal and etc. My role is to do the implementation of the admin portal and also server-side developments regarding the mobile app. My Role : ● Develop reusable UI components (React Js) ● Connect both the mobile app and admin portal with server functions using REST API. ● Implementation of the server-side by using Node Js (Express Js). ● Work with both SOAP and REST web services to integrate third-party services. ● Handle deployments and maintain QA environments with AWS. ● Continuous Delivery (CD) and continuous integration (CI) using AWS CodePipelines. ● Integrate third-party services. (SMS Gateway, IPG) ● Interact between the mobile app and admin portal in real-time using WebSockets. ● Test-Driven Development. (Using Mocha & Chai) ● Took leadership to maintain documentation. ● Code reviews and maintain the quality of the code. ● Use PM2 to track app performance. Technologies : ● React JS, NodeJS, Express JS, JIRA, Redux, MongoDB, Amazon Web Services, REST API. SOAP API, Module, SAP By Design, Agile, Code reviews. Nuwan Hettiarachchi 3 DEC 2020 to MAR 2021 - SENIOR FULL STACK DEVELOPER (FREELANCING PROJECT) EZER SOLUTION PVT LTD This project is based on Australian company called Luxury Escapes. They already provide hotel booking and they plan to launch their air booking service and we developed micro service to it. Used TravelFusion API endpoints to fetch data. My role was to do implementation and maintain the best quality code base and lead the Team and also get responsibilities about the security issues. My Role : ● Develop database structure and implement Typescript interfaces. ● Research about Travelfusion endpoints and acknowledge my Team about it. ● Handle authentication between Luxury Escape and Travel Fusion. ● Develop micro service to get selected flight price breakdown. ● Develop micro service to make booking. ● Code reviews, Testings, and deployments QA env on heroku. Technologies : ● React JS, NodeJS, Express Typescript, JIRA, MongoDB, Amazon Web Services, SOAP API, Agile, Code reviews. OCT 2019 to DEC 2019 - SENIOR FULL STACK WEB DEVELOPER FAIR FIRST ADMIN PORTAL Our Client Fair-First is one of the biggest insurance companies in Sri Lanka. This project was to automate its medical insurance process. The project includes handling prescriptions, handling patients, filter functions from user levels (CCO, CCA, Pharmacist, Medical officer), handling delivery status and delivery info and etc. My role was to develop a web app to fully automate their manual processes. My Role : ● Develop React UIs for the given design. ● Use REST APIs to connect to the external node js server. (worked with JSON format) ● optimize app speed by reducing API calls and using mongo aggregations. ● Unit testing and code reviews. (To ensure the code is developed with agreed coding standards, function optimizations and to improve code quality, etc.) ● Develop cron to run SMS reminders and Email reminders. ● Do research and deployment on AWS (Amazon Web Services). ● Add new features and maintain customer satisfaction with high-quality support. ● Test-driven development. Technologies : ● React Js, Node Js, Javascript, Node modules, Npm Packages, pm2, Amazon Web Services (AWS), Sublime Text, JIRA, Amazon S3, Insomnia, REST API, JSON. Nuwan Hettiarachchi 4 AUG 2016 to OCT 2017- FULL STACK WEB DEVELOPER FITNESS BOOKING PLATFORM (STRIVE BOOKING) “Strive bookings” is a network of the gymnasiums. The target audience is people who are interested in the fitness industry. Partners (Gyms) are able to fill the seats of their classes and sell their membership packages through this site. And also customers are able to manage their bookings and schedule their monthly or weekly fitness schedule. My role was to establish a stable booking platform within a short time period. My Role : ● Design and develop React JS component-based UIs. (Designed Using Figma, Photoshop). ● Test-driven development & unit testing (Mocha & Chai) ● Display fitness class schedules on company websites of gyms, using Iframes. (Requested feature) ● Integrate customer logs portal to handle customer support. ● Research about search engine optimizations. (SEO) using google search console, analytics, Senuke, Tag manager, ahref, Moz bar, and keyword research. ● Code deployments and integrate CI, CD. ● Track actual user testing through applications like Hotjar and optimize UI and functions of the site to maintain a good user experience. Technologies : ● React JS, NodeJS, Meteor Js, JavaScript, Jira, SEO, Hotjar, Figma, Bitbucket, Digital ocean, CI, CD, unit testing, automated testing, Graphic Designing using Photoshop, REST API, web services, JSON response. AUG 2015 to AUG 2016 - ASSOCIATE FULL STACK WEB DEVELOPER GYM MEMBERSHIPS & ATTENDANCE MANAGEMENT WEB APPLICATION (STRIVE) A gym and attendance management system for high-end gyms in Sri Lanka. This is a cloud-based web application built using React and NodeJS. This handles membership package status, customers’ info, class time table and etc. Designing database (Mongo), front-end and back-end development, on-time delivery was my responsibilities in this project. My Role : ● Develop an admin dashboard using reusable React components. ● Integration of 3rd party SMS gateway to handle SMS functionality. ● Optimize the MongoDB database with indexing to solve lag issues and also work with query optimization to improve query latency. ● Deployment in Digital Ocean, And implement continuous development (CD) and continuous integrations. (CI) ● Research about deployment and hosting alternatives. Technologies: ● ReactJS, NodeJS, JIRA, Agile methodology, Bootstrap, CSS3, Web Services (REST), MongoDB, mongoose, Unit testings, Digital Ocean, CI, CD. Nuwan Hettiarachchi 5 FEB 2015 to AUG 2015 - JUNIOR WEB DEVELOPER SALON BOOKING MANAGEMENT SYSTEM (KESHA) Kesha is a salon management system for the high-end salons in Sri Lanka. Mainly developed it for the direct client called “Salon Nayana”. After the initial development phase, converted it as a cloud-based web app. Webapp includes functions to maintain customers’ data, booking histories, payments, logs, customer support, invoicing, etc. My responsibilities included implementing the web app and handling client requests. My Role : ● Gathering requirements from the client (Documentation and update them on a JIRA) ● Analyze the requirement and finalize the MVP features. ● React js development with Node Js backend. (Worked with reusable React UI components) ● Work with agile methodology, Track the requirements using JIRA, Deliver product versions on time. ● Work with MongoDB and optimize query performance. Technologies : ● ReactJS, Meteor Js, NodeJS, JavaScript ES6, Jira, Agile methodology, Bootstrap, CSS3, Restful web services, Material UI. PERSONAL WEB PUBLICATIONS DEC 2019 to PRESENT - OWNER DINETOURS.COM Dinetours is a website where the recipes are published and viewed. The primary technology behind Dintours is WordPress. As this is my personal venture, I play the lead role and my primary responsibilities include leading the team and setting the product vision. keywords: Eunterpretainership, Startup, Developer, Blog writer, Hobby. EXTRA CURRICULUM ACTIVITIES ● ● Student representative of the University of Colombo School of Computing 2012 batch. Carrom team captain of the University of Colombo School of Computing 2012 batch carrom team. ○ Freshers meet 1st place. NON-RELATED REFERENCES Available on request Nuwan Hettiarachchi 6
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.