Detailed Resume of S S BANERJEE(Technical Project Lead)

advertisement
PROFESSIONAL SUMMARY
SASANKA SEKHAR BANERJEE
ADDRESS
106/1, 2nd Main,
HAL 2nd Stage, Kodihalli
Indiranagar
Bengaluru – 560008.
EMAIL
sasankasb@gmail.com
Technical Blog:
My Views ... My ideas
LinkedIn Profile
MOBILE
(91) – 98804 01031
PERSONAL DATA
Gender
: Male
Date of Birth : 07/09/1973
Passport no
: L9583208
Marital Status : Married
Nationality
: Indian
Languages
: English, Hindi,
Bengali
 More than 16+ years of rich experience in all phases of software
development including Project Management, System Design, Development,
Testing, Implementation, Support.
 Rich experience in web based on line transaction processing application
development, client-server computing, multi-user dos based applications
using J2EE stack, Java based frameworks like Struts and Spring,
Hibernate, EJB3.0, ESB, REST, Web-Services, XML, Python, Shell
Scripting, Maven and Ant as Build Tools
 Have strong knowledge on object-oriented analysis and design
methodologies.
 Well exposed to UML diagrams such as Class, Sequence, Component,
Deployment and Data Model Diagrams using Enterprise Architect.
 Proficient in Project methodologies (Agile, Rational Unified Process,
Waterfall)
 Effectively managing multiple tracks – Application Development, ReEngineering, Automation, Performance Monitoring, Support
 Excel in liaising between business and technical areas to achieve on-time,
on-budget and on-spec project completions.
WORK EXPERIENCE
Organization
IG Infotech Pvt Ltd
eFORCE India Pvt Ltd
Agrasys E Solutions Pvt Ltd
NAV Technologies Pvt Ltd
GP Information Systems Pvt Ltd.
Virtual Technologies
From
2nd August 2010
19th August 2003
6th March 2003
6th August 2001
5th May 1997
3rd July 1995
To
Till Date
30th July 2010
12th August 2003
5th March 2003
July 2001
30th April 1997
Skills & Knowledge Matrix
Methodologies and
Patterns
Languages – J2EE
Stack
Non-Java
Java based
Frameworks
Message Oriented
Middleware
Databases
Application Server
Operating Systems
Testing Tools
Front Ends
Other Tools
Scripting Tools
OOAD, UML, RUP, Agile, BPM, Design Patterns
JDK 1.6, EJB 3.0, Web Services, REST, JAXP 1.x, JAXB
2.x, XPATH 2.x, Servlet 2.x, JSP 2.x
SQL/PL-SQL, JavaScript, ActionScript, XML, JSON, C++
Struts 2.x, Spring 3.x, Spring Security Framework,
Hibernate 2.x
JMS, Fiorano, IBM MQ Series
Oracle 9.x, Sybase ASA 6.x, SQL Server 7.0, MySQL
BEA WebLogic AS and Portal Server (7.x, 8.x),
JBOSS 5.x, Tomcat 4.x, Broad Vision
Windows, Red Hat Linux, Ubuntu, Dos 6.22.
Load Runner 7.2, JProbe
FLEX, HTML, Swing, PowerBuilder 7.x
Ant 1.8, Maven 2.x, CruiseControl 2.8, Erwin 4.0,
Rational Rose Enterprise Edition,
Enterprise Architect, VersionOne, ServiceNow
Python, Shell Script
Present Job Profile
Currently working as Development and Operations Project Lead in IG,
Bangalore and is responsible for managing multiple track initiatives Development, Automation, Maintenance, Performance Monitoring and
Production Support.
Development Manager Profile:
 Involved in preparing HLD Design Document for several stories including Sequence Diagram,
Component Diagram & Data Model Diagram using EA
 Planning and breaking down the requirement into stories, estimating the delivery.
 Leading and mentoring the Team to deliver agreed stories on time, with-in budget meeting the
expectations for the other dependent teams.
 Conducting code and functional reviews.
 Actively promote best practices (e.g. Agile/Scrum, Continuous Delivery) and test driven
development
 Independently contributed in several initiatives.
 Coordinating with other Dev teams to deliver features on time.
 Conducting Demo and Review sessions with the stakeholders
 Following it up with post-production support.
Support Manager Profile:
 Define Scope and best practices for source control, continuous integration and automated
release management.
 Automating various repetitive tasks to bring in efficiency in the system.
 Building tools for internal use to support software engineering best practices.
 Coordinating with Development Team to ensure smoother release of all deliverables with all
Build, Packaging and Release requirements met.
 Drive continuous improvement of services and processes in order to increase platform stability
and improved operational efficiencies.
 Analyze problems to implement and improve resiliency of the application supported.
 Performing RCAs for production incidents and preventing reoccurrences.
 Create and improve WIKI for documenting key areas
 Conduct Technical aspects of Deployment Impact Assessment – Helping Dev team to be
Compliant ready with our Compliance Strategy.
Projects Delivered:
IGMessaging – ESB Framework
Technology: JMS, JAXB, Maven, Fiorano MQ, Maven, EA, Shell Script, Linux, Fiorano
Team Size : 5
Description: IGMessaging is the centralized messaging backbone that acts as the enterprise service bus (ESB), allowing
the various IT systems within IG to interact. The application utilizes the JMS (Java Messaging Service) API for the
sending and receiving of messages via Fiorano. Messages are typically sent between systems in XML format, defined by
XML Schemas within a JAXB based MessageDefinitions project.
Key







Deliverables:
Key member in the design phase along with onsite Architects
Resolved multiple critical-path-to-success flows
Lead a team of 3 developers to develop the listeners and associated schemas
Coached the developers on TDD based approach
Helped the QA for Acceptance criteria’s
Co-ordinated with the other Dev teams for message generation and consumption
Supporting the project across different environment post release
MessageDefinition – JAXB based XML messaging Schemas
Technology
: XSD, JAXB, Maven
Team Size
: Independent Contributor
Description
: MessageDefinition is the centralized XML messaging schema used by IG’s Messaging System (Home
grown ESB framework). Every application within IG interacts with one another based on a predefined XML format
which is being published to a Queue or a Topic in Fiorano. This XML is then consumed by specific listeners in
IGMessaging, parsed based on the schema defined in MessageDefinition.
Key





Deliverables:
Key member in the design phase along with onsite Architects
Analyzed requirements and designed multiple XML message structure
Resolved multiple critical-path-to-success flows
Helped the QA for Acceptance criteria’s
Supporting the project across different environment post release
ReleaseTool – Build Automation Tool
Technology
: Java, Spring, Maven, REST, JAXB, ACTIVEMQ, Shell Script, Linux
Team Size
:5
Description
: ReleaseTool is an automated build tool that helps IG’s 100+ interdependent applications to be
Branched and Tagged for a release schedule. It determines the downstream and upstream dependency for a
particular application, the order of the tag, stabilizes the upstream Dependencies post tagging, builds and deploys
the tagged artifacts in nexus. Messages are sent to a ActiveMQ queue which the application consumes and
determines the action that needs to be performed for the requested application. It publishes the status of the
action in a Topic which multiple FE clients gets updated. The application is supporting both SVN and GIT
repositories of IG and the interdependencies between the projects across the repositories. It also has an unique
feature to auto recover from any failure situations by using an xml which records all steps performed and last failed
step.
Key







Deliverables:
Delivered from Idea conception to implementation
Designed the flow and involved the team for multiple brain storming sessions during the design phase.
Co-ordinated with the onsite team in designing the FE application that displays all IG application – search, JMS
implementation and consumption.
Resolved multiple critical-path-to-success flows
Helped the QA for Acceptance criteria’s
Helped different Dev teams to adopt to the Tool compliance standards
This project helped IG in saving huge amount of man hours in man Branch and Tag process and streamlining the
release process.
Sensitive Information Management and Enhance Process
Technology
: Java, Spring, Maven, ESB
Team Size
: Co-ordination effort with multiple Dev teams
Description
: As part of the MAS regulatory sessions, Information Security provided a report that showed areas
where we should improve our sensitive information management. This project aims to address some of these areas for
improvement. The primary areas of objection were sensitive information such as Client’s personal information, Bank
details, Transaction details that reveals Bank details, amount transacted. Primary challenge was to log the incoming
messages without removing the elements in xml but to hide the data associated with them. As a part of this solution,
Logback Async logger was used to log the messages after hiding the sensitive data. Major benefit achieved without
disrupting the application’s performance while masking the sensitive data in the background and later on logging it.
Key







Deliverables:
Key member of the business requirement team
Worked with the onsite Architects for implementation plans
Developed POC based on the plans and approved by the Architects
Co-ordinated with different Dev teams to adopt on an agreed set of implementation plan and timeline.
Played the role of Scrum Master / SPOC for the rollout
Helped the QA for Acceptance criteria’s.
This project helped IG in meeting MAS security standards and auditing requirements.
Multilingual Translation Service
Technology
: J2EE, JMS, Spring MVC, Spring DAO, Maven, Oracle, Tomcat, Fiorano
Team Size
:4
Description
: MLS is primarily used to translate statements for non-English locale. Account statements can be
generated either for batch or ad-hoc requests. Statements can only be generated if there is a ledger transaction
happened for the account. Statement request messages are sent to translation queue which are then consumed by a
concerned listener and further uses MLS via RESTful calls to get it translated. Post translation, MLS post messages to
Fiorano queues to update upstream and downstream systems. MLS also caches the translated messages to future
references. The main job involved in this project was to re-engineer the caching mechanism to clear and auto load the
caches via RESTful calls without manually clearing and restarting the application. Migrating the application to use ESB
framework while updating upstream and downstream systems without using RESTful calls.
Key





Deliverables:
Key member in the design phase along with onsite Architects
Worked with the onsite Architects for implementation plans
Lead a team of 2 Developers for implementation of Caching mechanism and JMS flow
Helped the QA for Acceptance criteria’s.
This project helped IG in saving huge amount of time in resolving caching issues with MLS post Prod release and if
required during peak business hours without any downtime.
Confirms Service
Technology
: J2EE, JMS, ESB framework, REST, Spring MVC, Spring DAO, Oracle, Tomcat
Team Size
:4
Description
: The Confirms Service has been developed to help the front end handle missing confirm messages
more gracefully. At times FE may fail to receive the confirms message because of several factors starting from
incomplete Deal processing, listeners failed to send the message to Invision or issues within Lightstreamer services
which will fail to send the messages to the FE. In such situations, Confirms service will be used as a backup service
which receives all confirms messages from the Listener. If the FE failed to receive the confirms messages from
Lightstreamer then the FE will start polling the Confirms RESTful service to retrieve the message based on the Deal
reference Id. The Confirms Service acts a distributed in memory cache of recent confirm messages. A job periodically
purges old confirm messages so that the cache never grows beyond a certain size.
Key





Deliverables:
Key member in the design phase along with onsite Architects
Worked with the onsite Architects for implementation plans
Lead a team of 2 Developers for implementation.
Helped the QA for Acceptance criteria’s.
This project helped IG in maintaining the satisfactory Client experience by updating FE with proper confirmation
messages within acceptable time if the primary flow fails to update FE.
Release Dashboard – Release Automation Tool
Technology
: XML, Python, Maven, Perl, Linux
Team Size
:4
Description
: Release automation tool is used to automate application releases in different environments. It uses
a XML which list the applications to be deployed in a specific server for a particular environment. Deployments can
be either rolling or normal with single or multiple applications. It generates a command structure for the Perl script
which executes it for the desired deployment. The concerned Perl script will be migrated to Python in the 2nd phase.
Key






Deliverables:
Key member of the business requirement team and also in the design phase along with onsite Architects
Completed the Python POC and approved by Architects
Trained the Developers in adopting Python much before adopting the plan
Lead a team of 2 Developers for implementation.
Helped the QA for Acceptance criteria’s.
This project helped IG in saving huge amount to time in releasing multiple projects across different environment
and also reducing multiple errors that comes with a manual approach.
SpringRest and Spring 3 Upgrade
Technology
: JDK 1.6, Spring 3, HTTPClient 4, Maven 3
Team Size
:4
Description
: This is an effort to upgrade SpringREST project to use HTTPClient4 (i.e. HttpComponents Client
http://hc.apache.org/httpcomponents-client-ga/index.html) and upgrade all the projects using SpringREST to use
this latest SpringREST version. This will ensure that all projects use the same architecture and so that we can
continue to benefit from bug fixes and improvements. This also helped in upgrading existing Spring 2.5 based 100+
applications to Spring 3 and make all necessary adjustments to match the API changes as per Spring 3 specification
Key







Deliverables:
Key member of the business requirement team
Co-ordinated with multiple Dev teams in understanding the business flow
Analyzed all applications before upgrading to Spring upgrade.
Lead a team of 2 Developers for implementation.
Helped the team to adopt new Spring API changes in the applications with multiple design changes.
Helped the QA for Acceptance criteria’s.
This project helped IG in streamlining and upgrading to one standard version of the core technology that will help
in maintenance of the applications.
Professional Experience at eFORCE India Pvt Ltd
Context Promotions (www.contextpromotions.com)
Period
: Oct’08 – March ‘10
Team Size
:4
Role Played
: Senior Developer
Environment
: JDK 1.6, JBOSS 5.x, Struts 2.x, Spring 2.x, EJB 3, Ajax, JSON, YUI Tag Lib, SQL
Server, Rational Rose, Erwin, CruiseControl
Description
: A SAAS based service specifically suited for marketers to promote their products
and services enabling businesses to attract, retain and connect with their customers, prospects,
business partners & employees using digital merchandize.
Responsibilities:
 Understanding specific requirements, designing and implement them using the best possible
technology stack available for the product.
 Creating POC for a few specific components of the product.
 Designed and Implemented Payment Gateway, Contracts management, different Analytics
reports, Spring security framework and configured SSL for specific section.
 Designed and delegated responsibilities to the team for Questionnaire management and User
Management section
 Creating and maintaining documentations for future usage.
 Configuration Management including automated Build and Deployment process with continuous
integration
XPFlow (www.xpflow.com) – SAAS initiative
Period
: July’07 – Aug’08
Team Size
:7
Role Played
: Senior Developer
Environment
: JDK 1.5, JBOSS 4.x, Flex, ActionScript, Struts 1.x, Servlet 2.x, JAXB, Hibernate
2.x, SQL Server, Rational Rose, Erwin, CruiseControl
Description
: XPFLOW is a complete suite for Business Process Management, enabling globally
dispersed stakeholders to work collaboratively. XPFLOW allows all participants to interact securely
and quickly, and captures the history of all interactions internally (within the company) as well as
externally (e.g. with the Submitter/Initiator).
Responsibilities:
 Requirement gathering, design and developing the administration, approvals, royalties and
contracts module in Software as Service (SAAS) model.
 Defined the workflow and the rules that apply.
 Developed the User management module which creates and manages Companies, Departments,
Users and Roles.
 Various reports of Contracts Management include Renewal, Executed, Expiry and Terminated
contracts.
 Various reports of Royalty Management include Guarantee Fulfillment, Royalty Due, Sales and
Royalty Data Tracking.
 Entire Configuration Management of the project including automated Build Process and deploying
the same in a clustered environment.
IWOV
Period
: Mar’07 – May’07
Team Size
:1
Client
: Baker Hughes Direct
Role Played
: Sr. Engineer
Environment
: JDK 1.4, JAXP, Interwoven, IW Content Services API, BroadVision, Oracle 10g
Description
: This process is a key integration point between IW and the BV environments. The
main purpose of this process is to extract all updated contents from IW and create data feed
records that are used by the existing BV_LOAD process for deploying content created in IW into the
staging BV-BHD database.
Responsibilities:
Requirement gathering, design and developing the Content Extract Process.
Enterprise Find System
Period
: August’06 – Feb’07
Team Size
:3
Client
: Baker Hughes Direct
Role Played
: Sr. Engineer
Environment
: JDK1.4, BroadVision, Autonomy, Oracle, Interwoven
Description
: The main objective of this project is to implement Autonomy Search
Capabilities in Baker Hughes Direct.
Responsibilities:
 Requirement gathering designed and developed various search processes using Autonomy search
engine.
 Co-ordination with the onshore team for day to day activities.
HR Process automation – Internal Project
Period
: June’06 – July’06
Team Size
:1
Client
: Internal to eFORCE, Inc.
Role Played
: Sr. Engineer
Environment
: TeamWorks, WebLogic 8.1, Oracle 10g
Description
: The main objective of this project is to automate internal HR activities which
includes hiring, employee tracking, leave approval, skills inventory, payroll and retention
policy.
Responsibilities:
 Defining the security process using LDAP.



Defining roles with work queuing effect, groups and calendars and user association with it
thereafter.
Defining the Leave tracking process and Skills Inventory process.
Configuration of LDAP with WebLogic for security process.
ETEAM
Period
: Feb’06 – May’06
Team Size
: 12
Client
: ETeam
Role Played
: Senior Developer
Environment
: J2EE, Oracle 10.x, JBOSS, Rational Rose, Erwin
Description
: ETeam was designed by experts in emergency and event management to provide
comprehensive functionality for all critical tasks associated with emergency management, facility
and event security, disaster preparedness and recovery, and business continuity.
Responsibilities:
 Requirement gathering, designed and led the development team for various emergency
report module and User Management module
ECM and Portal Presentation Initiative
Period
: Jun’05 – Nov’05
Team Size
:7
Client
: AMD
Role Played
: Senior Developer
Environment
: J2EE, Oracle 10.x, WebLogic Portal 8.1, Rational Rose, Erwin, Documentum
Description
: The aim of this project is to migrate existing Vignette based content management
system to Documentum - BEA WebLogic Portal platform to deploy the Enterprise Content
Management platform that drives AMD to a single global online customer experience.
Responsibilities:
 Trained and led the eForce Managed Services team onsite to setup the production environment
for AMD which includes a multi-clustered environment for development, QA and production
facilities enabling Zero-downtime Architecture.
 Responsible for automated build process and configuration management of the entire project.
 Worked with the development team to integrate Documentum – BEA Portal.
 Trained AMD’s personnel on the environment setup for development and administration.
 Designed and Developed AMD’s Job search facility - Resumix Integration.
DHL MNC-Virtual Team Room
Period
: Feb’05 – June’05
Team Size
:6
Client
: DHL
Role Played
: Senior Developer
Environment
: J2EE, Struts 1.2, Oracle 10.x, Apache-Tomcat, Rational Rose, Erwin,
LoadRunner, JProbe
Description
: The Multi National Customer (MNC) Virtual Team Room (VTR) project will provide
the MNC Group with a platform to support, communicate and coordinate the core business
processes on a global basis from a single, consolidated database that encompasses the customerrelated financial, non-financial, contact, and industry data existing in various
applications/locations across the MNC Regional Groups.
Responsibilities:
 Requirement gathering, Design, develop and delegating responsibility to the team.
 Designed and developed the security module of the project using LDAP, XML and DHL's
proprietary LDAP wrapper system.
 Entire Configuration Management including Admin server setup with multiple managed servers
in a clustered environment and automation of Build process.
 Coordinated with DHL’s production team in implementing the project and did Performance
Testing using LoadRunner and JProbe onsite.
Turner-Orbit Migration
Period
: Nov’04 – Jan’05
Team Size
:4
Client
: Turner Broadcasting Corporation
Role Played
: Senior Developer
Environment
: J2EE, Oracle 9.x, Weblogic Portal 8.1, Rational Rose, Erwin
Description
: The aim of this project is to migrate the existing Vignette-based Orbit to BEA’s
Weblogic Portal Server. Turner Broadcasting Enterprise Applications (EA) group made strategic
changes to how employees access intranet content and various third party and custom developed
applications by building a portal framework using BEA Weblogic 8.1 Portal and Service Oriented
Architecture (SOA) that is fully scalable, open and extendable with the capability to support a large
concurrent user base and integrate with current Turner EA efforts such as the security
infrastructure.
Responsibilities:
 Design, develop and delegating responsibility to the team.
 Entire Configuration Management including Admin server setup with multiple managed servers
in a clustered environment and automation of Build process.
 Coordinated with onshore client’s development team and production team in implementing the
project.
WG Consulting, Product Engineering Group
Period
: June ’04 – Oct’04
Team Size
:3
Client
: WorldGroup Consulting, CA
Role Played
: Sr. Engg
Environment
: J2EE, Struts 1.1, Oracle 9.x, WebSphere Studio, Rational Rose, Erwin
Description
: The aim the World group Product Engineering team is to develop independent
components and interfaces to interact among them. Premium Audit and Premium Accounting are
two such components, which have been developed as part of this project. Premium Accounting
encompasses the maintenance of detailed accounting records of Insurance policy transactions while
Premium Audit deals with reporting actual payroll and recalculating policy premiums.
Responsibilities:
 Designed specific components which includes preparation of class diagrams, sequence diagrams,
object diagrams
 Developing struts validation using validation framework, creating custom validation.
WG Consulting, First Report Of Injury
Period
: February ’04 – June’04
Team Size
:3
Client
: WorldGroup Consulting, CA
Role Played
: Sr. Engg
Environment
: J2EE, Struts 1.1, Oracle 9.x, WebSphere 5.1, Rational Rose, Erwin
Description
: First report of injury (FROI) is the insurance claim form, which needs to be filled
out when a person undergoes injury while at work. Typically injured person or the employer or the
insurance call centers will use this web-based system to enter the details about injury. This FROI
then gets sent to the insurance claims division ('Claim system') and to the state and federal
government division known as WC Government agency.
Responsibilities:
 Developing various claim forms using struts, creating custom validation and reports.
 Overall Configuration management of the project.
DHL Global Customer Logistics Customer Suite (Migration)
Period
: December ’03 – January’04
Team Size
:5
Client
: DHL Systems Ltd
Role Played
: Senior Developer
Environment
: JSP, Servlets, JSTL, Oracle 9.x, BEA Weblogic 8.1, ATG-dynamo portal
server 6.2.
Description
: The aim of this project is to migrate the current application from BEA Weblogic
6.1 to 8.1 and from ATG Dynamo 5.6.1 to 6.2.
Responsibilities:
 Code Audit of RFQMS and Industry according to the audit report from DHL.
 Bug fixing of RFQMS module.
 Regression testing of News, Industry, CMS and RFQMS modules.
DHL Global Customer Logistics Customer Suite
Period
Team Size
Client
Role Played
Environment
: September ’03 – November ‘03
:5
: DHL Systems Ltd
: Senior Developer
: JSP, Servlets, JSTL, Oracle 9.x, BEA Weblogic 6.1, ATG-dynamo portal
server 5.6.1, Rational Rose.
Description
: The entire application is composed of the following three systems:
GACP: This system acts as the content management system.
Extranet: This will provide DHL’s top 80 customers with an extranet that will allow them to view a
subset of the information held on the GACP system.
RFQMS: This will allow DHL to respond to ‘Requests for Quotes (RFQ)’ more efficiently by providing
a consolidated system that will unite all aspects of the quote generation process into a single
interface. The global RFQMS will support the online creation, and group working on RFQ documents.
On publishing, the system will convert these to PDF format.
Responsibilities:
Involved Database Design, System Design and development of the RFQMS module.
Professional Experience at Agrasys E Solutions Pvt Ltd
www.one-stop-factory.com
Period
: June’03 – Aug’03
Team Size
: 1
Client
: Teley-Pacific, Hong Kong
Role Played
: Re-engineering of the said site
Environment
: JSP, Servlets, Bean, Tag libraries, Tomcat 4.0, Sql Server 7.0, Rational Rose
Description
: One-Stop-Factory.com is an extended service offered from Teleway group of
companies for the updated mobile phone accessories & tools. Recent Scope includes Re-Engineering
of the entire site mostly in Admin and its effect is given in the Front. New Addition's primary focus
is to control the orders / enquiry (placed from the Front) efficiently from Admin section w.r.t Order
Status, Payment Status, Order Adjustments. Product Management, Shipment and Freight Invoice
Generation along with various MIS reports.
Web Based Logistics Management System
Period
: March ’03 – May’03
Team Size
: 3
Client
: JNE Singapore Pte Ltd
Role Played
: Senior Developer
Environment
: J2EE, Struts 1.1, Weblogic 8.1, Sql Server 7.0, Rational Rose
Description
: Web based Shipment Management System of JNE Singapore. The system traps in
data primarily for three shipments. Inbound that are coming to Singapore, Outbound those are
going out of Singapore and Outbound Transhipment which are going to some other country via
Singapore. Apart from this it also includes a tariff management with inbound and outbound charges
and comprehensive POD, Invoice, Agent, Area management. The system’s basic architecture is
strictly designed following MVC architecture. Extensive tag libraries are also in effect. I was
responsible for designing and coding the outbound transhipment module, which includes inbound
shipments, order management coming from JNE’s Agents and local orders collected by JNE along
with the Invoicing System.
Professional Experience at NAV Technologies Pvt Ltd
Relief On Tax
Period
: October ’02 – January ‘03
Team Size
: 1
Client
: J.Jain & Co
Role Played
: Independent Contributor, System Analyst
Environment
: PowerBuilder 7.x, Sybase ASA 6.0, Rational Rose, PowerDesigner 6.0
Description
: The entire system will actually help a CA in calculating tax liabilities of
individuals or companies. Currently the system is having an interpreter which converts a delimited
file basically an output of trial balance from an accounts package for the purpose of preparing final
accounts with different graphical analysis, to generate Form 3CD and various other reports. The
next stage will be the calculation part of tax liability.
www.capitalindia.net
Period
: August ’01 – September ‘02
Team Size
: 2
Client
: Capital Electronics, the largest service center of various brands in Eastern
India.
Environment
: JSP, XML, PowerBuilder 7.x, Sybase ASA 6.0, Sql Server 7.0,
Rational Rose, PowerDesigner 6.0
Role Played
: Independent Contributor
Description
: An online system that helps a customer of the said service center to view the
latest service status, register problems if any of their electronics equipments and getting the right
charge for it. The site also provides a unique auction facility to the users of various electronics
goods. It takes the help of a java application to generate a XML document which generates a XML
document with the latest offline data and uploads it to the online site for updating the online
system. The offline system is specifically designed for smooth running of a service center. This
facilitates all operations of a full-fledged service center and tries to incorporate a paperless
operation. It provides Inventory Management for spare parts, Order Processing for spare parts
(includes order to supplier and orders from customers), Service Job Management (Keeps track of
job works given by customers for repairs and that of repairs work.)
Professional Experience at GP Information System Pvt Ltd
ManageMyTax.com
Period
: January ’01 – July ’01 (7 months)
Team Size
: 5
Environment
: HTML, JavaScript, JSP, Bean, Sql Server 7.0, Rational Rose
Client
: J Jain & Co.,
Role Played
: Lead Developer, System Analyst
Description
: The Income Tax portal is being developed as a B2C as well as B2B portal dealing
with Income Tax. This site will help the people covering (Individual, H.U.F, Partnership & A.O.P) in
Tax Computation from a varied sources of income covering Salary, Income Form House property,
Capital gain (Long& Short-term) & Income From Other Sources. The portal will provide registered
users of the site to manage, calculate & file their tax, besides providing information& consultancy
with team of IT experts.
Liveassets.com (offline) with inbuilt Financial Accounting
Period
: July ’00 – December ’00 (6 months)
Environment
: PowerBuilder 6.5, JDK1.2, Adaptive Server Anywhere 6.0, Rational Rose
Role Played
: Lead Developer, System Analyst
Description
: An offline version of the existing online product which will benefit the customer in
getting all the powerful features of the online product without connecting to the net thereby saving
telephone bills, etc. It has a facility to download the latest financial data in the form of daily share
prices, NAVs, news, tips, reminders, etc from the site and also has the inbuilt facility to send the
latest offline data to the online system so that the latest data can be accessible from anywhere if
the customer so desires. This has been achieved by implementing java application which generates
a XML document with the latest offline data and uploads it to the online site for updating the online
system. Apart from the normal reports it also generates various analysis reports viz., purchase
analysis, sales analysis, etc. Sales invoice can be printed out in user-defined format and Confirmation
Notes for the General Accounts, Sub-Ledgers, Debtors & Creditors listing all Transactions during the
reporting period.
Liveassets.com
Period
: January ’00 – June ’00 (6 months)
Team Size
: 2
Environment
: HTML, JavaScript, Servlets, Bean, Sql Server 7.0, Rational Rose
Client
: P K Goenka & Co.,
Role Played
: Lead Developer, System Analyst
Description
: An online portfolio management system which helps a customer to keep track of
his entire portfolio,i.e, Fixed deposits, Mutual Funds,Equity,Bonds/Debentures. The system updates
latest share rate of every scrip based on a CSV file from BSE and based on that a customer can
see/buy a particular scrip and also can monitor the status of Fixed deposits or Mutual Funds. A mail
system based on java mail is implemented to send and receive mails to and from the broker.
Capital gains calculation (indexation) based on the selling price of a particular scrip has also being
implemented.
Activity Reporting System for GP Information System
Period
: November ‘99 – December ’99 (2 months)
Team Size
: 1
Environment : HTML, JavaScript, JSP, Bean, Sql Server 7.0, Rational Rose
Role Played : Developer, System Analyst
Description : The system keeps track of day to day activity of our employees. It is designed as a
multi-tier web based application, where IE5 acts a front end. JSP is used to generate HTML on the
fly and database interaction takes place through business components implemented by java beans.
Reports are generated based on the assignment status for a given activity for employees and
graphical analysis for the same is being generated through MSExcel using the same data.
Client – Server Projects
Various PowerBuilder / Sybase Related Projects done over a period of 30 months
( 2 years and 6 months )
 Back Office Share Accounting System
 Purchase, Production, Planning, Order Processing, Inventory, Payroll and Material
Import Systems
 Production, Inventory, Order Processing
 Order Processing and Accounting System
 Production Planning Quality Control And Inventory Management System
Professional Experience at Virtual Technologies
Various FoxPro Related Projects done over a period of 21 months ( 1 year and 9 months )
 Payroll System
 Client Management System For Chartered Accountants
 Client Management System For Time Share Resorts
 Inventory System for Departmental Stores
 Building Management System for Housing Societies / Office Complexes
Download