SYED IBRAHIM M
* ******.***@*****.***; ******@**********.***
Phone : +919*********
DEGREE : Bachelor of Engineering (Electrical And Electronics Engineering)
LinkedIn : http://in.linkedin.com/in/syedibrahimm
_______________________________________________________________________
Experience:
Experience Company Domain Client s Project Designation
name
10 months Wipro Mobile - Samsung Android Module Lead
Technologie Product India Platform /Senior
s, Engineering Software Development Developer
Bangalore Services Operation
s
3 years 2 Wipro Financial Dun & eRAM (Risk Module Lead
months Technologie Services Bradstree Assessment / Lead
s, (Risk t, USA Manager - Developer
Bangalore Management Enterprise)
Solutions)
Computer Proficiency:
. Languages : Java (Android Platform development), C, C++, JNI,
Servlets, JSP programming, Core Java, Struts
Framework
. Scripting Languages : PL/SQL Scripting, HTML, ANT scripting, DOS
Batch scripts,
UNIX shell scripting (Basics)
. Database : SQLite 3.0, Oracle 9i/10g and MSSQL Server
2000/2005
. Web servers : Apache tomcat (4.0.6 & 4.1.31)
. Development tools : Eclipse, MyEclipse, SQL Developer for Oracle
10g, Toad
for Oracle, JProbe, YourKit,
Android SDK Tools, QXDM
Professional, Wireshark, GDB, Adb, DDMS
Academic Profile:
Examination/ Institute & University Year of Grades/Marks
Degree Passing Scored
Bachelor of Kumaraguru College May 2005 77
Engineering Of Technology, CBE (1st class
(Affiliated to Anna with
University) distinction )
XII Perks Matric. Higher March 2001 92.08
std.(State Secondary School, CBE
Board)
X Perks Matric. Higher March 1999 86.27
std.(Matric.) Secondary School,CBE
Industrial - Project Details:
Multimedia team in Android Platform
December 2009 to till date
[pic]
Position: Senior Software Engineer
Client: LG Mobiles, South Korea
Location: LGSI Office, Bangalore / LGE SP Lab, Seoul
Description:
I am presently part of core multimedia team for LG's second Android phone
based on Donut codebase. My responsibilities in the team mainly included
resolving all framework level issues in modules such as FM Radio, media
player, voice recorder and streaming. Analyzed and fixed a lot of Opencore
multimedia framework-related issues. I have exposure in usage of tools like
Wireshark, QXDM Pro, MediaFile. I handle all customizations in multimedia
framework for the CA Team. Have good knowledge of Streaming specifications
for RTP, RTSP etc and multimedia specifications for 3gp, mp4 etc.
I trained both the Korean and offshore team in using various debugging
techniques such as GDB in improving the analysis of issues. I also mentor
and guide the call/STK, Browser and WAP team in UI, framework and
middleware development and changes.
Actively post and reply to queries to android google groups like android-
ndk, android-platform etc.
I have implemented and fixed some critical issues (memory leaks and
implementations) reported from field within the Opencore framework.
Platform/Software: Android 1.6, C++, JNI, Java, GDB, Opencore Multimedia
framework in Ubuntu Linux environment, MSM 7227-based Smart phone, GDB
WAP Team in Android Platform
August 2009 to till date
[pic]
Position: Senior Software Engineer
Client: LG Mobiles, South Korea
Location: LGSI Office, Bangalore
Description:
Part of the WAP team for LG's first Android phone. I am presently
responsible for Streaming and Browser modules for the Android platform and
involved in enhancement and bug-fixing for the modules. I also resolve all
field issues.
Part of the internal Android technical panel where I am involved in
reviewing all fixes in Android code, providing technical support to other
modules & train team members on Android platform.
I was involved in fixing many critical issues such as downloads over proxy
(Still open in open source) which was critical for Indian release of the
Android phone.
Platform/Software: Android 1.5, C++, Java, Linux (Ubuntu Flavor) in
VMWare Workstation, GW620 (MSM 7200 based)
Video Telephony Implementation in Android Platform
November 2008 to August 2009
[pic]
Position: Senior Developer/Module Lead
Client: Samsung Electronics, South Korea
Location: Samsung HQ (Suwon, S Korea) / SISO Office, Bangalore
Description:
Was initially involved as part of the Proof of Concept team where we
designed 5 applications (Media Player, Calendar, Calculator, Tic Tac Toe
Game, World Clock) in Android Platform. My role in the team included
studying of the new platform and implementing the workflow of all the
applications and UI Design.
I implemented Video Telephony application for Samsung Android phone. I
am responsible for developing the framework exposure using native coding,
JNI and Java classes. My initial research in android platform also included
rendering of decoded raw Video data (YUV) to the display, converting
between different RGB and YUV data types, passing the Camera data to the VT
stack and control the VT stack and display. I designed an optimal
implementation of Video Telephony application.
I was also involved in defining the exact requirements for the
telephony and RIL team of Android. Also lead the UI creation team of three
members in Android Java programming. Recently I was involved in stack
testing in 3G network in S Korea along with the above development work.
Acquired good understanding of flow between various layers of Android
architecture. I Gained good understanding of various modules such as
display module, camera module and dialer application in android.
I guided the Camera module team for mapping the requirements in the
framework and library layers. I have worked in Samsung Korea office for
Framework/middleware development for past 3 months. I have coordinated the
development of 3 other modules (World clock, Timer and Stopwatch) for
release between HQ and ODC. I have trained the Wipro android team on how to
approach framework and library layer related development for android. I
also presented a session on the various ways the native layers can be
binded to the java framework layer.
Platform/Software: Android, C, C++, JNI, Java, Linux (Ubuntu Flavor)
in VMWare Workstation
Auto-Export Scheduler
September 2008 to October 2008
[pic]
Position: Senior Developer
Client: Dun and Bradstreet, New Jersey, USA
Location: Bangalore ODC
Description:
The initial requirement from the customer was for filling up a missing
functionality of scheduling exports in eRAM Application. Initially, the
Auto-Export Scheduler was delivered with front-end using JSP and the
complete scheduling logic written in Oracle and MSSQL scripts. Later, I
designed and delivered another upgraded version of the earlier Scheduler
using Quartz Scheduler framework. The project was designed in Struts
Framework and Quartz Scheduler. This reduced the dependency over database
scripts and also introduced more flexible scheduling of complex rules for
exporting data.
Platform/Software: Core Java, JavaScript, JSPs, Apache Tomcat 4.0.6 &
4.1.31 Eclipse Platform, Struts Framework, Quartz Framework
RAM/eRAM - DNBi Database Migration
April 2008 to July 2008
[pic]
Position: Business Analyst / Data Analyst
Client: Onsite - Dun and Bradstreet, New Jersey, USA
Location: Parsippany office, New Jersey, USA
Description:
DNBi is a portal solution of DNB which offers services such Risk Management
& Sales and Marketing modules. This product is in line with the proposed
Point of Arrival architecture of DNB where all products and services are
offered as a single service. The business team had proposed to set up a
migration plan for migrating all the customers using legacy products of
Risk Management and SNMS (Sales & Marketing Solutions) such as eRAM and RAM
to DNBi.
Roles Involved:
Business Analyst:
. This project involved studying of DNBi product which was developed and
maintained by 3 vendors (Vivat Consulting, Russia; Impetus,
Noida/Indore; CTS, Chennai/Pune/Gurgaon) and understanding the entire
database & functional architecture in-order to map RAM/eRAM's database
to DNBi.
. Create and present to the business team an object level and schema
level comparison of RAM / eRAM and DNBi on a weekly basis.
. Prepare a detailed data-mapping sheet between RAM/eRAM and DNBi fields
of all the qualified objects for migration.
. Presented a gap-analysis to the business owners identifying all
functional gaps and data-level gaps of all the three applications and
listed out what the customers will loose and what they will gain when
they migrate to DNBi application.
. The presentation was taken as input for the road map of DNBi product
development and also managed to get business for Wipro to do the
migration project.
Data Analyst:
. Collect the data model diagrams of RAM, eRAM and DNBi from the various
teams.
. Map the database schema to the logical grouping of Objects in RAM,
eRAM and DNBi.
Illegal Character Removal Tool
August 2007 to October 2007
[pic]
Position: Lead Developer
Client: Dun and Bradstreet, New Jersey, USA
Location: Offshore, Bangalore
Description:
A requirement in the production environment as well as the offshore
environment was preventing insertion of illegal characters (falling within
the range 0x00 and 0x31, special reserved characters, in the UNICODE
Character set) into the databases due to improper imports. These characters
make the XML parsers in the application to error out. This tool was
designed to identify/remove the illegal character. The tool was initially
developed as a command line program. Then based on the feedback from team
and onsite, it was developed as a full UI tool (Using AWT, JDBC, Java)
that can identify, update as well as remove the special characters in both
data file and database. This increased productivity in the offshore
environment in identifying and closing issues related to illegal characters
in the database. It also helped the client hosting team to maintain the
database clean of illegal characters.
Platform/Software: Core Java, AWT, JDBC, Eclipse
Enterprise Risk Assessment Manager - eRAM
Sep 2005 to October 2008
[pic]
Position: Module Lead / Lead Developer
Client: Dun and Bradstreet, New Jersey, USA
Location: Offshore, Bangalore
Description:
Enterprise Risk Assessment Manager (eRAM) is an intranet-based application
designed for D&B's mid-size to large customers who must also accurately
assess and manage their company's credit portfolio. The main usage of the
product includes Credit Decisioning, Risk Assessment and Portfolio
Analytics.
The entire product has many teams involved such as Hosting team (where
instances of eRAM are hosted for access to customer), Implementation team
(Responsible for deploying in the end-user environment), Risk Management
Consultant - RMC team, QA Team (offshore certifying team), eRAM RTB team
(Support team) and eRAM GTB Team (Development team). I belong to both eRAM
RTB and GTB teams.
Platform/Software: Core Java, JavaScript, Java applets, JSPs and Servlets,
Oracle 8i & 9i, MSSQL server 2000 & 2005, ANT scripting, web servers
(Deployment/tuning in Tomcat 4.0.6 & 4.1.31, Macromedia JRun & BEA
Weblogic), Load Runner scripting
Roles involved: I was involved in different roles in during various stages
of the project:
Module Lead:
. Led a team of 3 developers in the Development module (eRAM GTB) and 4
project engineers in Support/Maintenance module (eRAM RTB)
. Initiated & completed a proof of concept to migrate the existing
architecture to Struts Framework
. Involved in WAG, high-level estimates and high-level design on the last 3
releases that was proposed to the customer.
. As a module lead for the support team, I was responsible for tracking of
work in the team. I ensured that timely follow-ups were being made by the
RTB team and also all the development modules are executed as per
schedule.
. Collect and maintain data on the day-to-day activities of the project
team in order to provide input to project metrics. Also, maintenance and
review of the project status report (WSR) for tracking of tickets for the
support project,
. All analysis/work/deliverable from the team to the customer is reviewed
and finalized by myself.
Onsite Co-ordinator:
. Onsite coordinator for offshore team once for a period of 6 weeks at the
client site from January 2007 to February 2007 and then second time for
the month of November 2008.
. Was also involved in completing a customization of one part of the
application functionality for a customer in US
Trainings, Awards & Achievements:
> Achievements/Awards:
. Obtained 'Exceeds Expectation' (Rating 3 out of 4) in all
appraisals till date (including this year).
. Awarded 'Thanks a Million' award thrice for my work commitment of
the major releases of the eRAM project from 2007.
. Got appreciations from Wipro and client's project management for
successfully moving high-priority database migration to production
smoothly.
. Designed an estimation template where estimates can be provided
based on the functionality affected. Since variation in effort
depends mainly on functionality in our project, myself and my
manager designed a template which can speed up the estimation
process to give accurate estimates.
> Trainings underwent:
. Underwent training in Android concepts from LG Electronics (HQ),
South Korea for 10 days. After that, for about 3 months, I
underwent a On-The-Job training with the multimedia team for a MSM-
7227 based phone.
. Underwent training for Concepts of Web-Services and SOA for 3 days
. Training on Estimation and Requirement Gathering techniques for 4
days
. Underwent a hands-on training in Hibernate 3.1 for 4 days & in Web-
Services (Using Axis 1.2) for 2 days.
Personal Information:
Date of Birth 19.09.1983 Nationality Indian
Sex Male Marital Single
Status
Passport E0887482 ( Valid till 2012)
VISA B1 for US VISA (Multiple entry VISA valid till 13 Nov
2016)
Father's Name Mether G Moosa Occupation Civil Engineer (Retired)
Mother's Name Suraiya Moosa Occupation Home Maker
Address for A-10,Mayflower Sakthi gardens,
Communication Nanjundapuram main road, Coimbatore-641036.
Local Address 270,1st main, 3rd cross, Jakkasandra,
for Koramangala 1st block, Bangalore - 34.
Communication
Languages English (Read, Write, Speak), Tamil (Read, Speak),
Known Hindi (Read, Write, Speak)