Hello,

I'm Dilum Harshana

Personal Details

Address :

Dilum Harshana Hettimudalige,

2/2B, Gampolawela,

Gampola

Postal Code : 20500

Languages :

Sinhala (Native user)

English (Professional user)

I am a

Experienced Full-stack Engineer with a dedicated, and well-organized individual who continues working on software development industry with the aim of introducing innovative ideas for the betterment of not only the Engineering field but also the community.


Key Highlights
  • Full Stack Development
  • React.js | Next.js
  • Node.js | Nest.js
  • JavaScript (ES6/ES7)
  • TypeScript
  • Redux | Hookstate
  • Express.js
  • SQL/Non SQL Databases
  • CI/CD Pipelines
  • Docker
  • AWS

Tech Stack
  • Languages/Frameworks : Javascript, Typescript, React.js Next.js, Nest.js
  • Charts Libraries : Echarts, ReCharts, TradingView, C3 Charts
  • Web Styling : Bootstrap, Reactstrap, Material UI and Ant Design, CSS, SCSS
  • Databases : MSSQL, OracleDB, MongoDB
  • Designing tools : Figma, Adobe XD
  • Deployment tools : AWS, NGINX

Methodologies and Practices
  • Test-Driven Development (TDD)
  • Continuous Integration/Continuous Deployment (CI/CD)
  • Code Reviews
  • Design Patterns
  • Performance Optimization

Work Expreience

3 years +

Software Engineer

iTelaSoft - Australia, Sri Lanka 2023 May - Present

  • Connect Me Law

    Connect Me Law is a platform for lawyers and for the law firms in Australia. This is a place where lawyers can find out and apply for law jobs posted by the law firms. I was responsible for developing job offer creation forms, applicants profiles, notification section, messaging section, business settings section, view jobs sections, applicants matching algorithm in front end application, Analyzing bugs, Write unit testing and also the maintain communication with the back end team through out the project.
    ( React.js, Redux tool kit, React Bootstrap, Jest, RTL, Sass )

  • Stride Equity

    Stride Equity is a crowd funding application. This allows various kinds of business to publish their projects through this platform and where the investors can invest in those projects. I was responsible for developing private offers section, manage all offers sections, investor management section, view offers and edit section also perform R & D tasks related to rich text editors in the application.
    ( Next.js, React Bootstrap )

  • c2Zero
  • c2Zero is an organizational web site whose goal is to reduce carbon usage in on the earth. This was a legacy developed using React.js and my job was to upgrade the project to the latest react version including all used third-party libraries.
    ( React.js )

  • Other Activities
    • Manage interns.
    • Perform code reviews.
    • Develop reusable components for use in other projects.
  • Full Stack Engineer (Part Time)

    Atlacarte - United Kingdom 2023 Feb - 2023 May

    • Atlacarte

      Developed Atlacrte official web site.
      ( HTML, CSS, Javascript, Gulp.Js, Bootstrap )

    • Atlacarte ordering web app

      Contributed to develop this ordering web app using React.js
      ( React.js, Redux, Material UI )

    Full Stack Engineer

    Xgen Group - Australia, Sri Lanka 2022 Aug - 2023 Mar

    • Loan Origination System - RDB Bank Sri Lanka

      RDB Bank Loan Origination System is a framework level project which automates all the steps from gathering applicant details to the loan disbursement. In the framework I was contributed as a ful stack engineer to develop:

      Front End : Loan application forms, Login functionality, Registration functionality, Manage applicants functionality, Manage loans and related application form structures functionality, Global state management and Master data management functionalities. Styling developed components.
      ( React.js, Hookstate.js, Material UI )

      Back end : Manage loans and applicants data service, Decision engine service, Loan initiation and loan requests service, Manage guarantors and joint borrowers services.
      ( Node.js, Axios )

      Database : Create related database tables to the developed back end services, Oracle DB PL/SQL stored procedures development to save loan application form structures and data to the tables.

    Full Stack Engineer (Internship)

    Xgen Group - Australia, Sri Lanka 2020 Aug - 2022 Feb

    • Loan Origination System - RDB Bank Sri Lanka
      Front End : Developed reusable components for loan application forms, Global state management tool (Hook State.js) integration. Developed an API calls handler, Developed a form validation helper service to integrate with application forms.
      ( React.js, Hookstate.js, Material UI )

      Back end : Deve
      ( Node.js, Axios )

      Database : Create related database tables to the developed back end services, Oracle DB PL/SQL stored procedures development to save loan application form structures and data to the tables.

    Front End Engineer (Internship)

    OrangeHRM - Sri Lanka 2021 Dec - 2022 Jan

    • HR Management system of OrangeHRM
      Contributed to implement employee attendance marking screen and functionality, Developed common reusable components for the orangeHRM UI library.
      ( Vue.js, PHP )

    Education

    BSc (Hons) in Software Engineering

    Software Engineering

    Cardiff Metropolitan University, United Kingdom

    Enrolling

    Higher National Diploma in Information Technology

    GPA - 3.69

    Sri Lanka Advanced Technological Education

    Projects

    Connect Me Law Platform
    ReactJS
    TypeScript
    Redux
    React Bootstrap
    Firebase
    SCSS
    Stripe
    Stride Equity
    NextJS Javascript CSS/SCSS AWS React-Charts My SQL Sequlize
    C2Zero
    ReactJS Javascript CSS/SCSS NPM Redux React Bootstrap
    Atlacarte Official Web Site
    HTML CSS Javascript GulpJS Bootstrap AWS
    Atlacarte Ordering Web Site
    ReactJS Redux Javascript Material UI React Bootstrap AWS
    RDB Bank Loan Orgination System(LOS)
    NodeJS React TypeScript Hookstate OracleDB PL/SQL Material UI AWS
    Manage Applicants and Loans of LOS
    ReactJS NodeJS TypeScript Hookstate OracleDB Material UI AWS

    Publications

    Peer feedbacks

    woman avatar

    Priyabashitha L.P

    Associate Software Architect at GTN Technologies Pvt Ltd


      Dilum is an exceptional developer who possesses all the skills one would want in an excellent Software Engineer. He has been a great resource to the company and to the clients. He did an incredible job on all the projects, making timely deliveries with accuracy and going the extra mile to ensure the company standards and client requirements are met.
    Dilum is very positive in his attitude and always welcoming to feedback and making improvements, which makes him a continuously improving individual aiming for higher goals in his career. Wishing him a great future and a successful life ahead.  

    woman avatar

    Subhash Sanjeewa

    Technical Lead at XGen Group Pvt Ltd


      Dilum is a person who worked hard and paid keen attention to assigned tasks when we worked together. He has shown his abilities within a short span of time. I wish him success in his future endeavors.  

    woman avatar

    Sanjana Ekanayake

    Senior Software Engineer at iTelaSoft Pvt Ltd


      Having collaborated closely with Dilum at iTelasoft, I can attest to his exceptional skills and dedication. His proficiency in Next.js and mySQL is evident in the seamless solutions he delivers. Dilum possesses a remarkable ability to swiftly grasp new technologies and understand the specific details of the project's domain, ensuring efficient project understanding and execution. Dilum's teamwork skills are exemplary; he is always ready to offer assistance whenever needed, fostering a collaborative work environment. Furthermore, his commitment to project deadlines is commendable, consistently delivering projects on time.
    I am confident that Dilum's expertise, adaptability, and reliability will continue to drive success in his future endeavours. I would not hesitate to recommend him for any development related opportunity.  

    woman avatar

    Borja Bedoya

    Operations specialist in Event Management, Marketing and Administration - United Kingdom


      I am thrilled to recommend Dilum for his exceptional work as a full stack engineer at Atlacarte. Dilum worked on both the back-end and front-end development of our platform and demonstrated a high level of expertise in both areas. During his time at Atlacarte, Dilum was a valued member of our engineering team. He consistently showed a strong commitment to producing high-quality work and was always willing to go the extra mile to learn about our venue management platform and ensure its improvement.

    Dilum is a dedicated professional who is passionate about his work, and his enthusiasm is contagious, always willing to lend a hand to his colleagues, and work closely with the team. Overall, I highly recommend Dilum for any full stack engineering position. He is a talented and dedicated professional who would be an asset to any team. It was a pleasure working with Dilum, and I have no doubt that he will continue to excel in his future endeavours.  

    woman avatar

    Gihan Gunarathne

    Senior Software Engineer


      I have had the pleasure of knowing Dilum for the past 1 year working in the same company. He has an in-depth understanding of modern IT technologies like React.js, and Node.js. When we were under an especially strict timeline on a recent project, Dilum worked a lot of overtime to ensure the client was pleased.  

    woman avatar

    Kasun Vimukthi

    Software Support Engineer at BSH Home Appliances Group


      Dilum and I worked on the same project team in XGEN Group. I saw his improvement over the years and his great quality of eagerness to learn new technologies and concepts. Even though he was an intern at the time, he was able to handle more in-depth and broad tasks, demonstrating his ability to adapt to new environments and technologies. I wish him the best of luck in the future.

    woman avatar

    Dasun Jayanga

    Software Engineer


      As a team member alongside Dilum at XGen Group, I have consistently observed his remarkable proficiency in both front-end and back-end development. Dilum's technical acumen and readiness to assist others have greatly enhanced our team's dynamics and productivity. His ability to adapt and respond to changing project demands exemplifies his commitment and flexibility. Moreover, Dilum's positive attitude and professional integrity set him apart. Any organization would benefit immensely from his diverse skills and collaborative spirit.  

    woman avatar

    Tharindu Senadeera

    Senior Software Engineer


      I had the pleasure of working with Dilum at XGen, where we both served as Software Engineers on the same team. Dilum consistently demonstrated exceptional problem-solving skills and an unwavering commitment to producing error-free, high-quality code.
    His expertise in React JS was evident through the meticulous research he conducted before embarking on any coding task. What truly sets Dilum apart is his dedication to understanding and resolving problems thoroughly.

    He approaches each challenge with a deep sense of ownership, treating every issue as if it were his own personal mission to solve. This level of dedication not only ensures robust and efficient solutions but also fosters a culture of excellence within the team. Dilum's technical acumen, combined with his methodical approach and passion for problem-solving, makes him an invaluable asset to any software development team. I highly recommend him and am confident that he will excel in any future endeavors.  

    woman avatar

    Jeshreen Balraj

    Associate Tech Lead at iTelaSoft Pvt Ltd


      During my tenure at iTelaSoft, I had the pleasure of working with Dilum on multiple projects. He is a fast learner who adapts quickly and is an excellent team player, always ready to assist his colleagues while efficiently completing his tasks. His standout quality is his thorough background research, which gives him a wide product knowledge. Dilum’s dedication, reliability, and humility, coupled with his eagerness to learn new things daily, set him apart. I wish him nothing but the best and am confident he will achieve great success.