Waruni Wickramanayake

Senior Full Stack Developer (Australian Citizen)

Experienced and dynamic Senior Full Stack Developer with a proven track record of delivering high-quality web applications and solutions. Proficient in JavaScript technologies including React and Angular for front-end development, and Node.js and Express.js for back-end development. Skilled in database management with MongoDB, MySQL, and PostgreSQL. Strong understanding of RESTful APIs, GraphQL, and WebSocket communication. Adept at implementing responsive design principles and ensuring cross-browser compatibility. Collaborative team player with excellent problem-solving abilities and a passion for staying updated with the latest industry trends and best practices. Ready to leverage expertise to drive innovation and deliver impactful solutions in fast-paced environments.

Location
Officer, 3809, Melbourne, VIC, AUS
Email
Phone
0416 040 030
Website
http://waruni.me
Twitter
WaruniWick
LinkedIn
Waruni Wickramanayake

Experience

Senior Software Engineer at Nutrien Ag Solutions

Nutrien Ag Solutions Australia plays a vital role in Australia’s agricultural sector, boasting over 150 years of industry presence. During my tenure as a Senior Software Engineer, I had the privilege of contributing to both the Digital Hub and Sustainability teams. Here’s a snapshot of my daily responsibilities:

Highlights

  • Developed Restful APIs: Leveraged NodeJs to create robust APIs, with a particular focus on HASURA GraphQL endpoints, enhancing data accessibility and system efficiency.
  • Integrated Advanced Authentication: Seamlessly incorporated Auth0 authentication services, bolstering the security and user management of our applications.
  • Ensured Code Quality: Wrote comprehensive unit tests, significantly improving the reliability and stability of our software.
  • Supported Sustainability Efforts: Established and maintained a GraphQL server, critical for the backend operations of our sustainability initiatives.
  • Led Cybersecurity Initiatives: Spearheaded the Cybersecurity guild, ensuring the security and integrity of our systems, and fostering a culture of security awareness within the team.
  • Enhanced User Experience: Engaged in frontend development using React, significantly improving user interfaces and overall user experience.

Senior Software Engineer at Payright

Payright is an Australian payment plan provider developed for merchants to accelerate return-on-effort and for making things more affordable to consumers, by spreading the cost of purchases over time. Technical stack at Payright: ReactJS, NodeJs, Dynamodb, Mysql, PHP , AWS (Lambda Function, Elastic Service Containers, S3, EC2, RDS).

Highlights

  • Lead application architecture design, development, troubleshooting and performance tuning
  • Set and maintain quality of deliverable standards for development team as whole
  • Respond to issues raised by IT team & act as primary contact for issues related to in-house applications
  • Lead and mentor team of developers including overseeing distribution of workload
  • Manage product delivery life cycle from scope to release

Senior Software Engineer at Catch Group Pvt Ltd

The Catch Group provides online shopping stores and operates a customized delivery platform. It’s an online retailer.

Highlights

  • Maintain & add new features to existing backend systems
  • Created maintainable APIs
  • Support & help team members when needed

Senior Software Engineer at TIC Group Pvt Ltd – Solvup

TIC Group has been providing services to the retail industry for over 25 years. Solvup is one of their online product. Solvup is a platform which handles return products at store counter, online and phone. Solvup provides services to vendors and repair agents to manage those returns easily and manage troubleshooting.

Highlights

  • Introduced event driven architecture and carried out the core development for the communication pack module by implementing front-end and back-end functionalities
  • Provide support to Customer handling Team by fixing bugs and adding admin features to the legacy system
  • Improve the performance of the legacy system
  • Introduced SELENIUM testing tool and automated major sections in the case creation process
  • Knowledge sharing with team members by doing presentations
  • Held meetings with Account Managers to gather requirements
  • Extensive research carried out to identify suitable technologies
  • SDK development

PHP Developer at Peazie Social Media

Peazie is a platform which can be used to create Social Media Campaigns that delivers on business objectives; database growth, customer acquisition, and sales. Peazie 2.0 platform transforms the smallest marketing team into the most empowered digital resource. I joined the Peazie at its early stage which gave me an opportunity to work on most of the areas in the platform

Highlights

  • Implementation of Admin area funtionalities: Client management, campaigns management
  • Restful API implementation
  • Built offline services which use to generate reports.
  • Built a reporting section: which gives proper insights about the campaign performance, inbound traffic details, outbound traffic details , unique entry details , location details , browser and operating system details
  • Bug fixes on campaign builder.

Volunteer

Teaching Assistant at AI Cubed Academy

AI Cubed helps children to explore, discover and prepare for the age of Artificial Intelligence

Highlights

  • Helping kids to learn Robotic Programming

Education

present

Master in Cybersecurity from University of Adelaide with GPA of

Bachelor in Information Technology from Sri Lanka Institute of Information Technology with GPA of 3.6

Skills

Frontend Technologies
Level: Master
Keywords:
  • ReactJs
  • React Native
  • Apollo Client
  • Redux
  • Angular
  • HTML5
  • CSS3
  • material ui
  • ViTest
  • Hasura
  • Javascript
  • GraphQL API
  • HTML5
  • CSS3
  • TypeScript
Backend Technologies
Level: Master
Keywords:
  • NodeJs
  • NextJs
  • ExpressJs
  • Hasura
  • GraphQL Server
  • RESTful API
  • WebSockets
  • Jest
  • Kafka
  • RabbitMQ
DevOps
Level: 2/3
Keywords:
  • Docker
  • Kubernetes
  • AWS(RDS, SQS, SNS, SES, S3, EC2, Cloudwatch, CloudFront, Route53, API Gateway)
  • Lambda functions
  • Terrafom
  • Jenkins
  • CircleCI
  • BuildKite
  • DataDog
Databases
Level: 2/3
Keywords:
  • Postgres
  • Mysql
  • Redis
  • MongoDb
  • DynamoDb

Interests

Swimming & Batminton
Keywords:

© 2020. All rights reserved.