Post Job Free
Sign in

Software Engineer Manager

Location:
Whitby, ON, Canada
Posted:
March 05, 2013

Contact this candidate

Resume:

Profile of: HUSSAIN MOHAMMED ASHRUF

Email: **.******@*****.***, Mobile: 1-402-***-****, Land: 1-402-***-****

SKILLS SUMMARY:

. 12+ years of experience in software development of distributed N-

tier enterprise applications

. Primarily involved in requirements gathering, analysis,

system/module design, coding, peer-reviews, testing, documentation

and production support activities of software development life

cycle

. Mentoring and training the junior/low experienced project team

members

. Experience in implementing server side logic with EJB,

Spring and Hibernate

. Experience in implementing MVC using Struts, JSF,

SEAM Frameworks

. Hands-on experience in deploying applications on Weblogic,

JBoss, Websphere and Tomcat

. Hands-on Experience in developing Java / J2EE applications with

MyEclipse, IBM RAD

. Experience in Government, Insurance, Financial and Banking

Domain

. Familiar with Java and JEE design patterns, UML

. Real time application of software architecture, analysis, design

& optimization techniques used in developing mission critical

enterprise software

. Experience using Version Control tools like Star team, SVN and

CVS

. Familiar with implementing Web services on Apache AXIS2, JMS on

Glassfish AS 3.x, Design Patterns & Java Enterprise Patterns, LDAP,

Waterfall and Agile methodologies(recent exposure)

. Tuning Java Enterprise Applications

WORK EXPERIENCE:

Seascape Consulting LLC. UCPath UCLA, Los Angeles, CA Sept 2012 -

Shortly ending

Domain: Financial Systems. Programmer Analyst -Java/JEE

Description: Deploy a single payroll and HR system across all ten campuses

and five medical centers of the University of California system. UCPath

will replace the 30-year-old Payroll/Personnel System (PPS), Improving

service quality, accuracy, and efficiency.

Environment: Java Application Servers, Servlets, JSP, AJAX, JPA, JDBC,

iBatis, Richfaces, XML, HTML/CSS, SQL, Eclipse, Fuse ESB/ServiceMix, Active

MQ, Camel Integration framework, Spring IoC framework, Webservices (SOAP

based on HTTP/JMS transports), Object-oriented and Database design

Team: 6

Responsibilities:

. Responsible for all phases of development and maintenance on assigned

computer applications;

. Researches system enhancements and problems; performs analysis and

design of computer applications;

. Performs programming and testing; perform configuration tasks and

documentation.

. Provides production support of large, complex applications, resolves

problems in constrained time frames;

. Consult with Business Analyst and end users to gather information

about program intent, functions, data requirements, input /output

requirements, controls and interfaces with other systems.

. Understand the Business requirements and develop the Enterprise

Integration Application using J2EE and SOA(Service Oriented

Architecture) for the integration of third-party packaged and custom

applications.

. Designs and/or write program specifications and services for various

UCLA departments business requirements based on consultations with

Business analyst and end users.

. Design layout of user interfaces, printed out puts and interfaces with

other systems.

Kforce Inc. Dec 2011-

Aug 2012

Sr. Programmer Analyst (Java)

Kforce Inc. (Kforce) is a provider of professional and technical specialty

staffing services and solutions. It operates in five segments: Technology

(Tech), Finance and Accounting (FA), Clinical Research (KCR), Health

Information Management (HIM) and Government Solutions (GS).

Cubic Transportation Systems, San Diego CA

Domain: Mobile Electronic Ticketing

Description: The goal of this project is to provide Back end services to

Mobile and Web based clients. Agile Scrum PM methodology is followed with

Bi weekly Sprints. The back end services architecture utilizes both SOAP

and REST services on two JVMs; Tomcat and ServiceMix with Camel.

Environment: Java, J2EE, SOAP and REST webservices, Tomcat7, PostgresSQL,

Eclipse IDE, Maven, Ubuntu Linux, BASH Shell scripting, Junit 4.x, OSGi

based framework with ServiceMix/Camel, Nagios Network monitoring software,

Hudson CI, Spring framework.

Team: Distributed team. Scrum based team of 3 Team developers, Product

Owner and Scrum Master

Key Responsibilities:

. Design and Write code for JMX Spring based beans with concurrent

Hashmaps to track health and statistic information of various system

components: Management API, with Junit Test cases

. Package the Management API as a distributable so the component

developers instrument their code with instructions guide

. Code instrument the Component applications along with Junit Test cases

. Write Java based Nagios Plugin: Management CLI along with Junit Test

cases

. Demo at the end of Sprint session to the stake holders

ODS, Portland OR

Domain: Property and casualty insurance.

Description: This application manages in-network Dentist's information

divided into Modules; namely the Companies, Producers, Customers, Claims,

Products, Policies, Accounts, Adjusters, Invoices and Payment requests.

Environment: Java, RichFaces, JBoss SEAM 2.2, Hibernate, WebSphere 7,

Sybase, IBM RAD 8, Spring 2.5.6 framework, JQuery

Team: 4 Java developers and 2 BSAs.

Key Responsibilities:

. Responsible for referring to the Use Cases and Technical Design

documents based on Module requiring the bug fixes, as

assigned/reported to me by Project lead via Bugzilla, bug tracking web

interface that is configured with the project related workspaces.

. Fixing bugs in that module: Making sure that bug is a valid one, by

checking out the project code from CVS into RAD workspace. Fix Spring

DAO beans code.

. Deploying the project artifact (.ear file) to the Websphere Staging

Box. Review the bug fixes. Any database changes are communicated via

database script updates divided into DDLs and Data queries.

. CVS code sync and tagging it with unique tag number.

. Creates Code striker topic request; web-interface integrated with CVS

and Bugzilla. The tagged artifacts are deployed to the Test box.

. Mark those bugs are fixed in Bugzilla. BSAs review the bug fixes with

either Fixed/Closed OR Re-Open status.

. Update the stake holders with the status on bug fixes; weekly basis.

SA Technologies Inc Aug 2008-Dec

2011

Systems Analyst

UCLA, Financial Systems - Non-Pear Transactions, Transfer of funds

Domain: Government -financial, Team: 4, CA, US

Description: This application facilitates tracking of various financial

transactions within UCLA and other parties, while interfacing with

mainframe and other systems.

Environment: Java Application Servers, Servlets, JSP, AJAX, JPA, JDBC,

iBatis, JSF with Richfaces, DB2, Eclipse, Windows 2005 Server, IIS,

Websphere, Spring, Object-Oriented and Database Design, Maven, Hudson,

Archiva, Svn, Webservices with SOAP and REST, Spring Webflow.

Key Responsibilities: Responsible for all phases of development and

maintenance on assigned computer applications. Mentors team members.

Communicates with the client, works along with architect to determine sound

technical solutions for business requirements. Mentoring low experienced

team members.

STATE OF NEBRASKA: NPACS for Nebraska Supreme Court,

Domain: Government -Legal, Team: 6, NE, US

Description: The project is a rewrite of Probation system (NPMIS). This new

system will help improve user experience by assisting users to enter

accurate and consistent information, guiding them to take necessary actions

according to established Probation Policies and Procedures, providing them

with the necessary tools to effectively and efficiently supervise

Probationers and leading them to the required information with the fewest

number of clicks.

Key Responsibilities: Import prototype pages into the application by

customizing them for JSF. Incorporate JSF validators and conversions.

Implement DAO interfaces.

Integration with PIMS. Knowledge transfer and mentor new team members.

Environment: Java1.5, Tomcat 5.5, Jsf1.2, Richfaces3.3.x, Hibernate3.2.6,

Spring2.5.6, Facelets1.1.14, SqlServer2005.

STATE OF NEBRASKA: Nebraska ARRA Section 1512 Reporting for Dept. of Adm.

Services\Budget Division

Domain: Government -Financial, Team: 2, NE, US

Description: The federal government stimulus money spending is tracked in

ARRA system for Nebraska State. ARRA (American Recovery and Re-investment

Act) project helps Nebraska State Agencies to upload excel format reports.

All reports are parsed into the database for further analysis. Reporting

templates are being used from www.federalreporting.gov.

Key Responsibilities: Develop web-interface, design application

architecture, code JSF beans and business logic, implement authorization,

test, production support and enhancements. Knowledge transfer and mentor

new team members.

Environment: JSP, Servlets, JSF using Apache myFaces implementation and

Tomahawk flavor, Tomcat 6.x, JDBC, Argus API

STATE OF NEBRASKA: NPMIS (Nebraska Probation Management Information

System), Domain: Government -Financial, Team: 2, NE, US

Description: System to manage Nebraska offenders and their court cases.

Service provider module helps the Service providers to service the

Vouchers.

Key Responsibilities: Develop on-demand reports using iReports tool.

Development NIS (Nebraska Information System) interface. Voucher and

Journal Entry files processing against NIS to provide payment services to

Service providers and implementing nightly batch job to schedule this

process. Develop UI interface to track and monitor the batch jobs.

Knowledge transfer and mentor new team members.

Environment: JSP, Servlets, JSF using myFaces and Tomahawk implementations,

Tomcat, JDBC, ehcache framework.

STATE OF NEBRASKA: Lancaster county Imaging System

Nebraska, US, Domain: Government -legal, Team: 2, NE US

Description: The client has come up with the requirement for developing a

system that does take care of all court documents in electronic format. The

courts both, District and County uploads the TIFF images every 10 minutes

to the mainframe. The batch program would take care of converting the TIFF

images into PDF format and successful conversions are uploaded to database

for backup and retrieval (on demand using a predefined URL) by the court

users.

The success and error HTML reports are retrieved using a predefined URL on

demand.

Key Responsibilities: Develop new features and System maintenance under the

production environment.

Knowledge transfer and mentor new team members.

Environment: Java, Struts, PdfLib, JDBC with jSQLConnect, Tomcat, Websphere

server, log4J

STATE OF NEBRASKA: OCIO Budget System

Domain: Government -financial, Team: 2, NE, US

Description: The division 'Office of the CIO' under DAS (Department of

Administrative Services) has come up with the requirement for developing a

system that helps them achieve the following functions in the form of

modules at the Business Unit level: Cost Allocation Process, Accrual Budget

Process, Cash Basis Process, Revenue Model, Administration along with

reports.

Key Responsibilities: Requirements Gathering, Analysis, Design and

implementation.

Environment: Java, Facelets, RichFaces, Tomahawk, Spring Framework, Tomcat,

LDAP, JDBC, c3p0 API, log4J

UNIVERSAL SOFTWARE CORP: Oct 2006-Aug

2008

STATE OF NEBRASKA: Senior IT Applications Developer, Nebraska Budget System

Domain: Government -Financial, Team: 5, NE, US

The client 'State of NE' consists of several agencies. Each agency

requesting Budget in a fiscal year to run programs (with program,

subprogram codes assigned) thereby to meet the expenses of both full time

employees (FTEs with job-codes assigned) and non-FTEs (with object-codes

assigned) with versioning provision part of the system. This system helps

agencies and government officials to request the budget and approval

process goes through the Governor. It contains various interfaces like

Personnel Services, Prepare Base Appropriation, Funds Analysis, Narratives,

Administration, Version Mgt., Security, Reporting, Spreadsheet interface

and others.

Key Responsibilities:

. Understanding and implementation of the use-cases for

Administration, Security, Funds Analysis, Security, and Version

Management are highlighted here.

. Developing JSF Backing Beans, JSP pages, Manager for Spring

transactions, DAO interfaces and implementations using Hibernate API

for HQL, Criteria queries.

. Configuring database tables.

. Creating and updating of Cascading Style Sheets.

. Reporting to Project Architect and Manager.

. Interacting with Business Analysts for Use-Case meetings and Demos.

. Mentoring team members.

. Deployment, Maintenance, Enhancements and Production support.

Environment: Jboss 4.0.2, Tomcat, Win2K, CVS, Eclipse 3.2, Java Server

Faces (JSF), Tiles, JSPs, Servlets, Spring Framework, Hibernate, Jasper

using iReport 2.0.2, JDBC3.0, XML, JUnit, Log4j, JTrac, Eclipse TPTP tool,

Ajax4JSF, LDAP with ARGUS API.

GALLUP ORGANIZATION: G Application, Application Developer, NE, US

[Details would be provided on request]

VIRTUSA CORP: Jan 2000-Oct

2006

CHASE BANK: Customer Experience, DE, US. Application Developer

[Details would be provided on request]

CHASE BANK: ITRM, Senior Software Engineer, Hyd, India

CHASE BANK: IMG, Senior Software Engineer, Hyd, India

CSX: Senior Software Engineer Colombo, Sri lanka

[Details would be provided on request]

CHASE BANK (GDC): Senior Software Engineer, Hyd, India

[Details would be provided on request]

CSX, Reefer Operations: Senior Software Engineer Colombo, Srilanka

[Details would be provided on request]

TJX: StoreWeb, Software Engineer, Hyd, India

[Details would be provided on request]

ZEBORG (Market Port Labor), Software Engineer Hyd, India

[Details would be provided on request]

VIGNETTE (Acorn) Software Engineer, Texas, US

[Details would be provided on request]

EDOCS (eaMarket) Software Engineer Hyd, India

[Details would be provided on request]

Global Food Exchange SAF. Hyd, India, Software Engineer

[Details would be provided on request]

Recruitment Tracking System: Hyderabad, India, Software Engineer

[Details would be provided on request]

B&H View Manager: Hyderabad, India, Software Engineer

[Details would be provided on request]

Computer Professionals Inc. June 1999 -

May 2000

Web Developer, Hyd, India

[Details would be provided on request]

EDUCATION:

Bachelor of Engineering (Computer Science and Engineering), Osmania

University, Hyderabad, A.P., India (6/1995-6/1998)

CERTIFICATIONS:

. Sun Certified Java 2 programmer (SCJP)

. IBM Certified Specialist, IBM WebSphere Application Server, V3.5 (Test

Id: 406)

. Brainbench Java 2 Certified

. Brainbench Hibernate Certified

. Brainbench OO Concepts Certified

. Brainbench XSL Certified

. Brainbench JavaScript Certified

[pic]

TECHNICAL SKILLS:

Languages: Java, XML, EJBQL, HQL, SQL, PL/SQL, UML, HTML, CSS

Technologies: JEE - Servlets, JSPs, EJB, JDBC, JAXB, Hibernate, AJAX,

JMX

Application Frameworks: Struts, Jboss SEAM, JSF (MyFaces with

Tomahawk, Richfaces), Spring (with iBatis, Hibernate, Batch, Mail,

familiar with MVC and AOP), TestNG, JUnit, SOAP UI, Apache CXF,

Jmeter, JMX, familiar with OSGi concepts.

Application Servers: BEA Web logic 7.0, 8.1, 9.2, IBM Web Sphere

5.0/7.0, JBoss 4.x

Servlet Containers: Apace Tomcat 5.x

RDBMS: Oracle 9i, MS SQL Server 2005, MySQL4.1, 5.x, 2007, MS-Access.

RAD tools: MyEclipse 7.x, Eclipse 3.3, IBM RAD8

Reporting tools: Jasper and iReport.

Bug Tracking: JTrac, Bugzilla, Mylyn-Trac, Jira

Continuous Integration: Hudson, Archiva

Profiling tools: Eclipse TPTP, Jconsole, JVisualVM

Version Control: Star team, CVS, SVN

Operating Systems: Windows 7, Windows 2k, Windows XP, Linux (Ubuntu

operating knowledge)

Others: Java Mail, Flying Saucer, JCraft, PDFLib, Apache POI, Ant,

Maven, Log4j, DBDesigner, iSeries Navigator, Nagios n/w monitoring

interface, Putty, WinSCP

References are available upon request.



Contact this candidate