masood sofi, Senior Software Developer

masood sofi

Senior Software Developer

emirates/dnata

Location
United Arab Emirates - Dubai
Education
Master's degree, Master in Bussiness and Administration (Executive)
Experience
15 years, 4 months

Share My Profile

Block User


Work Experience

Total years of experience :15 years, 4 months

Senior Software Developer at emirates/dnata
  • United Arab Emirates - Dubai
  • My current job since June 2013

Business Analysis, Work breakdown, Requirement analysis, Design architecture, Planning and organising work flow. Documenting the best practices. Developing the software .

Software Developer at SD Softech Pvt Ltd
  • India - Hyderabad
  • November 2011 to April 2013

Software Developer with 4+ years of experience in Analysis, Design, Development and Testing of Web and Mobile Applications based on Java, J2EE, Android and Adobe Flex, Flash.

software developer at Donatos Pizzeria. USA
  • India - Hyderabad
  • November 2011 to April 2013

Client: Donatos Pizzeria. USA.
Duration: Nov '11 to till date.
Team size: 8

Description: Donatos Pizzeria is a chain of Pizza retail outlets in US. Using Donatos Pizza online users can order Pizza online from website or mobile and get them picked up or delivered from the nearest retail store. This is a highly sophisticated application with cutting edge technologies which connects the website with all the retail stores.The centralized data is distributed to all the front ends (Website, Mobile apps, Point Of Sales kiosks) through SOAP webservices .The website submit orders to the stores through Java messaging service.The whole architechture is robust and secure with cryptic algorithms
Roles and Responsibilities
• Involved in User Requirements Analysis for the solution.
• Create SOAP web services for new functionality using Java, J2EE technologies.
• In depth coordination with client in designing the Front end using HTML5, Android apps, Flash, Flex and action script 3.
• Implemented the different phases of consuming web services from the back end.
• Worked on the backend implementation using Java, spring framework, Hibernate ORM with MySQL for some modules to generate web services.
• Worked on mobile phases of the application.
• Involved in Bug fixing and optimization phases.

Reference: http://www.donatos.com, http://mobile.donatos.com

Project: CITY GUIDE, NY.
Environment: Eclipse, Android Sdk, Google API's.
Platform: Java, Linux, RSS feeds, XML, JSON,
Framework: CityGuide MVC, Maven.

Senior software developer at Bravo and Brio restaurant
  • India - Hyderabad
  • September 2012 to April 2013

Client: Bravo and Brio restaurant chain.
Duration: September '12 to till date.
Team size: 8

Description: Bravo online ordering is a web and mobile online ordering system for Bravo and Brio chain of restaurants.Customers can order from the nearest Bravo or Brio restaurant and get them picked up or delivered. This application caters to Bravo restaurants located in different parts of US. It is built on velocity and click framework in the front end and Java, SQL database in the back end.The mobile application connects through webservices and the order is sent through JMS to the restaurant's Kiosk.
Roles and Responsibilities
• Responsible in creating efficient mobile application architecture.
• Create SOAP web services for new functionality using Java, J2EE technologies.
• In depth coordination with client in designing the Front end using HTML5, Android apps.
• Implemented the different phases of consuming web services from the back end.
• Worked on the backend implementation using Java, spring framework, Hibernate ORM with MySQL for some modules to generate web services.
• Involved in Bug fixing and optimization phases.

Reference: http://www.bravoitalian.com/index.html

Project: Chase Monitoring
Environment: HTML5, Jquery.
Platform: Java, Hibernate, Spring.SQL studio, studio, Html 5.
Framework: Spring MVC.

software developer at Chase Bank
  • India - Hyderabad
  • September 2012 to April 2013

Client: Chase Bank.
Duration: September '12 to till date.
Team size: 8

Description: This mobile web app was designed for monitoring customer complaints, Health status of credits, Monitoring Customer Keys and sales activity. The design aims at providing the employees a facility to access the information of policies, their descriptions, which include starting date, renewal date, premium payable, clams information, date of maturity and etc. under various categories .The Ticket monitoring helps in resolving customer grievances by dividing workflow efficiently.
Roles and Responsibilities
• Responsible in creating efficient mobile application architecture.
• Designing convenient navigation workflow of the application.
• Implemented the different phases of consuming web services from the back end.
• Involved in Bug fixing and optimization phases.

Reference: http://www.chase.com
Project: Donatos Pizza Online.
Environment: Eclipse, HTML5, Android sdk, Jquery, Flash Builder 4.5.
Platform: Java, spring, hibernate, SOAP WS, UNIX, MySQL, Flex,
JMS, AS3.
Framework: Spring for java and Robot legs for as3.

Senior Software developer at Donatos Pizzeria. USA
  • India - Hyderabad
  • February 2012 to April 2013

Client: Donatos Pizzeria. USA.
Duration: Feb '12 to till date.
Description: A point of sales application for Donatos employees to register orders for catering customers who order in Bulk. This application lets the employees customize the orders with special discounts and let them split the order among the stores in order to reduce the time incurred in supply chain management. This application gives the advantage to prioritize the orders in the queue for stores process and deliver it on time. This also acts a customer relationship management application with data mining and Google analytics to increase the customer retention capacity. The mobile end of the application lets the field employees' access to the catering application through which they can order on the go.
Roles and Responsibilities
• Involved in the project from Design to Implementation.
• Designed the front end using HTML 5, CSS3 and optimizing it for different Browsers.
• Worked extensively in writing the backend implementation using Java using spring framework, Hibernate ORM with MySQL database.
• Implemented the different phases of consuming web services from the back end.

Reference: http://www.donatos.com
Project: Real Estate Professional
Environment: Eclipse, Flash Builder 4.5.
Platform: Android SDK, Blackberry Playbook sdk, WebOS sdk, java.
Framework: Simple XML Serialization framework.
DataSource: box.net API.

software developer at City Guide. USA
  • India - Hyderabad
  • May 2012 to June 2012

Client: City Guide. USA.
Duration: May '12 to June '12.
Team size: 4

Description: CityGuideNY offers the latest happening's in the New York city in the field of Culture. Using this android app, Users can access the upcoming cultural events, sightseeing offers, movies screened in the nearest theatres and Coupons offered by the stores. The map module allows the user to get the nearest attractions and featured business offers. The application have different modules like Events scheduler which sorts the listed events according to set priorities, Coupons module through which coupons can be redeemed on stores.
Roles and Responsibilities
• Involved in User Requirements Analysis for the solution.
• Designed the screens and activities for the application.
• Implemented the different phases of consuming RSS feeds from the back end.
• Involved in implementing the business logic in the application.
• Used the core services of android framework to ease the user experience with the app.
• Involved in Bug fixing and optimization phases.

Reference: http://cityguideny.com/
Project: Donatos Catering.
Environment: Eclipse, My Eclipse, spring tool source kit.
Platform: Java, html5, css3, jquery, Ajax, java script, jsp.
Framework: Spring, hibernate for java.

Software Engineer at Completech Inc
  • India
  • February 2009 to October 2011

Current: Software Developer at SD Softech Pvt ltd, VB IT Park, Hyderabad, India.From Nov 2011-Present.

Real Estate management is at Completech Inc.
  • India - Hyderabad
  • February 2009 to October 2011

Client: Complete Realty Corp. USA.
Duration: Feb 11 to August '11.
Team size: 4

Project Description: Real Estate Professional is a part of Real Estate Management for the Brokers; Real Estate management is to optimize the processes and information needed by companies who send Brokers or staff "into the field" (or out of the office.) Optimization involves intelligent scheduling and dispatching of multiple Brokers to different locations daily and track clients and properties updates, while minimizing time and maintaining quality service.REP synchronise the real estate professional's data from any device that runs on Android, Blackberry's QNX, HP Web OS and alerts the clients promptly. It has the ability to store data locally as well as on a hosted web server. Utilises web services and cloud storage API's of Box.net.
Roles and Responsibilities
• Involved in User Requirements Analysis for the solution.
• In depth coordination with client in framing up the component algorithm.
• Implemented the XML object serialization using the simple API for persisting the UI object data.
• Designed the activity to consume web services as a REST client from server.
• Immensely contributed for the custom component development which directly works based on the data in the xml file.
• Worked on segregating the functional and presentation phases to enhance the performance.
• Optimized the application for less processor usage and effective memory management.
• Ported the application on Blackberry playbook.
• Published the application in Blackberry App world.


Reference: http://appworld.blackberry.com/webstore/content/46903/?lang=en


Project: SQ Remote
Environment: Eclipse, Flash Builder 4.5.
Platform: Android SDK, Java, XML, JSON.
Framework: Simple XML Serialization framework.
DataSource: box.net API

Software Engineer at Completech Inc
  • India
  • February 2009 to October 2011

Past: Software Engineer at Completech Inc, Pleasanton, CA. offshore (Hyderabad, India)
From Feb 2009 to Oct 2011.
WORK PORTFOLIO: • Experience in Retail and Financial application domains.
• Strong expertise in Mobile application development including Android, HP Web OS, Blackberry Play book with specialization in Android Platform.
• Extensive working experience in connecting web and mobile front ends with web services using SOAP/Rest Web services, XML and JSON.
• Extensive development experience in Java, J2EE, spring and Hibernate.
• Extensive experience in developing Rich Internet applications using Adobe Flex4.5, Flash professional using action script3, HTML5, AJAX and Jquery.
• Developed different kinds of Android applications using the core hardware and software of the android devices like SQLite database, Processors, Battery, Camera, Maps, Webkit, etc
• Have experience using Phone Gap, Open Plug and other third party libraries.
• Published applications in Android Market, BB appworld, HP webOS market.

TECHNICAL PROFICIENCIES
• Mobile Platforms: Android, BlackBerry playbook, Web OS, Symbian s60.
• Operating System: Windows, Linux, QNX, iOS, Android, Mac.
• Programming Languages: Java / J2EE, Adobe Flex, Flash . Working knowledge in C, C++.
• Data Transfer Technologies: XML / XSLT, JSON, SOAP.
• Application/Web Servers: Tomcat, Apache HTTP server
• IDE: Eclipse, My Eclipse, spring source toolkit, Flex builder.
• Web Technologies: HTML5, XHTML, JavaScript, Action Script 3, Ajax, Jquery.
• Databases: MySQL, Db2, SQ Lite.
• Version Management: CVS, Subclipse plug-in.
PROFESSIONAL EXPERIENCE

Project: Bravo /Brio Restaurant Online Ordering.
Environment: Eclipse, HTML5, Android sdk, Jquery.
Platform: Java, Hibernate, Spring.SQL studio, studio, Html 5.
Framework: Click Framework, Velocity Framework.

software programmer at Square Connect Corp.UK, USA
  • India - Hyderabad
  • June 2010 to January 2011

Client: Square Connect Corp.UK, USA.
Duration: June' 10 to Jan '11.
Team size: 4

Project Description: SQ Remote, a control interface that is referred to as an automated home control system.
Originally an iPhone app on Appstore we created the same UI and services on Android.
This interface reflects UI controller for an OS called Micasavirde Operating System which takes care of controlling all the home based electronic devices by sending IR commands both remotely and through the use of scenes. When paired with low level (Control Hub/Gateway) and high level (MiOS/Vera) controllers, it setups a network with respective access controls used to pass signals from the Control Unit to the devices. Includes provision for device status updates, setting up complicated scenes, receive emails when certain events occur and switch devices on and off at specific times etc. SQ Remote extends its control over IP enabled devices using TCP/IP protocol. The devices include IP Cameras, IR-AV Equipment, Z-Wave, X 10 and Insteon-based equipment for now, and many more in near future.

Roles and Responsibilities
• Involved in User Requirements Analysis for the solution.
• In depth coordination with client in framing up the component algorithm.
• Involved in remotely fetching the xml file containing UI theme and contributing for scenes generation.
• Implemented the XML object serialization using the simple API for persisting the UI object data.
• Implemented the Polling Blaster device using Asynchronous Http Requests and updating controllers' status using data Model.
• Ported application on Blackberry playbook running QNX.

Reference: http://itunes.apple.com/us/app/sq-remote-hd/id452239525?mt=8


Project: KeepMyHealth
Environment: Eclipse, Blackberry JDE
Platform: Android SDK, Blackberry (RIM API), Java
Database: MySQL

software developer at Spectrum Inc
  • United Arab Emirates - Dubai
  • November 2008 to March 2010

Client: Spectrum Inc. USA.
Duration: Nov' 08 to March '10.
Team size: 4
Project Description: KeepMyHealth is a part of the Health information management (HIM) process that refers to organizing, storing and tracking the day to day health activities. This overrides the earlier system of maintaining paperwork for patients in clinics, doctors' offices and hospitals. The system encapsulates all the measurable health stats of a patient and stores them. It has the provision for recording the everyday lifecycle activities including exercises performed, calorie consumed, Blood Glucose etc. It has report generation facilities for the and abnormal happenings in the.
It has embedded Medication process facility that guides the patient throughout the disease curing process. KeepMyHealth data storage complies with health information standards thereby helping in analyzing the records for research or policy uses and maintaining data confidentiality


Roles and Contributions: • Solution Requirements Analysis of the product and defined the High Level Requirements
• Providing web service extension and extending its services to android application.
• Framed a calorie tracking utility for maintaining Nutrition as part of Calorie Counter Module.
• Involved in UI design and development of both Android and Blackberry Platforms.
• Worked as key development resource on Medication.
• Ported the application to blackberry playbook.

Reference: http://appworld.blackberry.com/KeepMyHealth.


• University of MaryHardin: creating a android application for accessing various courses and locating and attending the courses through the help of chat and Maps.
Ref: http://www.umhb.edu

Education

Master's degree, Master in Bussiness and Administration (Executive)
  • at osmania University
  • July 2012

Indepth knowledge of Business Administration in Technological Arena. Awarded the Best outgoing student for maintaining the Effecient workflow of the project.

Bachelor's degree, CSE
  • at Osmania University
  • January 2009

DEGREE SCHOOL/COLLEGE YEAR OF PASSING PERCENTAGE BE in CSE Osmania University 2008-2009 70% 10+2 SUJC, Board of Intermediate 2004-2005 91%

Specialties & Skills

J2EE Architecture
Android
Adobe Creative Suite
Database Design
BLACKBERRY
DATABASE
ECLIPSE
WEB SERVICES

Languages

Arabic
Beginner
English
Expert

Memberships

computer society of India
  • Director of Local chapter
  • February 2005

Training and Certifications

Adobe certified Developer (Certificate)
Date Attended:
May 2008
Valid Until:
September 2008