Thivanka Nadeeshan Ilanperuma
- • -Skype - tshan007
LinkedIn - http://www.linkedin.com/in/tshan007
256/2 Pubudu Mawatha, Boralesgamuwa, Western
Province, Sri Lanka.
Profile
Full Stack Software Engineer who is having more than 8 years of experience in
designing, developing and delivering under various domains especially e-Learning
Solutions and practicing DevOps, Agile and many other software development
methodologies. Also seeking for challenges in new domains and new tech stacks to
provide maximum productivity and service and improve the knowledge/experience
in return.
Professional Summary
•
Well-developed Agile software development skills
•
High level of proficiency in Object Oriented Programming
•
Excellent analytical and problem-solving skills
•
Ability to handle emergency situations (High priority production incidents) and
provide successful solutions rapidly
•
Proven history of providing excellent customer support
•
Strong attention to detail without losing sight of overall strategic system objectives
•
Excellent verbal and written communication skills with the ability to clearly define
plans and desired outcomes to colleagues
•
Excellent knowledge about current development process in the IT sector
•
Fast learner, easily adopt to new technologies and working environments
•
Fluent in English and Sinhalese
Skills/Experience
Backend: .Net (C#, ASP.Net, MVC.NET), NodeJS (express), GraphQL
Database: MS SQL (nHibernate, Entity Framework, iBatis), MySQL (Hibernate),
MongoDB (Mongoose)
Front End: html5, css3, JavaScript, AJAX, Bootstrap
JavaScript: React, ES6, Redux, jQuery, Dojo, AngularJS, Webpack, Grunt
Source Control: GIT, BitBucket, Tortoise SVN, Perforce
Cache: Redis
Auth API/SDK: Cognito(AWS), Keycloak, Firebase Auth, IdentityServer (.net)
Thivanka Ilanperuma
-
Skype – tshan007
DevOps Tools: ELK (Elasticsearch, Logstash, Kibana), NewRelic, Grafana,
AppDynamics, Jenkins, Checkmarx, SonarQube, Docker, Kubernetes, Amazon
Services
Amazon Services: VPC, EC2, Route53, API Gateway, S3, CloudWatch,
Google Services: Firebase, Analytics, Tag Manager
SDKs/APIs: Facebook API, Stripe, PayPal & WorldPay Payment Gateways, Algolia APIs
Architectures: SOA, Microservices
IDEs: Visual Studio, Visual Studio Code, IntelliJ IDEA, WebStorm, Eclipse
PM Tools: JIRA, Monday.com, YouTrack, Pivotal Tracker, Unfuddle, Rally
Methodologies: Agile, SCRUM, DevOps (CI/CD)
Career History
•
1 year and 6 months working experience as Senior Software Engineer/Tech Lead
in Esshva Techq (Pvt) LTD
I’m currently working as a Tech Lead for Vehicle Auction Systems
development and focused on new module/feature development, revamp
technologically outdated systems with new tech stack and
enhancing/maintaining systems using several platforms and technologies like
.NET Core (Serenity), Firebase, ReactJS, MySQL. MS SQL. As a Tech Lead, I’m
dealing with clients directly to gather requirements and managing the team
with planning, estimating and assigning tasks to the right resources. Also, I’m
responsible for mentoring and grooming up junior resources.
•
5 years and 9 months working experience as Software Engineer/Senior Software
Engineer in Pearson Lanka (Pvt) LTD
Worked as a senior software engineer for e-Learning Systems development. I
was generally working on enhancing and maintaining system features using
several platforms and technologies like .NET Framework, Dojo, AngularJS,
iBatis.Net, Node.js and Java. I have involved with both front-end and backend development. Also adapted into DevOps culture by actively
participating from design and development to deployment and monitoring.
Apart from that I was following CRM methodologies to identify potential
customers (Institutions) and end user behaviours with aid of Google Analytics.
And got opportunity to work with onshore teams.
Thivanka Ilanperuma
-
Skype – tshan007
•
1 year and 10 months working experience as Software Engineer in Empite
Solutions (Pvt) LTD
Worked as a software engineer for MVC .NET web applications development.
I was generally working on back-end development using C# especially for
developing APIs for Android and iOS applications.
•
7 months working experience as Software Engineer in OLIT (Pvt) LTD
Worked as a web developer using ASP .NET technologies. Also did some
research about Google Maps API.
•
Freelance Software Developer since 2010
Industrial Projects
MAD Thread
Subscription based wardrobe rental service which manages the wardrobe
inventory, orders/bookings, manage subscriptions, returns and other
administrative tasks.
• (Technology used: ReactJS, NodeJS, GraphQL, Stripe Payment
Gateway, Elasticsearch, MongoDB, Jenkins)
Carvis by Wholesale Inc.
Small scale application built for on-premise vehicle purchases made by
Wholesale Inc. Carvis manages inventory, freight process, auction reservations,
auction reservation schedule, changes to check-in locations.
• (Technology used: ReactJS, ES6, Google Firebase, Firebase Auth,
Firestore, Algolia)
Automobile Classifieds
Classifieds provides a premier marketplace where end user can search, locate,
and purchase vehicles safely and securely without frustration. Classifieds offers
an online marketplace totally dedicated to private party listings and zero
dealer involvement.
• (Technology used: ReactJS, ES6, Serenity .NET Core 2.2, AWS S3, AWS
SNS/SQS, MS SQL, Google AI, Jenkins)
Auction Master – Block UI
Block UI is a real-time vehicle bidding system which communicates with a
centralized SignalR server by web sockets. This system allows Auction Clerk to
initiate an auction, set and retract bids, send announcements to dealers and
many more tasks.
• (Technology used: ReactJS, ES6, Serenity .NET Core 2.2, .NET SignalR,
MySQL, Jenkins)
Thivanka Ilanperuma
-
Skype – tshan007
Auction Master – IAS Connect
IAS Connect is s Single Sign On provider to inter-connect different Auction
Master platforms/portals each other and also able to SSO via Social Network
providers (Google, Facebook, Microsoft, Apple)
• (Technology used: ReactJS, ES6, NodeJS, Keycloak, PostgresQL, AWS)
Direct Digital Access - Channel Partner Gateway
Channel Partner API is an interoperable API gateway which caters for delivering
Pearson course materials to external channel partners for selling them under
specific license agreements.
•
(Technology used: Java SpringBoot, MongoDB, Microservices, Docker,
Kubernetes, Grafana, Consul & Vault by HashiCorp)
MyLab & Mastering | www.pearsonmylabandmastering.com
MyLab & Mastering is the world's leading collection of online homework, tutorial,
and assessment products designed with a single purpose in mind: to improve
the results of all higher education students, one student at a time.
With input from more than 11 million student users annually, MyLab & Mastering
creates learning experiences that are truly personalized and continuously
adaptive. MyLab & Mastering reacts to how students are performing, offering
data-driven guidance that helps them better absorb course material and
understand difficult concepts
•
(Technology used: C#, MVC.Net, Ajax, Dojo, MSSQL, iBatis.Net)
OpenClass | pearsonopenclass.com
OpenClass is a dynamic learning environment that helps educators bring social
learning and experiences to their students. It’s open to everyone, easy to use,
and totally free.
• (Technology used: C#, MVC.Net, Ajax, Dojo, MSSQL, iBatis.Net,
AngularJS, Node.js, Socket.IO, MongoDB, Java, Redis)
MyLabsPlus | mlpdemo-mlpui.openclass.com
MyLabsPlus is the premier enterprise solution that offers a simple way to deliver
the engaging experiences that lead to better results across your entire
institution.
MyLabsPlus can be connected to your school’s student information system and
learning management system, enabling educators and administrators to
centrally manage, enrol, and report on student progress across multiple MyLab
& Mastering courses.
• (Technology used: Java, MSSQL, AngularJS, Node.js, MongoDB, Redis,
AWS EC2, NewRelic, Google Tag Manager)
Thivanka Ilanperuma
-
Skype – tshan007
YumTable (Last Minute Restaurant Bookings & Deals)
YumTable is a location based last minute restaurant booking website and
iPhone app that connects hungry people with empty restaurant tables.
•
(Technology used: MVC.Net, Ajax, GoogleMaps, JQuery, MySQL,
nHibernate, JSON)
Rotyo (Discover new books to read)
Discover books you never thought of getting to know about, through friends,
family, or strangers who share the love of reading.
•
(Technology used: MVC.Net, Ajax, JQuery, MySQL, nHibernate, JSON,
Razor Engine, Amazon Web Services)
Telegramstop (Send a Traditional Classic Telegram the Easy Way)
www.telegramstop.com
TelegramStop lets customers create a retro telegram and envelope that is
dispatched through the postal networks.
•
(Technology used: MVC.Net, Ajax, JQuery, MySQL, nHibernate, JSON,
Razor Engine, PayPal & Worldpay Payment gateways)
Education & Qualifications
BSc. IT (Sp. Hons)
January 2008 – December 2011
Sri Lanka Institute of Information Technology, Malabe, Sri Lanka
Bachelor of Science in Information Technology, 2011
Advanced Diploma in Information Technology, 2010
Diploma in Information Technology, 2009
Associate Diploma in Information Technology, 2008
Certificate in Information Technology, 2008
Referees
Shiham Ali
Solution Analyst at TIQRI (Exilesoft)
-
Thivanka Ilanperuma
Sameera Chathuranga
Associate Tech Lead at Empite
-
-
Skype – tshan007