Suggestions
Arjun Nagathankandy
Senior Software Engineer at N26( Kotlin server side programmer)
Professional Background
Arjun Nagathankandy is a highly accomplished software engineer with extensive experience in programming languages such as Kotlin and Java. He currently serves as a Senior Software Engineer at N26, where he contributes significantly to the development of innovative financial solutions. With a strong focus on microservices and cloud-based technologies, Arjun utilizes his proficient skills in Kotlin, Spring Boot, RESTful APIs, and MongoDB to design and implement robust software systems that enhance the company's services and user experience.
Prior to joining N26, Arjun demonstrated his versatility and expertise in various roles across prestigious organizations. His journey began at Tata Consultancy Services as an Assistant System Engineer, where he honed his technical skills and built a solid foundation in software development practices. He then advanced to Oracle India Pvt. Ltd as an Applications Engineer, further expanding his understanding of application development processes.
Arjun's career trajectory continued to soar as he took on the role of Senior Software Engineer at Heidelsoft Technologies Pvt. Ltd., where he showcased his ability to work on complex projects and drive teams toward success. His dedication to software engineering and problem-solving led him to earn a coveted five-star gold badge on HackerRank, recognizing his talent in tackling challenging programming problems.
Education and Achievements
Arjun pursued his Bachelor of Technology (BTech) in Computer Science at the esteemed TKM College of Engineering in Kollam, where he developed a solid technical background and a passion for programming. His academic journey instilled in him the importance of continual learning and skill improvement, which remains a driving force in his professional life.
In addition to his formal education, Arjun actively seeks opportunities to enhance his algorithm and data structure skills, aligning his personal interests with the evolving demands of the technology landscape. This commitment to ongoing education not only reflects his passion for the field but also ensures that he remains at the forefront of software development trends and practices.
Key Technologies and Previous Experience
Arjun is well-versed in a variety of technologies, including:
- Kotlin & Java: Modern programming languages that he uses extensively in web and application development.
- Spring Boot: A robust framework that simplifies the building of production-ready applications in Java.
- RESTful APIs: For creating scalable and secure web services that cater to various client applications.
- MongoDB: A NoSQL database that allows for flexible data storage and retrieval, facilitating agile development practices.
- Microservices: Architecture that enables the development of modular applications, enhancing agility and scalability.
- Test Driven Development (TDD): A software development approach emphasizing writing tests before code to improve code quality and robustness.
Previously, Arjun engaged with legacy technologies such as Spring MVC, Hibernate 2.0, PostgreSQL 9.1, and Tomcat 7.1, which have contributed to his diverse skill set and problem-solving capabilities. His experience across varying platforms prepares him to deliver effective software engineering solutions in today’s fast-paced tech industry.
Arjun's rich career entails an array of responsibilities, from designing and developing applications to collaborating with cross-functional teams to deliver high-quality software. His strong analytical skills and ability to navigate complex challenges make him a valuable asset to any technical team.
Achievements
- Five-star gold badge in HackerRank for exceptional problem-solving skills in programming.
- Successfully transitioned through various roles in leading tech companies, demonstrating a robust growth in expertise and responsibilities.
- Contributions to the development of cutting-edge financial technology solutions at N26.
Personal Interests
Arjun actively improves his algorithm and data structure skills, reflecting his commitment to personal growth and the pursuit of excellence in software engineering.