SUDESH KUMAR SONI
Apt *, ** Fremont Place, Norwalk, CT-06851, USA
Contact #: 203-***-****, 203-***-****(C)
Email: ********@*****.***
SUMMARY:
Over 12 years of experience in Analysis, Design, Development and
Management of enterprise level web applications on Windows.
. Project Management experience over 4 years. Versed with
GanttProject.
. Client tech support and Release management.
. Managed and developed Web based, Client/Server architectures in
Python, ZOPE, JavaScript, JQuery using MSSQL database.
. Contributed as open-source developer and administrator for the
following products - JXQUICK, QARE, JXWeb, Ark on sourceforge.net.
. Experience in content integration and developing interfaces with
third party softwares and clients.
. Experience in analyzing database structures, procedures etc.
. Lead the development and maintenance of the products. eg- Employee
Tradesphere, Anti Money laundering, Campaign Contributions,
Portfolio Compliance, other reporting tools.
. Performed software installations and configurations on servers.
. Supported the SaaS application availability and monitored and fixed
performance problems. Index management and long running query
optimization. Experienced with WAPT load testing tool, sql server
profiler, sql server activity monitor, Copper egg, Splunk.
. Developed and supported the ETL process.
. Designed and developed the case management feature in the products
supported.
. Worked on ongoing improvement of the application and architecture.
. Interfaced with business and tech group and analyzed requirements.
Kept track of development and delivery of the solutions timely.
. Supported the QA process and code change control. Versed with
Selenium and manual testing.
. Versed with agile methodology-Pivotal tracker
Skills :
Operating Windows 2000/XP/2003/2008, Redhat Linux
Systems
Languages Python, SQL, Java, PHP
Tools & Swiffchart Generator, Telemetry
Utilities
Other DTML, ZPT, HTML, DHTML, Javascript, Ant, jakarta-regexp, XML, Visual
Technologies Basic, memcache, JQuery, Photoshop, Selenium, CopperEgg
Database MS SQL Server 2000 - 2008, Oracle 8, MySQL3.0
Servers
Application Apache, Zope 2.8, IIS
Servers
Miscellaneous CVS, Splunk, Auto IT, Eagle PACE 5.0, ZOPE SOLERA (web services),
ZEO, mxODBC, Pivotal Tracker
Experience:
Jan'09 onwards
Client Financial Tracking, LLC, CT
Company Financial Tracking, LLC, CT
Role and Sr. Technology Officer:
Responsibilit Technology coordination and support to clients as subject matter
ies expert.
Lead the project development and QA process.
Performed Server/Software installation/upgrades, integration and
maintenance.
Redesigned the corporate website (Python, JavaScript, Zope, MSSQL)
Implemented new technologies to meet the strategic requirements from
customers.
Performed management & production support for SEC and FBNY
ETS(Employee tradesphere) application, including executing batch
process nightly.
Application management - deployment and configuration. Resolved
performance issues and worked on scaling the architecture of the
SaaS model. Performed load testing, DR planning and implementation.
Developed and managed the automation of holding and transaction
feeds processing using Python.
Performed Technology assessment per business needs.
Integration of web services using Zope Solera. Developed case
management and dashboard of ETS module using DTML, Python scripts,
SQL.
Worked on Eagle - PACE system.
Worked on Telemetry framework for Broker feed translation and alerts
mechanism.
Description Financial Tracking deals with Automated portfolio monitoring,
Trend-Analysis & provide services to its clients based on this
analysis. It keeps track of the transactions (buying/selling) made
to securities. In a nutshell, Financial Tracking helps its clients
in portfolio-management. Its clients include-Investment advisors,
Banks, Mutual fund companies and other recognizable entities of
financial domain. Clients utilize its services for decision-making,
taking advantage of the up to date data and getting advance
information of any risk factors (if any) involved, in making any
transaction.
Environment Zope, Python, DTML, Perl, Javascript, Apache, Swiffchart and MS
SQL2008 Server, Copper Egg, Pivotal Tracker, Selenium, Telemetry,
WAPT
Apr'08- Dec'08
Client Minyanville Publishing and Multimedia, LLC, NY
Company Ebusinessware Inc., New York
Role and Lead Consultant:
Responsibilit Technology coordination and support with client.
ies Production support
Managed and co-developed the web interface
Designed feed processing components of the software.
Content Integration with Yahoo, Fox, MSN
Managed the offshore development team
Description Minyanville Publishing and Multimedia, a multi-platform company that
provides financial infotainment and analysis. The company is
comprised of a website, a social networking tool[Buzz & Banter], an
online virtual world, and an animated cartoon show. On
Minyanville.com, leading experts on the economy and markets
contribute daily columns for active traders and people interested in
finance. The Exchange is a component of Minyanville.com that allows
readers to comment on articles and share ideas with each other.
Minyanland is an online virtual world created by Minyanville that
allows kids and family's to play interactive games that teach
finance. Minyanville is also the home of Hoofy and Boo's News and
Views, the first ever animated business show that debuted on the Fox
Business Network.
Environment Python, Memcache, Javascript, JSON, Jquery, LAMP (Linux, Apache,
MYSQL, PHP), Shell Script(bash)
Nov'05-Oct'06 at Offshore [India]
Nov'06-Mar'08 at Onsite [US}
Client Financial Tracking, LLC, CT
Company Ebusinessware Inc., New York
Role and Lead Consultant:
Responsibilit Prototyped web-based, portfolio management tool (Python, JavaScript,
ies Zope)
Created database design for holdings and transactions (MSSQL)
Developed Python-based feed processing tool and integrated with
Eagle.
Prototyped and Developed web based reporting tool (MSSQL-Reporting).
Setup the ZEO environment to enhance the site performance
Developed site monitoring tool.
Developed the Best Execution, PPC, COE, AML module.
Designed the Asset charts (Swiff Chart)
Mentored and organized development group
.
Description Financial Tracking deals with Automated portfolio monitoring,
Trend-Analysis & provide services to its clients based on this
analysis. It keeps track of the transactions (buying/selling) made
to securities. In a nutshell, Financial Tracking helps its clients
in portfolio-management. Its clients include-Investment advisors,
Banks, Mutual fund companies and other recognizable entities of
financial domain. Clients utilize its services for decision-making,
taking advantage of the up to date data and getting advance
information of any risk factors (if any) involved, in making any
transaction.
Environment Zope 2.7, Python, DTML, Perl, Javascript, Apache, Swiffchart and MS
SQL2005 Server
May'05 - Oct.'05
Client Provenance Management/Arosys Technologies, India
Role and Project manager:
Responsibilit Managed project needs
ies Implemented Technology Solution (Logic Base Studio)
Performed website maintenance
Managed QA
Mentored and organized development group
Description This project is about handling documents about artifacts in an
intranet system. The signed in users are allowed to
view/download/modify/upload /create docs permission whereas another
users can only view and download documents.
Environment Python, Zope, Javascript, DHTML, Logic Base Studio,
Mar'02 - Apr.'05
Client Python Software Development Center, India
Role and Programming manager:
Responsibilit System Architect
ies Designed and developed document publishing
Developed integrated file browser (Python, Tkinter)
Document-processing system (PyXML, PMW)
Co-developed Rolonic model and document sharing mechanism
Description The first draft of the ark was a stand-alone program that grouped
documents into roles, while maintaining a journal of all activity
within a role. (Roles were also gouped into Realms). Some documents
were wiki text, supporting links to other documents, roles, web
pages and external files, but all document types were supported.
Internal structures persisted as XML files. The ark supported the
publishing of wiki text a flat text, TeX, or html. Sharing of roles
and realms between users was also supported using email as a
transport. The second draft of the ark was implimented as a form of
client/server, but using an asynchronous sockett approach,
supporting the asynchronous update of client displays. Display
generation was implemented using streaming, providing a rapid
initial response to any query, the display being generated while the
user paged through the response. The second draft also included an
integrated file browser and mail client, giving the user a single
tool for managing all types of information.
Environment Python, TkInter, Pmw, PyXml, TEX, CherryPy
May.'01 - Feb.'02
Client JXQare (Quick Agent Runtime Environment)/Sarjana Technovations Pvt.
Ltd, India
Responsibiliti Sr Software Engineer:
es Developed production environment in Linux and Windows (Tomcat)
Prototyped and developed the distributed delegation trust model
(Java Servlets, JSP, XML)
Developed the testing interface using JXUNIT and JXWEB.
Presented computing solutions to project lead and management
Description QARE (pronounced as ?care?) is a framework for distributed web
services which supports Internet Application Integration (B2B), P2P
and B2C.It is a web based mail client that runs on the home system
or LAN.Instead of exchanging informations directly with any
person,it uses a software agents(plugins) which exchange emails
with agents running on other QARE portal.QARE builds on Tomcat and
MySQL. Application plugins are Servlets packaged as WAR files. Each
application has its own JAR class loader and its own resource
files. MySQL tables contains the information exchanged by the
software agents and shipped to applications on need in a secure
way. XML encoding is used for messages and various database
columns. Messages are typically both encrypted and signed using DH
and DSA key pairs. A Portal's public keys can not be changed
without changing its URL. QARE uses a delegation trust model to
combine access control with a Peer-to-Peer network. Portal
administrators can define default permissions granted to new users
and new remote accounts.The user can delegate permissions related
to the applications to other user in the QARE portal and can
control the delegees delegation capability by specifying its depth
and limit.The delegation message is first validated against the xml
schema of the other side,then updates the local permission table
and in turn sends the message to the delegee and its grantor
asynchronously.This model provides control upto n th level.
The details are located at 'https://sourceforge.net/projects/qare'
JXWEB-Provides a testing facility for web services, building on
JXUnit technology.
The details are located at 'https://sourceforge.net/projects/jxweb'
JXUnit-Provide a testing facility for web services, building on
JXUnit technology.
The details are located at
'https://sourceforge.net/projects/jxunit'
Environment Java, Servlets, JDBC, Ant, Quick, JXUnit, Quickutil, Httpunit,
MySQL 3.2, Javamail, Tidy, JXWeb
Mar.'00 - Apr.'01
Client Ecom Application Software/Rasava Infotech, India
Responsibiliti Software Engineer:
es Desigend and Developed a database driven intranet application using
Java servlets, JSP
Designed and developed database schema and stored procedures
(MSSQL)
Implemented a testing environment using Junit.
Presented computing solutions to project lead and management
Description This project incorporates the concept of onlinetrading of consumer
goods,foodgrains etc.on the intranet .It is supported by a
reliable database containing the price list of every product in the
prominent regions of the country.This software provides a strong
binding between the administrator and the Franchisee alongwith
dealers and brokers.
Environment Java, Servlets, JSP, MSSQL7.0, HTML, DHTML, JavaScript
Jun.'99 - Feb.'00
Client Software for Study of extramural births/Anurag Computers Pvt. Ltd,
India
Responsibilit Software Trainee:
ies Prepared the business rule for this project.
Design & Development of front end component (Visual Basic).
Co-developed Database Design (MSSQL).
Designed test cases and involved in code reviews.
Description This project provided a prospective study of morbidity and mortality
pattern amongst extramural births. It was equipped with
comprehensive reporting features.
Environment JavaScript, MSSQL, VB
Education/Trainings
Bachelor of Bhilai Institute of Technology, Durg (CG). Session : 1993 to 1997
Engineering
(Electronics) Pt. Ravishankar Shukla University, Raipur 75% (Hons)
(CG)
Training: Basic Financial Concepts &
Fundamentals
Introduction to Financial Market.
Nov 2005 Overview of Risk Management. Ebusinessware India Pvt.
Derivatives: Basic concepts & uses Ltd.
Futures: Concepts, uses & valuation
Options: Introduction to valuation models.
Certifications
May -June Certification in Oracle with VB and, MP STEP, MACT, Bhopal
2000 Certification in Java (Core & Advanced) (MP)
Hobbies Swimming, Social Networking