Summary
Work History
Education
Skills
Work Preference
Timeline
Generic

DONNA JAYAN

Thrissur,KL

Summary

I am a recent graduate with a Bachelor's degree in Computer Science from KTU University, deeply passionate about leveraging technology to solve complex problems and drive innovation. Throughout my academic journey, I have developed a strong foundation in programming, software development methodologies, and collaboration, preparing myself for a career as a software developer.

Technical Proficiency:

  • Proficient in Python, Java, and C++, with hands-on experience in building data structures, algorithms, and object-oriented applications.
  • Familiarity with web development technologies including HTML, CSS, JavaScript, and frameworks like React for building dynamic and interactive web applications.
  • Exposure to database management systems and SQL for data storage, retrieval, and manipulation.

Education:

  • Bachelor's degree in Computer Science from KTU University, where I excelled in coursework covering software engineering principles, database management, and systems programming.
  • Completed several projects, including a collaborative e-commerce platform and a data-driven web application, demonstrating my ability to design, implement, and deploy software solutions.

Project Experience:

  • Developed a health care disease prediction and sensitive image privacy prediction using Python and Flask, incorporating features like user authentication, message encryption, and real-time updates .

Internship/Work Experience:

  • Although I am a fresher, I have gained valuable experience through internships and freelance projects.
  • These experiences have strengthened my problem-solving skills, communication abilities, and adaptability in diverse work environments.

Soft Skills:

  • Strong analytical and critical thinking skills, with a knack for breaking down complex problems into manageable components and designing effective solutions.
  • Excellent communication skills, both written and verbal, enabling me to articulate ideas, collaborate with team members, and present technical concepts to non-technical stakeholders.
  • A proactive learner with a growth mindset, constantly seeking opportunities to expand my knowledge, learn new technologies, and stay updated with industry trends.

Passion and Ambition:

  • I am deeply passionate about software development and its potential to create meaningful impact by solving real-world problems and improving people's lives.
  • My ambition is to contribute to innovative projects, collaborate with like-minded professionals, and continue growing as a software developer, making a positive difference in the world through technology.

Work History

INTERN

PACELAB

TRAINING ON GOOGLE FLUTTER

  • Introduction to Flutter Framework
    - Understanding the basics of Flutter and Dart programming language.
    - Learning the architecture of Flutter applications.
  • Dart Programming
    - Mastering Dart syntax and core concepts.
    - Working with Dart collections, async programming, and future-based APIs.
  • Building User Interfaces
    - Creating responsive UIs using Flutter widgets.
    - Implementing custom widgets and using Flutter's widget tree.
  • State Management
    - Learning different state management techniques (e.g., setState, Provider, Riverpod, Bloc).
    - Managing state efficiently in a Flutter application.
  • Navigation and Routing
    - Implementing navigation between screens using Flutter’s Navigator.
    - Understanding named routes and route management.
  • Networking
    - Making HTTP requests and handling responses.
    - Parsing JSON data and integrating with REST APIs.
  • Data Persistence
    - Using local storage solutions such as SharedPreferences and SQLite.
    - Implementing persistent storage for application data.
  • Animations and Motion
    - Creating animations using Flutter’s animation library.
    - Understanding implicit and explicit animations.
  • Testing and Debugging
    - Writing unit tests, widget tests, and integration tests.
    - Debugging applications using Flutter DevTools.
  • Firebase Integration
    - Integrating Firebase services (e.g., Authentication, Firestore, Cloud Functions).
    - Implementing real-time data updates with Firebase.
  • Continuous Integration and Deployment
    - Setting up CI/CD pipelines for Flutter apps.
    - Deploying applications to Google Play Store and Apple App Store.
  • Performance Optimization
    - Identifying performance bottlenecks.
    - Optimizing Flutter applications for better performance.
  • Accessibility and Internationalization
    - Making applications accessible to all users.
    - Implementing localization and internationalization.
  • Version Control
    - Using Git for version control.
    - Collaborating with team members using GitHub or other repositories.
  • Industry Best Practices
    - Adhering to coding standards and best practices.
    - Writing clean, maintainable, and scalable code.
  • Project Management
    - Working in Agile or Scrum methodologies.
    - Participating in stand-up meetings, sprint planning, and retrospectives.
  • Soft Skills
    - Enhancing communication and collaboration skills.
    - Learning to give and receive constructive feedback.

INTERN

CAMINO INFOTECH

TRAINING ON PYTHON FULL STACK

  • Introduction to Full-Stack Development:

Gain an understanding of what full-stack development entails, including both front-end and back-end technologies.

  • HTML, CSS, and JavaScript

Learn the fundamentals of web development, including building the structure (HTML), styling (CSS), and adding interactivity (JavaScript) to web pages.

  • Front-End Frameworks

Explore popular front-end frameworks like React, Angular, or Vue.js, which facilitate building dynamic and responsive user interfaces.

  • Back-End Development

Dive into server-side programming with Python using frameworks like Flask or Django. Learn about routing, handling requests, and database interactions.

  • Database Management

Understand different types of databases (SQL and NoSQL), and learn how to design and interact with databases using tools like SQLite, PostgreSQL, or MongoDB.

  • RESTful APIs

Learn to build and consume RESTful APIs for communication between the front end and back end of web applications. Understand concepts like HTTP methods, status codes, and JSON data.

  • Version Control with Git

Master Git for version control, including branching, merging, and collaborating with other developers using platforms like GitHub or GitLab.

  • Deployment and DevOps

Gain hands-on experience with deploying web applications using platforms like Heroku or AWS. Learn about continuous integration and deployment (CI/CD) pipelines.

  • Authentication and Authorization

Implement user authentication and authorization mechanisms using frameworks like OAuth, JWT, or session-based authentication.

  • Security Best Practices

Understand common web security vulnerabilities and learn how to mitigate them, including practices like input validation, parameterized queries, and secure password storage.

  • Testing and Debugging

Explore testing methodologies like unit testing, integration testing, and end-to-end testing. Learn debugging techniques to identify and fix issues in code.

  • Performance Optimization

Discover techniques for optimizing the performance of web applications, including caching, lazy loading, and minimizing network requests.

  • Project Management and Collaboration

Gain experience working in a team environment, managing tasks, and communicating effectively with team members using tools like Jira or Trello.

  • Continuous Learning

Embrace a mindset of continuous learning by staying updated with the latest trends, tools, and best practices in full-stack development

INTERN

CADD POINT

TRAINING ON C & C++

  • Introduction to Programming Concepts

Understanding basic programming concepts like variables, data types, operators, and expressions.
Learning about control flow structures such as loops (for, while, do-while) and conditional statements (if-else).

  • C Language Fundamentals

Mastering the syntax and semantics of the C programming language.
Exploring C's standard library functions and their usage.

  • Memory Management

Understanding memory allocation and deallocation in C using functions like malloc(), calloc(), realloc(), and free().
Learning about stack and heap memory allocation.

  • Pointers and Arrays

Gaining proficiency in using pointers for dynamic memory allocation, passing parameters to functions, and accessing array elements.
Understanding pointer arithmetic and its applications.

  • File Handling

Learning file input/output operations in C using functions like fopen(), fclose(), fread(), and fwrite().
Implementing file handling techniques for reading from and writing to files.

  • Data Structures in C

Introduction to basic data structures like arrays, linked lists, stacks, queues, and trees.
Implementing data structures and related algorithms in C.

  • Introduction to C++

Understanding the differences between C and C++.
Learning about object-oriented programming (OOP) concepts such as classes, objects, inheritance, polymorphism, and encapsulation.

  • Classes and Objects

Creating classes and objects in C++, defining member functions and data members.
Implementing constructors, destructors, copy constructors, and operator overloading.

  • STL (Standard Template Library)

Exploring the various components of the STL such as containers (vector, list, set, map), iterators, algorithms, and function objects.
Understanding how to effectively use STL components to write efficient and concise code.

  • Templates and Generic Programming

Learning about function templates and class templates in C++.
Understanding the concept of generic programming and its benefits.

  • Exception Handling

Implementing exception handling mechanisms in C++ using try, catch, and throw blocks.
Handling runtime errors and exceptions gracefully in programs.

  • Advanced C++ Features

Exploring advanced C++ features such as lambda expressions, move semantics, smart pointers, and namespaces.
Understanding the benefits and use cases of these features in real-world programming.

  • Project Work

Applying the learned concepts to real-world projects or assignments.
Collaborating with peers to develop software applications or systems using C and C++.

  • Debugging and Optimization

Learning debugging techniques and tools to identify and fix errors in code.
Exploring methods to optimize code for better performance and efficiency.

  • Best Practices and Coding Standards

Understanding coding standards and best practices for writing clean, maintainable, and efficient code.
Following industry-standard conventions for naming conventions, code formatting, and documentation.

INTERN

ONLINE PLATFORM

TRAINING ON DATA ANALYTICS

  • Data Collection Techniques

Gain insight into various methods of gathering data, including web scraping, APIs, surveys, and database queries.

  • Data Cleaning and Preprocessing

Learn how to handle missing values, outliers, and inconsistencies in data to ensure accuracy and reliability for analysis.

  • Data Visualization

Acquire skills in creating meaningful visualizations using tools like Matplotlib, Seaborn, or Tableau to communicate insights effectively.

  • Statistical Analysis

Understand basic statistical concepts such as mean, median, standard deviation, hypothesis testing, and correlation analysis to derive insights from data.

  • Exploratory Data Analysis (EDA)

Learn techniques for exploring datasets to understand distributions, relationships between variables, and identifying patterns or trends.

  • Machine Learning Fundamentals

Gain exposure to machine learning algorithms such as linear regression, logistic regression, decision trees, and clustering techniques.

  • Model Evaluation and Validation

Understand methods for evaluating model performance using metrics like accuracy, precision, recall, and F1 score, along with techniques like cross-validation.

  • Data Storytelling

Learn how to effectively present insights derived from data analysis through storytelling, using narratives and visualizations to engage stakeholders.

  • SQL and Database Management

Develop proficiency in SQL queries for data retrieval, manipulation, and aggregation, along with understanding database structures and relationships.

  • Real-World Project Experience

Work on real-world datasets and projects under the guidance of experienced professionals, gaining practical experience in applying data analytics techniques to solve business problems.

  • Collaboration and Communication

Improve teamwork and communication skills by collaborating with colleagues, presenting findings to stakeholders, and receiving feedback on analysis and visualizations.

  • Tools and Technologies

Familiarize yourself with popular data analytics tools and technologies such as Python (with libraries like Pandas, NumPy, and Scikit-Learn), R, Excel, SQL databases, and visualization tools.

  • Ethical and Legal Considerations

Understand the importance of ethical practices in handling sensitive data, ensuring compliance with privacy regulations like GDPR and HIPAA.

  • Continuous Learning and Growth

Cultivate a mindset of continuous learning by staying updated with the latest trends, tools, and techniques in data analytics through online courses, webinars, and professional networking.

Education

Bachelor of Technology - COMPUTER SCIENCE AND ENGINEERING

THEJUS COLLEGE OF ENGINEERING
VELLARAKKAD PO ERUMAPETTY
06.2023

HIGH SECONDRY SCHOOL - BIO-MATHS

ST ANTONYS HSS
AMMADAM
03.2019

HIGH SCHOOL - STATE SYLLABUS

ST PAULS CEHSS
KURIACHIRA,THRISSUR
03.2017

Skills

WEB DESIGN

  • HTML/CSS,
  • JavaScript,
  • Creativity,
  • Communication,
  • Problem-solving,
  • Time Management,
  • Continuous Learning,
  • Portfolio Development

MACHINE LEARNING

  • Mathematics and Statistics,
  • Programming,
  • Data Handling,
  • Machine Learning Algorithms,
  • Deep Learning,
  • Model Evaluation and Validation,
  • Software Engineering Skills,
  • Domain Knowledge,
  • Communication Skills,
  • Continuous Learning

DATA ANALYTICAL

  • Goal-oriented mindset
  • Programming Languages,
  • Data Visualization,
  • Data Cleaning and Preparation,
  • Machine Learning,
  • Database Management,
  • ETL (Extract, Transform, Load) Processes,
  • Excel,
  • Critical Thinking,
  • Attention to Detail,
  • Problem-solving,
  • Communication,
  • Continuous Learning

Work Preference

Work Type

Full Time

Work Location

On-Site

Important To Me

Company CultureWork-life balanceCareer advancementPaid sick leaveHealthcare benefits

Timeline

INTERN

PACELAB

INTERN

CAMINO INFOTECH

INTERN

CADD POINT

INTERN

ONLINE PLATFORM

Bachelor of Technology - COMPUTER SCIENCE AND ENGINEERING

THEJUS COLLEGE OF ENGINEERING

HIGH SECONDRY SCHOOL - BIO-MATHS

ST ANTONYS HSS

HIGH SCHOOL - STATE SYLLABUS

ST PAULS CEHSS
DONNA JAYAN