Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic

SURYA TEJA

Bridgeport,CT

Summary

Skilled Java Developer with experience in designing, developing, and maintaining robust Java applications. Strong background in object-oriented programming, software development life cycle (SDLC), and Agile methodologies. Demonstrated the ability to collaborate with cross-functional teams to deliver high-quality software solutions on time. Adept at problem-solving, optimizing code for performance, and ensuring scalability and reliability in complex systems. Committed to continuous learning and professional growth.

Overview

1
1
year of professional experience

Work History

Java Developer

Tata Consultancy Services
09.2021 - 07.2022
  • Involved in all the phases of SDLC (Software Development Life Cycle) including Requirements Collection, Design &Analysis of the Customer Specifications, and Development of the Application.
  • Developed server-side logic using Java.
  • Used HTML, CSS, and JavaScript with frameworks like React.js to develop the user interface of the Online Learning Management System.
  • Using Java-based frontend frameworks JavaFX to build UI components
  • Used JWT (JSON Web Tokens) to Implement user authentication (signup, login, password reset).
  • Implemented React.JS client-side form validation to validate the user inputs before passing them to the back-end.
  • Developed RESTful APIs for communication between the front end and back end.
  • Developed server-side application to interact with the database using Spring Boot and Hibernate.
  • Designed database and created tables, written the SQL Queries, and stored procedures as per the requirements.
  • Designed and optimized the database schema to efficiently store and retrieve data using MySQL.
  • Used Log4J for logging in to the application and capturing the log.
  • Used JUnit for test cases and Power mock for unit testing. Extensively participated in the code and peer review of the project.
  • Prepared user manuals and guides to help users navigate and utilize the features of the LMS effectively.
  • Continuously monitor and address bugs, issues, and feature requests reported by users, ensuring the stability and usability of the LMS over time.

Cyber Security Analyst

Tata Consultancy Services
06.2021 - 09.2021
  • Managed and configured Proofpoint Email Protection, Advanced Threat Protection, and Targeted Attack Protection solutions to safeguard against email-based threats.
  • Developed and implemented email security policies, rules, and filters to prevent spam, malware, and phishing attacks.
  • Configured and managed Proofpoint Email Protection solutions to enforce email authentication policies, validate sender identities, and block unauthorized or suspicious emails from reaching the organization’s inbox.
  • Collaborated with cross functional teams to respond to security incidents, investigate email related threats, and implement remediation measures.
  • Analyzed email headers, attachments, and URLs using Proofpoint Targeted Attack Protection (TAP) to detect and mitigate advanced threats, ensuring zero-day vulnerabilities are promptly addressed.
  • Implemented SPF, DKIM, and DMARC solutions.
  • Provided technical support and training to end users on Proofpoint product usage, email security best practices.
  • Configured policy routes and Email firewall rules, for enhancing Email security.
  • Maintained SLAs in ServiceNow and promptly responded to suspicious activities.

Education

Master of Science - Computer And Information Sciences

Sacred Heart University
Fairfield, CT
11.2023

Bachelors of Technology - Computer Science

Gandhi Institute of Technology And Management
Visakhapatnam, India
05.2021

Skills

  • JAVA
  • HTML, CSS and Java Script
  • SQL and Databases
  • Spring Boot
  • JUnit Testing
  • Object-Oriented Programming
  • Linux
  • C Programming
  • Cyber Security Tools: Proofpoint, Mimecast, Forcepoint
  • Phishing Detection
  • Vulnerability Assessment

Projects

1. Worked on an Internship Project: Predicting the Quality of Wine using Machine Learning with Python.

  • Developed and implemented a machine learning model to predict the quality of wine based on its chemical properties. Utilized Python and key libraries such as Pandas, and NumPy to preprocess data, perform exploratory data analysis, and build predictive models.
  • Applied various machine learning algorithms, including Random Forest, Decision tree, KNN algorithm and Gradient Boosting, to identify the most accurate model. Deployed the final model and created visualizations using Matplotlib and Seaborn to interpret and present findings effectively.


2. In my Bachelor’s degree, I worked on a project called Real-Time Sign Language Gesture Recognition, which helps to interpret sign language gestures in real-time with Machine Learning using Python.

  • Implemented a machine learning and Python-based real-time sign language gesture recognition system. Used computer vision techniques and libraries such as OpenCV for hand tracking and gesture detection. Preprocessed and augmented image data to enhance model training.
  • Built and trained convolutional neural networks (CNNs) using TensorFlow and Keras to accurately classify gestures. Integrated the model into a real-time application, achieving high accuracy and low latency. Demonstrated expertise in deep learning, computer vision, and real-time system integration.


3. Worked on the Identification of Fake Currency project using Machine Learning with Python.

  • Developed an advanced system for identifying counterfeit currency using Convolutional Neural Networks (CNNs) in Python. Used libraries such as TensorFlow and Keras to design, train, and optimize deep learning models capable of distinguishing between genuine and fake currency notes. Utilized image processing techniques and OpenCV for data preprocessing and augmentation to enhance model robustness.
  • Achieved high accuracy in detection by fine-tuning the CNN architecture and implementing model evaluation. Successfully integrated the trained model into a user-friendly application, providing real-time currency verification. Used various machine learning algorithms, including Random Forest, Decision tree, KNN algorithm and Gradient Boosting, to identify the most accurate model.

Timeline

Java Developer

Tata Consultancy Services
09.2021 - 07.2022

Cyber Security Analyst

Tata Consultancy Services
06.2021 - 09.2021

Master of Science - Computer And Information Sciences

Sacred Heart University

Bachelors of Technology - Computer Science

Gandhi Institute of Technology And Management
SURYA TEJA