1. Mohammed Ziaul Arefeen Tampa Florida
813 330 5899 (zia.2015.us@gmail.com)
Professional Summary:
• 10+ years of IT work experience in Object Oriented Design, Modeling, Programming and testing of web based multi-tier applications
in Java, J2EE and Relational Databases.
• Proficiency in developing secure web applications and server side development using JSP, Servlets, EJBs, XML, Web Services (SOAP &
REST), JDBC, Struts, Spring, AJAX, JSTL, Java Beans, CSS, HTML, JavaScript, EXTJS JS, jQuery, Oracle, PL/SQL and various
Design Patterns.
• Expertise in developing the distributed applications using J2EE specification, Web Services and J2EE Application Servers such as IBM
Web Sphere, BEA Web logic Server.
• Experience with Oracle, PL/SQL involving stored procedures, triggers, functions, indexes, and packages.
• Designed and developed Rich Internet Applications using Core Java, Multi-threading, JDBC, Java Servlets, JSP, Struts, Ibatis, XML,
AJAX, Java Mail API and web based development tools.
• Extensive experience in Object Oriented Design implementation and Programming principles.
• Expertise in Project Process Flow Management and thorough knowledge of software development life cycle (SDLC) in Agile and Scrum
environment.
• Extensive working experience in Core Java
• Working experience in Databases like Oracle 9i, 10g and 11g.
• Strong in Sql and pl/sql coding.
• Worked in Development Environments Eclipse, IntelliJ.
• Knowledge in Hibernate ORM.
• Proficiency in developing secure web applications and server side development using AJAX, JSP, Servlets, Java Beans, JavaScript,
XML, XSLT, CSS, HTML, Oracle, and various Design Patterns.
• Worked on Web services. Experience with databases including Oracle and PL/SQL involving stored procedures, triggers, functions,
indexes, and packages.
• Experience in IBM MQ series for transaction of Orders via xml for trading system.
• Knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Proxy, Adapter, Service Locator etc.
• Hands on the tools such as Eclipse, Notepad++, Toad, SQL Developer, Linux VI editor, etc.
• Worked extensively on various flavors of UNIX operating system like Linux, Solaris.
• Experience in application build scripts like Ant and Apache Maven and deployment tools.
• Hands on experience in project management tools like Clear case and PVCS, Subversion.
• Programming experience in UNIX Shell Script.
• Troubleshooting production issues and gave post production support for couple of projects.
• Experienced in Deployment and Release Management.
• Expertise in working with frame works spring, struts and J2EE technologies JMS, MDB and EJB.
Technical Skills:
Languages: Java 1.4, 1.5 and 1.6, SQL.
Enterprise Java: JSP/Servlets, EJB, JNDI, JDBC 2.0/3.0, Log4J API, Java Mail, J2EE Design patterns, JMS
Java Standard Edition: Serialization, Threading and concurrent programming, File processing
Scripting Language: HTML, HTML5, DHTML (CSS), XML, XSLT, Shell Scripting, JavaScript, Ext JS (Sencha) and
JSON.
XML Technologies: XSL/XSLT, SAX/DOM, XPath, SOAP, WSDL, DTD, Schema
Tools & Framework: Struts 2.0/1.3/1.2.8, Spring 2.0/1.2.9, 2.5, 3.0 x, Spring MVC/IOC, Restful Web Services, Log4J,
Apache Common Library, Junit, Ant, Maven, IBatis, Hibernate, JPA.
Application/Web Servers: Web Logic 10.3, Apache, Tomcat 5.4/4.x,Websphere 6/7
Web Services: SOAP, UDDI, WSDL, XML, JAX-RPC, JAX-WS.
CASE Tools: Star UML, MS Visio Professional.
DBMS / RDBMS: Oracle 11g/10g/9i/8i, 6, MySQL , TOAD, SQL Developer
Testing Tools: JUNIT.
Source Control Systems: SVN (Subversion), CVS
Defect/Bug Tracking: Quality Center ,Service Now
IDE & Reporting Tools: Eclipse 2.x, 3.x, Netbeans 7.1.2
O/S & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris UNIX, HP UNIX.
Other Skills: Requirements engineering, Performance Tuning. UML, Design patterns, code reviews, test planning,
RPM preparation and installation.
2. Professional Experience:
Client: Citi Bank, Tampa, FL Mar 2015 to Present
Project: CitiKYC
Role: Senior Java/J2EE Developer
Description:
Electronic Customer Acquisition Due Diligence (eCADD) is an on-line system designed to facilitate and streamline the Know Your Customer (KYC)
component of the client on-boarding and maintenance processes followed by Citi Personal Wealth Management, this is part of Compliance project.
Know-Your-Customer (KYC) is a process to perform due diligence when accepting, or renewing periodically, a business relationship. This process
ensures compliance with KYC regulations; Customer Identification Program Procedures and other regulatory requirements intended to protect Citi
from being used for money-laundering or terrorist financing (AML). This includes: This process facilitates gathering of basic customer
information, assessing potential money laundering risks and verifying the information when establishing a relationship with a client. KYC is done
prior to or directly after on-boarding a client and is renewed on a periodic basis KYC is done at the legal entity level and details associated with high
risk clients are done at the account level, this is global system for Citi bank that involves interaction with different source and destionation
systems to send/recieve data acting as a global repository, for screening of members (members and spf) and transactions for AML.
Responsibilities:
• Working as a Senior Java, J2ee developer.
• Prepare Unit and Integration Test Plans
• Coding and fixing Production issues
• Participate in issue resolution activities
• Documentation and Reporting
• Impact Analysis and Estimation of Efforts
• Developing business for web application.
• Writing the shell scripts for build, deployment and spring batch jobs.
• Developed web views with HTML, JavaScript, JSP and Tag Libraries.
• Involved in designing user screens and Java script validations as per user requirements.
• Involved in Unit Testing, Integration Testing, Regression Testing and User Acceptance testing.
• Responsible for deployment and support the server team for troubleshooting.
• Issue investigation
Environment: Java, HTML5, CSS, JSP, JSON, JavaScript, Ext JS (Sencha), Web services(Restful), WebSphere, Eclipse, Agile, Hibernate, Spring
MVC, Maven, CVS, JUnit, Uni, Abinito, Business Objects, Oracle 11g, Golden, Solaris
Client: Citi Bank, India Jan 2013 to Feb 2015
Project: Special Purpose Entities Approvals and Reporting Committee (SPEAR)
Role: Technical Lead
Description:
The primary objective of this Web applicaiton is to create a reporting and information delivery platform for users and administrators. Secondary
objectives include additional functionality for completeness checks, workflow/ notification for approvals and quarterly validation, additional system
administrative tools, enhancements to user access and entitlements processing, integration with existing front end and HR systems for efficient and
accurate form creation, and integration with downstream systems to facilitate information flow. The enhancements will provide greater visibility into
the data, expedite the population of forms, improve the accuracy of the information, and facilitate administration of the approval and validation
processes, and increase audit ability and accountability.
Responsibilities:
• Team lead from offshore team leading with team of 5 members.
• Single point of contact from offshore to co-ordinate between onsite and offshore team.
• Understanding the Business Requirements and study.
• Application System Design.
• Project Estimation, Planning, Monitoring and Task tracking status
3. • Application deployment and testing in DEV, QA, UAT and Production environment.
• Data analyze and application deployments.
• Coordinating the work of different teams.
• Support activities, including defect fixing and enhancements.
• Handling customer issues.
• Design, implementation and code review.
• Business Requirement Implementation.
• Preparation and Review of Design Documents.
• Development of Module using Core Java, J2EE, Ibatis, Struts & PL/SQL.
• Used Eclipse for writing code for Java, Servlets, JSP, Ibatis, Spring, and JavaScript.
• Involved in Unix scripting for batch jobs.
• Used Subversion as the version Control System.
• Optimizing the existing code for performance both Java and SQL and pl/sql.
• Code Review.
• Preparation of Unit Test Cases.
• Coordination and Build Activities.
• Component testing, Unit testing, & Performance Testing.
Environment: Spring MVC/IOC, IBatis, Ajax, Java Script, JQuery, ExtJs (Sencha), Autosys, Oracle 11g, Weblogic 10.3, Solaris
Client: Citi Bank, Singapore Sept 2010 – Dec 2012
Project: Fox (Foreign Exchange)
Role: Senior Java J2ee Developer
Description:
It is a trading system that having many internal applications that are dependent on each other for pricing / deal Capture / Risk handling. Trades /
deals get booked/Amended/Cancel with possible FX options that involve risk calculations to give more benefits to the customers. It has EOD Batch
process that calculates realized/unrealized profit-loss; risk Greeks, Market to Market values (MTM) and settlement process once the deals gets
matured. It covers all major currencies and covers all ASPAC, EMEA and NAM/Latam countries.
Responsibilities:
• Developed and Customize interfaces to handle the large feed data.
• Worked on batch setup (Java, Pl/SQL and UNIX scripting) for Tokyo zone.
• Re-Engineering of existing legacy components
• Customize existing Handoffs feeds and writing/tuning the sql reports.
• Handling BAU issues.
• Preparation of Unit Test Cases.
• Coordination and Build Activities.
• Component testing, Unit testing, & Performance Testing.
• Scheduling the jobs on UNIX servers.
• Pre-Production and Post-Production activities.
• Creating the jobs in Autosys/CA for Daily/Weekly schedules.
Environment: Core Java, Multi-threading, Servlets, Jsp, EJB, JMS Oracle-10g, Weblogic 10.3, MQ Server, Market Data, Gem Fire, UNIX shell
scripts.
Client: SEB, ABN AMRO (Product Customization), India May 2008 - Aug 2010
Project: Cash Liquidity Product
Role: Java/J2EE Developer
Description:
Intellect Sweeps is a global solution for automated fund transfer between accounts. It is packed with a number of enhanced features (such as cross
currency, cross border, cross bank sweeps, reversal of sweeps etc.) to meet needs of customers across globe; however some banks might not wish to
provide all these features to their customers. Either because of business requirements or statutory requirements, some features in the product
might be redundant for a bank. In such cases, banks can restrict the scope of the entire application through System Parameters set up. System
Parameters allows the bank to define a boundary for the functionalities of the product. At the EOD of the batch it generates the account balance
4. information, interest information back to the core bank. The basic functionality of this project is to give more interest options to the corporate
customers.
Responsibilities:
• Understanding the flow specifications and responsible for the development of the Web application.
• Developed and customized both Front end and backend logic and classes.
• Setting up queues that map to MDB beans and write logic to receive the messages from MDB bean
• Involved in writing SQL queries for reports and pl/sql code.
• Involved in Interface analyzing and designing.
• Ensure high quality maintained for tasks delivered
• Component testing, Unit testing.
Environment: Core Java, T-line MVC Frame work, EJB, Oracle-9i, Weblogic 8.1, Websphere
Client: Goldman Sachs, India Dec 2006 - May 2008
Project: Sale Attribution
Role: Java J2ee Developer
Description:
Sale Attribution is a trading application that manages budgets and adjustments of user’s traders as per the sales performance.
Responsibilities:
• Developed and Customize web application.
• Developed code for back-end java classes as per requirement.
• Wrote sql queries and part of pl/sql changes.
• Component testing, Unit testing
• Handling BAU issues
Environment: Core Java, JSP, Servlets, Struts framework, Tomcat, Oracle-9i
Client: YooMedia, India May 2005 - Nov 2006
Project: Shopping Portal
Role: Java/J2EE Developer
Description:
Working on a shopping portal application where user can register and order consumer products.
Responsibilities:
• Developed and Customize GUI screens for web application.
• Developed code for back-end java classes as per requirement.
• Component testing, Unit testing
Environment: Core Java, JSP, Servlets, Mux, Tomcat, Oracle-9i
Experience Summary_________________________________________________________________________
• Working in Polaris Software Lab Ltd (June 2008 to till date) as a Consultant.
• Worked in Accenture Services Pvt Ltd (Dec 2006 to May 2008) as Software Engineer with client Goldman Sachs Bank.
• Worked in Corpus Software Pvt Ltd (May 2005 to Dec 2006) as Software Engineer.
Education Details:
Bachelor of Technologies in (Computer Science & Engineering), VTU, Karnataka -2003
Certification @ Pro-metric Center:
5. • Java 6, Brain Bench certified with score 3.43 out of 4.
• Oracle PL/SQL, Brain Bench certified with score 3.56 out of 4.
6. • Java 6, Brain Bench certified with score 3.43 out of 4.
• Oracle PL/SQL, Brain Bench certified with score 3.56 out of 4.