Narasimha

Narasimha

$25/hr
I am experienced C/C++/Java developer with knowledge of smart phone platforms like Android, Symbian.
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
38 years old
Location:
Hyderabad, Andhra pradesh, India
Experience:
9 years
Narasimha Murthy Gonapa E-Mail:- (- 9 years experience in coding using C++, C, Java and Java script languages. 2 years experience in Android & 5 years’ on smart phone platforms like QT, Windows Mobile, Tizen and Symbian. Experience in implementing Data structures and algorithms with STL and boost. Experienced in SQL and ETL technologies. Experienced in building and deploying large scale databases. Handled clients from different countries like Korea, US and UK. Worked in various roles like Developer, SDET and Team Lead. Experienced in Agile methodologies. Experienced in End to End design and testing. Experienced in VSTF, git, SVN and other version controls. Experienced in production support using tools like JIRA. Experienced in automating the releases and builds using continuous integration and continuous build. Employment History Currently working as Principal Engineer at Innominds Ltd from Sep 2015 Worked as SOFTWARE ENGINEER-2 at MICROSOFT from Feb 2014 to Sep 2015. Worked as Technical Lead at Samsung from Jul 2010 Jan 2014 Worked as Software engineer at Azingo from Jul 2009 to Jan 2010. Worked as Software engineer at Sasken Communications from Jul 2007 to Jul 2009. Educational Qualifications Bachelor of Technology (E &C) from M.V.G.R College of Engineering (JNTU) with 76.6% in 2007. Intermediate Public Examination (IPE) from Srinivasa College with 96.6 % in 2003. Tools Operating System: Linux, Windows, Symbian, bada and Android. Languages: C#, SQL, C++, QT, OpenGL, C, Symbian C++, AS, Freetype, Html, Java script, python. Tools: Perforce, Code Warrior, git, Octopus, GDB. SDK: Android SDK, Eclipse, Qt 5.5, S60 5th edition, UIQ 3.1, Maemo 5.0. Projects in detail 1. Bring your own device application: This project allows the user to bring their own devices to office and use them for office work. This application provides a virtual space for you to manage your corporate applications. The management of security, tracking and auditing is taking care by a server called 'control' thus the risk of exposing sensitive information outside the app is eliminated. Responsibilities: Implement new features and algorithms. Design new modules. Developing new modules. Unit testing and bug fixing OS Used: Windows, Android Tools Used: Eclipse SDK, Visual studio Language used: C++ STL, Qt, Java, REST, Python. Duration : Jan 2014- Sep 2015 2. Microsoft Dynamics CRM 2013 & ETL framework: I was leading a team which works on developing CRM back end application for Microsoft Sales Team. This project also involves developing windows mobile apps using REST APIs. ETL framework involves processing sales data from different sources for BI, reporting and analytics purposes. Responsibilities: I was responsible for design & development of test framework which evaluates CRM back end functionalities. I am responsible for design, development and testing of ETL framework. Participate in design discussions and triage meetings. All lead activities apart from coding. Build and deploy automation Develop SQL queries and stored procedures to test data. Developing Windows mobile application using REST APIs. OS Used: Windows, Windows mobile Tools Used: SQL server, Release management, Visual studio Language used: C#, SQL, REST Duration : Jan 2014- Sep 2015 3. Samsung’s bada & Android UI framework development : Modules worked on: 1) Animations framework: Involves developing animation framework for all UI controls in bada & Android. Main aim is to provide a rich look and feel of UI controls. 2) Graphics: Worked on Freetype font rendering library for Android. 3) bada 2.0 UI framework design and development : Involves designing and developing UI controls 4) bada 1.0 UI bug fixing : Mainly involves commercialization support for bada 1.0. Responsibilities: I was responsible for design and development of UI and animation framework. My role also involved guiding the junior engineers in their work and act as reviewer. Fixing the bugs observed in UI framework Study new technologies and design prototypes. Participate in patenting OS Used: Linux, Windows, Android Tools Used: Eclipse, git, GDB Language used: C++, C, EFL, Java. Duration : Jul 2010- Jan 2014 4. Multi player game development on Android using Magnet framework: Developed a multi-player game (Snakes & Ladders) on Android using the Magnet frame work. Magnet is proprietary framework by Samsung to support peer to peer communication. This is tested on different Android devices Responsibilities: Game design, coding, testing and release. Designed & Developed the game end to end ­­­­­­­ in very short time Coding for back end communication and game logic. OS Used: Windows, Android Tools Used: JNI, Android SDK, Android NDK, ADT Language used: Java. Duration : Sep 2013- Jan 2014. 5. Flash Lite: Description: This project involves development and bug fixing of Flash mobile version which is called Flash Lite. Responsibilities: Coding for feature enhancements Bug fixing Unit testing OS Used: Symbian Tools Used: Carbide, Synergy Language used: C++, AS. Duration : Jan 2010- July 2010. 6. Web widget development : Description: The aim of this project is to develop web widgets. Widget is a package of html and java script files, acts like an application to provide instant access to utilities like calendar or music player etc. Filesystem object in Webkit engine is also developed to support the client specific requirements. Responsibilities: Understanding Specs Web run time development. Integration of the project. OS Used: LIMO Tools Used: Kscope, SVN. Language used: C++, C, GTK Duration : Jul 2009-Jan 2010. 7. Native application development in Qt Description: We developed a game called shoot at sight using graphics view frame work provided by Qt. This game was developed as desktop application as well as mobile application also. The game was tested on a Nokia 5800 when it’s first launched. Developed applications like socket chat and e-diary to show case the mobile version Capabilities. Responsibilities: Team Lead. Development of UI & animation. Integration of the project. Unit testing & Bug fixing. OS Used: Symbian S60, Windows, Maemo, Qt. Tools Used: Carbide 1.1,Series 60 SDK, Qt, Perforce Language used: Qt, C++. Duration : Oct 2008- Jan 2008 8. Multimedia Database (MMDB) Description: The aim of the project is to store all the media (songs, image, video… etc) information in centralised database and use that database for listing the media in UI.The database will be updated by one background emulation process which receives the notifications whenever a file change happens in file system. Responsibilities: Coding for Media Gallery image, video and ringtone tabs using MMDB. Involved in coding for Audio Tab in Media Gallery. Bug fixing. Helped other teams in using MMDB. Unit testing to check for breakages. OS Used: Symbian UIQ, Windows XP Tools Used: Symbian, Perforce, Code Warrior, Flashing and Flexing tools Language used: Symbian C++ Duration : Nov 2007 – July 2008 9. Rhythm - Music Player for Series 60 Smart Phones Description: The aim of this project is to develop a music player on S60 platform. There are three views in this app which are Main view , Now playing view and playlist view. Responsibilities: Designing User Interface(UI) and various views and controls. Coding for UI and play list. Integration, bug fixing and testing. OS Used: Symbian S60, Windows 2000 Tools Used: Carbide 1.1,Series 60 SDK Duration : Jul 2007 – Sep 2007
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.