Software Engineer
San Francisco Bay Area
Egen Solutions
Programmer Analyst
February 2012 to April 2014
San Jose, CA (and other)
Union Pacific Railroad (Consultant, Employer: Satyam Computer Services Ltd)
Software Developer
November 2007 to January 2009
Pune, India.
Avaya
Software Engineer
August 2005 to November 2007
Pune Area, India
Air India
Intern
January 2005 to June 2005
Mumbai, India
Amazon Lab126
Senior Software Engineer
Sunnyvale, California, United States
During my tenure with Egen Solutions, I primarily worked for three different clients: Paypal, Woodmen of the world and Affinion Group.Paypal:As part of a new initiative, Paypal was creating a new platform for its OEM Partners to provide Paypal’s payment solution out of the box on their devices. Samsung became the first OEM partner under this program... During my tenure with Egen Solutions, I primarily worked for three different clients: Paypal, Woodmen of the world and Affinion Group.Paypal:As part of a new initiative, Paypal was creating a new platform for its OEM Partners to provide Paypal’s payment solution out of the box on their devices. Samsung became the first OEM partner under this program to adopt the new platform in their flagship mobile device Galaxy S5. Using this platform, user can make payment through Paypal using fingerprint on their phone. I was part of this platform development team as a Backend Java developer.Responsibilities:- Create various RESTful Web services to implement OAuth2 as part of Secure Token Service (STS).- Integrate Paypal’s Mobile Express Checkout (MEC) payment service to support new features like Single Sign-On (SSO) and Finger Print login to mobile browsers.- Create sample web based test applications using Google App Engine in different stage environments as well as Production to aid testing of MEC integration.- Add capability to whitelist different features like SSO, Fingerprint login and Partner login for different device types.- Implement Google Cloud Messaging feature to STS to have extra validation of Android devices.- Work with Client side team to integrate with the backend STS server with the Android App.- Write Database scripts to create new clients, scopes and privileges required for the project.- Create sequence diagrams of different flows of the project to help development team to better understand the requirements.Technologies: Java, Spring Framework, RESTful Web Services, Google App Engine, Maven, SQL etc.Tools: Eclipse, Apache CXF, SQL Server, Postman, GIT, JMeter, Jenkins etc.
What company does Prashant Thanki work for?
Prashant Thanki works for Egen Solutions
What is Prashant Thanki's role at Egen Solutions?
Prashant Thanki is Programmer Analyst
What industry does Prashant Thanki work in?
Prashant Thanki works in the Computer Software industry.
Who are Prashant Thanki's colleagues?
Prashant Thanki's colleagues are Tanveer Kaur, Irene Zarco Campero, Tom Fraser, Hoang Nguyen, Peter Renner, Neha Bhadouria, Anna Benton, Dayakar S., Fred Lee, and Selman Özbayat
📖 Summary
Programmer Analyst @ Egen Solutions During my tenure with Egen Solutions, I primarily worked for three different clients: Paypal, Woodmen of the world and Affinion Group.Paypal:As part of a new initiative, Paypal was creating a new platform for its OEM Partners to provide Paypal’s payment solution out of the box on their devices. Samsung became the first OEM partner under this program to adopt the new platform in their flagship mobile device Galaxy S5. Using this platform, user can make payment through Paypal using fingerprint on their phone. I was part of this platform development team as a Backend Java developer.Responsibilities:- Create various RESTful Web services to implement OAuth2 as part of Secure Token Service (STS).- Integrate Paypal’s Mobile Express Checkout (MEC) payment service to support new features like Single Sign-On (SSO) and Finger Print login to mobile browsers.- Create sample web based test applications using Google App Engine in different stage environments as well as Production to aid testing of MEC integration.- Add capability to whitelist different features like SSO, Fingerprint login and Partner login for different device types.- Implement Google Cloud Messaging feature to STS to have extra validation of Android devices.- Work with Client side team to integrate with the backend STS server with the Android App.- Write Database scripts to create new clients, scopes and privileges required for the project.- Create sequence diagrams of different flows of the project to help development team to better understand the requirements.Technologies: Java, Spring Framework, RESTful Web Services, Google App Engine, Maven, SQL etc.Tools: Eclipse, Apache CXF, SQL Server, Postman, GIT, JMeter, Jenkins etc. From February 2012 to April 2014 (2 years 3 months) San Jose, CA (and other)Software Developer @ Union Pacific Railroad (Consultant, Employer: Satyam Computer Services Ltd) Data Object Storage System (DOSS):==============================This project comprises of following three components:(1) DOSS Web Services:---------------------------------------------DOSS is designed to be an enterprise wise standard for storing, searching, updating and fetching the data across all the in-house software solutions of the client. The client’s domain specific search and storing requirements become easier and more efficient to program by this custom implementation of “Network File System”. Specifically, by using the DOSS services, sharing of large data between different software solutions became extremely easy and efficient. It is basically a collection of six web-services namely Put, Get, Find, Update Index, Get Metadata and Scheduler.Technologies: Java, JSP, Web Services, JCIFS, Oracle, Spring Framework and Hibernate(2) DOSS Libraries:---------------------------------------------Along with the above mentioned web services, client was provided with set of Java based client libraries. So, using the APIs provided in these libraries, developer’s can easily program their solution to utilize DOSS services seamlessly and transparently.Technologies: Java and Spring Framework(3) DOSS Admin:---------------------------------------------Besides these web services, DOSS also comprises of a web application using which the administrator can:- Assign or add primary and secondary storage nodes for particular type of data.- Define access rights and other authentication parameters.- Find particular file’s actual physical locations in the Network.- Schedule the deletion of file(s), which matches particular criteria.- Verify the health of the DOSS services mentioned above.Technologies: Java, JSF, Spring Framework, Hibernate and Oracle From November 2007 to January 2009 (1 year 3 months) Pune, India.Software Engineer @ Avaya At Avaya, I was part of “Core Services” development team. As part of this team, I primarily worked on an Enterprise Wide Licensing platform called WebLM (Web License Manager) and a distributed java program executer called “Scheduler”. WebLM and Scheduler were distributed Web applications, developed using Java/J2EE technologies and were used by over 70 Avaya Products.WebLM:==========This licensing solution consists of following modules:1. WebLM Server: A distributed Web Application to manage and serve licensing needs for all Avaya products. 2. WebLM Client API Libraries: - C/C++ library- Java library - Web Services- COM library3. RFA License Generator: A standalone application to generate tamper proof license files. 4. WebLG: A Web Application to generate tamper proof license files for different Avaya Products. 5. Rule engine (as plug-in): Enables RFA License Generator to have dynamic rule based validations of input values and take corrective actions for failed rules.Technologies: C, C++, Java, JSP, Servlet, Hibernate, XML, Tomcat, JBoss, JavaScript, JQuery.Responsibilities:I have been involved in all the part of SDLC, from requirement gathering to testing and deployment, for all the modules of the product.Scheduler:==========Responsibilities:- Implemented the Quartz related code which is solely responsible for executing the jobs.- Instead of reading quartz configuration from the properties file migrated some of the critical data to secure store (an encrypted properties file) to enhance security.- Provided the implementation to persist the jobs and its properties into a database instead keeping them into memory.- Implemented the Core Service life cycle (a wrapper around JMX) to enable Scheduler server as well as the JBoss to start and stop remotely.- Developed a RPM and configuration scripts to install/deploy Scheduler Server.Technologies: Java, JSF, JMS, JMX, Hibernate, Quartz, Tomcat, JBoss, Oracle/Postgres, XML. From August 2005 to November 2007 (2 years 4 months) Pune Area, IndiaIntern @ Air India Developed an Inventory Management System, a multi-tier java based web-application using existing database for internal use.Technologies: JSP, Servlet, EJB, Oracle. From January 2005 to June 2005 (6 months) Mumbai, IndiaSenior Software Engineer @ Amazon Lab126 Sunnyvale, California, United States
Introversion (I), Intuition (N), Thinking (T), Judging (J)
1 year(s), 7 month(s)
Unlikely
Likely
There's 85% chance that Prashant Thanki is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required
Prashant Thanki's Social Media Links
/company/l...