Sivakar Sithamparanathan
I am a software developer with a degree in engineering and a proven track record of working with diverse technologies. As a quick learner and first-principles thinker, I approach coding with creativity, organization, and discipline. My communication style is organic and authentic, fostering effective team collaboration. I am seeking challenging opportunities where I can grow and make meaningful contribution.
Email: sivakar.sithamparanathan@gmail.com
Website: https://sivakar.com
LinkedIn: https://www.linkedin.com/in/sivakar-sithamparanathan-363762109/
GitHub: http://github.com/sivakar12
Skills
- Programming languages: Java, JavaScript, TypeScript, Rust, Python, HTML/CSS, SQL
- Concepts: Web, Design Patterns, Operating Systems, Functional Programming, CI/CD, Microservices, Cloud, AI/Deep Learning, Event-Driven Programming, Test-Driven development
- Platforms and tools: Node.js, Spring, React, Salesforce, Angular, Vue, MySQL, Firebase, Redis, Git, Docker
- Quick comprehension: Able to learn new languages, frameworks and concepts in a matter of days and internalising concepts.
- Articulation: Ability to condense information and ideas for effective communication, documentation, brainstorming and interacting with LLMs
- Adaptability: Being a lifelong learner, proficient in working with emerging technologies, ensuring that I stay relevant and useful in a world of constant change and disruption.
- Foresight: Proactive in anticipating future problems and complexities and writing resilient, maintainable code
Experience
Fullstack Developer - Freelance Work
May 2022 ‐ Present
- Real-time price chart with complex requirements: Led the development of frontend charts with custom algorithms for efficient fetching, merging, and zooming, backed by rigorous testing
- Event-sourcing-based backend features: Took ownership, designed and implemented Spring Boot code, modelling complex business events to generate actionable statistics for data-driven decision-making
- Code quality: Identifying code organisation issues and fixing critical parts to improve development experience and performance substantially
- Bug fixing: Fixed hundreds of bugs, within short time (usually within a day), looking for root causes and noticing technical debts and handling them
Software Engineer - Virtusa
Feb 2019 ‐ Apr 2021
- Prototypes/MVPs/Proof of Concepts: Delivered fully interactive prototypes on Salesforce UI platform to A/B testing in taking very short time (2-5 days)
- Backend design: Worked on a Salesforce instance with 20+ domain models, adding complicated validations and trigger handling while being mindful of platform constraints
- Implemented DevOps processes for the Salesforce code and configurations: Researched on how to do version controlling, testing, code reviewing considering unique restraints of the Salesforce development platform. Gave a plan on how to incrementally implement the ideas into the workflow
- Cloud Components: Used Microsoft Azure tools to synchronize data between enterprise systems while handling failures and system inconsistencies
- Data: Generated reports from complex data models for business decisions and ran data transformations
Intern Software Engineer - Eyepax IT Consulting
Jun 2017 ‐ Nov 2017
- Built a MVP for a single page application: Single-handedly built complete B2B prototype application with business listing, booking and calendar view with Node.js and Angular
- Real time data collection and display: Used Web Extension API to create a web extension that captures changes to data on a certain website and displays the changes in a real-time interactive website. Used Vue.js and Firebase real-time database
Education
Bachelor’s Degree
- University of Moratuwa, Sri Lanka
- B. Sc. (Hons) in Engineering
- Computer Science and Engineering
- GPA 3.5
High school achievements
- AL is an extremely competitive exam tens of thousands of people take in the country and I was ranked 113 for Physics, Chemistry and Mathematics.
Interests
- Reading fiction and non-fiction (on Economics, History, Geopolitics, etc.)
- Puzzle games
- Linguistics (know French, German and Hindi to varying levels)
- Fitness (weight training, nutrition, cycling)