Post Job Free

Resume

Sign in

Engineer Software

Location:
San Francisco, CA
Posted:
June 26, 2015

Contact this candidate

Resume:

Full Name: Maswood Hasan Mostafi

Email id : acqf9t@r.postjobfree.com (Preferred way to communicate)

Contact #: 1-647-***-****

Current Position : Software Architect

Current Location : Toronto, ON, Canada.

Residency Status : Permanent Resident (PR) of Canada

Objective:

Looking for an Architect or Senior position.

Summary:

Over 12 years of solid working experience in Software Architecture, Websphere & Weblogic architecture and administration, J AVA EE,,Spring-MVC &-Web Flow, JPA, Hibernate, Java Web services, Design, implementation and operation of enterprise-wide software solutions following Service Oriented Architecture(SOA).

PROFESSIONAL EXPERIENCE

Software Architect

June 2014 to Current

Sryas Inc (Involved in architecting projects for BELL Canada)

http://www.sryas.com/

100 King Street West,Suite 5700, Toronto,ON M5X 1C7, Canada

Roles and Responsibilities

Responsible for working on the Architecture, Design and Development of large scale enterprise projects/products.

Design and implement Solution architecture in data space (Analytics, ETL, Data modeling, DWH, MDM, BI etc

Define, track and document the high level and low level technical design that incorporates best designing practices

Design and implement solutions to satisfy nonfunctional requirements such as scalability, usability, maintainability and supportability.

Evaluate 3rd party solutions and prepare recommendations and cost benefit analysis for their use

Interface with other teams in order to clarify and communicate the technical design details and architectural components.

Maintaining knowledge of cutting-edge Enterprise technologies and provide input for training materials.

Be a part in building and developing a Center of Excellence for Enterprise Technologies.

Participate in presales demos and presentations whenever required.

Be a part in achieving the company's technical vision and contributing to all aspects of the company's technology development.

Environment: IBM Web sphere, ESB, Java 1.4,1.5,1.6, J2EE, J EE, AJAX, Eclipse, REST, SOAP, SOAPUI,Spring, Spring-MVC, Oracle 10g/11g, JSP, Apache, Ant, Linux shell scripting, XML BEANS,TOAD, SVN, SOAP-XML, Scrum Framework, Unix etc.

Consultant (Java Portal Developer)

January 2012 to 2014 June

CGI

www.cgi.com

7071 Bayers Road, suite 1007, Halifax, NS Canada B3L 2C2

Founded in 1979 as a not-for-profit health maintenance organization (HMO), Tufts Health Plan (THP) today offers a full array of health care coverage options to individuals and through employer groups. CGI provides strategic technical services for THP on a variety of systems and IT infrastructure platforms.

Responsibilities:

Engaged in project “Tufts Health Plan“ www.tuftshealthplan.com

Use Scrum Framework, Agile methodologies, lean software development, writing and managing Product backlogs, Sprint, Sprint Burn down Chart.

Use Spring-MVC, Dependency Injection, Auto-wiring, DAO to implement business functional requirement

Implement Web Services using WSDL, SOAP, and REST in distributed web application development environment using JAX-WS and JAX-RS

Use Hibernate,JPA and iBatis ORM in different Portals and Design pattern such as Singleton, DTO, and DAO, Front Controller to implement business requirements.

Use message bundles, execute programmatic validation to implement mobile CRs. Experience in serialize the data using AJAX, JSON and JavaScript's in SPRING-MVC.

Implement business logic using JSF Page Backing Beans, JSF behaviour and JSF components.

Implement in wearing POINTCUTs using ASPECTJ and writing POJO advice. Experience in writing and managing Front controller and Form handler in Spring-MVC.

Used apache-poi in writing custom views for PDF . Experience in writing other custom view s using VELOCITY, FREEMARKER, XSLT, EXCEL SPREADSHEETS, JASPER REPORT, JSON and RSS FEEDS.

Responsible of administrating and maintaining different platforms, writing shell scripts, and ant build files and modify JAVA codes, xml and property files from CVS to create new environments ALT-QA (Alternate QA) and DEV. Build and deploy different portals using Oracle Weblogic 9,10,11.

Taking a lead in code migration project from CVS to SVN. Giving directions other developers and use CVS2SVN tools to complete the project.

Rebase lining, Creating and configuring clusters, load balancing, configure LDAP server and actively involved in code refresh project.

Managing different customized Portals such as WAM, Member, Provider, EOC, and Employee Portals and configure Oracle Aqualogic objects, portlets in different Portals.

Unit test Portal development and adhere to peer review processes. Review the work of other team members for multiple concurrent project enhancements, bug fixes, and process / system fixes.

Giving presentation on different technologies such as Spring framework, Weblogic, SQL to other consultants and interns.

Environment: Java 1.4,1.5,1.6, J2EE, J EE, AJAX, HTML 5, Eclipse,NetBeans,WebSphere REST, SOAP, SOAPUI,Spring, Spring-MVC, JSF,Weblogic 8.1,9.2,10.1,11, Oracle Aqualogic,, Oracle 10g/11g,, JSP, Apache, Ant, EJB, Portlet,, Linux shell scripting, XML BEANS,TOAD, CVS, SVN, SOAP-XML, Tibco, Siteminder,Cognos, iBatis, JPA, Hibernate, Javascript, CSS, LDAP. CVS, SVN.

Researcher (Java Developer)

Innovative, interactive visualization system (MarineVis) implementation to visualize marine animals data as well as oceanographic data

April 2008 to Oct 2011

Dalhousie University 6050 UNIVERSITY AVE., PO BOX 15000,

HALIFAX, NS B3H 4R2 CANADA

Responsibilities:

Research Prior work/literature review regarding marine animals and other oceanographic data visualization techniques, uncertainty visualization, State-Space Model, R, Winbug software etc.

Augment the software IDV (Interactive data viewer) and writing NCML files. Extract and parsed NetCDF (Network Common Data Form) files.

Fit the data into SSM model (State space model) which help researchers to predict marine animals future habitat, trajectories and migrating and foraging behaviour.

Render NASA World Wind terrain and visualize GPS collected turtle data after filtering, and applying STATE SPACE MODEL and MCMC model. For details please go through my thesis at the link provided below.

Experience and in-depth knowledge of Young, Old and Permanent generation of Java GC. In depth knowledge of Eden, Survivor spaces, Parallel and Serial GC, and GC tuning. Experience in Performance Profiling, Monitoring, and Tuning using Net Beans Profiler.

Implemented visualization system using advance multithreading, Serialization, and Garbase Collection as well as integrating different swing component.

Design and implement innovative, interactive visualization system from scratch and visualize turtle date which is contributed by the Bedford Oceanographic department Halifax, NS, Canada.

Partial project is published in my Master’s thesis which can be found at

http://web.cs.dal.ca/~mostafi/marinevis.pdf

Environment: Java, Java2D, Swing and AWT, R, WinBugs, Ant. JavaScript, AJAX, HTML,apache Tomcat.

Software Engineer

April 2007 to Sept. 2007

MCL LTD.

SENA KALLYAN BHABAN, SUITE #111,195

DHAKA, BANGALADESH

Responsibilities:

Supervise and train two junior employees to manage Oracle DB and ERP system. Conduct interviews to hire new employees in the IT department.

Develop part of an ERP (Enterprise Resource Planning) System for the company in collaboration with MGH Info LTD using Oracle 9i and Developer 2000.

There are 15 modules: some of them are Sales, Retail track, Finance, Human Resource and Payroll, Fixed Asset, Purchase, Inventory, Customer Care, System Administration, Executive Information System, Production, Production Planning, Equipment Maintenance etc. Among them Finance, Sales, Inventory modules have been completed implementation.

Perform database monitoring and tuning to ensure databases run at peak performance; troubleshooting performance issues.

Implemented scripts using Bourne shell. Regular Security patching on oracle products and fixing various bugs on database products.

Write PL/SQL programs, triggers to tune the database and increase the performance.

Backup the database using manual backup and using RMAN. Implementation, installation, upgrade on various versions of Oracle databases.

Environment Oracle 9i DB, Scrum Framework, RMAN, ERP, EJB, JSF, Spring 2.0, JSP, Servlets. Weblogic, JavaScript, AJAX, HTML,Java 1.4, J2EE, J EE, CVS.

Software Engineer

Jan 2003 to March 2007

Innova LTD.

Plot- 24, (2nd Floor), Main Road-1, Sec-6/Ka

Dhaka-1216, BANGALADESH

Responsibilities:

Some of the responsibilities were

Used Waterfall model and Involved in all phases of the software development lifecycle. Understanding existing process, requirement collection and creating prototypes.

Designed and developed advanced dynamic views using JSP, JSP Tags, Java Script lets.

Expert in writing Advanced Unix shell scripts using Bourne shell and familiar with other shell such as awK, sed, perl

Designed and implemented layer for accessing application reference data from oracle database using Hibernate API with Java Persistent API.

Used Hibernate second level caching and query caching technique to fetch the data from database. Creating WSDL documents for deployed SOAP services & XML Web Services.

Developed the presentation layer and GUI framework in HTML, AJAX, CSS, JSP, Servlets and Client-Side validations were done using JavaScript.

Environment: J2EE, Servlets, Spring-AOP, Maven, Scrum Framework, Eclipse JSP, Eclipse, JUnit, JDBC, Swing, UML, MQ/JMS, XML, JNDI, XSLT, CSS, HTML, SOAP, Rational Unified Process, Spring 2.0, JavaScript, AJAX, HTML,, CSS,Oracle. Weblogic. CVS.

TECHINICAL SKILLS

Operating Systems

Windows – 9x/NT/2000/XP/Vista,, UNIX,Linux – Redhat. SUSE.

Databases

Oracle, MySQL, SQL Server, MS-Access.

JAVA

ORM

JAVA EE, SPRING_MVC, SPRING_WEB_FLOW, JSP, JSF, Servlets, EJB 3.0, JDBC, Struts, JNDI, RMI, ANT, XML, XSL, SAX, DOM, UML, JAVA SE Design patternJ2EE Design Patterns.

Hibernate, JPA, iBatis

Other Languages / Scripts / API

C, C++, VB, ASP, HTML,DHTML, CSS, XSL, Java Script, jQuery, DOJO, AJAX, and YUI, Bourne Shell,Korn Shell, AWK, SED scripting.

Version control

CVS, SVN.

IDE

Eclipse, Netbeans, JBuilder,TextPad.

Application Servers

Bea Weblogic, GLASSFISH, IBM Websphere, Apache Tomcat.

Packages

Methodology

Other

MS Office, Photoshop, Flash,, MS Visio, Toad.

UML, Agile, Scrum, XP, CPMF,CMMI, CASE Method

Log4j, Junit, DreamWeaver,Photoshop.

EDUCATIONAL QUALIFICATION:

2011 (October 15th) : Masters of Science in Computer Science, Dalhousie University Halifax, NS, Canada (www.cs.dal.ca)

Thesis Title: VISUALIZING GEOSPATIAL UNCERTAINTY IN MARINE ANIMAL TRACKS (http://web.cs.dal.ca/~mostafi/marinevis.pdf )

2003, Bachelor of Science in Computer Science.

CGPA 3.81 (scale of 4.00) and 4.00 in major fields.

AMERICAN INTERNATIONAL UNIVERSITY-BANGLADESH (www.aiub.edu)

ONLINE EXAMINATION

Passed Sun Certified Programmer Exam (SCJP) For Java TM 2 Platform, Version 1.4, Standard Edition scoring 90% at 12th May 2004.

Programming Constests:

NCPC-2000 programming contests in BUET. ACM-ICPC regional programming contests in Dhaka-BUET zone in 2001 and ranked 6th. Almost always ranked first in intra university programming contests.

Ranked 1st in the Xylophone's Dessert (2001/09/14 6:00 - 10:00)

( http://online-judge.uva.es/contest/data/0033/OnlineJudge-rk1.html )

Ranked 1st in the University of Valladolid Final Local Contest (2001/10/27 8:00 - 12:00):

( http://online-judge.uva.es/contest/data/0035/OnlineJudge-rk1.html )

Ranked 7th in the World programmers rank list according to the UVA site in 2001.

(http://acm.uva.es/problemset).



Contact this candidate