Post Job Free
Sign in

Java Developer

Location:
Houston, TX, 77040
Posted:
February 11, 2010

Contact this candidate

Resume:

Muhammad Hassan Contact No: 832-***-****

Software Engineer **********@*****.***

SUMMARY:

• 5 years of experience in analysis, design and development of various multi-tiered architecture based enterprise applications using Core Java and J2EE technologies.

• Having experience development and customization in cloud computing and having experience of different CRM and ERP systems: NetSuite, Salesforce.com, SugarCRM.

• Having extensive experience in working with J2ME, RIM APIs and Open Source J2Me Polish Framework.

• Worked on Distributed Application for Mobile which is successfully running on Java Enable Phone, BlackBerry, Symbian, Windows Mobile, Android and iPhone. (http://www.mobilinkgsm.com/genie/) Visit for my Application Demo.

• Had training in Glovia ERP, Assisted to migrate from Glovia 5.0 to Glovia 10.0, closely work with Business users for Glovia production support. Integrated Glovia ERP System with Smith’s internal applications.

• Experience with various Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development, Scrum Methodology, RUP

• Expertise in Core Java and J2EE technologies such as Servlets, JSP, Spring 2.0, RichFaces, JSF, Swing, JDBC, Struts, Hibernate 3.0, EJB 3.0, Glovia ERP 10.0, SalasForce.com On Demand CRM, ANT, Web Services, Multi-Threading, HTML, CSS, XML, JavaScript, Ajax, JQuery, JMS, SuiteScript, C#, VB.NET, ASP.NET, C, C++.

• Strong understanding of Java/J2EE design patterns (GoF).

• Extensive experience in developing database solutions using Oracle 8i/9i/10G, MS SQL Server 2000, MySQL.

• Experience in application development and deployment using servers such as JBoss 4.2, IBM WebSphere 6.0 and Apache Tomcat 5.5.

• Expertise in Rational Rose Enterprise Tool for Object Oriented Analysis (OOA) and Design (OOD) using UML (Unified Modeling Language).

• Strong experience with J-Unit for unit testing. Experience in handling Version Control Systems like SVN, VSS. PVCS

• Extensively experienced J2EE using IDEs like Eclipse, WebSphere Application Developer Studio, Net-Beans, MyEclipse. Jboss Developer Studio

• Assisted the technical architect in designing & object modeling. Used modeling techniques in UML - Use Cases, Class Diagrams, Sequence Diagrams, etc.

• Excellent analytical, communication and Inter personal skills.

• Able to conduct unit, module, functional and volume testing; to analyze test results

• Possess strong decision making, problem solving, analytical and organizational skills.

• Flexible team player with excellent interpersonal abilities.

• Capability to adapt New Tools and Applications.

TECHNICAL SKILLS:

Languages Java, J2ME, Servlets, JSP, XML, XSLT, JavaScript, HTML, DHTML, C, C++, PL/SQL,

Technologies J2EE, EJB, Design Patterns, JDBC, JNDI, RMI, JMS, XML, Ajax

Operating Systems Win NT/98/2000/XP, Unix

Databases Oracle 8i/9i/10g, MS Access, MS SQL Server, My SQL

Middleware EJB, RMI

Messaging Service JMS, MQ series

IDE and Tools WSAD, Eclipse, JBuilder, JBoss Developer Studio, BlackBerry JDE

Tools & Methodologies Visual source safe, CVS, Rational Suite (Rational Rose, Clear Case, Clear Quest), PVCS, TOAD

Frameworks Jakarta Struts, Spring, Hibernate, J2ME Polish Framework,

Testing Tools Junit, Team Track

Application/Web Servers JBoss, IBM Web Sphere, Apache Tomcat

Scripting languages JavaScript, ANT, JQuery

ERP Glovia5.0, Glovia 10.0, NetSuite

CRM On Demand Salesforce.com, NetSuite

Protocols WAP, SOAP, HTTP,HTTPS, SSL, IMAP, POP3

PROFESSIONAL EXPERIENCE

Smith & Associates June 2008 - Present

Houston, TX Software Engineer

Workschain:

The scope of this project includes the development of a web based distributed application that provides the functionality to receive and inspect parts from different vendors. It also introduced inventory management capability, and the order association process. The application automatically brings data from existing trading system and GLOVIA ERP system, to allow operation to finish the receiving, QC and shipping process in a more efficient and accurate way. In short SWP is intended to be the automated process for Operation department and ease the entire process.

Saleschain:

Saleschain is an internal trading application of Smith & associates. It helps Smith to manage it supply chain. Saleschain is tightly coupled with Glovia ERP which helps to manage operations like Finance, Accounting and Inventory. This tight coupling result from the fact that some transactions and many reports in Saleschain have simultaneous data access takes place via Java DataSource object and Oracle object called Database link. The data access that takes place using DBLink is bi-directions name from saleschain to Glovia and vice versa.

Responsibilities

• Designed and developed all parts of Workschain application (including configuring MVC Spring 2.0, hibernate 3.0, build-scripts ANT etc.)

• Designed and developed various modules of both applications with J2EE design architecture.

• Followed agile software development with Scrum, TDD and Continuous Integration methodology for both projects.

• Closely work with business developers and end users to ensure the agile engineering practices.

• Build, confirm and prioritize technical specifications and other Project artifacts with the business analyst and architect

• Upgrade both applications while upgrading Glovia ERP from Version 5.0 – Version 10.0

• Use DisplayTag framework for pagination and sorting.

• Fixed issues in the old Workschain application developed using Swing.

• Use AjaxTag framework with DisplayTag to perform various actions dynamically like updating columns, uploading documents and deleting rows from table.

• Use richfaces components extensively in Workschain to replace the old JSP pages with XHTML. e.g. Calendar, Image upload, List Shuffle and Pagination.

• Wrote application front end with HTML, CSS, JavaScript, JSP, Ajax/JQuery and JSTL. Used JQuery for UI centric Ajax behavior

• Setup IMAP/POP3 Dovecot server to receive email on generated sales order and for discrepant parts.

• Generate dynamic fields based on user role and drop down selection.

• Used Team Track to assign, track, report and audit the issues in the application.

• Assigned Screen Access to different users based on their roles.

• Wrote project build-script by using ANT.

• Server side validations was done using Struts Common Validator

• Used Toad 9.6.1 to mange Database tables, views, triggers, DBLinks, Sequences.

• Built and deploy EAR files on JBoss Application server 4.2.

• Deploy Workschain application on different staging servers like DEV, QA and UAT.

• Log4j was used to log the events in the application.

• Upload multiple files on server using flash object plug-in.

• Screen was created to send an email with image attachments.

• Multiple screens were followed by one transaction.

• Multiple DataSource and DBLinks were used for both applications.

• Hibernate was introduced as a persistent layer.

• Custom components were created to go back and forth in application; Custom exception was thrown back to the user.

• Nested Tables were created to display data for one PO (purchase order) with multiple PO Lines.

• Used DAO was to handle set of DB Operation.

• DOM Objects was used to create dynamic fields on different pages.

• Production support was provided for Glovia to different department e.g. Trading, Accounting and Operation.

• SQL Trigger and Stored Procedures were created to update Glovia schema from application schema.

• WorksChain and SalesChain builds were deployed on different environment e.g. DEV, QA, UAT and PROD.

Environment: Java, J2EE, Swing, Glovia ERP 5.0 and 10.0, Servlets, Spring 2.0 Framework, Hibernate 3.0, JSP, JSF, Adobe Flex, TIBCO, JSTL, JBoss 4.2 Application Server, Oracle 10G, HTML, AJAX, JQuery, Log4j, ANT 1.7, Toad 9.6.0, myEclipse 6.0, JBoss Developer Studio 2.0

Eco-Connect for Ontility:

The ECOTECH platform is a SaaS application with cloud computing. The ECOTECH platform will be developed using NetSuite SuiteCloud. Ontility’s ECOTECH platform is an arrangement of three different stages: Eco-Design, Eco-Connect, and Eco-View. Eco-Design is a Planning module and will be used for site evaluation and analysis, load calculation, energy efficiency, product recommendation, and will drive inquiry to Order creation process. Eco-Connect is a delivery and collaboration platform that interconnects all stakeholders involved in a project and streamlines the processes. Eco-View provides both the historical views of the data, as well as provides valuable performance monitoring and benchmarking capabilities.

Responsibilities

• Create lead form to capture basic detail and questionnaire of customer.

• Create custom form to capture the site survey details.

• Customized NetSuite application to fit for the business requirements.

• Write script files using SuiteScript API to fulfill the business needs

• Create Custom dashboards to display sales orders, Opportunities and billed orders.

• Custom forms were created as per business requirements for sales order, Quotes, Opportunity.

• Custom Reports were generated for accounting and sales department.

• Customized the whole flow from lead to invoice for the Eco-Connect platform.

• Build bundles was created to deploy on different environment.

Tools: Netsuite API, Javascript

Inov8 Limited Sep 2006 – April, 2008

Senior Software Engineer

Description:

i. IServ-Genie is a mobile lifestyle service offered by Inov8 Limited for Mobilink GSM (The Orascom Telecommunication Company). It transforms every mobile phone into a fast, convenient and secure channel for buying products, paying for services and transferring money through a few clicks of the mobile handset. Genie is the silver bullet that will push wireless infrastructure in the country to its maximum potential and add another gear to the drive of the ongoing communications revolution. Genie Application is now running successfully on all major platforms like Nokia, Blackberry , Sony Ericsson, Samsung, I-Mates, Windows Mobile, Symbian, Android, iPhone and the list is prolong.

ii. VeriFly is a PIN Generation and Verification system being developed by Inov8 for UBL (United Bank Limited) to act as an independent server which would be housed on UBL premises. The system would be responsible for generating bank pin at the time when a customer links their credit card accounts with their Genie accounts and for verifying these Pins for every sale transaction a UBL credit card holder wishes to carry out purpose. VeriFly's main purpose is to securely store customer account information (for example credit card number, expiry date, account number, etc.) and to verify them on request from the IServ server.

iii. SalesForce.COM Implementation: The customer is an upcoming technology company that has a sales force of over 25 resources located across US, Europe, and Asia. The CRM contains features for marketing to run email campaigns, sales to track the sales lifecycle, and technical support to record customer issues. Also provides a reporting engine to help understand the complete customer touch points with a single organization.

Responsibilities

• Involved in complete life cycle of software development including analysis, design, development and maintenance of application.

• Worked closely with Business Development group department on requirements finalization.

• Involved in the full life cycle development of projects including GUI and back end development.

• Developed new application’s components.

• Used USE Case Diagram and Object Sequence diagram for implementing the system

• Created tables, indexes, sequences, and constraints

• Reflection API was used for loading the classes dynamically.

• All Database operations are done/ tested against Oracle.

• Used PGP Encryption Techniques for entire application.

• Used Threading pooling to manage multi-threading to establish connection for the end used with IServ.

• Designed scalable architecture for Genie application that can be ported to new handsets without code changes and have been deployed on more than 500 handset models.

• Designed User Interfaces for MIDP2 devices including: Splash Screen, Form and List Screens using the Open Source J2ME Polish Framework.

• Used HTTP/HTTPS Protocols to send and receive data in the form of XML from the server.

• Used CSS for interactive GUI Implementation using J2ME Polish Framework.

• Used ANT script to build application for handheld devices like JAD/COD files for Blackberry and JAD/JAR file for other platforms like Nokia, Sony Ericsson, BlackBerry, Android, iPhone and Samsung etc.

• Designed Custom Controls for Blackberry devices.

• Used WMLScript, WAP to designed download pages accessible on Mobile Devices to download Genie application.

• J2EE Architecture was a combination of Apache Struts implementing MVC model.

• Involved in design and development of three-tier architecture.

• JMS messaging method is used for communication between software components or applications.

• Developed Use Case Diagrams and Class Diagrams using Rational Rose.

• Developed view pages and JavaBeans (JSP, JavaBeans, HTML, SQL)

• Developed system to access to legacy system database (JDBC)

• Designed dataflow system, divided dataflow to modules, defined function and interface.

• Designed database ER diagrams, tables, data constrains, triggers, stored procedures and functions.

• Used Maven script to build application for ready to use.

• Work with head of sales to deploy lead assignment policy and security rules

• Work with the marketing head to create and monitor email campaigns

• Work with the technical support head to set up case assignment and alert notifications

• Design and develop web services to expose Salesforce CRM functionality to an external portal

• Implement remote file management (to avoid Salesforce space issues with file attachments)

• Configure S-Controls and use Apex APIs extensively in application.

• Advise on, and implement ad hoc requests from various teams

• Generate Salesforce reports using provided functionality

• Export data and use Crystal reports for generating reports not possible with default SFDC

Environment: Java, J2EE, J2ME, J2ME Polish Framework, RIM APIs, WAP, Spring Framework, Hibernate, JSP, Servlets, JMS, Maven, JSTL, JBoss Application Server, Oracle, XML, AJAX, SalesForce.com, WSDL

Fields Consultants Inc. Dec 2005 – Aug 2006

Junior Software Engineer

Description:

i. Infocus is a campaign and response management solution that is being developed for DDB. DDB will use the application to manage the marketing campaigns of DELL computers or any other future clients and provide them with an updated view of the response and success of these campaigns. The application will manage print and TV campaigns and facilitate different type of users to perform data manipulation according to the role assigned to them. The system will also engulf import/export routines, for interaction with client and providing them with processed data in form of reports.

ii. Ethel features a user-friendly time and expense entry interface that allows employees to track their time and expenses with as much (or as little) detail as you required.

Responsibilities:

• Developed the system while following in-house development standards and completing the work under a really tight schedule while working within a large team.

• Involved in complete life cycle of software development including analysis, design, development and maintenance and testing of application.

• Application was developed in Java, Servlets, JSP, Struts frame work using IBM Web-Sphere Developer Studio.

• Project was developed by using Struts frame work which uses MVC architecture.

• Displaying the values on JSP by using the Struts tags.

• Defined custom JSP tags that where used in JSP pages.

• Accessing the values by using the VO.

• Connected to MS SQL Server Database using DAO (Data Access Object) Patterns.

• Struts default Validation framework was used for validation purpose.

• Implementation of exception and error handling for the project.

• Implemented Log4J a Logging API for Error, debugging and tracking.

• Deployed Ethel application on a WebLogic Application Server.

Environment: J2EE, Struts Framework, Hibernate ORM Framework, JSP, Servlets, JSTL, Web-Sphere Application Server, WebLogic, MS SQL Server, XML, IBM Web-Sphere Development Studio.

Alpha Service Inc July 2005- Dec 2005

Developer

Alshfa HealthCare: Alpha Service Inc has a strong relation with AL-Dhujjal Hospital in Saudi Arabia. Al-Shafa Healthcare system facilitates to track the patient history.

Responsibilities:

Configured oracle developer studio as per business needs.

Developed custom forms for the user to enter information about the patient.

Reports were generated about billing, number of customer in particular session and about the particular patient.

Environment:

Oracle Developer Studio, Oracle ERP System

Education

Bachelor of Computer Science with Honors (CGPA: 3.54)



Contact this candidate