SlideShare a Scribd company logo
1 of 2
Download to read offline
SRINIVAS MUDDANA

3800 sw 34th street, Apt B 10, Gainesville – 32608. FL. Cell: (850) 225-2068.
Email: srinivas.muddana@gmail.com. Github ID: muddana.
Objective
Looking for full-time employment to work in a software engineering position with challenging work and
competitive environment.
Education
Master of Science in Computer Engineering Dec 2009
University of Florida, Gainesville, FL. GPA 3.51/4.0
Bachelor of Engineering in Mechanical Engineering May 2005
National Institute of Technology, Tiruchirappalli, India. GPA: 7.42/10.0

Courses During Masters: Programming Language Principles, Programming Language Translators,
Analysis of Algorithms, Computational Geometry, Advanced Network Optimization, Distributed Systems,
Computer Networks, Advanced Data Structures, Neural Networks, Database Management Systems.

Skill Set
Programming Languages          C++, Ruby, C, Javascript, C#, Java
Framework/Technologies         Ruby on Rails, .NET, Subversion, Git, Matlab , Ajax, Prototype, XML
Operating Systems              GNU/Linux, Microsoft Windows
Databases                      Postgres, MySQL

Projects
    • Compiler for Tiny, a Subset of C/Pascal languages (C, Fall 09)

Implementing a compiler for Tiny, a C/Pascal like language. The main tasks in the project were building
the grammar, constrainer to check types and semantic restrictions, Code-generation to generate code for the
virtual machine to run. Main features of Tiny are: for, repeat, while loops. If, switch statements. swap
statement, enumeration types, constant type and functions.
Keywods: C , Compiler Implementation, Lex, Yacc, Procedural Language

    •   A Compiler for RPAL- A Functional Programming Language (C++ Summer 09)

Implemented a compiler for RPAL, a functional programming language. Implemented a lexer, recursive
descent parser by hand for the RPAL LL(1) Grammar. The Abstract Syntax Tree(AST) is standardized in
terms of lambdas and gammas, this standardized tree is converted to control structures and executed with a
stack and tree environment.
Keywords : C++, LL(1) Grammar, Recursive Descent Parser, Runtime for Functional Language.

    •   A Multiplayer Game With Central Server and Clients over RPC's (C++ Fall 2008)

Developed a simple multi-player game. A threaded central server carries out the calculations for movement
of balls, one controlled by each client and the clients communicate with central server for directing the
balls using remote procedure calls. The server simulates the movement of the balls according to the request
of clients and reports collisions.
Keywords: C++, Sun RPC, Pthreads, Network Programming

    •   Multi-Layer Perceptron and Self Organizing Maps (Matlab, Spring 2008)

Implemented Multi-Layer Perceptron and Self Organizing Maps in Matlab.Conducted experiments on data
from MNIST database to understand the supervised learning techniques(Multi Layer Perceptron) and
unsupervised learning(Self Organizing Maps).
Keywords: Matlab, Neural Networks, Self Organizing Maps

    •    Survey on Shortest Paths in an Arrangement of Lines (Fall 2008)

The survey studies problem of shortest paths in line arrangements. This problem has an obvious O(n2 )
algorithm. But its been an open problem to find the shortest path in the arrangement of lines in sub
quadratic time. It surveys the different algorithms for solving this generic problem and for different special
arrangement of lines like the pencil arrangement, vertical and horizontal line arrangement.
Keywords: Computational Geometry, Shortest Paths

    •    Convex Hull of a Point Set (C++ Fall 2008)

Implemented Chan's algorithm, Graham's scan algorithms for finding convex hull of a point set.
Keywords: C++, CGAL, Convex Hulls

    •    A Simple Peer to Peer System (C++ Fall 2007)

Implemented a P2P file sharing system. Implemented the unstructured Gnutella model. The nodes can
connect to a fixed number of peer nodes and can request for files from their peers.
Keywords: C++, Pthreads, Network Programming

    •    A Telephonic Interface for Gainesville RTS Bus Locator Service (Ruby, http://dial-
         rts.heroku.com/)

Developed an application for getting the status of buses in Gainesville via a phone call. This application
provides the real time position of buses especially useful on non-smart mobile phones. Application uses
Twilio telephony service for handling the phone calls.
Keywords # Ruby on Rails, Sinatra, Twilio service integration, XML, Git

    •    Line Following Robot (Spring – Fall 2005)

Developed a line following robot based on light sensors (photo diodes), comparator and stepper motors for
direction control.

Professional Experience
Florida Museum of Natural History. Gainesville, Florida           Student Assistant Sept 2007 - Dec 2009
Working on Tolkin(Tree of Life Knowledge and Information Network) project, a web application which
helps researchers manage and analyze their biological data. Have been working on its various components
of the website like bibliography manager, citation parser and creating a version control system for the data
stored in a database, storing images, login system, feedback system, tagging.
     • Designed the new schema for Tolkin.
     • Developed a work flow for submitting feedback in Tolkin.
     • Was responsible for solving issues in production, add new features in development.
      Keywords # Ruby on Rails, Postgres, Mongrel, ReCaptcha, Prototype, Migrations,
Retrospectiva, DelayedJob, Tagging, Subversion, Ajax, XML

Cognizant Technology Solutions. Chennai, India                     Programmer Analyst Jun 2005 – Jul 2007
Worked in design and development of C#.NET, ASP.NET applications.
   • Worked on the text parsing component in the West Brief Plugin
        (http://west.thomson.com/software/brieftools/) using .Net web services for fetching data from a
        remote server and updating the documents(briefs).
   • Developed a library for generating excel charts in C#.NET which was consumed in a Financial
        Report Generation System. Have also worked on the building the website, which includes modules
        like chart generation, data export in the form of reports creating from the financial data in the
        application.

More Related Content

What's hot

The History and Use of R
The History and Use of RThe History and Use of R
The History and Use of RAnalyticsWeek
 
R programming presentation
R programming presentationR programming presentation
R programming presentationAkshat Sharma
 
How to get started with R programming
How to get started with R programmingHow to get started with R programming
How to get started with R programmingRamon Salazar
 
Querying GrAF data in linguistic analysis
Querying GrAF data in linguistic analysisQuerying GrAF data in linguistic analysis
Querying GrAF data in linguistic analysisPeter Bouda
 
Source-to-source transformations: Supporting tools and infrastructure
Source-to-source transformations: Supporting tools and infrastructureSource-to-source transformations: Supporting tools and infrastructure
Source-to-source transformations: Supporting tools and infrastructurekaveirious
 
Comparative Analysis of Transformer Based Pre-Trained NLP Models
Comparative Analysis of Transformer Based Pre-Trained NLP ModelsComparative Analysis of Transformer Based Pre-Trained NLP Models
Comparative Analysis of Transformer Based Pre-Trained NLP Modelssaurav singla
 
Falcon-AO: Results for OAEI 2007
Falcon-AO: Results for OAEI 2007Falcon-AO: Results for OAEI 2007
Falcon-AO: Results for OAEI 2007Gong Cheng
 
Introduction to R ajay Ohri
Introduction to R ajay OhriIntroduction to R ajay Ohri
Introduction to R ajay OhriAjay Ohri
 
R programming for data science
R programming for data scienceR programming for data science
R programming for data scienceSovello Hildebrand
 
Poio API and GraF-XML @ Balisage 2013
Poio API and GraF-XML @ Balisage 2013Poio API and GraF-XML @ Balisage 2013
Poio API and GraF-XML @ Balisage 2013Peter Bouda
 
Poio API: a CLARIN-D curation project for language documentation and language...
Poio API: a CLARIN-D curation project for language documentation and language...Poio API: a CLARIN-D curation project for language documentation and language...
Poio API: a CLARIN-D curation project for language documentation and language...Peter Bouda
 
R Programming Overview
R Programming Overview R Programming Overview
R Programming Overview dlamb3244
 
Stream processing: The Matrix Revolutions
Stream processing: The Matrix RevolutionsStream processing: The Matrix Revolutions
Stream processing: The Matrix RevolutionsRomanaPernischov
 
2 it unit-1 start learning r
2 it   unit-1 start learning r2 it   unit-1 start learning r
2 it unit-1 start learning rNetaji Gandi
 
Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016
Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016
Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016MLconf
 

What's hot (17)

R programming
R programmingR programming
R programming
 
The History and Use of R
The History and Use of RThe History and Use of R
The History and Use of R
 
R programming presentation
R programming presentationR programming presentation
R programming presentation
 
How to get started with R programming
How to get started with R programmingHow to get started with R programming
How to get started with R programming
 
Querying GrAF data in linguistic analysis
Querying GrAF data in linguistic analysisQuerying GrAF data in linguistic analysis
Querying GrAF data in linguistic analysis
 
Source-to-source transformations: Supporting tools and infrastructure
Source-to-source transformations: Supporting tools and infrastructureSource-to-source transformations: Supporting tools and infrastructure
Source-to-source transformations: Supporting tools and infrastructure
 
Comparative Analysis of Transformer Based Pre-Trained NLP Models
Comparative Analysis of Transformer Based Pre-Trained NLP ModelsComparative Analysis of Transformer Based Pre-Trained NLP Models
Comparative Analysis of Transformer Based Pre-Trained NLP Models
 
Falcon-AO: Results for OAEI 2007
Falcon-AO: Results for OAEI 2007Falcon-AO: Results for OAEI 2007
Falcon-AO: Results for OAEI 2007
 
Introduction to R ajay Ohri
Introduction to R ajay OhriIntroduction to R ajay Ohri
Introduction to R ajay Ohri
 
R programming for data science
R programming for data scienceR programming for data science
R programming for data science
 
Poio API and GraF-XML @ Balisage 2013
Poio API and GraF-XML @ Balisage 2013Poio API and GraF-XML @ Balisage 2013
Poio API and GraF-XML @ Balisage 2013
 
Poio API: a CLARIN-D curation project for language documentation and language...
Poio API: a CLARIN-D curation project for language documentation and language...Poio API: a CLARIN-D curation project for language documentation and language...
Poio API: a CLARIN-D curation project for language documentation and language...
 
LSESU a Taste of R Language Workshop
LSESU a Taste of R Language WorkshopLSESU a Taste of R Language Workshop
LSESU a Taste of R Language Workshop
 
R Programming Overview
R Programming Overview R Programming Overview
R Programming Overview
 
Stream processing: The Matrix Revolutions
Stream processing: The Matrix RevolutionsStream processing: The Matrix Revolutions
Stream processing: The Matrix Revolutions
 
2 it unit-1 start learning r
2 it   unit-1 start learning r2 it   unit-1 start learning r
2 it unit-1 start learning r
 
Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016
Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016
Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016
 

Similar to Resume

Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova
 
Senjuti Kundu - Resume
Senjuti Kundu - ResumeSenjuti Kundu - Resume
Senjuti Kundu - ResumeSenjuti Kundu
 
jeevanreddy-nwplm
jeevanreddy-nwplmjeevanreddy-nwplm
jeevanreddy-nwplmjeevan b
 
AjinkyaKher_Resume
AjinkyaKher_ResumeAjinkyaKher_Resume
AjinkyaKher_ResumeAjinkya Kher
 
Building and deploying LLM applications with Apache Airflow
Building and deploying LLM applications with Apache AirflowBuilding and deploying LLM applications with Apache Airflow
Building and deploying LLM applications with Apache AirflowKaxil Naik
 
jlettvin.resume.20160922.STAR
jlettvin.resume.20160922.STARjlettvin.resume.20160922.STAR
jlettvin.resume.20160922.STARJonathan Lettvin
 
Hsin-Kai Wang's Resume(software)
Hsin-Kai Wang's Resume(software)Hsin-Kai Wang's Resume(software)
Hsin-Kai Wang's Resume(software)Hsin-Kai Wang
 
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習 Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習 Herman Wu
 
Scaling Application on High Performance Computing Clusters and Analysis of th...
Scaling Application on High Performance Computing Clusters and Analysis of th...Scaling Application on High Performance Computing Clusters and Analysis of th...
Scaling Application on High Performance Computing Clusters and Analysis of th...Rusif Eyvazli
 
Sudipta_Mukherjee_Resume_APR_2023.pdf
Sudipta_Mukherjee_Resume_APR_2023.pdfSudipta_Mukherjee_Resume_APR_2023.pdf
Sudipta_Mukherjee_Resume_APR_2023.pdfsudipto801
 

Similar to Resume (20)

Vimala_Gadegi
Vimala_GadegiVimala_Gadegi
Vimala_Gadegi
 
DhevendranResume
DhevendranResumeDhevendranResume
DhevendranResume
 
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
 
cc23
cc23cc23
cc23
 
Senjuti Kundu - Resume
Senjuti Kundu - ResumeSenjuti Kundu - Resume
Senjuti Kundu - Resume
 
jeevanreddy-nwplm
jeevanreddy-nwplmjeevanreddy-nwplm
jeevanreddy-nwplm
 
prhresumew
prhresumewprhresumew
prhresumew
 
AjinkyaKher_Resume
AjinkyaKher_ResumeAjinkyaKher_Resume
AjinkyaKher_Resume
 
Building and deploying LLM applications with Apache Airflow
Building and deploying LLM applications with Apache AirflowBuilding and deploying LLM applications with Apache Airflow
Building and deploying LLM applications with Apache Airflow
 
mmercer_resume_latest
mmercer_resume_latestmmercer_resume_latest
mmercer_resume_latest
 
Resume
ResumeResume
Resume
 
piyush_
piyush_piyush_
piyush_
 
jlettvin.resume.20160922.STAR
jlettvin.resume.20160922.STARjlettvin.resume.20160922.STAR
jlettvin.resume.20160922.STAR
 
Chandra_CV 3 8Yr Exp
Chandra_CV 3 8Yr Exp Chandra_CV 3 8Yr Exp
Chandra_CV 3 8Yr Exp
 
Hsin-Kai Wang's Resume(software)
Hsin-Kai Wang's Resume(software)Hsin-Kai Wang's Resume(software)
Hsin-Kai Wang's Resume(software)
 
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習 Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
 
Scaling Application on High Performance Computing Clusters and Analysis of th...
Scaling Application on High Performance Computing Clusters and Analysis of th...Scaling Application on High Performance Computing Clusters and Analysis of th...
Scaling Application on High Performance Computing Clusters and Analysis of th...
 
Venkata
VenkataVenkata
Venkata
 
Resume - NarasimhaReddy
Resume - NarasimhaReddyResume - NarasimhaReddy
Resume - NarasimhaReddy
 
Sudipta_Mukherjee_Resume_APR_2023.pdf
Sudipta_Mukherjee_Resume_APR_2023.pdfSudipta_Mukherjee_Resume_APR_2023.pdf
Sudipta_Mukherjee_Resume_APR_2023.pdf
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 

Resume

  • 1. SRINIVAS MUDDANA 3800 sw 34th street, Apt B 10, Gainesville – 32608. FL. Cell: (850) 225-2068. Email: srinivas.muddana@gmail.com. Github ID: muddana. Objective Looking for full-time employment to work in a software engineering position with challenging work and competitive environment. Education Master of Science in Computer Engineering Dec 2009 University of Florida, Gainesville, FL. GPA 3.51/4.0 Bachelor of Engineering in Mechanical Engineering May 2005 National Institute of Technology, Tiruchirappalli, India. GPA: 7.42/10.0 Courses During Masters: Programming Language Principles, Programming Language Translators, Analysis of Algorithms, Computational Geometry, Advanced Network Optimization, Distributed Systems, Computer Networks, Advanced Data Structures, Neural Networks, Database Management Systems. Skill Set Programming Languages C++, Ruby, C, Javascript, C#, Java Framework/Technologies Ruby on Rails, .NET, Subversion, Git, Matlab , Ajax, Prototype, XML Operating Systems GNU/Linux, Microsoft Windows Databases Postgres, MySQL Projects • Compiler for Tiny, a Subset of C/Pascal languages (C, Fall 09) Implementing a compiler for Tiny, a C/Pascal like language. The main tasks in the project were building the grammar, constrainer to check types and semantic restrictions, Code-generation to generate code for the virtual machine to run. Main features of Tiny are: for, repeat, while loops. If, switch statements. swap statement, enumeration types, constant type and functions. Keywods: C , Compiler Implementation, Lex, Yacc, Procedural Language • A Compiler for RPAL- A Functional Programming Language (C++ Summer 09) Implemented a compiler for RPAL, a functional programming language. Implemented a lexer, recursive descent parser by hand for the RPAL LL(1) Grammar. The Abstract Syntax Tree(AST) is standardized in terms of lambdas and gammas, this standardized tree is converted to control structures and executed with a stack and tree environment. Keywords : C++, LL(1) Grammar, Recursive Descent Parser, Runtime for Functional Language. • A Multiplayer Game With Central Server and Clients over RPC's (C++ Fall 2008) Developed a simple multi-player game. A threaded central server carries out the calculations for movement of balls, one controlled by each client and the clients communicate with central server for directing the balls using remote procedure calls. The server simulates the movement of the balls according to the request of clients and reports collisions. Keywords: C++, Sun RPC, Pthreads, Network Programming • Multi-Layer Perceptron and Self Organizing Maps (Matlab, Spring 2008) Implemented Multi-Layer Perceptron and Self Organizing Maps in Matlab.Conducted experiments on data from MNIST database to understand the supervised learning techniques(Multi Layer Perceptron) and unsupervised learning(Self Organizing Maps).
  • 2. Keywords: Matlab, Neural Networks, Self Organizing Maps • Survey on Shortest Paths in an Arrangement of Lines (Fall 2008) The survey studies problem of shortest paths in line arrangements. This problem has an obvious O(n2 ) algorithm. But its been an open problem to find the shortest path in the arrangement of lines in sub quadratic time. It surveys the different algorithms for solving this generic problem and for different special arrangement of lines like the pencil arrangement, vertical and horizontal line arrangement. Keywords: Computational Geometry, Shortest Paths • Convex Hull of a Point Set (C++ Fall 2008) Implemented Chan's algorithm, Graham's scan algorithms for finding convex hull of a point set. Keywords: C++, CGAL, Convex Hulls • A Simple Peer to Peer System (C++ Fall 2007) Implemented a P2P file sharing system. Implemented the unstructured Gnutella model. The nodes can connect to a fixed number of peer nodes and can request for files from their peers. Keywords: C++, Pthreads, Network Programming • A Telephonic Interface for Gainesville RTS Bus Locator Service (Ruby, http://dial- rts.heroku.com/) Developed an application for getting the status of buses in Gainesville via a phone call. This application provides the real time position of buses especially useful on non-smart mobile phones. Application uses Twilio telephony service for handling the phone calls. Keywords # Ruby on Rails, Sinatra, Twilio service integration, XML, Git • Line Following Robot (Spring – Fall 2005) Developed a line following robot based on light sensors (photo diodes), comparator and stepper motors for direction control. Professional Experience Florida Museum of Natural History. Gainesville, Florida Student Assistant Sept 2007 - Dec 2009 Working on Tolkin(Tree of Life Knowledge and Information Network) project, a web application which helps researchers manage and analyze their biological data. Have been working on its various components of the website like bibliography manager, citation parser and creating a version control system for the data stored in a database, storing images, login system, feedback system, tagging. • Designed the new schema for Tolkin. • Developed a work flow for submitting feedback in Tolkin. • Was responsible for solving issues in production, add new features in development. Keywords # Ruby on Rails, Postgres, Mongrel, ReCaptcha, Prototype, Migrations, Retrospectiva, DelayedJob, Tagging, Subversion, Ajax, XML Cognizant Technology Solutions. Chennai, India Programmer Analyst Jun 2005 – Jul 2007 Worked in design and development of C#.NET, ASP.NET applications. • Worked on the text parsing component in the West Brief Plugin (http://west.thomson.com/software/brieftools/) using .Net web services for fetching data from a remote server and updating the documents(briefs). • Developed a library for generating excel charts in C#.NET which was consumed in a Financial Report Generation System. Have also worked on the building the website, which includes modules like chart generation, data export in the form of reports creating from the financial data in the application.