RESUME -MY DREAM

M M Al-Farooque (Shubho)



Engineer | Architect | Consultant in C# / ASP.NET / SQL Server based systems development

with 8+ years of experience in the industry (CodeProject MVP 2010/2011).

Founder, SmartAspects, Ex-Software Architect, British Telecom (BT)

Cell: +8801937826361, Email:

shubho.bd@gmail.com , Skype: rainynovember12

Career Objectives



Dream : To build something "rocking", some day!

Goal : To be established as a 'world class' software professional in the global community.


Online Profiles



Blog :

http://shubho.net

Personal web site, posts on various technical issues, information about professional and

personal life.

CodeProject :

http://www.codeproject.com/script/Articles/MemberArticles.aspx?

amid=4950215



Contributions to CodeProject, the greatest community of programmers around the world.

LinkedIn:

http://www.linkedin.com/in/thisisshubho

Professional engagements, activity and other's comments/recommendations.


Highlights




Obtained Most Valuable Professional (MVP) for 2010 and 2011 award from

CodeProject


(Largest programming community worldwide) and Platinum

membership status


there. Authored several (5) award winning articles on SQL Server

database optimization, Asp.net and OOD/Design patterns with very high overall

ratings (

4.7+ out of 5) and acknowledgments from the community.


Developed a distributed caching API for clustered/load balanced Asp.net applications

so that they can use a central and re-usable caching mechanism (

http://

www.codeproject.com/KB/aspnet/MyCache.aspx


)


Developed a performance and exception tracing system for different tiers in

Asp.net applications which can provide method level execution information for the

dlls (Without writing any performance tracing code in the application). This is a

complementary of the Asp.net tracing which can only provide tracing info about code

behind methods only (

http://www.codeproject.com/KB/aspnet/TraceNet.aspx).


Developed a Single Sign On architectural model along with implementation for

cross-domain Asp.net applications, which is pluggable, ready to be used in any

Asp.net sites with minimal changes (

http://www.codeproject.com/KB/aspnet/

CrossDomainSSOModel.aspx


).


Developed a Forms authentication engine for Asp.net that could handle

the authentication and role management of users in an easier, smarter

and correct approach (

http://www.codeproject.com/KB/web-security/

RolesFormsAuthorization.aspx).




Developed an Asp.net Ajax framework (SmartAjax.net) that lets build Ajax enabled

in Web 2.0 applications without writing any Ajax code at all! This lets utilize the

declarative approach of server controls in a cleaner, smarter and efficient manner,

and lets build Ajax applications rapidly without sacrificing the performance and quality

(Yet to be published).



Developed a Code Generation Framework (Based on T4 Templates) that lets build

CRUD functionality of any database based .NET based application (Including common

functionality like search and pagination) in a quick time, in a flexible approach that

lets customize things easily when required (Yet to be published).



Developed a live WhiteBoard on a web page where participants can interact

with one another with drawing and chat without any page refresh (

http://

www.codeproject.com/KB/aspnet/WebSocketWhiteBoard.aspx


)


Developed a JQuery plugin for implementing "Navigate Away" feature in Asp.net

and other web applications in a generic approach (

http://www.codeproject.com/KB/

aspnet/NavigateAway.aspx


).


Implemented fully automated build management system (Continuous Integration and

Testing) for .NET based systems.



Developed an Image processing engine with the ImageMagick API and C# wrapper to

use within an Image Server (

Mindworking Image Server).


Developed a re-usable load-balanced configuration model for configuring applications

deployed in a web firm (Cluster) that have immediate impact on the application (

Load

balanced setup management-A Class library


).


Developed a File/(Or, folder containing files) uploader applet with drag-drop, pauseresume

features that can be used to upload multiple files on a web application. (

File

Uploader applet


).


Engaged in Analysis, Design and development activity of numerous ASP.NET web

based applications with implementation of complex business requirements (

See

Project Development History section


), and, successfully re-factored and optimized

several asp.net applications along with optimizing SQL Server data access operations.



Have been awarded with the Exim Bank gold medal for achieving best performance in

the undergraduate program.


Technical skill set

8+


years of experience in Developing, Leading and Managing software teams primarily

in .NET platform. Experienced and knowledgeable in:



Object Oriented Design and Patterns.


Database design, TSQL and Data access optimization in SQL Server.


.NET framework fundamentals, language (C#) and different versions of .NET.


Cutting edge technology : WF, WCF, MVC, MVP, Asp.NET Ajax, LinQ etc.


Optimizing performance and maintaining scalability in Asp.net applications.


Agile and TDD.


Software As A Service (SAAS).


Quick learning / R&D and Mentorship.


Leading and Managing team.

Engineering and development skills




Can analyze and grasp a requirement quickly. Able to fill in the hidden gaps with

logical and practical understandings.



Good ability in visualizing a quality plan that leads to develop a manageable and

effective system in the long run. Able to transfer the abstract idea into an actual

implementation by winning the internal little challenges.



Have solid experiences in each phase of a software development life cycle – from start

to end. Have matured skills to handle all kinds of situations that can take place in

between.



Good in identifying the root cause of a problem among the symptoms. Confident in

solving problems when things go wrong.



Hate to miss a deadline. Can work alone as well as in a team and respect others

opinion in teamwork.



Have a pleasant personality and love to make fun. Good in keeping head cool and not

loosing temper in critical situations.



Have a positive mindset all the times. Able to express complex issues in an easy and

attractive manner to the audience both in verbal and written communication.



Love to work. Enjoy doing anything that leads to make a real good system, and, that

makes a client smile at the end of the day.


Current professional status

Founder, SmartAspects


(http://www.smartaspects.com)

I run and lead a wonderful, skilled and sharp software development team


Past career track

Software Architect Consultant at SAAS Platform, British Telecom (BT)



Position: Software Architect. Working here since June 2011

Responsibility: Architecting and designing different components and systems.


Software Developer at Jaxara IT LTD (

http://www.jaxara.com)

Position: Senior Software Engineer. Worked here since October 2008 up to June 2011

Responsibility: Developing Software applications primarily for US based clients

(70% engagement). Also performing activities (as part of job responsibility) such as Leading

and managing team, designing project architecture, reviewing code quality, training fellow

developers, tuning systems, exploring process improvement scopes, performing role as

Subject Matter Expert in DBMS, participating in developer recruitment and performance

assessment process (Overall 30% engagement).


Software developer at Millennium Information Solution Ltd


(http://www.mislbd.com)

Positions: Worked for

3.5 years in the following positions

Software Engineer



(June 2005–Nov 2005)=>Senior Software Engineer (Dec 2005-

March 2008)=>

Assistant Technical Manager (April 2008-September 2008).

Responsibility: Worked as a Developer and Team Lead in some mission critical projects in

a dedicated outsourcing team (ODC) for Mindworking Inc. (http://www.mindworking.dk, a

Danish Software house developing software systems for European clients).


Lecturer at Asian University of Bangladesh


(Dept : Computer Science & Engineering)

Worked from September 2003 to March 2005 (

1.5 Years). Coordinated several courses of

B. Sc(Engg.) and developed several software applications for the University.


Project engagement history



Following are a few mentionable projects that I've worked in recent past:


Mindworking Image Server(C/Asp.net/C#/ImageMagick API)



Role played : Team Lead/Developer

An image processing server to process image (Resize/Type conversion/Crop/Color

correction/Extract clipping path etc) and output in browser. Along with, the server performs

caching of output images. The server was built as a service to be consumed by different

web applications (Such as, Pipeline, MMD etc).


Pipeline(Asp.net/C# Desktop/SQL Server)



Role played : Architect/Developer

A distributed software application that lets customers order image processing jobs via a

Desktop based client application (Which uploads the files to a web server) and and also lets

graphics operators (DTP Operators) process images in a managed way, using a Desktop

application in a LAN. The application stores the uploaded files in a web server and the

server transfers the file to another server from where the DTP operators pick up files and

process using a Desktop application. Once processed, the desktop application transfers back

the files (Along with related metadata) to the web server from where the processed file is

delivered back to the clients.


Media Management Database(Asp.net/C#/SQL Server)



Role played : Developed the LoadBalance module and other important functionality.

A web application built on Software As A Service (SAAS) concept that lets customers order

images and does automated processing of the images using the Image processing server.

Also allows to manage other related information. The application uses a Load Balanced

configuration system that allows to configure different clients business logic/parameters and

look & feel from a single configuration.


Mindworking Backend System(Asp.ent/C#/SQL Server)



Role played : Developer/Team mamber

A web based application that is developed as part of a SOA based system architecture that

allows to manage user authentication and authorization functionality for different sites and

modules.


Site Structure(Asp.net/C#/SQL Server)



Role played : Developer/Team member

A web based application that is developed as part of a SOA based system architecture that

allows to manage look and feel of different client's applications which are integrated within a

Software-As-A-Service (SAAS) based system.


File Uploader Applet(Java)



Role played : Team Lead/Developer

A web based component that allows to upload files or bunch of files/folders to a web server.


File transfer component(AFMS)



Role played : Team Lead/Developer

A windows service that can transfer files to different pre-configured FTP locations and can

handle all transfer related issues.


ExpertClick(Asp.net/C#/SQL Server)


: http://www.expertclick.com

Role played : Team Lead

A web based system that allows the experts in different sectors to register and build their

profile and reputations and also allows them to publish articles and answer questions of the

journalists. The system also allows the journalists to register and ask/interview the experts.


Qualityforum site (Ektron CMS/Asp.net/C#/SQL Server)


: http://

www.qualityforum.org



Role played : Developer (Implemented several independent modules and functionality)

An Ektron CMS based large system that allows to manage the complex life cycles of

different entities (Projects/Standards/Comments etc.) national Quality forum, a US

entity for monitoring health care matters and standards. The application allows different

stakeholders of the system to manage their information and carry out their functionality in

different stage of different life-cycle of entities within the system (Such as, Call for standard

submission, different review, comment, voting standardization, Appeal etc).


OPUS (Asp.net/C#/SQL Server)


: http://opus.qualityforum.org

Role played : Developer (Implemented several independent modules and functionality)

This is another large project that is built to support the Qualityforum public site and and

manage life cycle of differnet entities of the system internally. Has a similar functionality

that is being offered by the Qualityforum public site and also this system is integrated with

the public site for exchanging and synchronizing system data.


Exam preparation system (Asp.net/C#/SQL Server)



Role played : Architect/Team Lead/developer

A web based system that allows to manage questions and examinations for different

professional examinations. Also allows the participants to register and appear at practice

exams.


Medstudy CMS


(InsiteCreation CMS/Asp.net/C#/Asp.net) : http://www.medstudy.com

Role played : Team Lead

A CMS based system for managing site contents and managing and selling different

products of the organization. The site allows the medical student to register and purchase

different products that aid them to participate for medical exams.


Orchid


(J2EE)

Role played : Developer

A B2B application that collects business data from different systems, processes and

turns into valuable information to the investors to aid them making better decisions for

investments in potential business sectors.


Iris


(J2EE)

Role played : Developer

An ERP for managing Sales/Distribution/Marketing/Accounting/HR/Inventory/Payroll and

other modules for pharmaceuticals industry.


Sales Force Automation


(Windows CE/Mobile)

Role played : Architect/Team lead

An experimental system developed for the sales people of pharmaceutical industry to

manage sales information on their hand held devices using a client software installed in

their devices. The data in their system were periodically synchronized with the server for

central processing of sales data.


Others



Also participated in numerous application development activity as developer/reviewer/

mentor and consultant time to time.


Academic and personal info

Degree Year Institution Division/CGPA



Bsc(Engg) in CSE 2003 Asian University of Bangladesh, Dhaka 3.88/4.00 (97% )

H.S.C 1997 Gurudayal Govt. College, Kishoreganj 1

st (66.3%)

S.S.C 1994 Hashmat Uddin High School, Kishoreganj 1

st (85.6%)

Birthday : 12th November 1978

Others : A family man, with a loving wife and two lovely little kids.

Comments