Resume


Nirmal Kumar K S

Senior Software Engineer

Email Me

Skills

Java Stack: Java, Kotlin, Spring Boot, Ninja, JAX-RS, JPA, Hibernate, JUnit, Mockito-Kotlin, Maven, Elasticsearch, Logstash, Kibana

JS Stack: JavaScript (ES6+), jQuery, HTML5, CSS3, Angular

Databases: PostgreSQL, MySQL, InfluxDB

Tools: Git, Jira, SonarQube, Docker, npm

EXPERIENCE

Niagara Networks India, ChennaiSenior Software Engineer

27th March 2017-Present (Previously known as IMT Software Labs)

  • Involved in all phases of the software development steps.
  • Set down and conserve program code to meet up with the system requirements, designs, and technical specifications in accordance with quality accredited standards.
  • Analysing project requirements and creating mockups and design documents.
  • Produce well-organised, optimised, and documented source code.
  • Develop existing programs by analysing and identifying areas for modification as where required.
  • Proposing new ideas and alternative software tools to enhance application performance, maintainability, and stability.
  • Identifying and mitigating risks that may affect the performance and security of the product.
  • Maturing continuous improvement and delivery strategies across system design and software development.
  • Developing user interfaces using JavaScript to meet system specifications and testing the program codes, debugging errors.
  • Integrating build tools like gulp.js and npm, code analyzers like ESLint for front-end deployment and continuous improvements.
  • Maintaining and developing new features in both front-end and back-end for managing licences for the products, including deployment in AWS and local environments.
  • Implemented logging mechanisms using the ELK stack to enhance system monitoring and performance analysis.
  • Designed and developed back-end features and REST API using Java and Kotlin. Ensured comprehensive code coverage through unit and integration tests.
  • Implemented security measures, including user authentication, authorization and token-based authentication.
  • Wrote program code to improve database design and optimise the API. Managed database migration using Flyway, database synchronisation with locking mechanisms in JPA.
  • Wrote custom queries using JPQL and criteria API to streamline data retrieval.
  • Improved performance of real time statistics in InfluxDB through the implementation of continuous queries.
  • EDUCATION

    Sri Muthukumaran Institute of Technology, Chennai - B.E(CSE)

    Affiliated to Anna University, Chennai, 2012 - 2016, GPA - 8.24

    LANGUAGES

    English, Tamil