Summary
Overview
Work History
Education
Skills
LANGUAGES
Hobbies
Timeline
Generic

JANMEJAY DAS

Boonkeng

Summary

Experienced Software Engineer/Technical Lead with over 11+ years in IT and banking. Skilled in Java 17/J2EE, SQL, Bigdata, Spring Framework, Spring Boot with Microservices. Proficient in Data Structures & algorithms.

Overview

11
11
years of professional experience

Work History

Technical Lead

United Overseas Bank via HCL Pte. Ltd.
06.2021 - Current
  • Created a microservices architecture with UFW framework that improved system modularity and reduced dependencies between components.
  • Architected and developed a web-based application named WSM for e-Forms digitization and KYC processing for both individual and corporate flows.
  • Led a team of 4 backend developers to successfully complete e-Forms digitization project on time.
  • Implemented a RESTful APIs that enabled third-party developers and internal downstream systems to integrate with WSM layer with minimal effort.
  • Identified and resolved technical issues in a timely and efficient manner, resulting in a 85% reduction in customer support requests.
  • Designed and implemented a distributed system that processed nearly a million QPS per day for corporate workflows.
  • Optimized database queries for improved performance, resulting in a 97% reduction in response time
  • Implemented continuous integration and deployment strategies for faster release cycles and improved application reliability.
  • Provided educational expertise and mentoring to junior team members.
  • Improved systems with addition of new features and infrastructure including pre disaster recovery concepts.

Senior Engineer

Shopee
12.2020 - 06.2021
  • Worked as Senior Backend Engineer for DMP (Data Management Platform) project ,designed and implemented various apis to support the internal and external systems.
  • Optimised the query efficiencies with mybatis. Incorporated the Logstash with Kibana Dashboard for nginx logs for monitoring and analysing purposes.
  • Contributed in tech presentations & provided design documents to the team for knowledge sharing.
  • Developed and implemented a comprehensive monitoring system that provided real-time insights into system performance and user activities.
  • Optimized database performance and scalability by implementing indexing and query optimization.
  • Involved in resolving production issues, incorporating change requests as per requirements.
  • Enhanced system reliability by conducting thorough root cause analyses and implementing corrective actions to prevent future issues.

Java Developer

Credit Agricole via Adecco
03.2019 - 12.2020
  • Worked as Java Full Stack Developer for CMT(Cash Management Transformation) project.
  • Designed and implemented the graph model to keep the link between the various payment files and events.
  • UI migration using React (Durandal+ React js) done as it was built on Knockout Js earlier.
  • Integrated the Spring Cloud Streaming for the internal event processing. Involved in resolving production issues, incorporating change requests as per requirements
  • Ensured seamless integration of Java-based applications with databases, APIs, and other systems.
  • Reduced software bugs by conducting thorough unit testing and collaborating with QA teams.
  • Simplified complex data processes, enabling more efficient data management and retrieval.
  • Created proofs of concept for innovative new solutions.
  • Authored code fixes and enhancements for inclusion in future code releases and patches.

Application Engineer II

Oracle
03.2017 - 03.2019
  • Worked as Application Engineer for FGRC(Fusion Governance Risk & ComplianceSuite).
  • Implemented modules: Manage Volunteering, Team Volunteering, Team Challenges,Mobile UI integration.
  • Developed the screens with UI components using Java ADF components, service classes and backend changes Written Unit test cases covering respective business scenarios.
  • Exhibited strong technical aptitude and application expertise resulting in optimized performance, continuous improvement recommendations and product innovation.

Consultant

Intellect Design Arena Ltd
01.2014 - 02.2017
  • Worked as Java Developer for Intellect Treasury products such as FX,MM,CAIP,CMS and Derivatives
  • Contributed pre-processing and reconciliation logic for FX options, CAIP. Optimised the downloading framework for parsing the SWIFT messages for CAIP uploads.
  • Involved in developing algorithm and deciding suitable data structure for the problem.

Education

Master of Computer Applications -

Manipal Institute of Technology
Karnataka
07.2014

Bachelor of Science -

North Orissa University
Odisha
05.2011

Intermediate - Science stream

B.B College, CHSE
Odisha
01.2007

Matriculation -

Shirsa Govt. High School
Odisha
01.2005

Skills

  • Java and J2EE: latest JDK 8/11/17/21
  • Secondary Languages: Python,GO and little bit of RUST
  • Spring Boot Framework: Expertise in the Spring ecosystem particularly Spring Boot, Spring MVC, Spring Security, and Spring Batch
  • Microservices Architecture: Experience in designing, developing, and deploying microservices using Java and related technologies like Spring Cloud
  • API Development: Proficiency in designing and implementing RESTful APIs and Web Services for system integration
  • Database Technologies: Strong skills in both SQL and NoSQL databases are needed Experience with specific databases like Maria DB, MySQL, Oracle and NoSQL databases like Cassandra or MongoDB
  • Data Structures and Algorithms: A solid foundation in data structures and algorithms for designing efficient and performant solutions
  • Testing: Experience with unit testing frameworks like JUnit and Mockito to ensure code quality Also having Integration testing knowledge
  • DevOps Practices: Familiarity with DevOps principles, including Continuous Integration/Continuous Delivery (CI/CD) pipelines, automated testing, and infrastructure as code, with Tools like Jenkins, Maven, Bitbucket and Git
  • Cloud Technologies: Experience with cloud platforms like AWS and Azure , including services like EC2, S3, RDS, SQS, and EKS Knowledge of cloud-native development
  • Performance Tuning: Skills in memory and CPU optimization and tuning are important for maintaining application performance and stability
  • Security: Understanding of security best practices for Java applications and experience with security frameworks are necessary to build secure systems ie OAuth, MS ADFS etc
  • Team Leadership: Ability to lead and mentor a team of Java developers, fostering a collaborative and high-performing environment
  • Technical Guidance: Providing technical leadership and guidance on Java-based development and architecture
  • Problem-Solving: Strong analytical and problem-solving skills to address complex technical challenges
  • Communication: Excellent written and verbal communication skills to effectively collaborate with cross-functional teams, stakeholders, and global teams
  • Agile Methodologies: Strong experience with Agile software development methodologies like Scrum
  • Strategic Thinking: Ability to align technical solutions with business goals and drive innovation
  • Integrated Development Environments (IDEs): IntelliJ IDEA for Java development and integration with other development tools for sonar code quality Eclipse,VStudio and NetBeans also known
  • Build Tools: Maven and Gradle for automating the build process, managing dependencies, and ensuring project consistency
  • Version Control Systems: Git is the standard for managing source code, and platforms like GitHub, GitLab, and Bitbucket are used for collaboration
  • CI/CD Tools: Jenkins is a widely adopted open-source automation server for continuous integration and continuous delivery
  • Containerization: Docker and Kubernetes for containerizing and orchestrating applications in modern cloud environments
  • Monitoring and Logging: Tools like Splunk, Kibana,AppDynamics, and Prometheus are used for monitoring application performance and identifying issues
  • Testing Tools: JUnit, Mockito are used for various levels of testing, from unit to integration and end-to-end testing
  • Database Management Tools: Tools specific to the databases used (eg, SQL Developer for Oracle, pgAdmin for PostgreSQL)
  • Collaboration Tools: Jira and Confluence are commonly used for project management and team collaboration

LANGUAGES

English
Bilingual or Proficient (C2)
Hindi
Bilingual or Proficient (C2)
Bengali
Advanced (C1)
Thai
Elementary (A2)

Hobbies

Travelling, Muaythai, Daily Meditation, Trail Running, Trekking, Marathoner, planting trees and reading PMA books

Timeline

Technical Lead

United Overseas Bank via HCL Pte. Ltd.
06.2021 - Current

Senior Engineer

Shopee
12.2020 - 06.2021

Java Developer

Credit Agricole via Adecco
03.2019 - 12.2020

Application Engineer II

Oracle
03.2017 - 03.2019

Consultant

Intellect Design Arena Ltd
01.2014 - 02.2017

Master of Computer Applications -

Manipal Institute of Technology

Bachelor of Science -

North Orissa University

Intermediate - Science stream

B.B College, CHSE

Matriculation -

Shirsa Govt. High School
JANMEJAY DAS