Naijin Dharmarathnam
About Naijin Dharmarathnam
Naijin Dharmarathnam is a Senior Software Engineer with extensive experience in full stack development and enterprise application modernization. He has worked with various companies, including Kforce Inc and Mastech Digital, and has expertise in technologies such as JavaScript, Spring Boot, and SQL.
Current Role at Kforce
Naijin Dharmarathnam currently serves as a Senior Software Engineer at Kforce Inc, a position he has held since 2021. He is based in Pittsburgh, Pennsylvania, United States. In this role, he utilizes his extensive background in software development to contribute to various projects, focusing on modern technologies and methodologies.
Previous Experience at Kforce
Prior to his current role, Naijin worked at Kforce Inc as a Senior Java Developer for The Home Depot from 2016 to 2018. During his two years in the Greater Atlanta Area, he developed skills in Java programming and contributed to the development of web-based applications.
Technical Expertise and Skills
Naijin possesses full stack development experience, specializing in designing and developing web-based applications. He is proficient in technologies such as JavaScript, Spring Boot, and SQL. His expertise extends to modernizing enterprise legacy applications for major retail and banking clients using Java/J2EE technologies. Additionally, he has experience in developing cloud-native microservices and API-based developments.
Professional Background
Naijin has a diverse professional background, having worked in various roles across multiple companies. He served as a Technical Lead at Mastech Digital for PNC Bank in 2021, and as a Senior Software Engineer at HeadStream Inc for BNY Mellon from 2020 to 2021. His earlier roles include positions at UST and Infosys, where he gained significant experience in software engineering and system analysis.
Methodologies and Development Practices
Naijin follows modern software development practices, including Agile methodologies, Test Driven Development (TDD), Continuous Integration (CI-CD), Domain Driven Design, and Extreme Pair Programming. These methodologies guide his approach to software development, ensuring efficient and high-quality project outcomes.