We provide IT Staff Augmentation Services!

Senior Consultant Resume

2.00/5 (Submit Your Rating)

Northbrook, IL

SUMMARY:

  • Over 9 years of experience in mobile applications and games development
  • Over 4.6 years of strong Android development experience
  • Over 1 year experience in iOS development
  • 7+ years of experience in JAVA with Threads, Collections, IO streams, Socket programming
  • 4+ years of experience in J2ME in developing games
  • Expertise in designing, developing, porting and debugging applications for Android
  • Experience in Memory management and optimization of the applications
  • Working experience in Web Technologies HTML/HTML 5,JavaScript and CSS/ CSS 3.
  • Experience in porting of the application to different handsets and OS platforms
  • 4+ years of experience in C++ and Data structures programming
  • Deep knowledge of Android SDK, NDK and Android OS versions from 2.3 to 5.0
  • Experience working in an Agile environment
  • Experience in handling and managing a team
  • Hands on experience working on different platforms like Android, J2ME, Kindle and Confidential
  • Expertise in 3D APIs like JSR184,OpenGLES
  • Good knowledge in preparing design documentation and UML diagrams
  • Experience on AES Encryption/ Decryption algorithms
  • Experience on XML Parsing techniques
  • Experience with version control repositories like Tortoise SVN, CVS and GitHub

TECHNICAL SKILLS:

Programming Languages: Java, J2ME, C++,Objective - C

Operating Systems: iOS, Android (from 2.3 to 5.0)

Framework: Cocos2D, Amazon Kindle, Confidential BBM

3D APIs: OpenGLES, JSR184 (M3G)

Tools: Xcode, Eclipse, Visual Studio, Android Studio

Programming: Geometry, Rendering, 3D MathematicsArtificial Intelligence, Vectors

Designing: Design documentation, Application and Game design

Databases: SQLite

UML: StarUML

Data Exchange: Gson,JSON, XML

Web Services: RESTful, WebSockets

PROFESSIONAL EXPERIENCE:

Confidential, Northbrook, IL

Senior Consultant

Responsibilities:

  • Implemented User Interface screens and layouts
  • Implemented Google Maps for work
  • Displaying user position and providers on Map
  • Used Gson and JSON to parse the data
  • Implemented JMS client and connecting to server using WebSockets
  • Communicating with Tibco middleware using JMS messaging
  • Handling all test case scenarios
  • Maintaining and updating the code to GitHub
  • Created a library for each project modules to integrate in other projects

Environment: Android, Tibco Softwares, WebSockets, JMS, Gson, JSON, Google Colud Messaging, Google Maps for Work

Confidential, Miramar, FL

Android Consultant

Responsibilities:

  • Implementation of user interface in iOS and Android
  • Integrate 3rd party libraries to view the documents in Android
  • Apache POI library to view MSOffice documents and excel sheets
  • Integrate 3rd Party library to view PDF documents
  • Securing documents using AES256 encryption/decryption algorithms by AES256JNCryptor
  • Memory management in iOS, Android
  • Add supported MIME types by the application
  • Print documents using Google Cloud print in Android

Environment: iOS 7, Android 2.3 and above, Android SDK, Google Colud Print

Confidential

Responsibilities:

  • Create ReelCode library project for integration with other project
  • Display scan results as list view
  • Added swipe to remove on scanned list view items.
  • Call back methods to get scan result and swiped corner and its content
  • Manage application lifecycle overriding Android Activity Lifecycle Callback Methods.
  • SQlite is used to store the scan results data

Environment: Android 2.3 and above, SQLite, Events and Listeners, Android SDK, Android NDK, JNI, C++, AES Encryption/Decryption algorithms

Confidential

Responsibilities:

  • Implementation of layouts with XML using Android SDK
  • User Interface for reading news and screens
  • Send HTML commands to request the news data from the server.
  • Used DOM parser for parsing the news from XML tags
  • Used JSoup to parse the news from HTML tags
  • Manage application lifecycle overriding Android Activity Lifecycle and its Methods.
  • Debugging the code using Dalvik Debug Monitor Server.
  • Hand-coded HTML 5 and Java script based on web standards and best practices for scalability and accessibility.
  • Optimization of the code using android lint tool and performance tips.
  • Maintaining the Subversion and merging modules and committing to SVN.
  • Share news with social media or share by other supported apps.
  • Print news using Google Cloud print.
  • Implemented Page view animation using android PageCurl a 3rd party library.
  • Shared Ps to save user name.
  • Used SQlite to save news data.

Environment: iOS, Android 2.3 and above, SQLite, Events and Listeners, HTML 5, Android SDK, DOM Parser, Jsoup, Google Colud Print, RESTful

Confidential, NJ

Senor Android Developer

Responsibilities:

  • As a senior developer guiding the team in development
  • Managing the whole android project
  • Adding more features in the application
  • Implementation of video rendering in OpenglES to display the streaming videos.
  • Implementation of layouts with XML using Android SDK
  • UI for the conference and updating
  • Optimization of the code using android lint tool and performance tips
  • Worked on image processing to rotate and scale.
  • Implementation of libyuv third party library
  • Code web pages utilizing CSS and HTML and programming languages including Javascript; Flash (CS3)
  • Used application components such as Activities, Services, and Broadcast Receivers along with their life-cycles to define the applications overall behavior.
  • Manage application lifecycle overriding Android Activity Lifecycle Callback Methods.
  • Debugging code with Android Eclipse Plug-in Dalvik Debug Monitor Server.
  • Improving performance using Dalvik Debug Monitor Server built in plug-in that allow monitoring memory and time of processes
  • Analyzing the memory leaks using the Eclipse MAT tool.
  • Connectivity handling with Wi-Fi or cell phone network with android SDK and Android Intents to ensure application transmission of information.
  • Maintaining the Subversion and merging of changes done by other programmers
  • Creating Subversion branches and tags to try different programming approaches.
  • Logging code with android sdk for testing purposes.
  • Webpage to create scheduled meetings using JavaScript
  • Save ps and access them via Shared Ps.
  • SQlite is used store the data
  • Worked on iOS UI modifications
  • Socket programming in android services, used AsyncTask for background operations

Environment: iOS,Android Gingerbread and above, SQLite, Fragments, Events and Listeners, Multithreading (Tasks), Android SDK, Android NDK, JNI, C++,JavaScript, Jquery, Cross platform library, OpenGLES,,RESTful.

Confidential

Senior Game Programmer

Responsibilities:

  • Fixing the issues raised by QA team in bug reports
  • Porting the game to different android devices and versions
  • Debugging the code using android DDMS plug in for eclipse
  • Analyzing the memory using Internal tools
  • Managing the data using JSON and updating it to server
  • Android SQlite to store the data
  • Save user ps using Shared Ps

Environment: Android OS 2.3 and above versions, Android SDK, Android NDK, JNI, C++, OpenGLES, JSON

Responsibilities:

  • Porting the game to different android devices
  • Modifying the custom player selection and settings
  • Debugging the code using android DDMS plug in for eclipse
  • Analyze the memory leaks using Internal tools and improve the game performance
  • Data exchange using JSON
  • Android SQlite to store the data
  • Save user ps using Shared Ps

Environment: Android OS 2.3 and above versions, Android SDK, Android NDK, JNI, C++, OpenGLES, JSON

Responsibilities:

  • Implemented the game for kindle EInk devices(kindle2,kindle DX, Kindle paper white)
  • Requirement analysis and design modifications
  • Using the Kindle API modified the whole code structure
  • Controlling the threads to achieve best performances
  • Debugging the code on kindle emulator
  • Analyze the memory leaks and improve the game performance
  • Reporting graphics modifications to Graphics team to support the devices

Environment: Kindle API for E ink devices (kindle, kindle DX, kindle Paper white), Java, Threads in java

Confidential

Responsibilities:

  • Implemented BBM in the game
  • Modification in code according to design changes
  • Debugging the code by running in Black berry devices
  • Handling the connectivity issues to BBM
  • Posting the scores and s in BBM
  • Porting the game to BBM supported devices

Environment: Black berry (BBM supported devices), Java

Confidential

Senior (Lead) Programmer

Responsibilities:

  • Worked as a Lead programmer
  • Responsible for Game Design Documentation
  • Handle a group of game programming team
  • As a Team leader responsible for planning and coding of the games
  • Coordinating with Artists, Graphics team and QA team.
  • Initiated development in Android
  • Conversion from m3g to OpenGLES to run in android
  • Developed the JARS game in J2ME and Android
  • Prepare design documentation and created UML diagrams in starUML
  • Project planning and prepared timeline sheets
  • Coordinate marketing team to upload the build according to distributor requirements

Confidential

Game Programmer

Responsibilities:

  • Designed and implemented class structure.
  • Implemented rendering methods, camera
  • Designed and documented core game play
  • Worked on Menus, GUI, Logical parts and optimization
  • Initiated the MOBI 3D engine
  • Made research on optimization techniques
  • Worked with team in implementing logics and AI.
  • Worked closely with graphic designers and artists in designing the game.
  • Implemented Map system for collisions
  • Worked on collision detection methods.
  • Implemented camera techniques
  • Designed whole game with the halp of artists and graphics team
  • Worked with team in integrating code using CVS in Eclipse
  • Coordinate with QA team and marketing team to release stable build

We'd love your feedback!