Profile Picture

Dinesh Ramadoss Software Engineer - Rich Internet Technologies at Fidelity Investments

Contact

Address:

Summary

  • Over 5 years of experience in the Information Technology Industry with expertise in development of Web Applications.
  • Experienced in applying proven methodologies in all stages of software development including requirements definition, architecture, detailed design and development to achieve business objective of the project.
  • Experienced in interacting with Business Users and analyzing business needs.
  • Expertise in data collection and analysis in Information Systems issues, analytical problem solving, decision-making, communication and inter-personal skills with ability to interact with individuals at all levels.
  • Ability to handle multiple tasks and timely delivery against aggressive deadlines.
  • Excellent team player with excellent written and verbal communication and interpersonal skills.

Technical Expertise

Languages - Java, Objective C, SQL, PHP, HTML, CSS, Java Script, XML, UML

APIs/Frameworks - iOS SDK, Android SDK, J2EE, JUnit, Maven

Software Tools - Rational Functional Tester, Instruments (X Code), EclEmma – Code Coverage, Altova XMLSpy, SVN, CVS

Databases - MySQL, Oracle 10g

Software Processes - Agile Methodologies, Rational Unified Process, CMMI, Team Software Process, Architecture Centric Design Methodology

Methodologies - Contextual Design, Object Oriented Analysis Design, Quality Attribute Workshop, Architecture Trade-off Analysis Method, Attribute Driven Design

Specialties

Requirements definition, Architecture design, database management, web applications development, Mobile applications development (iPhone and Android), project management, Quality Assurance

Skills

  • Agile Methodologies
  • Scrum
  • XML
  • Java
  • Web Services
  • Java Enterprise Edition
  • Software Engineering
  • UML
  • Requirements Analysis
  • Spring
  • JavaScript
  • Oracle
  • Web Applications
  • MySQL
  • Subversion
  • SQL
  • PHP
  • JUnit
  • Usability Testing
  • Tomcat
  • CSS
  • Mobile Applications
  • Programming
  • Architecture
  • Business Intelligence
  • Test Automation
  • CVS
  • Objective C
  • Contextual Design
  • OOAD
  • Agile
  • iOS SDK
  • Android
  • LDAP
  • J2EE
  • Requirements Gathering
  • Analysis of Software Artifacts
  • Architecting Software Systems
  • Testing
  • Performance Analysis
  • Performance Testing
  • Estimating software development and maintenance projects
  • Process Definition
  • Process Improvement
  • Security
  • Git

Experience

Fidelity Investments
04 / 2012 - Present
Software Engineer - Rich Internet Technologies

Provide business solutions by developing software applications.

Softpro iTechnology Partners
03 / 2011 - 03 / 2012
Software Consultant

Maintenance and Enhancement of IT systems in a leading mortgage insurance firm

Communities In Schools of Pittsburgh-Allegheny County
10 / 2010 - 12 / 2010
Business Consultant
Institute of Software Research, Carnegie Mellon University
05 / 2010 - 12 / 2010
Software Engineer

Designing and development of an iPhone application to perform step-by-step Warhol-style silkscreen process. It also facilitates users to share the created silkscreen prints through facebook and email.

Key Achievements: + Applied methods like contextual inquiry, prototyping and Quality Attribute Workshop to elicit requirements.
+ Applied attribute driven design in architecture and validated performance, usability and modifiability requirements
+ Developed painting scenario using OpenGL to ensure maximum of 0.2 seconds response time.
+ Tailored scrum process and minimized the project management activities to 20%.

Institute of Software Research, Carnegie Mellon University
06 / 2009 - 12 / 2010
Graduate Student, MSIT - Software Engineering
SSN School of Advanced Software Engineering
08 / 2009 - 03 / 2010
Software Engineer

Design and development of a collaborative peer-review and event management system for the conferences being organized in the institution. It greatly facilitates creating conference sub-sites, paper submission and review processes

Key Achievements: + Elicited business critical requirements using use case modeling and stakeholder interviews. + Developed detailed design for 90% of the functional requirements using use-case analysis and design methodology. + Defined and practiced development process to deliver the product within release date and monitored it using EVM.

Photon
07 / 2006 - 06 / 2009
Software Engineer

Project #1: Development and Maintenance of a module that authenticates, authorizes and manages preferences for variety of eLearning products.

Key Achievements: + Involved in migration, enhancement and maintenance of legacy eLearning applications. + Incorporated changes required for managing access and preferences of 3 new products. + Developed 30% of the automated test scripts in JUnit to support white box testing. + Involved in performance monitoring and tuning using oracle query optimization and multi-threading concepts.

Project #2: Development of a proprietary on-line resource to explore the endless possibilities and combinations of books, authors, genres and topics.

Key Achievements: + Developed 5 out of 9 web services and tested using 3 different clients. + Involved in developing and testing authentication/authorization module.

Project #3: Development of Eclipse Plug-ins for a Multi-Language Debugger that recognizes C/EC++, ADA and FORTRAN syntax and supports advanced debugging functionalities.

Key Achievements: + Developed eclipse plug-ins for 4 major modules including source level and machine level debugging using breakpoints and tracepoints. + Developed 40% of automated test suite using Rational Functional Tester.

Education

Carnegie Mellon University
2009 - 2010
M.S , Information Technology - Software Engineering
NIIT Computer Center
2006 - 2006
Developing Enterprise Applications and Web Servicing Using J2EE
Anna University
2002 - 2006
B.E , Electrical and Electronics Engineering
Computer Software College (CSC)
Honors Diploma in Computer Application (HDCA) , Software languages and tools
Working