Samiuddin
Md
samifarooq@yahoo.com
Contact: 916 284 4867, 718-231-0998
·
Sami has over 7-1/2+ Years of experience in E-Commerce, B2B, Client/Server, Enterprise
applications development. Has thorough understanding of Internet Technology and
profound knowledge in JAVA, J2EE, Java
Servlets, Swing, AWT, Java Script, Applets, JDBC, JSP, SOAP Web Services, XML, XML Schemas EJB, CGI, PERL, ASP, Struts, BEA weblogic, Oracle and HTML.
Very good Knowledge on MQ SERIES, WEB SERVICES, CORBA & RMI. Adept at learning and adaptable to any Kind of
platform. Strong Communication and Interpersonal skills to maintain effective
work relationships with all levels of personnel.
·
Experience
in designing, developing and deploying of J2EE components (Servlets,
JSP, JDBC, RMI-IIOP, JNDI, EJB, JMS, XML, XSD, XSL, and XSLT) on BEA Web
logic, IBM WebSphere Application
Server, Jboss and Tomcat.
·
Expertise
in MVC Frameworks (Jakarta Struts),
MVC Design Patterns, OOA/OOD,
Use Cases, Sequence Diagram and Class Diagrams using UML and Rational Rose.
·
Developed
web pages using Struts framework, Java, JSP, XML,
XHtml, JavaScript, Html/ Dhtml and CSS, configure struts application,
use tag library etc.
·
Specialist in EJB 1.1/2.0. Extensively worked
on creating Stateless, Stateful session beans and Container Managed and Bean
managed Entity beans.
·
Expertise in writing EJB2.0 Query Language, mapping Entity Beans to the tables and providing relationship among
various CMP2.0 Beans.
·
Expertise
working on JAVA, JNDI, JMS, RMI, Servlets, JSP, Struts Framework, JDBC,
JavaScript, HTML 4.0, CSS.
·
Expertise
working on software development methodology using RUP
·
Worked
on Websphere Studio Application
Developer and IntelliJ IDEA 4.x
·
Expertise
with applications, which requires Component Development, Multithreaded
Programming, SSL Programming, Session Tracking, Security Management and
Connection pooling.
·
Experienced
in Sun Solaris and Windows operating Systems.
·
Excellent
communicational skills, self-starter and self motivated
Education : Bachelors Degree in Computers Engineering
Professional Skills : Brainbench
Certified Java 2.0. and EJB.
Languages : JAVA,
C, C++, PERL, CGI, SQL, VB,
HTML, and DHTML
Architecture & Design : UML (Rational Rose)
Operating Systems : Ms-DOS, Windows 98 / 95, Windows
NT, and Unix Sun Solaris
Database Software :
Oracle 7.x/8.0,
DBMS, MS-Access, SQL Server, SQL2000 and JDBC
GUI /Visualization : JAVA
SWING, AWT
Case Tools : Oracle CASE * Tools
IDE & GUI builders : Visual
Café, JBuilder
Web Tools : FrontPage Editor 2000, Image
Composer, and Adobe
PhotoShop,
Animagic, Visual InterDev
Application Servers : Web Logic, Websphere, Netscape, Tomcat, Java Web server
2.0, IIS, JBOSS,
PWS
Internet : JAVA Core, JFC Swing, Servlets, EJB, JSP, SOAP
Web Services, JAXM, JAXP, JMS, XML, XSL,
XML Schemas, Struts, Corba,
and RMI
Internet scripting (CGI, HTML, Servlets for HTTPD, ASP,VB Script, Java
Script, Active X, IDC, ADO)
Distributed Objects : Enterprise Java Beans, RMI
Experience:
Independent Health, NY. Jan
05 – Till Date
Request for
a secure web application that will allow access and modification to business
information stored in the enterprise data warehouse.
This web
application employs several technologies in order to increase development the
efficiency and provide a model architecture that facilitates modular design
practice.
Responsibilities:
·
Developed
the application with J2EE Design Patterns using JSP Model 2 Model View
Controller (MVC) design. Implemented Struts 1.1 framework to
separate business logic from presentation tier.
·
Designed
various JAVA classes. Adhered to a modular design approach, enabling
reusability of code and providing improved system usability and performance
·
Developed
software modules using Java, Java beans, Action classes, Servlets
and JSP using WSAD5.1 and deployed
on Web logic Application Server 8.1.
·
Utilized
most of the Java concepts including JNDI look up, JDBC, etc.
·
Developed
persisting Java objects to a relational database using Object Relation Mapping
Cayenne.
·
Designed
and implemented a Web systems report by using Java, Servlets JDBC,
HTTP, CSS and HTML from functional specification, design, coding,
integration, testing to maintenance and enhancements
·
Used CVS
for version control and management.
·
Involved
in design and development of tables and views in Oracle.
Environment:
J2EE, Java Servlets, JDBC, Oracle, Rational Rose, UML,
J2EE, J2SE, Struts, Struts Taglib, Cayenne (Object Relation Mapping), HTML,
CSS, JavaScript, CVS, Windows 2K/XP,
Web Logic Application Server 8.1, WSAD 5.1
Irwim Mortgage, Indianapolis, IN. Nov 04 – Jan 05
Irwin Mortgage is
the primary mortgage lender in USA and has long-term business. This project is
Struts based application. Architecture follows the J2EE standards and component
model, utilizing the Web Sphere as Application server.
Responsibilities:
·
Developed JSP pages using MVC architecture using
Struts
·
Wrote techincal design specification.
·
Also involved mainly in developing the Servlets and other server side
programming.
·
Designed
and implemented a Web systems report by using Java, Servlets ,JDBC, HTTP, and
HTML from functional specification, design, coding, integration, testing to
maintenance and enhancements
·
Developed generic APIs to handle XML as internal
data structure.
·
Parsing of XML files is done using DOM and SAX
·
Sending parameters to Progress database using SOAP Calls (using
wrapper Java Api)
Environment: J2EE, Java Servlets, JDBC, Oracle, WSAD 5.0, Rational Rose, UML, J2EE, 2SE,
Struts, Struts Taglib, HTML, CSS,
JavaScript, CVS, XML, SOAP, Windows 2K/XP, Solaris, WebSphere Application
Server, Progress DB.
Citi
Group, New York, NY July
04 – Nov 04
J2EE
Developer
Front End
Application (FEA): This
application is web-based. The goal of this modular architecture is to create a
business information environment based on engineering and delivery principles.
Architecture follows the J2EE standards and component model, utilizing the Web
Sphere as Application server.
Responsibilities:
·
Designed
and developed the application with J2EE Design Patterns using JSP Model 2
Model View Controller (MVC) design. Implemented Struts 1.1 framework
to separate business logic from presentation tier.
·
Designed
various JAVA classes for Citi Group Campaign module. Adhered to a
modular design approach, enabling reusability of code and providing improved
system usability and performance
·
Developed
software modules using Java, Java beans, and JSP.
·
Utilized
most of the Java concepts including JNDI look up, JDBC, etc.
·
Developed
persisting Java objects to a relational database using Hibernate.
·
Designed
and implemented a Web systems report by using Java, Servlets JDBC,
HTTP, CSS and HTML from functional specification, design, coding,
integration, testing to maintenance and enhancements
·
Used CVS
for version control and management.
·
Involved
in design and development of tables and views in Oracle.
Environment:
J2EE, Java Servlets, JDBC, Oracle, WSAD 5.0, Rational Rose,
UML, J2EE, 2SE, Struts, Struts Taglib, Hibernate, HTML, CSS, JavaScript, CVS,
Windows 2K/XP, Solaris, WebSphere Application Server, JBOSS, Intellij IDEA 4.x
Ex-Im
Bank, Washington, DC Dec 03 – Jun 04
J2EE
Developer
Business
Automation Project (BAP): Objective of BAP are to re-engineer the Bank’s current insurance and
medium term guarantee business processes and develop a new fully integrated
web-based transaction processing system to meet the current and expected future
demand for Ex-Im Bank’s products. This project is a part of a broader
initiative at Ex-Im Bank to modernize and integrate system, facilitate data
sharing, provide better business intelligence, streamline process management and
improve overall customer service.
Responsibilities:
·
Involved in Designing of the Database and following the
standards.
·
Developed JSP pages using MVC architecture using
Struts
·
Involved in designing of components developed
·
Also involved mainly in developing the Enterprise Java Beans, Servlets and
other server side programming.
·
Designed
and implemented a Web systems report by using Java, Servlets JDBC, HTTP, and
HTML from functional specification, design, coding, integration, testing to
maintenance and enhancements
·
Implemented
business logic using Entity EJBs and sessions using Stateful Session
Beans.
·
Parsing of XML files is done using DOM and SAX
·
Developed
and integrated security access using Tivoli Access Manger (TAM).
·
Wrote
script to import the Users and Groups from LDAP to TAM using padmin command
line utility and Web Portal Manager (WPM).
·
Security
by applying rules, known as access control list (ACL) policies and protected
object policies (POP) to the resources requiring protection.
·
Configuring
a basic Web SEAL Junction and add back-end server to a junction.
Environment: Java Servlets, JDBC, Oracle, WSAD 5.0, Rational Rose, UML, J2EE, 2SE,
Struts, Struts Taglib, EJB, HTML, CSS, JavaScript, Clear Case, IBM Tivoli,
LDAP, Windows 2K/XP,
IBM Lotus Domino server , Solaris, Web Sphere Application Server.
SDI, White Plains, NY. Jun’ 03- Nov 03
1.
Tracking system
Designed,
and implemented a web-enabled software application for performing structured
evaluations of complex systems. Assisted with the requirements definition and
user interface design of the application. Designed flexible 3-tier system
architecture for the product to meet our key goals of robust concurrency,
future extensibility, security, reliability, and portability. Set up and
maintained an automated test system to ensure product reliability.
Responsibilities:
·
Involved in Designing of the Database and following the
standards.
·
Developed
work breakdown structure and budget estimate
·
Recruited
and trained junior programmers
·
Developed JSP pages using MVC architecture using
Struts
·
Involved in designing of components developed
·
Also involved mainly in developing the Enterprise Java Beans, Servlets and
other server side programming.
·
Designed
and implemented a Web systems report by using Java, Servlets JDBC, HTTP, and
HTML from functional specification, design, coding, integration, testing to
maintenance and enhancements
·
Developed generic APIs to handle XML as internal
data structure.
·
Parsing of XML files is done using DOM and SAX
Environment: JDK 1.4, J2EE, JSP, Servlets,
Struts, EJB, RMI HTML, DHTML, XML Java Script, BEA
Weblogic, SQL Server,Ant, CVS.
It is launching this website as a
single point of contact for everyone who wishes to take lessons on anything from a real live human being at
a location nearby from his/her location.
It is a multi-layered application
architecture with BEA weblogic server as web application server organized to
make use of EJB, Servlets and JSP’s. This project deals with buying and selling
of the lesson over the web .The system is divided into the following
modules ALP manager, Member Manager,
Lesson Registration, My-lesson Mall ,
Member Registration and Search Engine.
Responsibilities:
·
Involved in Designing of the Database and following the
standards.
·
Developed JSP pages using MVC architecture using
Struts 1.0
·
Involved in designing of components developed
·
Also involved mainly in developing the Enterprise Java Beans, Servlets and
other server side programming.
·
Developed generic APIs to handle XML as internal
data structure.
·
Parsing of XML files is done using DOM and SAX
·
Built
XSLT-based web interfaces
·
Reworked
existing Java classes using JAXP
·
Used CVS
for version control and management.
·
Developed the batch processes that run in regular
intervals using weblogic API
Environment: JDK 1.4, J2EE, JSP, JSP Taglib, Servlets,
Struts, EJB, RMI HTML, DHTML, XML Java Script, CVS, BEA Weblogic,
SQL Server, ANT
Workflow Management: project is a JAVA web based system, is
developed for the purpose of automating corporate process in Hasco.
Corporate process outling
functions of various departments like Delivery, Operations, General
Adminstration, Quality, Visa and Travel etc. This provides centralized
infromation access to all employees of
Hasco. Application is among its modules, which aims at automation of the
process of applying leave, Time sheet mangament, HR Automation.
Responsiblities:
·
Gathering client requirements,
analyzing business and technical options and doucumentation
·
Also involved mainly in developing the Java Beans, Servlets and JSP.
·
Involved in analysis, design
and development of the whole Website
·
Involved in design and
development of the user interface
·
Desigining and implementation of the Database Beans.
·
Analyzing the software
requirements, specification, designing and coding.
·
Client side validation using
Java Script.
Environment: JDK 1.3/1.4, J2EE, JSP, JSP Taglib, Servlets, Swing and AWT, Websphere, WSAD, HTML,
DHTML, Java Script, Oracle 8I and Unix.
First Health ,Sacramento, CA.
Programmer/Analyst
Nov
00- July 01
Internet Visits The Internet Visits application is a web based
application offered by First Health in
order to offer value added services to our clients and physicians.
Facilitate communication between
chronic care patients and their First
Health PPO physicians; promote improved patient outcomes; promote increased
member satisfaction; facilitate improved practice efficiency for physicians
The application uses Java Beans objects to encapsulate
business logic, Servlets and JSP pages to communicate with Beans objects,
Oracle 8.0 as the back-end database
Responsibilities:
·
Involved in designing of components developed
·
Also involved mainly in developing the Java Beans, Servlets and JSP.
·
JDBC is used to access information from Oracle database.
·
Client-side validation using Java Script.
·
Integration
of the Beans and middle layers. Designing and implementation of the Web Pages.
Environment: JDK 1.2, J2EE ,JSP, Servlets, HTML, DHTML, Java
Script, Oracle 8I, Unix,Weblogic 5.1
Abya Financials,
Oman Jun’99-Oct 00
Programmer/Analyst
Corporate Evaluation
Development of a
sophisticated, reliable, informative and highly secure Internet as a repository
of all company related information (projects, company policies, employee
profile, HR activities, inventory, administration, company newsletters and
sundries) with bulletin boards and discussion groups added. The Internet
provides a suitable interface to download software, presentation materials,
other online documents, computer-based training and tutorials. Data submission
and user queries are translated into suitable JDBC calls which in turn uses a
JDBC bridge to fetch insert or update data from or to the Database.
Responsibilities:
·
Used Java Servlets at the Server end to handle requests
and responses from the web pages.
·
JDBC is used to access information from Oracle database.
·
Responsible for debugging and testing of profiles
developed and maintaining for Buyers and sellers profiles.
·
Coded
front-end java beans using AWT and Swing, which can be hooked to
mail components in builder tool.
Environment: Java, Servlets,
JDBC, WebLogic4.5.1/5.1, Oracle 8.0, HTML, Windows NT
AlGubhura LLC,
Oman Nov‘98-May’99
Programmer/Analyst
GUI personnel Information System
This is dialog-based software for
user input of the records using JDBC
database object with Oracle7.1 as the backend.
Responsibilities:
·
Developed Java programs using JDK1.1
·
Designing the graphical user interface
·
Designed
and developed interactive websites using Abode Photoshop and Html
·
Used JDBC to access information from the database
Environment : Windows NT, Java 1.1, and
Oracle 7.3
UCCOMAN, Sultanate of Oman Jun 98-Nov ‘98
Programmer/Analyst
Web Trade
This package brings you abroad frame work of web-based trading
this is a set of solutions, and services meant for trading what ever be in the
size of business, to make trading online on the internet . The user of
his web trade first registers with the company and they will get up-to-date product information,
continuous and round clock services, ease of shopping and convenience with secure
and fail safe transactions.
Responsibilities :
·
Developed Java programs using JDK1.1, Used JavaScript for
client-side validations
·
Used JDBC to access information from the database
·
Involved in interacting with the user and designing the
module
·
Used Java Servlets for server side coding
Environment : Windows NT,
Java, HTML, JavaScript, JDBC, and Servlets.
New Horizon
Internet Services (NHIS), Sultanate of Oman, Jan’98- May’98
Responsibilities included
security utilities and monitoring of database table, Ftp, writing CGI using
Perl, JavaScript, Java Classes, Java Applets, and Maintenance of Web Server.
NHIS’s Intranet project maintains. Employee Details. Time sheet and Pay
Management.
Leave and Vacation Maintenance.
Resume Database
Trico Corp, Sultanate of Oman. Sep’97-Jan’98
Designed and developed Order
Entry System to be used on Web, for Ceasefire line of fire extinguishing
products. This was a multi-user system Design and Developed using Java,
Servlets, HTML and DHTML.
This application was an effective
means of delivering information to Customers and provided an easy way of an
effective means of delivering information to Customers and provided an easy way
of communication for services, Main modules of this project were Customer
Master, Loan Transaction, Short term Loan, Long term Loan, Fixed Deposit module
and General Accounting.
Responsibilities:
·
Involved in writing Servlets that update the data to the
database using JDBC API and JSDK 2.0.
·
Designed
and developed interactive websites using Abode Photoshop and Html
·
Involved in writing database objects, which are used by
the Servlets.
· Created
stored procedures and developed GUI Screens.
Environment: Java 2.0,Servlets, HTML, AWT and JDBC
Programming.
Project (2) :Interactive Website Design
As a Web Master, I have designed and developed interactive websites for
corporate and other organizations, totally 20 websites in Oman. These sites
have all the latest technologies used appropriately wherever required.
Responsibilities
included Designing and analyzing the Life Cycle of Websites
Environment: Windows ’98, HTML, DHTML, CGI, Perl, JavaScript,
Java and Adobe Photo Shop.
Oman online, Sultanate of Oman
Feb’97-
Aug’97
Responsibilities included security utilities and monitoring of database
table, Ftp, writing CGI using Perl script, JavaScript, Java Applets,
Maintenance of Web Server and Omaonline.com portal.
Project (1): Careers and Jobs www.omancareers.com
This is a free job site. This provides the facility to a user to submit
his/her resume and search for various job opportunities. This includes the
opportunities in the company, in Oman and outside. All data for both the resume
and job listings are stored in a database.
Responsibilities:
·
Conceptualization and planning the whole Website.
·
Planning and designing the interface of the Website.
·
Designing and optimizing the Active Server Pages and
database.
Environment : Windows
NT, IIS 4.0, Win 98, PWS, HTML, JavaScript, VBScript, Adobe Photoshop
Project (2): Buy and Sell www.omanmarkets.com
It provides the facilities for buying and selling a product of different
categories i.e. Automobiles, Real Estate, Consumer items, Electronics goods
etc. It facilitates a user registration his product on the database. So other
user can freely search any item using links. Real Estate features online
registration with the site which keep all records in the database and search
any item using links such as Offices, Shops, and Lands, all over the Oman with
different locations, rooms, and price vise. Auto section includes the
registration and search for vehicles, and all over the Oman with different
Type, Model, and Price vise.
Responsibilities:
·
Conceptualization and planning the whole Website.
·
Responsible for planning and designing the database.
·
Server side script; ASP for online registration,
modification, deleting the Ads., services and informing a user about the status
of his listing.
·
Designing and optimizing the Active Server Pages and
database.
Environment: Windows NT, IIS
4.0, Win 98, PWS, HTML, JavaScript, VBScript, Adobe Photoshop.
Allied Consultancy Services, Hyderabad, India. Aug’96- Jan’97
Participated in a project that involved in Oracle and Java.
Responsibilities included security utilities and monitoring of database table.
Additional tasks included programming and unit testing Environment was UNIX, WINDOWS 95/NT.
Project (1): Trading Management System Designing a
system for a supermarket engaged in purchasing consumers goods from
manufacturers and vendors and selling them to customers and retailers..
Responsibilities:
·
Designing of Database
·
Development of Multi-Block Forms to review orders and
payment details.
·
Wrote function, procedure and packages using PL/SQL.
Environment : Windows
’95,Oracle 7.1, Developer/2000, PL/SQL, and SQL Plus
Project (2) : Banking Information
System was intended to computerized saving , current and
recurring deposits with the whole banking systems.
Responsibilities:
·
Design of the user interface of the application
·
Generating bank
wise transaction report, brief report about every customer.
Environment : Windows ’95,Oracle 7.1,
Developer/2000, PL/SQL, and SQL Plus