Mustafa Sayem
***** * *** **, *** #*** . Overland Park, KS 66213 . 609-***-**** .
******@*****.***
. Sun Certified Java Programmer with over Seven years of experience as a
Software Engineer, Consultant and Programmer with proven success in
Requirement gathering, Analysis, Designing, Development, Debugging and
Implementation for web-based along with standalone and network based
applications, with specialized expertise in Java/J2EE technologies.
. In depth experience in developing applications using Java, J2EE (JSP,
Servlets, EJB), XML, DHTML, XSL with Oracle 9i & 10g, Microsoft SQL
Server, MySQL, DB2 and MS Access on Microsoft Windows, Sun Solaris and
Red Hat Linux 9.
. Working experience on Vignette (Content management solution), VCM, DPS,
VAP to develop enterprise application.
. Extensively used Rational Rose 2002 and Visio 2000 as designing tools.
. Extensively used Jakarta Struts Framework as a MVC-2 framework and Java
Server Faces for developing user interface.
. Working experience on Spring framework (dependency injection, database
connectivity, transaction) with tiles.
. Knowledge on AJAX.
. Used Hibernate as ORM (Object to Relation Mapping) tool in Persistence
layer.
. Hands on experience in Apache Tomcat 4.x/5.x, JBoss, IBM WebSphere
Application Server 4.0, 6.0.
. Hands on experience in Build Management Tools like Ant and Version
Controlling Systems like Win CVS, VSS, Clear Case and Bug Tracking
Systems namely BugZilla, BugZapper.
. Extensively used Cocoon as a reporting tool.
. Good working experience with XML parsers like DOM and SAX.
. Extensively used IntelliJ Idea 3.0,5.0,6.0, WSAD 5.0 (Websphere
Application Developer), Eclipse, Macromedia Dream Weaver and Front Page
for development.
. Domain knowledge in B2B, B2C and Banking System (deposit, investment).
EDUCATION:
. Master of Information Systems (MIS), Central Queensland University,
Melbourne, Australia (2005).
. Bachelor of Computer Science and Engineering (B.Sc.), Ahsanullah
University of Science & Technology, Dhaka, Bangladesh (2001).
CERTIFICATION:
. Sun Certified Java Programmer (SCJP).
TECHNICAL SKILLS:
Platform: Windows XP Professional, Windows NT, Windows
2000, Red Hat Linux 9.0, Sun Solaris.
Languages: Java, Visual C++, PL/SQL, UML, Visual Basic.
Web Technologies J2EE (JSP, Servlets, JDBC, EJB, XML), Java
Beans.
Databases: Oracle 9i, MySQL, DB2, MS Access.
Case Tools: Rational Rose 2002, Visio 2000, ArgoUML.
Project Management Microsoft Project.
Tool
Application Servers: IBM Web Sphere 4.0, 6.0, Apache, Jboss 4.0.3.
Web Server: Tomcat Web Server 4.x/5.x.
Web Tools: XML, Xerces, XSL, JSTL, HTML, DHTML,
JavaScript, CSS, XSLT.
Frameworks: Jakarta Struts, Java Server Faces, Hibernate,
Cocoon.
GUI Java SWING, AWT, HTML.
Tools and Utilities: Intellij Idea 3.0,5.0, WSAD 5.0 Eclipse,
JBuilder, Log4J, Ant, FOP.
Version Control Tools: Win CVS, Visual Source Safe (VSS).
Bug Tracking System: BugZilla.
Testing Tool: JUnit.
PROFESSIONAL EXPERIENCES:
Booz Allen Hamilton, Leavenworth, Kansas Feb, 2009 -
Current
Position: Associate.
Client: USDA. July, 2009 -
Current
Position: IT Specialist.
Project: Farm Records Web Application Refactoring
Refactoring of Farm Records Web application for improved performance using
reference architecture 3.1 following Scrum Methodology.
Responsibilities:
. Removed Facade and Persistence dependency from the legacy system to
comply with RA 3.1 architecture.
. Fixed Action classes, Jsp and business service errors.
. Worked on persistence layer. Created DAO interfaces, DAO implementations
and database queries.
. Completed DAO testing using Ehcach.
. Completed Add Tract and Associate Owner use case.
. Added annotation based configuration and auto wiring.
. Worked on Code coverage by adding Junit test classes for the service
implementation.
. Worked on TCO (Testing environment) defects.
Environment: Java, J2ee, Spring framework,, JUnit 4, Eclipse, Jboss
(4.2.2), Maven, Rational ClearCase, MS SQL Server 2005, Windows XP.
Client: USDA. Feb, 2009 - July,
2009
Position: IT Specialist.
Project: Farm Records Web Service Refactoring
Refactoring of Farm Records Web service for improved performance using
reference architecture 3.1 following Scrum Methodology.
Responsibilities:
. Implemented DAO design pattern.
. Completed Use Cases for the migration of Other Producer from Farm level
to Tract Level.
. Documented minimum logging content and written initial draft of logging
best practices for FRS.
. Implemented a prototype of logging framework using Spring AOP.
. Completed DCP based calculation.
. Generated automate build/deploy to local Jboss and created a hand note
for other developers.
. Worked on web service test client integration into the new FRS project
and integrated maven.
. Worked on XML testing by reformatting xml responses from new and legacy
web service for xml comparison.
. Performed a major role in xml comparison and testing the new web service
and completed all DAO Unit testing.
Environment: Java, J2ee, Spring framework, EJB 2.0, Web Service, Xdoclet,
XMLUnit, Axis, JUnit 4, Eclipse, Jboss (4.2.2), RSA (Rational Software
Architect) 7.1, Web Sphere 6.1, Maven, Rational ClearCase, MS SQL Server
2005, Windows XP.
Kraai Consulting LLC, Overland Park, KS Oct,
2007 - Jan, 2009
Position: Associate/ Vignette Developer.
Client: Grant Thornton. Oct, 2008 -
Jan, 2009
Project: GTUS Phase II
Responsibilities:
. Reviewed network diagram.
. Installed VCM 7.3.1 and portal 7.2.2
. Installed production portal and CDS
. Import all the GTUS site into the training environment
. Configure IIS server to communicate with tomcat
. Installed and configure search.
. Added all the Listeners.
. Installed Vignette Records and documents.
Environment: Vignette, VRD, Eclipse, Tomcat, BEA Weblogic (8.0), Microsoft
SQL Server, Oracle 10g, Windows XP, Windows NT, VPN, VMWare.
Client: Champion Homes. June, 2007 - Oct,
2008
Project: Development and production environment setup.
Responsibilities:
. Requirements gathering.
. Installed Linux in a VM.
. Installed VCM and portal with JDK 1.5 and tomcat 1.6
. Installed DPM, CDS and production portal.
. Import Champion Site.
. Prepare the development environmental installation document.
. Review the design document.
Environment: Vignette, Eclipse, Tomcat, BEA Weblogic (8.0), Microsoft SQL
Server 2005, Windows XP, VMWare.
Client: ASCD. April, 2008 - May,
2008
Project: Migration
This project intended to migrating VCM 7.3.1 to 7.5 and Portal 7.2.2 to 7.4
at ASCD. It includes installing VCM 7.5, portal 7.4, CDS, inline widgets
and migrate all their contents to the new version.
Responsibilities:
. Participating network design issue and XML migration for 7.4.
. Installing VCM 7.5, Portal 7.4, CDS, ephox editor for both Production and
development stage and uninstalled VCM 7.4 from the development box.
. Done vgnExport and vgnImport from the old VCM to the new VCM.
. Worked with ePhox editor.
. Migrated DBSelector and eWebEditPro widget to VCM 7.5.
Environment: Vignette, Java, JSP, JSTL, Eclipse, Tomcat, BEA Weblogic (8.0), Microsoft SQL Server, Windows XP, Windows NT, VPN, Putty, VMWare.
Client: Grant Thornton. Oct, 2007 -Mar,
2008
Project: One Web
Vignette Developer from Kraai Consulting on the conversion of Grant
Thornton's intranet from a custom solution into a Vignette implementation
using VCM (Vignette Content Management), DPM (Dynamic Portal Module), and
VAP (Vignette Application Portal).
Responsibilities:
. Worked on customizing Autonomy search.
. Customized and developed secondary pages, templates, grids.
. Worked on both the Content Management and Portal applications.
. Worked on creation of a Portal application providing the client's
personnel access to specific task related content.
. Used HTML, JSP, JSTL, CSS, properties and XML files.
. Worked on creation and alteration of Content Type Definitions, databases
and tables.
Environment: Vignette, Java, JSP, JSTL, Eclipse, Tomcat, BEA Weblogic (8.0), Microsoft SQL Server, Bugzapper, Windows XP, Windows NT, VPN, Putty.
Embarq, Overland Park, KS July, 2007 -
Oct, 2007
Position: Consultant/Java Developer
Project: Settlement (Billing application)
EMBARQ has several vendors to provide different services like games,
screensaver through cell phone. Settlement is the application to calculate
the profit and generate general ledger, reports etc. for the vendor.
Responsibilities:
. Done coding, debugging, and testing of release 2 and designing of release
3.
. Integrated tiles with spring framework.
. Responsible for deployment to production, testing, development
environment.
. Written and maintain ant build file to create project war and deploy
. Created Controller, Service and DAO objects.
. Used HTML, JSP, JSTL and CSS for front end.
. Written SQL and used spring provided database connectivity.
Environment: Java, JSP, JSTL, Spring, Tiles, Eclipse, Tomcat, Oracle 9i,
SVN, trac (bug/issue tracking system), Windows XP, Windows NT.
Marriott International, Bethesda, MD Mar, 2007 -
June, 2007
Position: Consultant/Java Developer
Project: One Path FRE (Fix, Refine and Enhancement)
Marriott International is a leading lodging company. One Path FRE is a
multiphase initiative. The primary goal of this multiphase initiative is to
Fix, Refine, and enhance the search functionality on Marriott.com. FRE
Phase 1 aims to enhance the user experience on Marriott.com search pages by
redesigning the user interface, improving the search messaging, and
enhancing the hotel comparison mechanism on the search pages.
Responsibilities:
. Developed preliminary design review (PDR).
. Designed Business object for One Path FRE 1.
. Done coding for Brand Selection, Search Results Enhancements and Compare
Hotels.
. Developed Code Review Packages.
. Performed manual unit testing and regression testing for FRE 1.
Environment: Java, JSP, JSTL, Struts, EJB, Tiles, IBM Websphere 5.1.2,
Websphere Application Server, DB 2, ClearCase, Clear Quest, Windows XP.
TruePosition, Berwyn, PA Aug, 2006 - Jan,
2007
Position: Consultant/Java Developer
Project: Element Management System (EMS)
Trueposition provides the development and implementation of wireless
location products, service and devices, providing complete solution to
support the wireless location needs of the global marketplace. EMS is a
part of the wireless location system (WLS) that maintains all the network
elements and generates reports to the client. This module has been
developed using JSP, Java, Struts and Hibernate with Oracle 10g. Used
SunSolaris as deployment environment.
Responsibilities:
. Was responsible for reviewing Design Document of EMS.
. Was responsible for adding free text fields in NE (Network Element)
Summary screens and NE Lookup screens where the labels and data have been
generated dynamically.
. Was responsible to test the development code, making project files and
deploy it on Sun Solaris.
. Developed a comparison between different reporting tools that can be
easily incorporated to the current application.
. Was responsible to configure SSL (Secure socket layer)/HTTPS with Apache
server. Web NMS (Network management system) was the network management
framework.
. Worked on Clear Case to maintain the version controlling system of the
developing project.
. Used putty to connect to Sun Solaris and Linux box.
Environment: Java, Swing, JSP, Struts, Hibernate, IntelliJ Idea 5.0, Apache
2.0, Oracle 10g, ClearCase, Clear Quest, WebNMS, VNC, Putty, Unix, Sun
Solaris.
SunGard, New York, NY Jan, 2006 - Aug,
2006
Position: Consultant/ Java Developer
Project: Account Control System (ACS)
SunGard is a leading financial service provider currently using an account
control system (ACS) developed using Gupta. ACS is a project that is
targeted to maintain and control all of the accounts and ticklers of this
company. To convert the legacy standalone system into a web enabled system,
the software has been developed using web technologies like: Java Server
Faces, Hibernate. This system provides password-based security system along
with user based accessibility. This is a menu-based system that can
generate reports as well.
Responsibilities:
. Was responsible for finding the functional specification of the legacy
account control system that was developed using Gupta Software.
. Worked as a team member for refurbishing the database design to fit the
new account control system.
. Developed the user interfaces for ACS using JSF, MyFaces, Java Script,
and HTML. Tiles has been used as a template system.
. Used MyEclipse plug-in with Eclipse and Macromedia Dream Weaver to
develop user interfaces of ACS.
. Was responsible for making the project jar file to deploy in the Apache
Tomcat web container.
. Was Responsible for modification and updating of JSF and hibernate
configuration file.
. Developed java beans for using both by JSF and hibernate to carry the
data.
. Implemented design pattern like Factory Pattern, Fa ade Pattern and
Singleton Pattern.
. Worked on Application properties files to set instruction from a
centralized place of the ACS project.
. Was responsible for debugging and modification of the system to meet the
customer requirements.
. Was working as the team leader of debugging and modification of the
system and to report to the Technical Head and the CTO (Chief Technical
Officer).
. Used DB Visualizer as the visual and editing tool for simultaneous
connection with Oracle 10g database.
. Worked on WinCVS to maintain the version controlling system of the
developing project.
Environment: J2EE, Java Server Faces (JSF), MyFaces, Tiles, Hibernate,
Oracle 10g, Apache tomcat, Html, Java Script, Eclipse, MyEclipse (plug-in
with Eclipse), DB Visualizer, WinCVS.
IBBL, Dhaka
Mar, 2002 - Feb, 2004
Position: Software Engineer
Project: Integrated Banking System (IBS)
The main features of this banking system are: Online banking, SWIFT
(Society for Worldwide International Financial Transaction). IBS provides
the client to run and perform all general banking activities including
Deposit, Investment and Foreign Exchange. IBS includes reporting subsystem
to generate reports for the bank and for the customers as well. IBS has
been developed using three different layers. The first layer is the User
Interface layer (UI), second is Business Logic (BL) and third is Database
Layer (DL).
Responsibilities:
. Participated in reviews of project plans developed in Microsoft Project.
. Was responsible for requirement gathering and analysis of deposit and
investment module of IBS.
. Developed a payroll system as a prototype for defining the framework of
IBS.
. Developed and maintained Java coding standard for IBS.
. Reviewed documents (specifications, design) of the according module of
IBS developed by other team.
. Designed the Use Case diagram, Class diagram, Sequence diagram of IBS
using Rational Rose for Object oriented designing whereas ERD and DFD
using Vision 2000 for cross checking the database design using both way.
. Developed the user interfaces using JSP, HTML and java script.
. Extensively used Apache Struts to take the user request and verify and
validate the data from the user and store the data in Java Beans.
. Created a customized class to converts the Beans into XML data using
Xerces and sends it to the BL layer using RMI.
. Developed BL layer that loads the appropriate class using Singleton
Pattern.
. Developed the business logic using Core Java.
. Used Hibernate to save, update or remove the Java Bean into Oracle 10g
database.
. Performed the white level testing of the business logic developed using
core Java.
. Reported development status of IBS to Analyst/Engineering Manager daily
and weekly basis.
. Used Cocoon as a reporting tool and demonstrated them among team members.
Environment: Java, J2EE, Microsoft project for project planning, Jboss
Application Server, Servlets, JSP, Tiles, Remote Method Invocation (RMI),
XML, UML for designing, JavaScript, Ant for build management, Win CVS for
version controlling system, Log4J for logging, JUnit for unit testing, RMI
for remote communication, Oracle 9i, Windows XP for development process,
Red Hat Linux 9.0 for server, Rational Rose and Visio 2000 for designing,
IntelliJ Idea 3.0 for development tools, DreamWeaver MX.
Veedeliver Technology, Pune, India May,
2001 - Sep, 2001
Position: Consultant
Project: B2B system
Veedeliver Technology is a USA based company located in Pune, India. Under
the design and supervision of IBM Inc., Veedeliver Technology developed a
B2B solution for eTrons. Features of this solution were: User registration,
Buyer, Bidding, and Supply management. A registered buyer can post their
demands. Supplier can bid on the specific demand and the buyer can contact
with the winning supplier for the item to be delivered in a specific
address. Both the buyer and supplier can track the items using this system.
For registering into the system, a buyer or seller has to pay by credit
card or debit card.
Responsibilities:
. Was Responsible for the debugging of 1st phase development of eTrons
solution.
. Developed Coding of Buyer and User Registration module of the B2B system.
. Performed white level testing of the codes.
. Developed a calendar using DHTML and CSS that supports both Microsoft
Internet explorer and Netscape.
. Developed and customizing the toolbar for the B2B system.
. Redeveloped all the pages of Buyer and User Registration part using Dream
weaver MX.
. Documentation of the Buyer and User Registration part.
Environment: Java, Java Script, html, DHTML, DB2 as database, VSS as
version controlling system, Visual Age for the development and Macromedia
Dream Weaver to develop the interfaces, CSS, WebSphere as application
WebServer and Windows 2000 for both server and client.
COURSES AND TRAINING:
. Object Oriented Analysis and Designing Using UML by Rational
University, India. Completed(12/02)
. Requirement management with use case by Rational University, India.
Completed (12/02)
. Discover Leading and Consulting. Completed 03/27/09
. CMMI Overview. Completed 04/09/09
. Discover Booz Allen. Completed 03/25/09
. Process Immersion. Completed 04/13/09
. Process Director: Basic Functions. Completed 04/14/09
. Process Architecture Overview. Learning Completed 04/07/09
. Information Security Awareness and Rules of Behavior. Completed
11/12/09