Fnu Samita
Fnu Samita
SUMMARY
Over 10 years of IT experience in the design, development, implementation, and testing of Client-Server, Web
Applications using Java/J2EE Technologies.
Expertise in Core Java technologies like Multithreading, Concurrency, File Handling I/O, Generics, Data Structures,
Collections, Garbage Collection, Exception handling, and Java 8 features like Streams, Lambdas, and functional
interfaces.
Good experience with Design Patterns like Singleton, Factory Pattern, DAO, and Facade Pattern.
Extensive experience in designing and developing web-based Enterprise applications using Spring, SpringBoot, and
Hibernate/JPA Frameworks.
Experience in developing spring microservices using Spring boot, building and deploying a web application in Docker
or through Jenkins.
Implementing Spring boot microservices to process the messages of Kafka and again send them back into Kafka.
Experience in various working environments namely Agile (SCRUM), Kanban, Test Driven Development (TDD), and
Waterfall development methodologies using bug/issue tracking, project Tracking, and Management tool JIRA.
Strong debugging and troubleshooting skills.
SKILLS
Programming Languages: JAVA, Python (Basic knowledge)
Operating System: Linus, Windows, Mac
Web Technologies: HTML 5
RDBMS/ NoSql: Oracle, MySql, MongoDB, Redis, Aurora Mysql, Couchbase(Basic),Aerospike
Message Queue: Solace, Radis Queue, Rabbit
Testing Tools/Framework : Jmeter, Junit , Mokito
Social API : Facebook Graph API, Twitter, Prismic
AWS : S3, EC2, ECS, Cloud Watch, Gateway, Lambda,Aurora Mysq,Aws Queue etc
Web Server: Apache Tomcat , WebLogic
IDE: Eclipse , Net Beans, STS and Intellij IDE.
Version Control Tools: GIT , Bit Bucket
Frameworks: Spring Mvc, Spring boot, Hibernate, GraphQL, ElasticSearch, Kafka
Building Tools: MAVEN, GRADLE
Others : JIRA, Confluence, Docker , Kubernette
EDUCATION:
Master’s in computer application(MCA) from Punjab Technical University, India 2010-2013
Bachelor’s in computer application(BCA) from Gurunanak Dev University, India 2007-2010
PROFESSIONAL EXPERIENCE
Marriott International - San Francisco, CA Apr 2020- Present
Sr. Software Developer(Java Backend)
Responsibilities:
Proficient in analyzing business requirements, contributing to design sessions, and executing development using
Kanban methodology.
Responsible for development of enterprise infrastructure applications using Java, Rest web service API with
Spring Boot(microservices).
Unit testing of modules as per requirement prior delivery to the testing team.
Fixed production bugs.
Integration with AWS Gateway.
Create new lambda’s for Image processing.
Automate reports utility.
End to end Integration testing.
Setup a new test environment.
Used Docker for building an image and deploying the application in kubernete cluster.
Developed a Kafka connector to efficiently extract data from Couchbase, facilitating seamless integration into
our system for future use.
Implemented a Kafka listener to capture streaming data for further processing
Implemented sink connector for couchbase to elastic search.
Skills/Domain: Spring Boot, Couchbase,ElasticSearch, Aws Services (Gateway ,Cloud watch , CloudFront , S3 ,
EC2) , Docker , Kubernete , Jenkins, Kafka.
Verizon May 2019-
Mar 2020
Sr. Software Developer
Responsibilities:
Proficient in Agile-centric analysis, design, and documentation, ensuring alignment with business
requirements and development objectives.
Skilled in developing enterprise infrastructure applications using Java, Rest web service API, and Spring
Boot, including migration from legacy Spring applications to microservices architecture.
Legacy Spring Application to Microservices
Developed many customer impacted features.
Fixed production bugs.
End to end Integration with clients(Android/iOS).
Implementing Spring boot microservices to process the messages into the Kafka cluster setup.
Create consumers for Kafka queue to send Sms/Email Notification.
Skills/Domain: Spring, Spring Boot, ElasticSearch, Oracle, Redis , Jenkins , Kafka
Glencore - Gurugram, India Aug 2018 -Apr
2019
Sr. Software Developer
Responsibilities:
Create a new micro service in spring boot.
Develop and maintain User Interface and Server-Side Functionalities
Diligently groomed and fixed production bugs, optimizing system functionality and reliability.
Wrote comprehensive test cases to validate and ensure the accuracy of implemented functionalities,
maintaining high-quality standards throughout the development process.
Successfully conducted proof-of-concept (POC) initiatives to explore and implement new technical solutions,
driving innovation and efficiency.
Expertise in storing and managing data using Aurora MySQL and MongoDB databases, ensuring efficient
data retrieval and storage within microservice architectures.
Designed and developed RESTful APIs utilizing GraphQL technology to optimize data querying and
manipulation within web applications
Skills/Domain: Spring Boot, RabbitMQ, Redis, GraphQL, Altair, Docker,Kubernette, ElasticSearch,Aurora,
MongoDB.
HCL - Bharti Airtel- Gurugram, India Jul 2017-
Aug 2018
Sr. Software Developer
Thor (Postpaid Acquisition)
Responsibilities:
Responsible for analyzing business requirements, involved in design sessions, creating functional and
technical design documents, development and implementation based on Agile/Scrum development techniques.
Responsible for development of enterprise infrastructure applications using Java, Rest web service API,
Spring Boot.
Unit testing of modules as per requirement prior delivery to the testing team.
JMeter script for testing
Legacy Spring Application to Micro services
Implementation of new API’s.
JWT token security
Apache Camel/Spring both use for implementation.
Solace use for reading queue
Business logics are implementing with Drools
Stub with SoapUI
Developed comprehensive test cases using Test-Driven Development (TDD) methodology to ensure robust
functionality and maintain code integrity
Skills/Domain: Spring boot, Spring JPA, Oracle, Redis, Solace, JMeter , Weblogic etc.
Mitra (Recharge Acquisition)
Responsibilities:
Fixed production bugs.
SMS Implementation changed.
Application properties/Error messages get from database or cache.
Code Refactor and added new domains for notification server which covers all business use cases.
Notification send to all Retailers for Scheme and their benefits through FCM
New API Implementation.
Skills/Domain: Spring, Spring Boot, Spring JPA, Redis, Oracle etc.
Butterfly (Postpaid Acquisition)
Responsibilities:
Create a modular structure of application with maven.
New rest APIs for acquisition using Apache camel.
Circuit breaker, throttle use for server request/load balancing.
JWT token use for authentication.
Logback used for logging.
Oracle database used as a data store.
Creating build and deploying on development & integration environment.
Skills/Domain: Spring Boot, Core Java, Apache camel, Spring JPA, WebLogic, Redis, Bit Bucket.
Shephertz Technologies - Gurugram, India July 2013-July
2017
Java Developer
App42 Cloud API-
Responsibilities:
Implement 300+ Rest APIs.
Designing and development of database domains and their connectors.
Implement APIs with different databases such as NoSql (Cassandra, MongoDB) and SQL databases.
Knowledge of implementing Quartz Scheduler, Redis and ActiveMQ.
Coordinate with other team members
Writing unit and integration test cases.
Writing script for fetching data from Mongodb and Cassandra
Migrate MySQL to Microsoft Azure
Wrote java core project for sending notification (Chrome, Firefox, Android, IOS, Windows, WNS), email,
SMS.
Implementation for sales team with Zoho.
Migrate Grails project to micro services.
Build creation for integration Deployment in dev environment and Testing.
Implemented and optimized Hibernate caching (L1 and L2) for enhanced performance in project development
App42 Marketing Automation -
Responsibilities:
Building the structure of the application using maven and eclipse.
Requirement analysis and design.
Designing and development of database domains and their connectors.
Implementation with Cassandra, NoSQL databases.
Apache Spark and spring at various Applications.
Helping Development team in implementing complex scenarios in marketing automation
Familiar with implementing Redis queue and AWS queue solutions, enhancing system efficiency and
scalability through optimized message queuing mechanisms.
Help QA team