With over 8 years of experience in full-stack software development, Nimesh is highly skilled in both Microservices and Serverless Architectures. He is proficient in implementing RESTful services using Java, Spring, and Spring Boot, complemented by extensive experience in database management with both relational databases like MySQL and Postgres, as well as non-relational databases such as AWS DynamoDB.
On the front-end, Nimesh has garnered over 5 years of hands-on experience in React and Redux. His expertise also spans the Node.js ecosystem, where he has implemented numerous AWS Lambdas, GraphQL APIs, Step Functions, and Fargate tasks using Docker. Nimesh is seasoned in designing event-driven architectures, often utilizing AWS services like SQS, SNS, and EventBridge.
Beyond his rich technical skill set, Nimesh has spent more than 4 years leading software teams. He excels in task breakdown and milestone delivery, consistently adhering to Agile standards. He is well-acquainted with project management and collaboration tools such as GitHub, JIRA, and Asana. With outstanding communication, problem-solving, and analytical skills, Nimesh stands as an invaluable asset in both technical and leadership capacities.
Implemented REST endpoints using AWS API Gateway and designed data models for DynamoDB.
Successfully addressed and resolved 95% of identified code vulnerabilities to meet ISO‑27001 guidelines.
Implemented front‑end pages using Ant Design, React, Redux Saga, and Tailwind CSS.
Successfully migrated a React project from Snowpack to Vite for improved build performance and development efficiency.
Maintained Swagger OpenAPI documentation for REST endpoints, ensuring a 100% up‑to‑date and accurate documentation record.
Led sprint planning, estimation, and task breakdown, collaborating closely with stakeholders.
Designed and extended infrastructure hosted in AWS using AWS CDK TypeScript.
Led the design and development of advanced applications, including an online proctoring app and a student tracking system, capitalizing on the vast capabilities of AWS services.
Architected and implemented backends with functionalities like online exams and student engagement analytics, mainly using AWS Chime and ECS Fargate.
Developed AWS Lambda functions, Step Functions, and Fargate tasks using Node.js as the runtime environment and TypeScript as the primary programming language.
Elevated application security and integrity by integrating AWS Rekognition for real‑time fraudulent activity and engagement detection.
Crafted robust communication infrastructure, comprising GraphQL APIs via AWS AppSync and REST API design, with deep expertise in relational database design using MySQL.
Demonstrated proficiency in designing primary and secondary indexes for AWS DynamoDB, highlighting a strong grasp of NoSQL contexts.
Streamlined user authentication and management using AWS Cognito, applying Infrastructure as Code (IaC) methodologies with AWS CDK in TypeScript.
Designed user‑centric interfaces using React/Next.js, enriched with advanced state management techniques.
Enabled seamless video uploads to AWS meetings by developing a Chrome Extension and integrating it with an Electron app.
Captured detailed student web interactions, emphasizing XHR and Ajax calls.
Conceived and launched an admin portal with React and Next.js on AWS, offering superior monitoring and management capabilities.
Managed application deployment, monitoring, and infrastructure optimization using AWS CloudFront, CloudWatch logs, and AWS CDK.
Worked as a full‑stack developer at Superside, contributing as a key member of the subscription team that successfully launched new subscription plans in April 2022.
Played a leading role in designing relational database models, utilizing MySQL for the database and Hibernate as the Object‑Relational Mapping (ORM) tool.
Implemented REST endpoints using a combination of Kotlin/Java and the Spring framework, further enhancing the backend capabilities.
Developed proficiency in creating UI screens with React, showcasing a strong focus on frontend development.
Passionate about maintaining code quality, routinely writing unit tests for both front‑end and back‑end components using tools like React Testing Library, JUnit, Spring, and Mockito.
Directed the development team through various phases including design, development, coding, testing, and debugging of a React‑based Point of Sale (POS) application.
Successfully embedded the Chromium browser in JFrame to create a desktop‑based POS application, using the Java Chromium Embedded Framework (JCEF) and establishing a bridge for communication between the JVM and the embedded browser.
Took charge of running test automation for the web‑based POS application, employing cucumber test scenarios initially written for the legacy Swing application and utilizing Java and Selenium.
Developed highly customizable React components using higher‑order components (HOC), enabling overrides for customer‑specific POS applications like JYSK and Fraser.
Closely collaborated with retailer customers and internal teams at Enactor to adapt and enhance key functionalities.
Worked in synergy with Product Managers and UX Designers to facilitate significant fast delivery and increased feature adoption.
Conducted comprehensive requirement gathering, feature development, and driver implementation to ensure compliance with the fiscal laws of different countries, notably Serbia, Croatia, and Slovenia.
Implemented a Java SDK for Datecs Fiscal Printers, facilitating communication with POS applications via serial communication and TCP/IP connections, complete with error handling and support for different charset encoding used in fiscal printer hardware devices.
Initiated and contributed to the development of an airline seat inventory management system for Air Arabia from the project's inception.
Developed pivotal features like inventory roll forward, inventory transfer, and protection.
Applied test automation methodologies using Selenium for end‑to‑end testing and employed unit testing practices with Mockito to maintain code quality and functionality.
Implemented an inventory microservice using the Java GRPC API in a stack that included Java, Spring Boot, and Hibernate.
Developed back‑end APIs for Aeroxbe to communicate with other microservices, along with REST API design and relational database design using Oracle DB.
Crafted the front‑end admin application using React.js and the Ant Design Pro framework, integrating Redux for state management.
Enhanced UI components for responsiveness using LESS and developed features such as inventory allocation for connecting flights with overlapping scenarios.
Refactored legacy Java REST modules, modernizing them with a transition to a Node.js and Express.js stack.
Successfully performed payment gateway integrations, incorporating PayFort and other gateways into the booking system.
Developed a multi‑city search feature for flights in an internet booking engine using AngularJS, specifically tailored for one of the leading airlines in the Middle East.
Integrated logging messages with the ELK(Elasticsearch, Logstash, Kibana) stack, enabling the monitoring and visualization of progress in large‑scale processes.
Developed a comprehensive back‑end API using Spring MVC to serve the next‑generation portal (NGP).
Enabled seamless communication with other microservices by adopting REST‑based interactions, thereby enhancing interoperability and scalability within the application ecosystem.
Architected and deployed a new, standalone microservice for managing assets. Exposed a REST API interface and integrated a NoSQL database alongside Elasticsearch for enhanced search capabilities and
data storage flexibility.
Leveraged a streaming approach to facilitate the on‑the‑fly export of data into multiple file formats, including CSV, JSON, XML, and PDF. This method optimized memory usage and improved performance
when handling large datasets.
Created a robust PDF table writer leveraging Apache PDFBox library. Incorporated a wide range of functionalities such as customizable page margins, table margins, cell padding, word wrapping, and
pagination for handling large records. Also added the capability to insert image icons within table columns for improved visual cues.
Incorporated time zone support for all UI‑related time data by employing Moment.js and its Moment Timezone library. This ensured that time‑related information was accurately displayed according to the
users' local time zones.
Spearheaded the development of automated testing frameworks for newly introduced features, covering three key layers—UI, back end, and API.
For UI testing, employed Selenium to develop a robust test
automation framework, ensuring that the user interface performed reliably across different scenarios.
Engineered a robust import mechanism capable of ingesting large datasets from external sources.
Supported various file formats including JSON, CSV, and XML, thereby providing greater flexibility for data migration and system integration.
With over 9 years of experience in full-stack software development, Nimesh is highly skilled in both Microservices and Serverless Architectures. He is proficient in implementing RESTful services using Java, Spring, and Spring Boot, complemented by extensive experience in database management with both relational databases like MySQL and Postgres, as well as non-relational databases such as AWS DynamoDB.
On the front-end, Nimesh has garnered over 5 years of hands-on experience in React and Redux. His expertise also spans the Node.js ecosystem, where he has implemented numerous AWS Lambdas, GraphQL APIs, Step Functions, and Fargate tasks using Docker.
Nimesh is seasoned in designing event-driven architectures, often
utilizing AWS services like SQS, SNS, and EventBridge.
Beyond his rich technical skill set, Nimesh has spent more than 4 years leading software teams. He excels in task breakdown and milestone delivery, consistently adhering to Agile standards. He is well-acquainted with project management and collaboration tools such as GitHub, JIRA, and Asana.
With outstanding communication, problem-solving, and analytical skills, Nimesh stands as an invaluable asset in both technical
and leadership capacities.