Muhammad Raza
Cell: 518-***-****
E-Mail: ******@***.***
PROFESSIONAL SUMMARY
•5+ years of progressive experience in software development includes Analysis, Design and Development of Web-based applications.
•Extensive experience in design and development of multi-tier applications using Java, J2EE, Struts, Hibernate, XML, SOAP, REST-ful, WSDL, HTML, JavaScript, JSF, Tag Libs, Junit.
•Experience with 2-tier, 3-tier and N-tier architecture.
•Proficiency in application servers such as IBM Websphere 5.1/6.1, BEA WebLogic 7.0/8.1, Apache Tomcat 4.1/5.0.
•Experience in web application design using open source MVC, Spring and Struts Frameworks. Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans and Servlets.
•Experience in client side Technologies such as HTML, DHTML, CSS and JavaScript.
•Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
•Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
•Proficient in using RDBMS concepts with Sybase, Oracle and MySQL.
•Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries.
•Expertise with creating Excel, PDF and Chart reports using iReport, Jasper Reports.
•Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
•Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
•Worked on E-Commerce application in number of the projects (Thomson Reuters, LibTax, Dollar Tree)
TECHNICAL SKILL SET
Languages:
Java/J2EE, SQL, PLSQL, c, PERL, UNIX Shell Scripting
Java Technologies:
Servlets, JSP, JDBC, EJB, JMS, JNDI, Web Services
Application Server:
Weblogic Server, WebSphere, Tomcat, JBoss, SQL server
Web Languages:
XML, XSLT, CSS 3, HTML 5, JavaScript, DHTML, XHTML, AJAX, JQuery
Databases:
SQL Server 2005/2008, Oracle 9i, MS Access, Sybase, DB2
Database Tools:
SQL Plus, SQL Developer, Oracle 9i, Sybase, Reporting Services (SSRS)
Version Control Tools:
MS Visual Safe Source, Concurrent Versions System (CVS)
IDE:
JDeveloper, Eclipse, NetBeans, MS Visual Studio 2008
Modeling tools:
Rational Rose, UML
Testing tools:
Software Quality Assurance (SQA) tools –JUnit, JSUnit, QUnit, Mockito.
PROFESSIONAL EXPERIENCE
Project: AT&T June, 2014 to Date Role: Java/J2EE Developer Description: EOrdering Location: Richardson, Texas
It is an application used by the vendors to give their quote on the product and the buyer reviews it. Then it is passed on to the Marketing manager, Customs officer, merchandising planner and Import administrator for their approvals before the product is released. This service is provided for US and Canada.
Responsibilities:
•Designed and coded application components in an Agile environment utilizing a test driven development approach.
•Coordinated Daily scrum meetings, spring planning, spring review, and spring retrospective.
•Spearheaded project planning sessions with managers, business analysts, and team members to analyze business requirements and outline proposed IT solutions.
•Involved in analysis, design and development of legal research search system developed specs that include use cases, class diagrams, sequence diagrams and activity diagrams.
•Involved in developing Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
•Designed the UI prototypes and develop the UI components using AngularJS, JSP, Javascirpts and JQuery.
•Extensive experience in implementing J2EE design patterns like, Visitor, Singleton, MVC pattern and Data Access.
•Designed and developed REST-ful style Web Service layer.
•Developed the business logic using core java and Spring Framework.
•Deployed the application on Weblogic and Karaf Servers.
•Monitored the logs in UNIX and karaf server for CSI APIs.
•Used SOAP UI for APIs testing.
•Developed unit test cases using Junit, EasyMock and Mockito.
•Tested the code with Sonar Qube for performance measures.
•Developed Date Access layer using Hibernate and spring framework.
•Deployment of web, enterprise java components and messaging components.
•Developed XML Schemas – XSD, DTD for the validation of XML documents.
•Worked in POJO based domain model integrated with Hibernated ORM for persistence aggregation of data based on the summarized data of Supply Chain.
•Performed automated browser testing in Selenium.
•Involved in fixing bugs, feature enhancements, testing and documentation, and monitored them using Quality Center tool.
•Worked with Maven tool to build, test and implement continuous Integration for multiple modules.
Environment: Java, J2EE, JSP 2.1, AngularJS, PL/SQL, Spring 2.5, XML, Eclipse, Weblogic 10.3.5, Hibernate 3.0, MySQL, CVS, Jasper Reports, Junit, Selenium, Maven, Sonar Qube, Karaf.
Project: THOMSON REUTERS October, 2013 to May, 2014 Role: Java developer Description: WestLawNext Location: Eagan, Minnesota
WestLawNext claimed to be the world's most advanced legal research engine, executes a federated search across multiple content types. Clients can both enter descriptive terms or Boolean connectors and select a jurisdiction. Documents are ranked by relevance. An overview page enables clients to see the top results per content type, or to view all results for a particular content type. The major area of the project is to provide folders for storing portions of the research selected by the client.
Responsibilities:
•Designed and coded application components in an Agile environment utilizing a test driven development approach.
•Developed and supported e-commerce applications such as creating sweepstakes, quiz polls and CDS offers (subscription offers).
•Built an end to end vertical slice for a JEE based billing application using popular frameworks like Spring, Hibernate, JSF, Facelets, XHTML, Ivy, and Ajax by applying OO design concepts, JEE & GoF design patterns, and best practices.
•Involved in developing JSF components for the next generation version of the application.
•Developed the application using Spring framework that leverages model view layer architecture, also configured Dependency Injection.
•Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java. Integrated the Spring and Hibernate framework.
•Extensively used Hibernate in data access layer to access and update information in the database.
•Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
•Developed, implemented and performed the Unit Testing using JUnit, Mockito, JSUnit, QUnit.
•Designed and developed REST-ful style Web Service layer.
•Created entities and mapped them to the data base using Hibernate.
•Implemented a generic interface to Hibernate criteria API for UI search functionality.
•Developed SQL, PL/SQL, stored procedures along with Shell Scripting– database application scripts.
•Used XML web services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
•Worked with Play! Framework with Scala and Java.
•Deployed the application on Weblogic Application Server.
Environment: Java, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, JMS, JNDI, Oracle, XML, DOM, SOAP, Rationale Rose, Eclipse IDE, BEA WebLogic 7.0, Hibernate 2.0, JDBC, MS SQL Server 2008, CVS, REST-ful Web service, Play Framework, iBatis, Shell Scripting, JUnit, Mockito.
Project: Lib Tax February, 2012 to September 2013
Role: Java developer Description: e-file tax Location: Bronx, New York
Development, Integration and Implementation of an online Tax project was done for our clients. The company provides online taxing to support its renowned customers. The current application is a part of online taxing that a customer leverages to set up his online account and make e-file payment as well as intra account transfers
Responsibilities:
•Involved in analysis, design and development of e-file payment system as well as account transfer system and developed specs that include use cases, class diagrams, sequence diagrams and activity diagrams.
•Designed the system according to J2EE specifications. Servlets were used as a Front Controller gateway into the system. Helper classes were used to limit the business logic in the servlet Used Struts framework for developing the application.
•Involved in designing the user interfaces using JSF, Facaletes, Java Script and HTML5.
•Developed and deployed various Entity EJBs and session EJBs.
•Done the complete requirement/system specifications and test specifications.
•Worked with a variety of issues involving multi-threading, server connectivity and user interface.
•Developed master JMS producer, master JMS consumer, and notification manager to implement existing interfaces and hide JMS details from existing (legacy) notification producers and consumers using ECLIPSE.
•Developed, implemented and performed the Unit Testing using JUnit, QUnit.
•Worked with E-Commerce component of the LibTax. Designed and developed the Client Registration Process application where client can register with LibTax to become LibTax’s licensed client.
•Designed and developed REST-ful style Web Service layer.
•Created entities and mapped them to the data base using Hibernate.
•Implemented DAO design pattern for database related activities (Add, Delete, Modify etc) and to interact with the database using JDBC.
•Integrated and analyzed statistics and data using (SSIS and SSRS).
•Generated periodic reports based on the statistical analysis of the data from various time frame and division using SQL Server Reporting Services (SSRS).
•Developed iReports and MySQL queries.
•Performed automated browser testing in Selenium.
Environment: JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, JMS, JNDI, Java, J2EE, Oracle, XML, DOM, SOAP, Hibernate 2.0, JPA, JDBC, MS SQL Server 2008, Integrating Services (SSIS), Reporting Services (SSRS), Jasper iReports, Selenium, Struts framework
Project: NYC Corrections June, 2010 to Jan 2012 Role: Desktop Support Specialist Location: Queens, NY
Responsibilities:
Responded to requests for technical assistance in person, via phone, and remotely for the following technologies: Windows and Mac OS based end points (Laptops, Desktops & Thin Clients), Tablets & Smartphones (IOS & Android), and Microsoft Office
Assisted the Help Desk Manager in supervision, training, and mentorship of student employees at the Help Desk, with a specific focus on leading the team of Desktop Support Referral student employees who also contribute to tier 2 ticket resolution
Continually updated personal knowledge of computing hardware, operating systems, and software
Maintained confidentiality and discretion when working with passworded or sensitive materials
EDUCATIONAL BACKGROUND
Bachelor of Computer science from CUNY, 2013