profile-pic

Kaushik kumar

Versatile and Driven Java Developer with over 7+ years of expertise in API/Technologies, Cloud Solutions, and Big Data Processing. I have a proven track record in Java 8, Microservice Architecture, and Continuous Integration and Delivery. As a Java Tech Lead, I successfully led a project within a 6-month timeframe, showcasing effective leadership and project management skills. In addition to my core Java skills, I have a unique proficiency in prompt engineering, harnessing technologies like ChatGPT to enhance communication and streamline workflows. This strategic use of ChatGPT demonstrates my commitment to staying at the forefront of innovative solutions. My hands-on experience extends to a variety of technologies, including MongoDB, Kafka, Docker, and AWS services such as EC2, RDS, and IoT Core. Passionate about cutting-edge tech, I specialize in Message Queue technologies like MQTT and Event-Driven Architecture. Proficient in Test-Driven Development (TDD) and a strong grasp of NoSQL databases, including MongoDB. I also bring 1 year of expertise in AI and machine learning projects using TensorFlow, particularly in share market and option trading applications. This adds another dimension to my skill set, enabling me to leverage data-driven insights for optimized decision-making and automation. As a leader, I bring a solid foundation in Design Patterns and SD Principles, including Factory Design Patterns, Singleton, and MVC Design Patterns. Well-versed in Agile Methodology, including Scrum and Kanban, I foster effective collaboration in fast-paced environments. I ensure streamlined and efficient development workflows by utilizing industry-standard tools such as JIRA, GitHub, Jenkins, and Postman. Leveraging my experience as a Java Tech Lead, proficiency in AI and machine learning with TensorFlow, and expertise in prompt engineering with ChatGPT, I am committed to driving innovation and excellence in software development.
  • Role

    Software Development - Other

  • Years of Experience

    7 years

Skillsets

  • Python - 1 Years
  • REST API - 7 Years
  • SQL - 5 Years
  • Java - 7.0 Years
  • MySQL - 4.0 Years
  • Spring Boot - 7.0 Years

Professional Summary

7Years
  • Nov, 2023 - Jun, 2024 7 months

    Independent Developer and Machine Learning Engineer

    Independent Projects
  • Jan, 2023 - Nov, 2023 10 months

    SENIOR SOFTWARE DEVELOPER

    SIMPLIFY3X
  • Mar, 2021 - Jan, 20231 yr 9 months

    SENIOR SOFTWARE ENGINEER

    MPHASIS
  • Jan, 2016 - Feb, 20193 yr 1 month

    SOFTWARE ENGINEER

    3AG NETWORK SOLUTION PVT LTD
  • Feb, 2019 - Jul, 20201 yr 5 months

    SERVICE ANALYST

    OLR RETAIL
  • Sep, 2020 - Feb, 2021 5 months

    SENIOR TECHNICAL CONSULTANT

    DELOITTE USI

Applications & Tools Known

  • icon-tool

    Spring Boot

  • icon-tool

    Python

  • icon-tool

    Django

  • icon-tool

    NumPy

  • icon-tool

    Scikit-learn

  • icon-tool

    Requests

  • icon-tool

    Mockito

  • icon-tool

    JUnit

  • icon-tool

    Kibana

  • icon-tool

    Grafana

  • icon-tool

    Kafka

Work History

7Years

Independent Developer and Machine Learning Engineer

Independent Projects
Nov, 2023 - Jun, 2024 7 months
    Automated Option Trading System for Nifty 50 Using Machine LearningOverview: Developed an algorithmic trading system for Nifty 50 options using Zerodhas Kite Connect API, AWS, MongoDB, TensorFlow, Spring Boot, and Django.Data Collection and Storage: Utilized Kite Connect API and other resources to collect extensive data on Nifty 50 options. Stored collected data, including option Greeks and other influencing factors, in a MongoDB database. Annotated data as success (true/false) based on predefined criteria.Model Development: Created a Deep Neural Network (DNN) model using TensorFlow and Keras. Trained the model on the collected and annotated data to solve a binary classification problem. Addressed data imbalance using undersampling (Tomek Links) and oversampling techniques. Exposed the TensorFlow model through a Django REST API for seamless integration with the trading system.Algorithmic Trading: Implemented an algorithmic trading bot that places orders through the Kite Connect API based on model predictions. Managed risk by setting stop loss and target points dynamically based on model training.Infrastructure and Deployment: Deployed the project on the AWS cloud platform using Elastic Beanstalk and EC2 for scalable and reliable server management. Set up a CI/CD pipeline using AWS services to ensure smooth and automated deployment processes. Used Spring Boot repository for managing backend services and data interactions.Technologies Used: Backend: Spring Boot, Python, Django Machine Learning: TensorFlow, Keras Data Processing: NumPy, Scikit-learn, Imbalanced-learn (Tomek Links) API: Kite Connect API (Zerodha) Database: MongoDB Cloud: AWS (Elastic Beanstalk, EC2, CI/CD pipeline) Other Tools: Requests, TabulateAchievements: Successfully automated option trading with high accuracy and efficiency. Improved decision-making and risk management using advanced machine learning techniques. Effectively handled data imbalance, enhancing model performance and reliability. Achieved significant profit calculations based on model predictions and trading strategy.

SENIOR SOFTWARE DEVELOPER

SIMPLIFY3X
Jan, 2023 - Nov, 2023 10 months
    Played a pivotal role in the complete product development life cycle, showcasing proficiency from initial planning to successful deployment. Implemented innovative microservices solutions and orchestrated deployment strategies on AWS cloud infrastructure. Demonstrated lateral thinking in anticipating and proactively addressing future challenges, leading to effective problem-solving solutions. Automated unit, service, and system tests using Mockito and JUnit, contributing to the robustness of the software. Developed services and maintained ownership throughout the Continuous Deployment lifecycle, ensuring seamless functionality. Engaged in the design of software architecture, utilizing a strategic approach to technology selection for optimal project delivery. Actively participated in Agile processes, emphasizing collaboration, adaptability, and iterative development methodologies. Cultivated strong professional networks with internal and external experts, fostering effective communication channels. Upheld the principles of agile software development, consistently delivering high-quality code and solutions. Proficiently coded RestAPIs in Java, showcasing a commitment to long-term coding practices. Possesses a strong command of frameworks and tools such as Spring, Hibernate, and various databases, including SQL, NoSQL, and MongoDB. Applied expertise in Kibana and Grafana for effective monitoring and visualization of system performance. Implemented event-driven architectures and asynchronous messaging concepts, notably with Kafka, within microservices frameworks. Effectively communicated with diverse teams in the English language, both verbally and in written form. Recognized as a collaborative team player and a creative thinker, contributing positively to project outcomes. Provide technical leadership, guide the development team, and ensure the successful delivery of Java-based projects. Code reviews, architectural planning, and ensuring adherence to coding standards. Team coordination, resolving technical challenges, and staying updated on Java technologies and best practices.

SENIOR SOFTWARE ENGINEER

MPHASIS
Mar, 2021 - Jan, 20231 yr 9 months
    Taken part in complete product development from planning to deployment Implemented microservices and deployed to multiple EC2 instances on the AWS cloud Involved Lateral thinking about future problems and implemented solutions accordingly Automated unit, service, and system tests by Mockito and JUint Developed services and deployed in the Continuous Deployment tool and maintained the services with complete ownership Involved in the design of the software architecture and the selection of the best technologies to deliver it Actively participated in agile processes Created strong networking with internal and external experts

SENIOR TECHNICAL CONSULTANT

DELOITTE USI
Sep, 2020 - Feb, 2021 5 months
    Collaborated with multiple teams to understand business functionality and implemented the best programming practices. Witten clean code to make applications highly loosely coupled, follow SOLID principles, done peer's code reviews, and written white-box tests. Extensively contributed to the design and development of Microservices. Followed Domain Driver Design (DDD), Event-Driven Architecture, Stream processing. Planed, developed, and implemented a highly scalable backed system using Spring, Kafka, NoSQL. Integrated Git to continuous deployment (CI/CD) using AWS.

SERVICE ANALYST

OLR RETAIL
Feb, 2019 - Jul, 20201 yr 5 months
    Taken part in complete product development from planning to deployment Implemented microservices and deployed to multiple EC2 instances on AWS cloud Involved Lateral thinking about future problems and implemented solutions accordingly Automated unit, service, and system tests by mockito and Juint Developed services and deployed in Continuous Deployment tool and maintained the services with complete ownership Involved in the design of the software architecture and the selection of the best technologies to deliver it Actively participated in agile processes Created strong networking with internal and external experts Followed principle of agile software development methods Coded RestAPI on a long-term basis in Java Strong grip over frameworks and tools like Spring, Hibernate, databases (SQL, NoSQL, MongoDB), Kibana, Grafana Implemented event-driven architectures with microservice architectures Implemented asynchronous messaging concepts (Kafka) with microservice architectures Communicated with multiple teams mostly in the English language, both verbal and written Recognized as a team player and creative thinker

SOFTWARE ENGINEER

3AG NETWORK SOLUTION PVT LTD
Jan, 2016 - Feb, 20193 yr 1 month
    Followed principle of agile software development methods Coded RestAPI on a long-term basis in Java Strong grip over frameworks and tools like Spring, Hibernate, databases (SQL, NoSQL, MongoDB), Kibana, Grafana Implemented event-driven architectures with microservice architectures Implemented asynchronous messaging concepts (Kafka) with microservice architectures Communicated with multiple teams mostly in the English language, both verbal and written Recognized as a team player and creative thinker

Achievements

  • Successfully automated option trading with high accuracy and efficiency
  • Improved decision-making and risk management using advanced machine learning techniques
  • Effectively handled data imbalance, enhancing model performance and reliability
  • Achieved significant profit calculations based on model predictions and trading strategy

Major Projects

1Projects

Automated Option Trading System for Nifty 50 Using Machine Learning

Nov, 2023 - Jun, 2024 7 months
    Developed an algorithmic trading system for Nifty 50 options using Zerodhas Kite Connect API, AWS, MongoDB, TensorFlow, Spring Boot, and Django. Data Collection and Storage: Utilized Kite Connect API and other resources to collect extensive data on Nifty 50 options. Stored collected data, including option Greeks and other influencing factors, in a MongoDB database. Annotated data as success (true/false) based on predefined criteria. Model Development: Created a Deep Neural Network (DNN) model using TensorFlow and Keras. Trained the model on the collected and annotated data to solve a binary classification problem. Addressed data imbalance using undersampling (Tomek Links) and oversampling techniques. Exposed the TensorFlow model through a Django REST API for seamless integration with the trading system. Algorithmic Trading: Implemented an algorithmic trading bot that places orders through the Kite Connect API based on model predictions. Managed risk by setting stop loss and target points dynamically based on model training. Infrastructure and Deployment: Deployed the project on the AWS cloud platform using Elastic Beanstalk and EC2 for scalable and reliable server management. Set up a CI/CD pipeline using AWS services to ensure smooth and automated deployment processes. Used Spring Boot repository for managing backend services and data interactions. Technologies Used: Backend: Spring Boot, Python, Django Machine Learning: TensorFlow, Keras Data Processing: NumPy, Scikit-learn, Imbalanced-learn (Tomek Links) API: Kite Connect API (Zerodha) Database: MongoDB Cloud: AWS (Elastic Beanstalk, EC2, CI/CD pipeline) Other Tools: Requests, Tabulate Achievements: Successfully automated option trading with high accuracy and efficiency. Improved decision-making and risk management using advanced machine learning techniques. Effectively handled data imbalance, enhancing model performance and reliability. Achieved significant profit calculations based on model predictions and trading strategy.

Education

  • Bachelor in technology (EEE)

    GL Bajaj Institute Of Technology And Management (2015)
  • Higher Secondary School Certificate

    Anugrah Memorial College (2009)
  • Matriculation

    SAHEED HIGH SCHOOL (BSEB) (2007)