Surendra G

Application for the Developer

Kugluktuk, Nunavut
Last seen over a week ago

Pay negotiable

Want to connect with Surendra?

Get Started Now

Programmer in Kugluktuk, Nunavut


Please find my profile for the FULL STACK, Node....., web Developer , PYTHON,ERPNEXT,JIRA for
project management,Heroku for deployment , GitHub for version control part time/full time. if you have any query, please let me know.

please find some current past project links

Andriod Application – [ANDRIOD and IPHONE Application ]

SKYPE : suren_gupta

Surendra Gupta

Resume of Surendra Gupta

Professional Summary

Total Exp in DEVELOPMENT & Team Management - 14 Years

1 ) Over 14 years of IT Industry exposure with focus in the area of Application Software Design,

Object Oriented Design, Development, Analysis, Documentation, Debugging, Testing and

Implementation, Application Programming in Client/Server and N-Tier Database environments using

Procedural and Object Oriented Programming Concepts.

-- OPEN SOURCE : Exp with open source customization - CMS (Wordpress, Drupal (Theme, plugin

customization) , Cart : Opencart, CRM , VOIP (Asterisk) --
2) Good experience in software development life cycle (SDLC) in developing and designing user

experiences of web applications using HTML5/HTML/XHTML, CSS/CSS3, JavaScript, jQuery and Ajax.

3) Extensive experience in developing web page quickly and effectively using jQuery, HTML5, CSS3,

Responsive Web Design, Bootstrap, Node....., Redis, RabbitMQ, Git, Travis CI, Angularjs.

4) Extensive experience in development of cross browser compatible web pages using HTML/HTML5,

Java Script, jQuery, JSP, AJAX, JSO, CSS/CSS3 and MVC Framework.

5) Working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin,

CSS padding, CSS table, classes, Pseudo elements and CSS behaviors in CSS.

6) Expert in develop web pages for different devices like Mobile, Tablet and Desktop using RWD

and Twitter Bootstrap.

7) Proficient in using AJAX for implementing dynamic Web Pages where the content was fetched via

API calls and updated the DOM (JSON Parsing),Oauth2 , REST , CURL.

8) Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML. In-Depth

knowledge/Experience of Web 2.0, JavaScript, JQuery, W3C Standards.

9) Have expertise in using various SDLC models like Waterfall, Agile Scrum process with Jira and

Sprint Planning.

10) Good working knowledge in Web/Application servers such as JBoss 6.x, Apache Tomcat 6.x and


11) Experience with various MVC Java frameworks like AngularJS, UnderscoreJS, and NodeJS etc.

12) Extensively developed Rich Internet Applications and various UI widgets using jQuery.

13) Strong experienced in various IDEs like Eclipse, Edit Plus, Web storm, Sublime text, Notepad

, Adobe Photoshop and brackets.

14) Developed Web UI using HTML, JavaScript, and JSP, also have experience with Maven and spring.

15)Experience in working with Java, HTML, SQL, JSP and JavaScript in development process, also

Performed various operation using Core JAVA.

16) Extensive Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON,


17) Used Web Services like SOAP and RESTful web services using Ajax, HTML, XML, JSON, JavaScript,


18) Experience writing angular..... code for developing Single page applications (SPA), used

several in built language core directives, expressions and modules.

19) Extensive experience with AngularJS, creating custom directives, decorators, and services to

interface with both restful and legacy network services also DOM applications.

19) Extensive experience on modern front-end template frameworks for JavaScript including

Bootstrap, JQuery, AngularJS etc.

20) Experience in using version controls such as Star Team, GIT and SVN.

21) Good knowledge with ExtJS, RequireJS and BootstrapJS.

22) Involved in working with various features of UnderscoreJS and NodeJS to design responsive web


23) Expertise in testing and debugging new programs using Firebug, Fiddler and Developer tools.

24) Good in implementing the business rules in different layers like UI, services and database.

25) Expert level exp in design, normalization and Database Management Concepts.

26) Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and Query

optimization, also written queries for insert, update and modification operations. Performed

database normalization and optimization using database tools.

27) Expertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams,

Class Diagrams, State Diagrams, Sequence Diagrams & Activity Diagrams.

Technical Skills

UI Web Technologies :XML, HTML/HTML5, XHTML, CSS/CSS3, Bootstrap, JavaScript, JQuery, angular.....,

Underscore....., node....., AJAX, JSON, Grunt and Gulp

Testing Tools : Firebug, Developer tools, Fiddle, BugZilla, HPQC

Web/App Servers : Apache Tomcat 5.0.25, HTTP Web Server and JBoss

Methodologies : Agile, Waterfall.

Project Management : Heroku for deployment , GitHub for version control,JIRA for project


Image Process : OPENCV

Mobile Application : Andriod, IPHONE SDK

Front End Tools: Microsoft Visual Basic 6.0, Visual Source Safe and ASP, VB....., ASP.....

CRM/ERP Tools : ERPNEXT , Siebel v 6.0,Siebel VB/COM interface/EIM/EAI/Workflow

Mobile : Iphone SDK,Android
Middleware: MTS, Com/DCom, Com , VC , Print spooler SDK , FILEMAKER (Filemaker)
Web Tool: Linux, PostgreSQL v7.2.1, Mysql,Java,EJB,Servlet,PHP,Perl,Python.
Scripting: WMI, ADSI, Windows SDK, Windows CE
Database: SQL Server 7/2000, Oracle 9i,PL/SQL, and MS Access
GIS Tools 3rd Party ActiveX Control, MapObject2.0 (GIS Tool),
Operating Systems: DOS, WIN 95/98/ and WIN NT 4.0,Windows2000 Server
Web: InterDev, HTML, VBScript, ASP, JavaScript
Reporting: Crystal Reports7.0, Actuate Reporting tool
Servers: IIS Web Server, PWS (Personal Web Server), ColdFusion Server.
Protocols: TCP/IP, IPP (Internet Printing Protocols), Kerberos
Designing Tools: Rational Rose98, Microsoft Visio

Work Experience

Client : WifiPlug Ltd (

Develop Andriod and Iphone Application for their product , check application (

1) Client: Easy Inc. (UK) EasyWork (June2004 - Till Date)

Easy Inc. is leading distributor of small ERP package in UK in the name of easy work.
Their current ERP package is in FOX pro. This package including following modules

a) Customer Information
b) Stock of product
c) Purchase/Sale module
d) Accounting module

Client wants to change current package into VB..... /ASP...../SQL Server application.

Role: As the technical lead, I was responsible for the development and design for middle tier

with a primary focus on object calls and database integration. Application design into rational

rose/HLD/LLD. . It also included the final integration of all modules and the database.
Preparing RSD, HLD, and LLD using Rational Rose98 for various modules.
Development of business Library for remoting.
Design of the application architecture.
Develop Sales/Purchase Module
Synchronization with the data tier and the presentation tier developers.
Environment: Windows2000/VB...../ASP.NET/SQL SERVER 2000/Web Service

Client: UK Client-Astro (Client site in INDIA) Siebel Sales Implementation (Jan2003 - June2004)

Implementation of Siebel 6.0 for UK based Garment client. Following operation needs
Data Migration from client database to the Siebel database
Salesperson entering quotes in Siebel should have reliable master information like customers,

items, and order status, Invoicing etc.
Customization of GUI for organization defined screen layouts.
GUI Customization using Siebel VB Script/eScript for control flow of information.
Following tools used for configuration:
• Siebel VB Script and eScript
• Workflow/EIM
. Oracel 9i Optimization, Installation and MAP with the Siebel database.
.Installation and configuration of Oralce 9i, Replication and multiple database setup,PL-


Role: I am working in this project as developer, responsible for Creation of Application to

imports of sales old data into Siebel Database using EIM and Siebel interface COM object. I used

Siebel workflow, Siebel VB Script, eScript to configure GUI and business object as per

requirement. I was also involved in client Siebel configuration (Like mobile client etc.)
Environment: Windows2000/SIEBEL6.0/VB6.0/siebel-vb interface/Actuate

Report/EIM/Workflow/Assignment Manager/Siebel Client/Oracel 9i

WOWAstro (Astrology Project)
Client: World of Wisdom (UK)

Specification: WOWAstro is a leading astrology related service provider in UK. They provide their

services through their web site (WOW) and downloadable calendar module (DCM).
System Developed using n-tier client server technology.
All business modules written in C . so files (Linux)

Following functionality in DCM and web application (wow):
a) Horoscope
b) Subscription
c) Calendar Module
d) Shareware
f) Horoscope Interpreter/Online PDF Report/Payment Gateway/SMS integration

Role: As the Technical Lead, I was responsible for the development and design for middle- tier
components, implementing the business rules and the design of web based application with a
primary focus on object calls and database integration. It also included the final integration of
all modules and the database. All configurations for UNIX, postgreSQL, Apache, PHP.
Develop registration module, Edit Registration, Admin Module.
Active role in developing business tier extension modules for Linux (.so files) in c .

A. Preparing RSD, HLD, and LLD using Rational Rose98 for various modules.
B. Development of business shared library components using c .
C. Design of the application architecture.
D. Configuration of Apache web server, PostgreSQL, php, shared library for Linux server.
E. Synchronization with the data tier and the presentation tier developers.
G. Optimization of .so object calls and middle tier objects for performance enhancements
K. Database Optimization is primary Role.
L. Linux network management.
Environment: Windows2000/linux/c /PostgreSQL/PHP/Delphi/Apache Web Server

Client: Lessius Homschool University (Belgium)

Specification: System Used for online printing by logged users. This service keeps track every

users-printing request according their printing budget (No Pages). Snap-In and MMC used to

develop server side GUI. System covers the following functionality

1. Printing Security System
2. Keep tracks every printing request. If user crosses his printing budget then user gets a

warning of his printing limit.
3. If the printing budget has been reached he can't take printout anymore
4. User can increase his printing budget any time.
5. The information of the used printout stored in the database
6. Administrator Module
7. Calculate total logged time on network (Login time)
System Developed using multi-threading technology

Role: As the technical lead, I was responsible for the development and design for print service

components, implementing and the design of ASP pages with a primary focus on object calls and

database integration. It also included the final integration of all modules and the database.

Develop student module (Print Module) and administrator Module
Preparing RSD, HLD, LLD using Rational Rose98 for Print Service

Develop Print Service component, which will run on print server and keep track all incoming print

request by different logged users. Print service updates every users account according their

printing request (No of Pages). This service developed in VC , Print spooler SDK
User could be on local domain or any where in world (Used Internet for Print document)
All printing activity controlled by administrator, main activity of administrator is create new

user, define its printing budget, delete users, generate invoice for users according their

Users can be send request increase their printing budget to administrator through student module

and check their printouts detail
Service calculate users login time, if their login time cross their allotted budget, service will

forcefully logoff from the system (Only for Network users not for Internet Users)
Develop Server side GUI for print Tracker in MMC and Snap-In.
Environment: Windows2000 / VC / SQL Server 2000 / Rational/VB..... ASP/Microsoft

Visio/ADSI/Windows SDK/Print SDK/ADSI/WMI/MMC/Snap-In

Maid Management System
Client: Nation Investment (Singapore)

Specification: System Used for recruitments and management of Maids from surrounding countries.

The Company has Agencies and Recruiters in its channel. The system covers the following modules:

1. Maid Management Module
2. Recruiter Management Module
3. Administrator Module (Security Ring)
4. Customer Management System
5. Accounting Module (Finance Module)
6. Reports
System Developed using n-tier client server technology

Role: As the Technical Lead, I was responsible for the development and design for middle- tier

components, implementing the business rules and the design of ASP pages with a primary focus on

object calls and database integration. It also included the final integration of all modules and

the database. Develop Account Module, which have the features like Bank Reconciliation, Customer

and Recruiter Credit Analysis and Primary responsibilities included the following:
Preparing RSD, HLD, LLD using Rational Rose98 for various modules
Development of business components using VB 6.0
Design of the application architecture
Database designing using Microsoft Visio.
Synchronization with the data tier and the presentation tier developers
Stress testing the components using Script Runner in order to check for memory leaks
Optimization of ASP object calls and middle tier objects for performance enhancements
Design Role base Security System for the Application using MTS
Developing Web Pages using ASP/InterDev
Develop Web MTS Role Base Security, with using Windows API and creating VB Components
Database Optimization is primary Role/DBA Role
Environment: Windows2000 / VB6.0 / SQL Server 2000 / COM / Rational

Duratech Solutions (P) Ltd. (Jan2000 - Dec '00) 1) Accounting & Inventory System
Client: Trade Link Ltd (India)

Specification: TLL (Trade Link Ltd.) is the marketing wing of Mohan-Meakins Ltd. The Company has

its head office and has 18 depots all over India for trading operation. The Company deals in

beverages and other consumer products all over India. The Software covers Billing, Inventory and

Accounts on a consolidated basis for all depots. It also handles Excise Billing, Tax Returns,

Detailed Stock Inventory and Customer Credit Analysis.
System developed in n-tier Client Server Environment and Components.

Role: Analysis and Design of the modules based on specifications. Coding for Stock Handling and

Purchase Invoice modules using VB6.0. Creating reports using Crystal Reports. Visual Source Safe

was used for Version Control and Visual Modeler was used for OMT modeling. The role also entailed

the following:
Feature enhancements and bug fixing.
Using Crystal Report 7.0 for developing Report for Stock Related Report.
Used Stored Procedure to Handle Complex Account Related Queries
Design Basic Logic for Account and Stock Module. (Calculate Balance Sheet, Current Stock and its

Environment: WindowsNT/VB6.0/SQL Server 6.5/COM/DCOM/Visual Modeler/MTS

Duratech Solutions (P) Ltd.
Cellular Billing System (Vodafone UK)
Client: Vodafones (UK)

Specification: Intercell is one of Vodafones largest Cellular Services Provider. Globe Trotter

(UK) is Intercell's Parent Company. Globe Trotters purchases cards (Mobile & Sim) from Intercell

and pays a fixed rental on Mobiles for the duration it was activated. Globe Trotter further has

its outlets worldwide to whom it issues these cards. These outlets also have their respective

customers whom the outlets issue the cards.
Globe Trotter charges these customers and a commission is paid by GT on the Rental (i.e. the rent

accrued on the possession of the card) and the Airtime (i.e. the usage or the calls made/received

on the card.) Vodafone also has Matrix Cellular Services as its main outlet, who also does the

data processing for Globetrotters. System developed using Client/Server Technology.

Matrix has the following responsibilities:
1. To Inform to activate or Deactivate a card.
2. To check the Unbilled (i.e. the calling which has been made and is not yet billed) of a

and if it is greater than the permissible limit of a customer, do the necessary charging.
3. Take authorizations on credit card.
4. Receive Issue details from UK to be entered in the system.
5. Supply charging details (credit card balance details) to .
6. Receive Charging Details from .

Role: The primary responsibility was for the middle tier of the Sim Activation / Deactivation and

the development of these middle tier components implementing the business rules. The role

entailed the following:
Analysis of the system requirements.
Design of the application architecture With Rational Rose98 For the system
Recognition and development of middle tier components.
Synchronization with the data tier and the presentation tier developers
Coding for Certain Module like Sim Activation/Deactivation, Stock Handling and Account Module.
Screen and coding for Credit Card Management, Customers Credit Amount, Account Ledger and Bank

Report Design for Customer Bill Generation, Customer Account History, Account Ledger and Accounts

Heads Report.
Design For Mobile Sim Pooling Technology to Know about current Sim Stock

Environment: WindowsNT / VB6.0 / SQL Server 6.5 / ASP / VBScript / HTML /
COM / DCOM / MTS/Rational Rose98

Indian Institute of Technology (Delhi July 99-Dec99) GIS -based Handicraft System
Client: Handicraft Department (Textile Ministry, India)

Specification: The main objective of this project is to develop a state level spatial decision

support tool by creating an integrated database on handicraft survey and census data for resource

planning and program evaluation. This spatial support system helps the commission office of

handicrafts in the following areas:

Maintaining the inventory of handicraft data and resources spread across the country at village

level.Identify local market for handicraft to map various administrative and census boundaries

(village, taluka, block)Data Source: Survey of handicraft, Census Data, National Survey Data,

NGOs and other government agencies, Survey of Indian Maps, District and Administration


Role: The essential responsibility was to design the application and develop components for

viewing different maps on different conditions. This included the following tasks:
Preparing the System requirement specifications
Recognition and development of middle tier components
Implementing the business rules and testing their implementation
Environment: WindowsNT/VB5.0/Oracle7.3/Mapobject/Microstation/Arc View/ASP

A.R. Software Services (Dec 97- Dec 98)
Data Entry Tool (GIS Software)
Client: US West Inc. (USA)

Specification: This project is related to map conversion of land based maps of telephone
Exchange. The concept processing takes place in three steps:
Referencing: is related to capturing of cable information on land.
Decoding: Decoding the data captured as a result of referencing.
Digitization: Drawing of maps in digital format and attaching the decoded data to cables in

digital map.
Role: The role involved the following
Design of the operational and the implementation methodology of the system.
Development of the application screens like Store decoded data
Using Different GIS Components to display maps in the VB5.0
Preparing unit and system integration test cases.
Crystal Report Tool using for designing Reports
Environment: WindowsNT/VB5.0/Oracle7.3/Mapinfo

A.R. Software Services
Query and Resolution System
Client: US West Inc.(USA)

Specification: This software deals with queries & resolutions (Assumptions), while referencing

the map of land based telephone exchanges. If information is ambiguous then questions are raised

or assumptions are made. This software keeps track of Q's/R's taking care of pre-formatted

Role: The role involved the following
Design of the operational and the implementation methodology of the System
Development of the Application Screens using VB5.0
Testing the business rules and their implementations.
Environment: WindowsNT/VB 5.0/Oracle7.3/GIS Tools

Pursuing MCA (A level) from DOEACC INDIA.
Degree from University of Rajasthan in 1997.
Diploma in Computer Science.
MCSD (One Paper VB) Certification.


E-mail: [email protected]/ [email protected]

Share This Profile

Find Programmers in Kugluktuk, Nunavut

More in Kugluktuk, Nunavut

Want to connect with Surendra?

Get Started Now