As a backend developer and course demonstrator, I have cultivated a strong foundation in designing efficient and scalable program architectures, with a deep understanding of where to apply design patterns to enhance software flexibility. I regularly employ patterns such as Singleton, State, Strategy, Template, Factory, and Observer, and consistently follow SOLID principles to build extendable systems across multiple projects. Below are some of my key accomplishments:Microservices Development: Developed microservices for user authentication and authorization using Node.js, implementing secure email confirmation and token generation via JWT. Built API endpoints with Express.js, handled CORS effectively, and ensured reliability through unit testing with Jest.Web Application Development: Proficient in building web applications using C# ASP.NET and managing databases with Microsoft SQL Server Management Studio (SSMS). Experienced in testing API endpoints using Swagger and employing asynchronous programming techniques for optimized data processing.Game Server Development: Developed server applications for multiplayer game modes using Node.js and WebSockets, implementing asynchronous programming to support real-time communication between clients, improving game performance and user experience.Game Development: Designed and developed two levels for a 2.5D Unity game, implementing game logic for random spawning of collectibles and enemies, as well as triggering events when players reach checkpoints. Integrated a user score database using the LootLocker library.Throughout my career, I’ve successfully balanced teaching and practical experience, applying advanced technical concepts in real-world applications and mentoring students in web programming.
-
Oop DemonstratorEötvös Loránd UniversityBudapest, Hu -
Ai Model TrainerOutlier Oct 2024 - PresentBudapest, Budapest, HungaryAs an AI model trainer, I am responsible for making sure that the large language model understands the prompts and gives out correct and accurate responses accordingly. In addition, I am tasked with analyzing the responses and rating them to ensure that they are understandable to users. -
Web Programming InstructorEötvös Loránd University Sep 2024 - PresentBudapest, Budapest, HungaryTeaching students fundamentals of client-side and server-side programming.Development of dynamic websites where students learn about DOM manipulation.Implementation of various JS event handlers for inputs, button clicking, form submission, etc.Introduction to micro-services and CRUD.Implementation of micro-services such as authentication and authorization, user dashboard, session maintenance, database, etc.Reading and writing in JSON files for storing data.Handling assignments and providing consultations. -
Backend DeveloperCrackinterview Jul 2024 - Sep 2024Ontario, CanadaBackend Developer Intern (Summer Internship)Building a MVPCollaborated within a team to design and develop backend microservices for a startup using Node.js and Express.js.Implemented unit testing strategies with Jest and demonstrated functionality through Postman.Developed a user input validation service using regular expressions and implemented robust exception handling within a 20-hour timeframe.Created a Google Mail and LinkedIn authentication system within a single day, integrating OAuth 2.0 for seamless user sign-ins.Engineered a password reset functionality, including secure password hashing and updating the database, following best practices for security.Developed a user account confirmation system by implementing email-based verification links to validate new accounts.Designed and exposed API endpoints for frontend and database teams, working closely with them to ensure seamless integration and system functionality.Conducted technical demos and detailed documentation using Postman and Swagger, ensuring comprehensive API documentation.Architected and structured the application with a modular design, including sub-services for optimized scalability and maintainability.Created detailed UML diagrams and documented test cases, contributing to clear technical documentation and streamlined development processes. -
Demonstrator Of Game Dev ClubEötvös Loránd University Mar 2023 - Jul 2024Budapest, Budapest, HungaryCo-Founder - Game Development ClubCo-founded the Game Development Club to unite like-minded individuals with a passion for game creation, fostering a collaborative and creative community within the university.Led efforts in team formation, bringing together students with diverse skills including developers, designers, 2D artists, and 3D modelers, ensuring balanced teams for effective game development.Facilitated team-building activities and encouraged cross-functional collaboration, helping members leverage each other's strengths and enhancing overall group dynamics.Played an active role in guiding projects, offering technical advice and support while promoting a positive and inclusive environment for learning and creativity. -
Senior Student To The Learning Methodology CourseEötvös Loránd University Sep 2023 - May 2024Budapest, Budapest, HungarySenior Student Mentor - International Student Support ProgramELTE UniversityParticipated in the senior student program for one semester, contributing to the university community by assisting international freshman students in adapting to life in Budapest.Collaborated closely with a mentor to guide foreign students through their first year, providing both academic and personal support to ensure a smooth transition to university life.Organized and facilitated engaging social activities designed to foster connections, break the ice, and build a sense of community among new students.Proactively addressed student concerns, helping them navigate challenges related to university administration and communication with professors, ensuring they felt supported and heard. -
Node.Js Server Developer With WebsocketsEternal Harvest May 2024 - Jun 2024Budapest, Budapest, HungaryBackend Developer - Game Server Application DevelopmentDeveloped a server application using Node.js and WebSockets to support real-time synchronization for the Player vs. Player (PVP) mode of a game, ensuring seamless client interactions.Designed and implemented a custom API for the game development team, enabling smooth server integration and game-client connectivity.Applied advanced asynchronous programming techniques to optimize performance and ensure efficient client-server synchronization.Refactored the codebase multiple times to improve performance and enhance the server architecture, focusing on scalability and maintainability.Authored comprehensive documentation for the server application, detailing the architecture, classes, methods, and including diagrams to facilitate easy understanding for developers.Addressed a key challenge in real-time client synchronization by determining the most efficient data-sharing strategy between clients. After multiple iterations, realized that sharing client inputs and modifying existing client-side movement methods was sufficient for synchronizing player actions across sessions. -
Database Developer InternEternal Harvest Nov 2023 - May 2024Budapest, Budapest, HungaryGame Backend Developer - Database and Game Logic IntegrationDeveloped a database solution using LootLocker and C# to efficiently manage player data and game assets.Optimized the user authentication system and data management processes by refactoring the existing codebase, resulting in improved performance and security within 5 days.Extended and customized third-party libraries, including LootLocker and Corgi Engine, to align with specific project requirements and enhance overall functionality.Implemented game logic for random spawning of enemies and collectibles within levels, adding dynamic gameplay elements.Developed a checkpoint system, triggering events when players reached specific points in the game, enhancing player progression mechanics.
Pedram Negahban Education Details
-
Computer Science
Frequently Asked Questions about Pedram Negahban
What company does Pedram Negahban work for?
Pedram Negahban works for Eötvös Loránd University
What is Pedram Negahban's role at the current company?
Pedram Negahban's current role is OOP Demonstrator.
What schools did Pedram Negahban attend?
Pedram Negahban attended Eötvös Loránd University.
Not the Pedram Negahban you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial