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 Srinivas Muddana 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 Srinivas Muddana 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

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
#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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
#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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Srinivas Muddana 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.