Arijit Kumar Sarkar
Fairfax VA 22033
Mobile - 703-***-**** Email - abmpxj@r.postjobfree.com
Home - 703-***-****
Summary
. 8+ of enterprise application and product design, development and
support experience.
. Experience in all phases of Software Delivery Life Cycle, from
analysis, design, implementation, testing, and transition to
support.
. Experience in delivering project using RUP.
. Experience in Java/J2EE technologies like EJB 2.0, JDBC, RMI,
Servlets, JSP, JNDI, JMS, XML, XSLT, JAXB, Internationalization,
Swing, Java Beans
. Jakarta Struts, Spring, Hibernate, iBatis, WebServices
. Jasper Reports
. Experience in developing applications with Rich Internet
Applications like AJAX, JavaScript, HTML
. Experience in application servers like WebLogic, Websphere, JBoss
and Oracle9iAS.
. Experience in data modeling databases like Oracle 9i, Oracle 10g
and SQL Server 2000, PostgreSQL 7.3
. Experience in web servers like Apache Tomcat and Apache
Technical Skills
J2EE Technologies Java, EJB 2.0, JSP, JDBC, RMI, Servlets, JNDI,
Internationalization, Swing, JMS, XML, XSL, XSLT, JAXB,
XPath, XQuery, WebServices, DTD
MVC Frameworks Spring, Struts
ORM Tools Hibernate, iBatis
Web Authoring HTML, DHTML, CSS, JavaScript, AJAX
Languages Java, SQL, PL/SQL, C, C++
Databases Oracle 9i, Oracle 10g, SQL Server 2000, PostgreSQL.
Application Servers BEA WebLogic, Websphere, JBoss, OracleAS,
ServletExec AS
Webservers IIS and Apache
Operating Systems Sun Solaris, Windows (All Versions), Red Hat Linux
Configuration VSS, CVS, SVN
Management Tools
Logging Log4j
Testing JUnit, WebLoad
Methodology OOAD/OOD (UML, Design Patterns), SOA, RUP
Dev Tools Eclipse, Toad, SQL Plus, RAD, JDeveloper, Oracle SQL
Developer
Build Tools Ant, Maven
Employment History
Aarisha Inc Senior Technical January 2009 - present
Specialist
Calance Corporation Senior Technical Feb 2005 - January 2009
Consultant
Transpro Software Engineer and May 2004 - Jan 2005
Technologies Technical Lead
SRIC, IIT Kharagpur, Software Engineer January 2002 - April
India 2004
Professional Experience
1. Online Collaboration Engine WIQ (Feb 2009 to present)
Client YnSyte Inc
Involvement Project Lead, Lead Designer and Technical Architect
Tools and Java, JEE, JSP, Servlet, AJAX (YUI)
Technology
Application Tomcat (Dev), Servlet Exec 6.0, IIS
Server
Database SQL Server
YnSyte, is a progressive company that helps businesses worldwide improve
their collaboration and decision making capability through exciting,
Internet-based software tools. YnSyte leads the decision support industry
with the most comprehensive, cost-efficient solutions that generate
powerful results.
WebIQ is a collaboration tool that provides public and private sector
clients with a proprietary process that allows them to create collaborative
knowledge (the gathering, sharing and distribution of collaborative
intelligence) that enables teams to reach deployable and measureable
decisions quickly. WebIQ dramatically expands the capability to allow
government, association and private sector clients mine new depths of
individual and institution knowledge, share and transfer intelligence and
reach a high-speed way to reach consensus and decisions.
. Webiq, when acquired by Ynsyte, was a 10-year-old web application
written entirely using java and Servlets. No documentation was
available.
. Led and managed a group of 5 developers to revamp the entire system.
. Participated in the analysis of the old system and performed
estimation, requirement gathering and communicated with the clients
and business partners.
. Created a new, sleek front-end with AJAX, JSP, JavaScript.
. Made changes to the java backend code including converting Htmls to
JSPs and custom java libraries to Jstl.
. Used Log4j for logging functionality.
. Performance testing was done using WebLoad.
. Wrote SQL queries and stored procedures.
. Worked on the build file of the project using ANT.
. Database used was SQL Server
2. Carey CES and TwoWay System (Jun 2006 to Jan 2009)
Client Carey International
Involvement Project Lead, Lead Designer and Technical Architect
Tools and Java, J2EE, Spring, JSP, Hibernate, iBatis,RUP, SOA,
Technology WebServices
Application Tomcat (Dev), Websphere
Server
Carey Internationals is a transport service provider in USA. Was
responsible for Technical design and implementation of The Carey CES
system, which is a fleet management and integrated billing solution for
travel management solution offerings of the company. Also designed and
implemented The Carey TwoWay system to help chauffeurs and dispatchers keep
in touch through all stages starting from assigning the chauffeur through
pickup and Drop Off of the passenger to invoicing. Third party software
was used on the chauffeur cell phones, which in turn sent in status
information over the wireless network in XML format. This XML was then
transformed using XSLT and then converted to objects using JAXB. Once
converted to objects the data then traversed regular routes to reach the
database to be persisted using Hibernate.
. Developed the architecture of a dual channel messaging framework (XML
based) to integrate with handheld devices.
. Participated in the estimation/requirement gathering/design and
communicating with the clients
. Designed and developed services to transform Third party XML to our
format using XSLT
. Used JAXB 1.5 to load the XML data into Java objects. Spearheaded up
gradation of the application from JAXB 1.5 to JAXB 2
. Implemented queuing allowing real time message to be pushed from XML
server to all connected clients and consequently handled the events
appropriately. The client does not have to poll for updates.
. Designed and developed Dispatch, Billing services for CES system using
Service oriented architecture(SOA) and WebServices using Apache Axis.
. Worked extensively on Hibernate, iBatis
. Designed and developed the Dispatch and Resource Management front end
using JSP, Servlets, Spring, Ajax
. Designed and implemented Reporting, Search and Scheduling frameworks
that led to reduced development time and low application maintenance
costs.
. The real-time job boards were developed using Adobe Flex 2.0,
ActionScript 3 and Cairngorm model.
. JUnit was used for unit testing.
. Database used was Oracle10G.
. Wrote complex SQL queries and stored procedures.
. Led the team to handle TwoWay performance related issues.
. Also worked on the build file of the project using ANT.
3. GOTM RFID IDK (Jan 2006 to May 2006)
Client Proximities
Involvement Project Lead, Lead Designer and Technical Architect
Tools and Oracle 10G Portal, Struts, JSP, Servlets, EJB 2.0,
Technology Java Swing, Jasper Reports,
Application JBoss
Server
Web Server Apache
The goal of GO RFID IDK is to be the runtime library used to integrate GO
Wristbands as an additional tender type into a Third Party POS System. The
GO RFID IDK abstracts and isolates all the GO Server communications, GO
Wristband reading and writing via RFID readers, transaction processing, and
all business logic associated with using a GOTM Wristband in a Third Party
POS system. The GO RFID IDK will be used by third party vendors to
integrate Proximities' GO Wristbands for RFID cashless payments into their
existing POS (Point of Sale) systems.
. Designed and implemented backend services using J2EE
. Participated in the estimation/requirement gathering/design and
communicating with the clients.
. Responsible for designing and implementing the front end of the portal
using Struts and JSP.
. Oracle 10G was used as database.
. Wrote SQL queries and stored procedures.
. Led the team to handle all performance related issues and performance
tuning
4. GO RFID Wristband Management System (Aug 2005 to Dec 2005)
Client Proximities
Involvement Team Lead, Lead Designer and Technical Architect
Tools and Oracle 10G Portal, Struts, JSP, Servlets, EJB 2.0,
Technology Java Swing, Jasper Reports,
Application JBoss
Server
Web Server Apache
The goal of the GO System 2.0 was to establish a configurable, extensible,
manageable platform which can integrate into existing POS systems and
replace the current low-cost stand-alone GO System 1.0 which is a stand-
alone POS system. Project undertaken with Proximities includes providing a
stable content management system, which would safely hold the transactional
data and communicate with third party systems. The application is a
scalable, enterprise system capable of handling high volumes of
transactions and large amounts of patron data, including current and
historical billing data.
. Designed and implemented the business functionality which is
implemented in Enterprise Java Beans (EJB 2.0)
. Worked on the messaging layer and few client interfaces (developed in
Java Swing)
. Designed and developed high performance Order Processing Services
using J2EE architecture which could enable roughly 1015 transactions
per second
. Developed the front end of the Order Management, Item Management,
Administration, Credit Card Management modules of the portal using
Struts Framework, JSP, Servlets
. Configured and set up portal applications for various user groups
. Designed and developed Custom Messaging Layer (over HTTPS), Security
Implementation (Encryption/DSA/RSA), Interfaces (Credit Card/Age
Verification)
. Database used was Oracle 10G
. Application Server used was JBoss 4
. Web Server used Apache (HTTPS/HTTP)
. Developed complex reports using Jasper Reporting tool
5. Stock Management System (Feb 2005 to Jul 2005)
Client Intellions
Involvement Module Lead and Technical Architect
Tools and Oracle 10G Portal, Struts 1.1, JSP, Servlets, EJB
Technology 2.0, JSTL, PL/SQL, OID, HSSF
Server JBoss
O S HP-UX
Intellions is dynamic pricing software, which will help consumer product
firms to maximize their profit by making analysis of demand-price history
of various products and then coming up with an optimal price for the same.
The target customers for this product will be the general managers,
marketing directors, and product managers of the companies.
. Designed and implemented the business functionality that is
implemented in Enterprise Java Beans (EJB 2.0). EJBs are deployed in
the industry standard session fa ade and business delegate pattern.
. Designed and implemented the Secure Layer in the product for the data
security using Java Cryptographic Extension (JCE) framework.
. Designed and developed the front end of the product using Struts
framework with Oracle Portal
. Used HSSF for transferring information to and fro from XSL files to
Database.
. Used JBoss to host the application
. Used Oracle10g as database.
6. BPO Workflow and Operations Management System (May 2004 to Jan 2005)
Client Scandent Group, USA
Involvement Lead Designer, Team Lead and Developer
Tools and Java, J2EE, JSP, Servlets, XML, XSLT
Technology
Server Tomcat
Database SQL Server2000
Project involved creation of a workflow and operations management system
that automates and manages the operational areas including Resource
Management, Timesheet Management, Expense Management, Project Tasks
Management, Quality Control, Pricing and Costing, Billing, TAT and SLA
tracking, Infrastructure management of BPOs. The system had a flexible
workflow service and configurable dashboards
. Created a Custom Workflow engine Transflow based on XML, XSLT as a
part of a 4 member team.
. Designed and implemented the front end of the system (Timesheet
Management, Project Task Management, Data Archiving, Pricing Costing,
Billing) using JSP and Servlets.
. Used Tomcat to host the application
. Used SQL Server2000 as database.
7. Workflow Management System for OLIMMS (Sep 2003 to Apr 2004)
Client Neyvelli Lignite Corporation, India
Involvement Lead Designer and Team Lead
Tools and Java, Swing, XML, XSLT, XPath,XQuery
Technology
AppServer Oracle 9iAS
Database Oracle 9i
OLIMMS is the Online Material Management System for Material Management
Division of NLC. Responsibilities were to develop a reusable web-based
Workflow Component for workflow data capture and implementation of workflow
rules. The component is database independent and can interact with any
existing legacy system.
. Designed the XML and database based Workflow data structure using XML
and XSLT.
. Used XML to create initial configuration files
. Developed a highly interactive Swing based GUI which helps to
configure the entire organizational workflow model using diagrams
which is then programmatically converted into XML configuration files
. Programmed the workflow routing and configuration parts using
JSP/Servlets and Java
. Used Oracle 9iAS to host the application
. Used Oracle 9i as database.
8. OLIMMS (Jun 2002 to Aug 2003)
Client Neyvelli Lignite Corporation, India
Involvement Designer and Developer
Tools and Java, J2EE, Jakarta Struts, JDBC, JSP, Servlets,
Technology HTML, JavaScript
AppServer Oracle 9iAS
Database Oracle 9i
The project involved Computerization of the Material Management System of
NLC. The major target areas are indenting, purchasing, material accounting
and store keeping. The project aimed at connecting all the departments
spread over an area of 45 square kilometer involved in material control.
The system also provides a demand and cost forecasting model
. Designed and Implemented the Purchase Module as a part of a 5 member
team
. The front end of the modules was implemented in Struts and JSP.
. Used Oracle 9iAS to host the application
. Used Oracle 9i as database.
9. Static Website and SmartCard System (Jan 2002 to May 2002)
Client SWSC, Coal India Limited, India
Involvement Designer and Developer
Tools and Java, Swing, Internationalization, HTML, CSS,
Technology JavaScript, XML, XSLT
Database PostgreSQL 7.3
. Developed a SmartCard based application for CMPFO (Coal Mines
Provident Fund Organization) users which can be used to access
provident fund information from stand-alone touch screen kiosks
. The front end of the modules was implemented in Java Swing and VB
. Used PostgreSQL 7.3 as database.
. Used Java Internationalization to render the Java Swing screens to 5
different languages
. Developed a static web-portal for the organization using XML as data
feed and XSLT to render the screens
. Designed a XML based data framework for CMPFO for integration of an
existing Oracle based Coal Mines Pension Scheme Application to the
CMPFO website.
. Designed a lightweight data migration framework for the web site that
would automatically make data transmission from the existing pension
system by transferring the data to an XML repository.
Education
Master of Computer Applications, Birla Institute of Technology, Mesra.
Bachelor of Computer Science, APC College, Calcutta University.