Post Job Free
Sign in

Engineer Software

Location:
Hightstown, NJ
Posted:
January 09, 2021

Contact this candidate

Resume:

Jaganlal Thoppe

adjat2@r.postjobfree.com

972-***-****

PROFESSIONAL SUMMARY

• More than 18 years of experience in all areas of software development starting from requirements engineering, design, implementation and post-delivery maintenance

• My current responsibilities include

• Design proposal for productionalizing ML Models in a centralized way

• AI/ML solutions using AWS for various products in TR

• Digital transformation: providing UI solutions for different products within organization to migrate from legacy application (jsp, asp) to the new shiny web application

• 2 years working as AL/MI solution provider using AWS implementation primarily in the field of NLP: feature engineering and dimensionality reduction, document recommendation and document understanding

• Worked as front-end architect role and designing solutions that utilize software design best practices, knowledge of accessibility standards such as WCAG, 508

• Sound experience in requirements elicitation process and product requirements modeling and specification development from the product inception through completion and maintenance phases

• Led architectural design and development of the novel mobile ticketing system for New Jersey Transit agency which included consumer smart phone apps, backend application server, banking application, fare gates and mobile administrative app

• Acquired expertise as a software engineer, development lead and a software/system architect on numerous large-scale distributed fare collection projects for large transportation agencies

(https://itunes.apple.com/us/app/nj-transit-mytix/id589549928?ls=1&mt=8, https://play.google.com/store/apps/details?id=com.njtransit.njtapp)

• Specialized in designing hybrid mobile application using Phonegap, Sencha Touch & OS specific Native code EXPERIENCE

Lead Software Engineer Sep 2018 – Till date

Thomson Reuters

Checkpoint Edge (https://tax.thomsonreuters.com/en/checkpoint/edge) Checkpoint Edge is the next generation of our Checkpoint research and guidance tool for tax and accounting professionals. It delivers the latest in artificial intelligence, cognitive computing, and machine learning technologies, combined with the tax and accounting expertise of our editorial staff. It enables you to find fast, accurate answers with a more fluid and intuitive user experience.

• Replaced legacy tf-idf based model with semantic based model

• Implemented the pipeline from getting data from Amazon Kinesis stream to document recommendation

• Added Recommended Engine using Google’s BERT and USE Languages: Python, TensorFlow, Java

Framework: Anaconda, AWS SageMaker

Lead Software Engineer July 2017 – Sep 2018

Thomson Reuters

Bento Modern/NG/BFM

Standardized, reusable UI toolkit for all Product teams built on industry standard tools with best practices, actively maintained, corporate sourced and internally supported.

• Coordinating with software development team, interfacing with various teams & project managers – identifying requirements, integrations, drawing timelines and communicating team status

• Closely interact with UX engineers to create reusable Angular Directives to be used across the organization for seamless user experience

Languages: JavaScript, HTML5 & CSS3

Framework: Angular, AngularJS, Twitter Bootstrap, NG Bootstrap Technical Architect February 2016 – June 2017

Xerox Transportation Solutions, NJ

MyRide for Denver Transit

Commuters in Denver, CO can use this portal to buy their commuter passes

• Create the project structure & put proper routing mechanism in place

• Define the contract between the backend and front end

• Responsible for integrating with Payment solutions, Card API & legacy interface

• Follow up with UX team to translate the requirements to wireframes

• Put in various angular directives and services in place

Languages: JavaScript, HTML5 & CSS3

Framework: AngularJS, Twitter Bootstrap, jQuery

Senior JavaScript Engineer December 2015 – Feb 2016 American Express, NYC

Uplifting Credit Card Application UX

Enhancing the entire platform with NodeJS & uplifting the UX with AngularJS &UI Bootstrap.

• Working on user login – talk to business to get the new requirements, talk to legacy team to find out the gotchas

& get wireframe from UX

• Design and develop the backend with NodeJS (considering security & session details)

• Design and develop the UI with AngularJS

Languages: JavaScript, HTML5 & CSS3

Framework: NodeJS, Express, AngularJS, Twitter Bootstrap, jQuery Senior Javascript Engineer June 2015 – December 2015 Barclays Capital, NYC

R&A Margin Gen

Tool used by the front office & operations to analyze the risk and mitigate it. Design and Developed

• Angular directive customizing SlickGrid – Providing options to filter, add custom html elements, & customize SlickGrid (show/hide checkbox, choosing proper selection model)

• Activity Monitor – View that show all the jobs that are run to analyze risks. This can be further drilled down to perform various actions (re-run a task, check its various stages of analysis)

• Portfolio Editor – Using SlickGrid directive inside ExtJS panel, giving user option to copy from Excel and Paste it, Edit, Delete (bulk delete) and select cells.

• Data Drill down panel – Using ExtJS panel card layout, created DataDown panel used when adding configuration data for running a methodology.

Languages: JavaScript, HTML5 & CSS3

Framework: AngularJS, Twitter Bootstrap, jQuery

Solutions Architect November 2014 – June 2015

Thomson Reuters, NYC

Bento Modern – UI framework

Bento Modern is great for desktops, laptops and tablets running Microsoft IE9-and-up and modern "evergreen" browsers. Modern uses CSS3 and is heavily reliant on AngularJS. jQuery is retained only as a dependency for DataTables and Wijmo Grids. Bento Modern is a UI framework used to build websites within the organization. Design and Development of following directives

• Closely interact with UX engineers to create reusable Angular Directives to be used across the organization for seamless user experience.

• list-builder

• Input-placeholder

• dropdown-ex

Languages: JavaScript, HTML5 & CSS3, Jasmine

Tools: Grunt (for build), Karma (for unit testing) Framework: AngularJS, Twitter Bootstrap

Solutions Architect Feb 2009 – October 2014

Xerox, Somerset, New Jersey

Almanac

stayartistic.com is a single page application which can work on different screen sizes, primarily focusing on artisan services

& portfolio. The website also has an option to view the public calendar (almanac) of the artist. Almanac facilitates parents/students (who has user access) to view the artist's calendar and book/cancel art & craft classes. Almanac module can be viewed as a separate module that can be plugged easily. Roles & Responsibility:

• Functioned as technical lead for this project, and sole developer

• Exposed almanac services – user authentication, book or cancel an appointment, get today’s appointment, create an appointment, delete an existing appointment

• Developed, tested, and deployed almanac services in Node.js with Express and MongoDB backend

• Created UI based on AngularUI

Almanac uses AngularJS & Twitter Bootstrap for UI, and for backend it uses NodeJS and MongoDB. Languages: JavaScript, HTML5 & Jade

Tools: Yeoman

JS Framework: MEAN Stack (MongoDB, Express, Angular, Node) URL: http://stayartistic.com/

NJTransit - Mobile application for iPhone & Android based phones Application used to buy ticket and board on NJTransit trains. Involved in designing the overall architecture of the system by considering architectural styles like SOA, Object-Oriented, Client/Server. Carefully used most of the SOA design principles to design the overall system.

Value additions/Suggestions to the app

• Flash ticket when user resume the application

• Option to buy through Previous Purchase

• Offline ticket activation – which mandates inspectors to carry home grown ticket validating device Design and Development of

• Client side framework - including UI flow & Event Handling

• Base framework using Sencha Touch & Phonegap

• Native code using Android & Objective C

• Provided support for ADA on iOS devices

Decisions to secure the app

• Used SQLCipher Database to secure ticket data

• Using Encrypted QR code, dynamic color codes & running date/time on e-ticket

• All the server communications is pushed to the native side

• On Android the entire apk is ProGuarded

Languages: Java, HTML, JavaScript & Objective C

OS: Android, iOS

Tools: Eclipse, XCode

JS: Sencha Touch, Phonegap

URL: https://itunes.apple.com/us/app/nj-transit-mytix/id589549928?ls=1&mt=8 https://play.google.com/store/apps/details?id=com.njtransit.njtapp Development and maintenance of Transport Revenue systems for New Jersey Transit Languages: C, C++, VC++, Java, JavaScript, Jasper Reports Libraries: MFC, Win32, wxWidgets

Technologies: Multithreading, Serial Communication, DB porting OS: Windows XP, Windows Mobile

Tools: Microsoft Visual Studio 6.0, Microsoft Visual Studio 2005, Netbeans Senior Software Consultant Jul 2007 – Jan 2009

Samsung Telecom America, Dallas, Texas

RichUI is a mobile platform, aimed for rapid development of mobile applications. This platform is built upon Mozilla’s XPCOM architecture with a core SVG engine to drive UI &layouts Languages: C, C++

OS: Windows XP, Windows Mobile, REX using RVCT

Technologies: Resource management (package & registry), Embedded Framework, SVG, Mozilla RDF Tools: Microsoft Visual Studio 6.0

Senior Software Consultant Apr 2006 – Jun 2007

Microsoft, Redmond, WA

Windows Live Call SDK

Windows Live Call is part of Microsoft's Windows Live services. It integrates into Windows Live Messenger to provide users to make PC-to-PC and PC-to-Phone voice and video calls. Microsoft partnered with Verizon Communications to allow users to use a PC equipped with a microphone and speakers and a high speed Internet connection to call almost any regular telephone anywhere in the world.

Windows Live Call SDK provides generic interface for application developers to make and receive PSTN calls by abstracting lower level protocol details.

• Designed and developed Call History Module

• Enhanced application to obtain user configuration from different source (remote, registry & cache) o Applied different threading techniques and synchronization mechanisms

• Developed and implemented interface for getting user account information (say user account balance, subscription status and user free call status)

o Used Microsoft’s RTC client APIs

• Developed and implemented playing ring tone interface Languages: C++, VC++, COM, ATL

OS: Windows XP

Technologies: SIP

Tools: Microsoft Visual Studio 6.0

System Analyst Mar 2004 – Mar 2006

LG Electronics, Seoul, South Korea

• Designed and Developed 2D Primitive Graphics Engine using C++

• Involved in the complete life cycle of a Mobile Software Development Kit (MSDK) o Ported Graphics Primitives into MSDK framework

o Widget development

o Windowing concepts

o Event handling mechanism

o Multilayer interaction - communicating with front end, file system, display driver

• Designed and Developed MSDK controls using primitive graphics library using C++

• Performed Country Adaptation for Multimedia module that includes camera, camcorder, audio player, audio recorder, video player, and streaming (VOD/AOD) all of which involved client interactions

• Worked with business users to obtain requirements

• Involved in designing and coding for Display Manager (DPM) - controls the size and position of objects in a document. DPM also manages navigation of documents, scrolling and selection of objects (like buttons, text items)

Languages: C, C++, VC++, MFC, Win32

OS: Windows XP, uCOS, REX, PDK (Platform Development Kit), EMP (Ericsson Mobile Platform) Technologies: 2D Graphics, SVG, Embedded Framework Tools: Microsoft Visual Studio 6.0, Clear Case, UML Software Engineer August 1999 – Mar 2004

Xygox, Bangalore India

Bellsoftech, Bangalore India

HCL Perot Systems, Bangalore India

EDUCATION

Master of Computer Application

Madurai Kamaraj University, Madurai, Tamil Nadu

Percentage: 74%



Contact this candidate