About
Since beginning my journey as a Full-Stack Software Engineer nearly 6 years ago,I've done work for companies, several startups and collaborated with talented people to create digital products for both business and consumer use. I’ve always sought out opportunities and challenges that are meaningful to me.As a software engineer, I enjoy using my obsessive attention to detail, my unequivocal love for making things, and my mission-driven work ethic to literally change the world. I specialize in creating software for clients ranging from individuals and small-businesses all the way to large enterprise corporations. What would you do if you had a software expert available at your fingertips?
Full-Stack Software Engineer
I want to make things that make a difference.
- Website: www.shalitha.info
- Phone: 604-721-4542
- Degree: BSc (Hons) Software Engineering
- Email: shalithax@gmail.com
I am eager to be challenged in order to grow and further improve my IT skills while working for company goals.
Facts
Magnam dolores commodi suscipit. Necessitatibus eius consequatur ex aliquid fuga eum quidem. Sit sint consectetur velit. Quisquam quos quisquam cupiditate. Et nemo qui impedit suscipit alias ea. Quia fugiat sit in iste officiis commodi quidem hic quas.
Fast
Fast load times and lag free interaction, my highest priority.
Responsive
My layouts will work on any device, big or small.
Intuitive
Strong preference for easy to use, intuitive UX/UI.
Dynamic
Websites don't have to be static, I love making pages come to life.
Skills
- Expert-level experience in web application development using C# Asp.Net(Core / MVC / Web-Form) and Node.js.
- Frontend Development with Blazor, React, Angular, JavaScript/TypeScript, HTML, and CSS.
- Exposure to Databases such as Postgres, MySQL, MSSQL, Oracle, Redis, MongoDB, SQLite.
- Expertise in developing, testing, investigating, refactoring and consuming custom RESTful APIs and Webservices.
- Exposure to application deployment automation using Jenkins, GitHub Actions, and/or Azure DevOps.
- Experience with containerization (e.g., Docker, Kubernetes).
- Familiarity with serverless architectures and microservices.
- Expertise in cloud platforms, particularly Azure, and cloud-native services (e.g., Azure Functions, Blob Storage, Cosmos DB, Azure Container Instances), with extensive experience in Azure AI Studio and AI services.
- Deep understanding of software development methodologies, particularly Agile and Scrum.
- Extensive experience with version control systems (e.g., Git, SVN, TFS) and branching strategies.
- Strong understanding of software testing methodologies and tools.
- Experience in monitoring and alerting tools to ensure system health and performance.
- Proven ability to optimize cloud costs and manage budget effectively.
- Experience in guiding and mentoring team members including code reviews and code refactoring.
Resume
" Information is not knowledge. The only source of knowledge is experience. You need experience to gain wisdom." - Albert Einstein
Professional Experience
Senior Software Engineer
2023/08 - Present
Dijital Team, Australia (Remote)
- Responsible for designing and building robust and efficient APIs to support various Open API and similar software solutions.
- Exposed to many different company processes that need to be implemented and create sensible automation that combines multiple vendors.
- Participate in the full software development life cycle, from design to deployment and maintenance, ensuring the successful delivery of high-quality integrations and applications.
- Design, develop and deploy custom solutions using Microsoft's Power Platform suite of tools, including PowerApps, PowerAutomate, and PowerBI.
- Maintain and support existing PowerApps, PowerAutomate, and PowerBI projects.
- Stay up to date with the latest technologies and trends in API development, and actively participate in the developer community.
- Monitor API performance and modify as needed to ensure optimal efficiency.
- Ensure data security by integrating necessary security measures in the API design.
- Participate in code reviews to maintain code quality and ensure APIs adhere to specifications.
Senior Software Engineer
2017/07 - 2023/08
Crede Technologies, Canada (Remote)
- Engineered modern applications with ASP.NET Core, Blazor, JavaScript, SQL Server, and No SQL.
- Heavy focus on full stack engineering with modules on both front and back end processe.
- Worked in a cross-functional team building and architecting applications to deliver the best customer experience.
- Worked with cutting-edge tech-stack. React, Redux, Typescript, Styled Components on the frontend of an isomorphic/universal application with microfrontend architecture
- Participates in knowledge sharing and contributes to the overall growth of the collective knowledge of the team
- Always followed policies and procedures related to application methods and quality standards.
- Utilized Git and SVN for version control, following standard practices, including branching, access control, and code reviews, resulting in a 25% reduction in code conflicts and a 20% improvement in code quality.
- Provided effective troubleshooting and remediation for web applications.
Senior Software Engineer
2022/04 - 2023/08
Tech One Global Phils Inc, (Remote)
- Create, configure, develop, and deploy customized Innovative Solutions.
- Work alongside clients and help resolve technical problems by implementing solutions.
- Build scalable and secure applications, either as standalone interfaces or those that require access to servers.
- Develop software solutions by studying requirements analysis and information needs; conferring with stakeholders and IT Management; studying systems flow, data usage, and work processes; performs software design using software development fundamentals and processes, debug, test, and deploy software solutions.
- Extend the functionality of Proposed Solutions with web interfaces, electronic forms and other application technologies as required.
- Develop projects on top of Microsoft Stack (SharePoint Online, Power Platform, MS SQL Server, Web Applications and solutions on top of Azure)
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Assist design and architecture by following industry standard approaches.
- Clear visibility, communication, and escalation of road blockers.
- Manage and work together with Small Development team.
Education
BSc (Hons) in Information Technology Specialising in Software Engineering
2018 - 2022
Sri Lanka Institute of Information Technology, Malabe, LK
The curriculum incorporates cutting edge technologies and emergent industry practices. Much of the content is practical in nature and aims to produce software engineers who are able to identify and solve real world problems. The award has a strong focus on communication, teamwork, independent learning and self-management skills and attributes highly valued in the software industry.
Diploma in Software Engineering
2016 - 2017
ESOFT Metro Campus, Kurunegala, LK
Covered Software Engineering Approaches, Programming Concepts, OOAD using UML, Database Management, Programming in C, Desktop Application Development with Java, Software Testing and Quality Management, Web Development Technologies, Software Development Project topics.
GCE Advanced Level
2014 - 2016
Central College, Kuliyapitiya, LK
Followed Technology steam with the Engineering Technology, Science for Technology and Information and Communication Technology.
Portfolio
" The best way to predict the future is to create it. " - Abraham Lincoln
- All
- Web
- App
- Standalone
Survey Creator
Using this app can create quick surveys to measure customer satisfaction, Generate quiz to engage with your target market audience, Survey consumers for statistics for your business needs, Measure demographics and their preferences to develop product innovations and get report according to the feedbacks,.
Stock Hub
Offline inventory management, order tracking, invoicing and reporting for medium-sized companies across multiple locations - including production. See stock alerts, supplier availability and lead times. Track stock levels, cost, inventory value over time. User-friendly interface, comprehensive support and value for investment! Signup for a free trial or book a demo today.
Publication
Research is seeing what everybody else has seen and thinking what nobody else has thought.
Continuous American Sign Language Recognition Using Computer Vision And Deep Learning Technologies
Sign language is a non-verbal communication method used to communicate between hard of hearing or deaf and ordinary people. Automatic Sign language detection is a complex computer vision problem due to the diversity of modern sign languages and variations in gesture positions, hand and finger form, and body part placements. This research paper aims to conduct a systematic experimental evaluation of computer vision-based approaches for sign language recognition. The present research focuses on mapping non-segmented video streams to glosses to gain insights into sign language recognition. The proposed machine learning model consists of Recurrent Neural Network (RNN) layers such as Long Short-Term Memory (LSTM). The model is implemented using current deep learning frameworks such as Google TensorFlow and Keras API. https://ieeexplore.ieee.org/document/9864539
Services
Engineering your future: Dream. Build. Scale.In today's disruptive landscape, your software must be built to adapt, just like your business is. Not only do you need compatible code that plays well with legacy systems, you also need specialized talent—people with full-stack experience to ferry your vision into the future.
I turn your innovation into differentiation by putting custom systems and skillsets in place to realize your vision at scale.I’m always open to discussing product work or partnership opportunities.
Web Application
I like to code things from scratch, and enjoy bringing ideas to life in the browser.
API Development
Cover the development, integration, publishing, documentation, deployment, and continuous maintenance of APIs. I develop robust API architectures and security protocols, like custom key encryption, access controls, single sign-on and scalable caching proxies.
Mobile App
Delivers custom mobile application development solutions that are secure, scalable and sustainable in whatever environment it’s hosted.
Stand-alone
Offer cross-platform desktop app development services to build and upgrade desktop software with the new functionality of any complexity.
Saas Products
Offers professional SaaS application development services. Combining quick product evolution with quality and stability of the code, we cover all the stages of SaaS development and deliver reliable SaaS solutions with conversion-optimized UI/UX design.
Mentor
I genuinely care about people, and love helping fellow coders work on their craft.I will help you improve your software architecture, create a tech-driven digital strategy, and improve operations by optimising your software portfolio.
Testimonials
Contact
Interested in working together? We should queue up a chat. I’ll buy the coffee.
Location:
Surrey, BC
Email:
shalithax@gmail.com
Call:
604-721-4542