Pronab Pal
Pronab Pal
Pronab Pal is a passionate Enterprise Small Systems -react Native & Android ,Java
and Web/Node specialist ,Solution Designer, Innovator, Full-stack Developer,
Integration and business development architect in Java, Java script and micro
service technology with mobile payment and services systems based on Cloud
and a wide range back end technologies including IBM WAS/ESB/MQ/DB2 and
Oracle DB.
For the last 6 years Pronab’s development experience has been mostly with
Android, with node JS and java on the side -. Have worked at both corporate app
development like in Qantas, ING ,NSW police and ANZ , Latitude Finance and
SunCorp - these have been as a senior developer in a relatively large Agile team
delivering pieces of work as determined by sprints and story board . While the
corporate development has focussed on Integration , security , ID verification ,voice,
fingerprint and some solid pay pal and banking interaction, he has also worked
with a number of small companies and as the team leader and mobile data
architect for App e.g in Tectonica, Social App Stories , Key bytes.
Pronab has also worked as a java software architect for a Spring based platform for
java Verb API using REST JSON interface for context driven development . He has
worked on several java Android security system for two way TSL /SSL certificate
verification using PKI and openssl x509 standards.
Pronab initiated some projects to be implemented by a team in India through the
company called CG Vak Pty ltd , for which he is working as a product architect with
the core team leads are reporting to me. He also works as a performance analyst
for the app in the making currently. Through two other website building projects in
India Pronab is working to bring the same Application Architecture principles in the
NodeJS / es6 Javascript space. The product is based on a novel micro service chain
concept that is very much part of any society.
For Pronab Android device is a good vehicle through which to care human
attention and gesture while in use by the user , and he is quite excited about its
longer term potential in enhancing human potential and shall be perfecting the
skill till the web and device architecture becomes a humane architecture as re-
iterate in recent blogpost published in DZone:
https://dzone.com/articles/the-cognitive-appeal-of-the-clean-and-the-new-andr .
Pronab believes react paradigm opens up a new kind of model to scale components into big App.
Mobile Passion : Pronab’s passion about Android and small system stems from his
view of an organic bonding created through mobile devices between the user and
users surroundings. Android material design and NFC [near field communication]
are the hall marks of this bonding. Pronab focuses on
SDK’s local store and near distance interaction abilities
and physics motion in UI ,and their integration with back end
resources.
Contact : +61417206539
Resume
Core Strengths:
Ability to design end to end solution while proactively owning the problem in hand ,
get to bottom of subject matter quickly, guide the team to a technical resolution
involving multiple platforms or languages. Quickly set up code platforms and
prototypes. Fast coding in java and javascript (functional programming), help team
pickup new technology or way of thinking and bring integration solutions that is
many times not obvious.
Stakeholder Motivation
Work as lead design engineer for Android App ThingsMyne with remote indian
development team. Work with new architecture components to design testable and
performant App with AWS platform, using AWS code pipeline for Android Ci/CD.
: Design and Spec “ Service Reach API “ for on the wire dynamic service invocation
and PayPal split payment integration based on Node js ,mongo and Firebase.
Coordinating remote development for KeyByte Systems.
Develop javascript based context management platform
Design cross platform App based on React js and native script with developers in
CGVak India. Design and initiate λ-URI project for context extension with Node JS
& Java, MongoDB platforms, use Sketch plugin, Materialize.js and Reactj js; design
material design and code components for apps. Setup map ,filter reduce functions
for json handling in ReactJS components. Design prototypes with sketch3 and
nodes, handle bars with grunt packaging. Project architect for Android App “Things
in My Neighbourhood”. Develop micro service solutions that can maintain
Application Integrity through single source of truth in both design and execution
phase.
June 2016 April 2017— Company Latitude Financials Lead Android Java
Developer ,Project : Launching of new App , acting as a product launch
engineer.
As the lead for Android mobile development I am supporting testers and developers
to coordinate test cases with Apium and Android Studio setup and integration with
mock web service setups. Helping business and beta testers application in
preparing Google play store publication materials and UI enhancements.
Develop Android apps for Go Master Card . Implement full OAuth transactions
integrating with back end systems for credit card account access and regular
transactions for mobile user money management .
Launch Apps in google play ,organise alpha and beta testing with closed user
groups in business, enable smart testing on google play with pre-installation reports
feed backs-on Lollipop and Kitkat platforms. Working in Agile env with Gitlab repo
and Jira for story tracking with Ux and tech design in Confluence. Extensive use of
debug, test, performance tools with Android Studio -organise SSL certificate pining
with public key cryptography ;set up Appium /Espresso testing environment and
Jenkins CI environment for testers. Setup two way java based authentication
protocol .Use android telephony library to manage calls during banking transactions .
Setup AWS EC2 deployment environment along with Hiroku standalone embedded
Tomcat server environment. Use Spring java JPA for context managed beans.
Design AWS mobile hub solutions.
Dec 2015 – June 2016: Senior Android Java Developer and Integration
Specialist, Organisation : NSW Police Project : Mobipol app development
Engaged in project Mobipol as a senior android developer with integration focus
with three back end tiers with main-frame ESB and oracle middle ware Java
platforms. I am also providing specialist design support for material design screens
and developing infringement notice management for officers on the road in an Agile
development environment.
Designed and developed the full narrative template management and presentation
system on Android Lollipop for officers on the go using repetitive offence codes and
thus relieving plenty of repetitive data entry. Work with Spanner Text on multiple
form factors.
Used Rx-Java for retrofit service library. Boost db and service performance. Set up
Jboss java REST service for media payload from mobile platform. Use Spring boot
to create JSF2 and Angular 2 based web stats report. Fine tuned Jackson ,
hibernate and Oracle Db, JDBC,JPA for heavy payload and peak traffic, extensive use
of Android Monitor, debug and Stetho .
Evaluated Framer.js for prototyping and using react native to bridge the gap
between designer and coder.React for state management and prototyping.
Social App Stories: ,remote consultant, Android [Oct -Nov 2015] Engaged in a
consulting lead Android Developer role for the start up company "Social App Stories" in Sydney,
working remotely to do code review and redesign , make per formant and re factor of interaction
with media players and Surface views on Android platform, redesigning event model shared across
multiple libraries to achieve desired apps behaviour. Use
ExoPlayer library for real time video streaming on Android.
Working as a integration consultant and developer for integrating operational data source and data
warehouse trend data into strategic content data. Build java /spring - service based platform
integration using Informatica ETL Cloud tasks and integrate third party financial and usage data
aggregator MPX and in house SAP processes. In parallel: Implement a java solution to coordinate
data archiving and synchronisation with new data.
Responsibilities:
· Working with Airlines and travel industry clients to provide integration solution spanning java
technologies like Android, IOS, Oracle SOA ESB JDeveloper, Weblogic. Cucumber, Amadeus
Record Normalisation.
· Provide Fluid.js UI prototyping Screens for group booking scenario
· Develop Grid layout design for airlines seat allocation screen. Do layout performance analysis
using Android Hierarchy viewer.
· Nodejs json server
· Pronab has extensively used the following tools and artefacts in the project
Android Studio 1.1,;1.2 for developing Grid based layout for Air lines seat allocation
screen and corresponding model and control logic for interfacing with streaming data.
Gradle Build Tools for building apk in debug and release mode and building a Jenkins
based plugin for continuous integration for updates in the GIT repository.
Json Data sets :As a data model for getting passenger meals and group booking data
from Node js back end server. Json provided a common business data model for both
IOS and Android platform.
Design Patterns : The particular design pattern used in this project is “Reactive Accept
Service” communication patterns used with Nodjs as a bridge providing the even
driven asynchronous reactive style server talking to traditional web services in ESB
platform with Asynchronous Task model in Android.
The layout design with grid system followed typical MVC pattern .
· Hands on: Setting up Android Java Test environment integrated with Oracle ESB platform,
Google Doc integration and SOA11g service development in Agile methodologies. Develop
and enhance mediation solution in SOA11g BPEL and OSB invoking Amadeus PNR service and
airlines group booking. Develop XSLT, XQuery function for the message pipelines. Liaise with
business analysts and stakeholder on schema based design and implementation.
· Design Web services with Oracle Java API gateway and service registry. Set up continuous
integration solution with Jenkins, Android, Gradle, and GIT.
· Implement PGP security for data flow between mobile and servers.
· Install Node.Js server as an intermediary Json server between mobile and the ESB platform
pulling Amadeus GDS data. The Json data structure holds client intelligence derived from
multiple data sources. Follow BDD [behaviour driven development] based on Cucumber test
scripts. Implement SocketIO.js communication.
· Setup Android Emulator based network interaction with Node.js and Oracle ESB server for
integration testing within corporate firewall with Junos on mobile.
· DDMS and Trace view based performance monitoring and debug support.
·
Vaka and Vara Pty Ltd, Sydney August 2013 – October 2013
UNIX, Windows 7, Apache Tomcat, Android, REST, Jquery, Bootstrap
Technology Research Analyst for Java platforms.
Responsibilities:
· Vaka and Vara Pty Research Program: Developed architectural solution for distributed
dictionary in Android and JEE bridge using SQLite. Coding on Android and Java platform.
Retained the IP rights to Quadroo product.
· Build Androd based Sqlite data base CRUD functions for products list with expire dates.
· Implemented proprietary Quadroo verb sets for interacting with Android platform
asynchronous services. Developed QuadrooJ, a uniform application development framework
for Android and the desktop environment. Make the deployment platform design for Quadrooj
on cloud platform using a mix of mongoDB and JEE platform technology able to interact on
both web and mobile platform. Use Twitter BootStrap.js for setting up responsive web
layouts.Document Quadroo Architecture and approach. Started Nodejs project in AWS for
node-java integration in Quadroo
Additional Experience:
Education:
1976–1980
Master of Computer Science from Indian Institute of Science / Bangalore
Feb 2018 : ANZ Internal Java Security: Certification.
1974–1976
Master of Applied Mathematics (BSC Honours) from Calcutta University Current studying IT4IT
Overall Technical Skill Set:
Platforms Rating[0-3] No Of Years
Experience
Android Studio, 3 5
SDK Firebase GSM
Javascript 3 7
Java, JEE, 3 14
Spring ,Hibernate,
SEAM
MVC ,Faces Flow
REST/SOAPWeb 3 4
Services, REST
clients
AWS,HEROKU 2 2
MQ –Messaging 2 4
platforms
ESB Web sphere 2 2
Web logic
Java Design 3 12
Pattern
Microsoft 1 1
ASP .NET
Java Script 3 5
HTML CSS
JBOSS 1 2
Node JS 3 3
Non Relational DB 2 2
[mongo db]
Git 3 3
Relational DB 3 10
Mainframe 1 20