CV

Foyzul Karim

Software Maker, Technology Coach & Consultant
B. Sc. In Computer Science & Engineering, RUET
Mobile #: +880-1789-11-**-**
Email: foyzulkarim@gmail.com
LinkedIn: https://www.linkedin.com/in/foyzul
YouTube: https://www.youtube.com/user/foyzulkarim
Stack Overflow: http://stackoverflow.com/users/326597/foysal
GitHub: https://github.com/foyzulkarim

Career Objective:
To build my career as a software professional where I can show my skills and prove myself as a quick learner and highly qualified professional and help my community through my skills and specializations. I always look for challenges where I can use my brain at most and always love to work on cutting edge technologies.

Skills & Specialization:
Could experience:
Amazon Web Service and Microsoft Azure

Language:
Visual C#, TypeScript

Database Systems:
MS SQL, NoSQL (MongoDB, DocumentDB), ElasticSearch, SQLite

Web Application Development Technologies:

General:
HTML, CSS, JavaScript, JQuery, Angular JS
.NET:
ASP.NET MVC, ASP.NET Web API, ASP.NET SignalR, Microsoft Silverlight, LINQ, Entity Framework,

Desktop Application Development Technologies:
Windows Forms, WPF

IDE:
Visual Studio and Microsoft Expression Blend 4.0

Testing & Refactoring:

Code Testing:
nUnit, Visual Studio Testing Framework

Acceptance Testing:
FitNesse

UI Testing:
Selenium

Refactoring tool:
Jetbrains ReSharper

Dependency Injection Framework:
Unity, Windsor

Mobile Technologies

JavaScript Cross platform
Cross platform application development using Microsoft Visual Studio and Apache Cordova (Ionic HTML5 Framework)

Xamarin
Developed cross platform, multi connectivity supported, multi lingual inventory application for local shop owners.
Other Skills:
I have strong communication skill, planning and developing skill, quick & self-learning capability. I am also a hardworking, innovative & problem solving capable person. I have very good ability to work under pressure. I always ready to take any kind of programming challenge. I have an excellent skill on delivering speech and train and motivate people.
Personal Projects
Inventory System
This is a futuristic cloud based project where small and medium scale shop owners can manage their Shops by using Offline Enabled Desktop and Mobile applications which can be synced with cloud database whenever it connects with internet.
Technology used:
Windows Desktop – WPF, SQLite, Azure Rest API Framework and Entity Framework Core
Cross platform Mobile – Xamarin.Forms, SQLite and Entity Framework Core
Browser – Angular 1.5x, TypeScript, (Didn’t implement IndexedDb yet, but planning to do it soon)
Server – Web API 2, SQL Server, ElasticSearch, Azure Blob (Planning to add this for storing images)
[Note: Source Code will be provided upon request]

Restaurant Management System
This project is developed for restaurants. It helps the restaurant owner and other restaurant officials to manage the orders more efficient way. It has also a reporting module by which the owner can see the progress and status of his business in real time. It also has mobile application version which enables both restaurant officials and customers to place orders and manage them efficiently.
Technology used: Angular JS, Web API, SQL Server, Google Chart, Ionic Framework
[Note: Source Code will be provided upon request]
Virtual Learning Management System
This project is developed on the similar idea of Udemy / Udacity but with different features. It has two different sections. One for the Course Administrator, and the other for the students. Course admin creates a course, uploads the videos, create questions and manage the student’s assignments from his admin panel. In the student section, students enroll into the course, watch video, then he must appear a quiz exam. Only after passing the quiz, the next video/content is unlocked. The course should have couple of levels. Each of the level has a coding assignment/ project at the end of the series and student has to do the code by himself and upload the project into the system. Trainer checks and unlocks the next level. Full process is automatic.
Technology Used: Web API, Angular JS, Azure SQL Database and Hosting, Azure Storage System integration, Wistia integration etc.
Github Repository: https://github.com/foyzulkarim/CodeCoopersLms

Smart Tracking System (pet project)
This system shows real time location of the mobiles with certain business logics like the speed, geofence etc. It also replays the history of the mobile of a previous date.
Technology used: Ionic Framework, Web API, Angular JS, Azure App Service, Google Map
Dental Soft (discontinued)
This project is developed totally out of my passion. I did experiments and apply new technologies on this project. Below are few what I achieved from this project.
Technology used: Windows Form, TDD, SQL Server, Crystal Report etc.

Notable repositories
• Generic Components https://github.com/foyzulkarim/GenericComponents
• Code Coopers LMS https://github.com/foyzulkarim/CodeCoopersLms
Current Activities:
Current Job:
Name of the Organization: Cefalo (Cefalo.com)
Designation: Senior Software Engineer
Address: House: 12, Road: 12, Dhanmondi, Dhaka, Bangladesh
Duration: July 2016 to continuing

Previous jobs:
Previous Job:
Name of the Organization: Index Capital Group, LLC
Designation: Senior Software Engineer
Address: House #15, Road #16, Dhanmondi, Dhaka-1209, Bangladesh
Duration: July 2015 to June 2016 (1 year)

Previous Job:
Name of the Organization: Secure Link Services Ltd.
Web: http://selise.ch
Designation: Software Engineer
Address 1: Innovation Center, Haldenstrasse 23, 8306 Brüttisellen, Switzerland
Phone & Fax: T +41 (0)448058044 F +41 (0)448058045
Address 2: Midas Centre, H-05 R-16 (New) Dhanmondi Dhaka-1209 Bangladesh
Phone +88 02 9104556
Duration: April 2012 to April 2015 (3 years 1 month)

Previous Job (in weekends):
Name of the Organization: Bangladesh Association of Software and Information Services (BASIS)
Web: http://www.basis.org.bd
Designation: Trainer (OOP Training)
Address: BDBL Bhaban (5th Floor – West), 12 Kawran Bazar, Dhaka -1215, Bangladesh
Phone: +880 2 8151196; 8144708-09
Duration: August 2010 to December 2014

Previous Job:
Name of the Organization: The Databiz Software Limited
Designation: Team Leader and Analyst Programmer
Address: House No. 163 (4th Floor), Road No. 3, New DOHS, Mohakhali, Dhaka-1215
Phone: +880-2-8714185-6, Fax: 880-2-8714186
E-mail: info@databizsoftware.com
Web: http://www.databizsoftware.com
Duration:
March 2010 to November 2010 as Programmer
December 2010 to March 2012 as Team Leader
December 2011 to March 2012 as Analyst Programmer
Previous Job:
Name of the Organization: Bangladesh Association of Software and Information Services (BASIS)
Designation: Assistant Trainer (OOP Training)
Address: BSRS Bhaban (5th Floor – West), 12 Kawran Bazar, Dhaka -1215, Bangladesh
Phone: +880 2 8151196; 8144708-09
Duration: July 2009 to February 2010 (8 months)

Previous Job:
Name of the Organization: New Age Info Tech Services Limited
Designation: Programmer
Address: NEWAGE Group, 42-I, Indira Road, Dhaka-1215, Bangladesh
Phone: +88-02-8116951
Duration: March 2009 to June 2009 (4 months)

Mentoring Activities
Title: Training program on ASP.NET MVC
Institution: United International University (UIU)
Duration: June 2014 – December 2014
Role: Course instructor
Topics: C#, ASP.NET MVC, ASP.NET Web API, Angular JS, Career counseling

Other Community Activities

Speaker of “Workshop on .NET”
Venue: Rajshahi University of Engineering and Technology (RUET)
Organizer: CSE Department, RUET
Days: 25th and 26th January, 2013, total 2 days
Audience: Students of CSE Department of RUET

Speaker of “BCC Internship Training Workshop”
Venue: BCC Auditorium
Organizer: BCC and BASIS
Days: 1 Day
Audience: Selected applicants of BCC

Office projects
Name of the project: GSP Tracker
Project Description: This is an application which automates complex GSP process handled by the EPB and its other organizations of Bangladesh.
Technology used:
C#, Web API, Angular JS, SQL Server etc.

Name of the project: Ruf Session Management System
Project Description: This is an application which will manage the sessions. The interesting part of using this application is, any kind of clients can store and retrieve their data. It is different from traditional ASP.NET or WCF Session Management System.
Technology used:
C#, WCF, REST Full Services

Name of the project: Goldfish
Project Description: This is a video sharing web and mobile application which enables its users to upload videos and share between themselves. It also has searching feature; playlist manage feature which made the system’s user experience very good.
Technology used:
C#, Web API, Angular JS, SQL Server etc.

Name of the project: Instantfetch
Project Description: This is a mobile web application but also runs in the desktop web browsers. The purpose of this application is to detect user’s location automatically and get the nearby restaurants according to the location. User can also order food from the searched restaurants. There are other features included in the application.
Technology used:
C#, ASP.NET MVC3
HTML5, CSS3
JavaScript, JQuery
LINQ,
SQL Server 2008

Name of the project: Business Intelligence System (Desktop)
Project Description: This is a type of business intelligence software where user can generate report for himself by dragging different parameters.
Technology used:
C#, Windows Forms, WPF
SQL Server 2000

Name of the project: Business Intelligence System (Web)
Project Description: This project is mainly helps the top management of the company to understand the overall data of the company. User can easily get the status of the profitability of the company all over the Bangladesh using map color code. In essence, it provides different charts and interactive figures and acts as a intelligent system of their business.
Technology used:
C#, Silverlight 4, WCF
SQL Server 2000

Name of the project: Retailia
Project Description: This application is a POS system which is combined of both Desktop and Web technology.
Technology used:
C#, ASP.NET, WCF, JavaScript, HTML, CSS, Ajax etc.
Windows Forms
SQL Server 2000, SQL Server 2008, LINQ
Crystal Report, SQL Report

Name of the project: Bizness Roots
Project Description: This application is a type of inventory system manager but with a larger scope. It does as usual an inventory system do but with a better performance and extra features.
Technology used:
C#, ASP.NET, JavaScript, HTML, CSS, Ajax etc.
SQL Server 2000
Crystal Report

Name of the project: Digital Book
Project Description:
By this software a user can create a customized digital book from multiple file types (Image/PDF/Document/Presentation). He can also read that book using the software and this software provides standard book reader features such as taking note, bookmarking, printing, view full screen etc. Another important feature is; the user can burn a CD taking one or multiple books or even a part of his newly created book using the software. In a summary, this software reduces the manual work of the admin to split the document and create book and burn them for the users and it reduces using paper also.
Technology used:
C#, Windows Form, WPF
SQL Server 2000, Microsoft Access 2003

Name of the project: Databz Mailing System
Project Description: This software has a customized version of outlook software. It automatically checks the mails and gets the information required by the user and does necessary things as the user wants this software to do.
Technology used:
C#, Windows Forms
Microsoft Access 2003, SQL Server 2000

Name of the project: Magic of Math (iPhone)
Project Description: This is an iPhone quiz application for math. In this application, we provide a set of math question took from IMO, Bangladesh Math Olympiad, School and College level math book.
Technology used:
Objective C,
Core Plot Framework
XML

Name of the project: Dhaka iATM Explorer (iPhone)
Project Description: This iPhone app enables the user to find the ATM’s around his current location. By this app, user can filter his searching according to his preferred radius of searching. He can also search for the ATMs by the company name or the location name. we also provide routes to his desired location.
Technology used:
Objective C,
Google Map Web Service
XML

Professional Training Participation:
● Completed the “TDD and Refactoring” workshop by Naresh Jain (Consultant of Google) at BASIS at December, 2009
● Completed the OOP Training Program from BASIS at August, 2008
ID: OOP010617
Batch: 06
● Completed the iPhone Development Program from BASIS at December 2010
● Completed the Android Development Program from BASIS at February 2011
● Basic Linux Training Course at Rajshahi
● Completed a workshop on Presentation Skill organized by BDJOBS.COM

Academic Qualification:
1. Degree: Bachelor Degree in Computer Science & Engineering
Institute: Rajshahi University of Engineering & Technology.
Passing year: May, 2009

2. Degree: Higher Secondary Certificate(HSC)
Institute: Adamjee Cantonment College, Dhaka Cantonment
GPA: 4.70
Year: 2004
Board: Dhaka

3. Degree: Secondary School Certificate(SSC)
Institute: Banani Bidyaniketon
GPA: 4.50
Year: 2002
Board: Dhaka

Personal details:
Father’s Name: Md. Rezaul Karim Sarker
Mother’s Name: Mrs. Rokshana Karim
Date of Birth: 1st of July, 1987
Sex: Male
Nationality: Bangladeshi (By birth)
Religion: Islam
Marital status: Married

Reference:

Name: Humayun Ahmed
Designation: Principal Software Engineer
Organization: Cefalo Bangladesh. (http://www.cefalo.com)
Email: humayun.ju@gmail.com