Shaifal Moideen
Senior Developer
PROFILE
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
Masters in Computer Application with 11 year’s industrial experience in software development.
9 months of expertise on Misys Summit: Meta Model, STK, N-tier design, ActiveMQ, STP processing,
derivatives operations.
3 years’ experience in application development using Perl, Python and My SQL.
8 years’ experience in application development using C#, ASP.net/Razor, MVC architecture, Entity
Framework, LINQ, Bootstrap, SQL Server and jQuery.
Experience in Win forms and developing Windows services
Experience in Agile methodology approach for Project management.
Experience in various N-Tier business applications’ Development, Testing, Documentation and
Implementation.
Experienced in developing application with Object Oriented Design.
Worked extensively on .NET Framework (4.5,4.0 & 3.5), MVC (3 & 4), C#, Razor View Engine, Entity
Framework (5 & 6), AngularJS , WCF, jQuery , ASP.NET(3.5 & 2.0), WinForms, AJAX, ADO.NET Data
Service, Web Services, XML, Java Script, CSS, MS SQL Server(2012/2008/2005).
Worked in Visual Studio 2010 using multi-threading concept.
Worked in Visual Studio 2008 using Microsoft AJAX.
Experience in SQL, T-SQL for writing complex Stored Procedures, Triggers, and Functions.
Good hands on version control tools like TFS, Git and SVN.
Experience in troubleshooting and tracing web application using HTTP Analyser.
Ability to handle project, learn quickly and Deliver under pressure.
Experience in Deploying, Configuring and maintaining Web Applications.
Actively involved in Client interaction for design and requirement gathering.
LANGUAGES
▪
English: fluent
TECHNICAL SKILLS
Technologies
o Visual Studio .NET (up to 2017)
o ASP.net and Razor views,
o jQuery and AJAX
o AngularJS
o Entity Framework
o WCF ,
o LINQ
o Bootstrap,
o Windows Application
o Windows Service
o Web Services
o Crystal Report
o MS-SQL-Server (up to 2014)
o
o
o
o
o
My SQL
Spark
Mongo DB.
Oozie
Ambari
Programming Languages
o C/C++
o C#
o Perl
o Python
o SQL
o Java
o JavaScript
o HTML
Design/ Architecture Skills
o MVC Design Patterns
o OOPS
Configuration Management
o SVN
o TFS
o VSS
o Git
Message brokers
o Apache ActiveMQ
o Apache Kafka
PROFESSIONAL RECORD
Digital Frase LLP.
Manager Technologies
[Sep 2016 – Present]
Project 1: FinSentS Core.
Working on InfoTrie’s FinSentS developed on different platforms such as APIs, Crawling algorithms and
other hosting platforms. FinSentS System reads the web and other unstructured data, it provides
instantaneous insights on stocks, FX, commodities and on major financial events impacting the portfolio.
It analysis sentiment and buzz for each entity.
▪
▪
Responsibilities:
o Requirement Analysis, Design, development and maintenance of its functionalities.
Environment:
o Linux, Perl, Python,Java, Mongo DB, Spark, Oozie and My Sql.
Project 2: Misys(Finastra) Summit FT.
Fully operational on Misys Summit 6.0: Meta Model, STK, N-tier design, ActiveMQ, STP processing,
derivatives operations and Report developments.
▪
▪
Responsibilities:
o Requirement Analysis, Design and maintenance.
Environment:
o C/C++ and MS-SQL.
Societe Generale Global Solution Centre PVT LTD.
Senior Developer
[Feb 2012 – Aug 2016]
Project 1: TRAM (Transaction alert monitoring).
TRAM (Transactions Monitoring) Application is an Anti-Money Laundering application, and it alerts for
any anomaly in transaction patterns by the customers by posterior filtering of client. The transactions
from BanCS are loaded into TRAM for analysis. Once loaded, a Control user generates the alerts in the
system, and subsequently performs the first level of analysis. Once the analysis of Alerts are done, the
Control officers put proper comments on the analysis and makes them available for next level of
verification by the Supervision (Compliance officers).Compliance officers verify the comments put by
Control officers, and makes valid analysis based on various rules and regulations of the countries. Once
the analysis have been done, they put their comments and close the Alerts.
This complete process is repeated month on month basis. Once requested by regulatory authorities and
auditors, reports can be extracted out of TRAM and provided to the authorities for inspection. Various
rules can be set by the Control officers in the TRAM application before generation of the Alerts. Some
rules can even white list group of customers, group of risky countries, or various other parameters. Some
rules can specify different amount thresholds and other parameters as such.
▪
Responsibilities:
o Analyse the functional requirements by closely interacting with Client.
o Involve in application design with architect.
o Understand the business requirements.
o Design the functionalities from the requirement.
o Development of application.
o Support Testing.
o Support product deployment to real time environment.
o Educate the application support team to enable them to maintain the product well.
o Educate end users.
▪
Environment:
o
C/C++, C# (.net Framework 4.5), Asp.net Razor (MVC 4), MS SQL server 2012, Entity Framework 6, LINQ,
jQuery, CSS, HTML and Bootstrap.
Project 2: Forces Checker
“Forces Checker“tool provides a comprehensive entity screening service. This tool carries out an
extensive search and is capable of providing all the potential hits of restricted entities. “Forces Checker"
communicates with “Forces” which is Societe Generale's global tool for party screening.
In “Forces”, the entity name check has to be done individually which could lead to high time
consumption. Also, there is no audit trail available for the check carried out in “Forces”. With “Forces
Checker" this task is simplified by screening multiple parties at the same time.
The record of the screened parties can be saved for future reference thereby an audit trail being
maintained. It is becoming increasingly significant to maintain the audit trail to show to the regulators on
the bank’s internal controls around compliance. More importantly, a self owned database can also be
created on an ad-hoc basis even before the entity gets added to “Forces" before the imposition of the
sanction.
▪
Responsibilities:
o Analyse the functional requirements.
o Understand the business requirements.
o Application design along with architect.
o Be the key person for the project.
o Development of application.
o Support Testing.
o Support product deployment to real time environment.
o Educate the application support team to enable them to maintain the product well.
o Educate end users.
▪
Environment:
o C/C++, C# (.net Framework 4.5), Angular JS, MS SQL server 2012, Entity Framework 6, LINQ, jQuery, CSS,
HTML and Bootstrap.
Project 3: ALDNet
ALD Automotive is a wholly-owned subsidiary of the Société Générale Group and part of its Specialised
Financial Services arm (DSFS). AldNet is a web portal for their customers, fleet managers and drivers to
manage contracts, incidents, lease, quote and reports.
▪
Responsibilities:
o Understand the ALD business to develop application.
o Understand the data warehouse (data source).
o Development of application (Belgium and Luxemburg).
o Implementation of business logic in stored procedures for reports.
o Supporting Testing.
o Supporting product deployment to real time environment.
▪
Environment:
o C/C++, C# (.net Framework 4.5), Asp.net Razor (MVC 3), MS SQL server 2008, Entity Framework 5, LINQ,
jQuery, CSS, HTML.
Project 4: ALDML
ALD Markup language is defined for the fleet management data exchange from all countries to ALD
international in the form of XML.
▪
Responsibilities:
o Understand the ALD business to develop application.
o Understand the data warehouse (ALDML data source).
o Be the key person for ALDML Benelux (Belgium, Netherlands and Lugumberg) Team.
o Development of application for data extraction (Benelux).
o Development of service for scheduled data extraction (Benelux).
o XML generation and its validation against XSD schema.
o Implementation of business logic in stored procedures and its performance turning for huge
quantity of data.
o
▪
Supporting Testing.
Environment:
o
C# (Win forms), Windows service and MS SQL server 2008.
eFlair Management Systems PVT LTD.
Developer
[May 2008 – Jan 2012]
Project 1: Individual Financial Advisor
Independent Financial Advisors (IFA) in the UK sells pensions, mortgages and other financial packages to
private individuals. To ensure that they do this in an open and honest way they are regulated in their
activities by the Financial Services Authority (FSA). The FSA is in turn run by central government to try
and cut fraud and mismanagement out of all financial markets. Looking specifically at how they regulate
IFAs, the FSA carries a lot of power and can more or less shut down any IFA that they believe is mis-selling
or acting outside of their powers.
The whole purpose of this system is to provide independent financial advisors (IFAs) with an
administrative system that allows them to use email communication to issue advice and receive
instructions from their clients. At the moment the only reliable way to check what has been sent and
what was received is to use standard mail. The system that uses a form of electronic signature to make a
record of what has been sent and what the client has asked the IFA to do that works over email.
▪
Responsibilities:
o Analysis functional requirements by closely interacting with Product Manager.
o Involvement in design meetings with PM to understand the application during feasibility study.
o Development of Digital Signature for the data which is sending through emails.
o Windows application for offline administration and connectivity using WCF.
o Password security while submitting and reading advices.
o User dashboard developed using AJAX to display the advices or advice related information.
o Menus and Popup boxes for password prompt using AJAX.
o Display status of advices and messages with advice or message count using AJAX.
o Report for advices, messages and comments using crystal report.
o Supporting Testing.
o Supporting product deployment to real time environment.
▪
Environment:
o
C/C++, ASP.net, C# as code behind and MS SQL server 2008, jQuery, CSS and HTML.
Project 2: 2iMac
Line Management offer two core services to its customers:
1) Desktop Equipment moves
2) Network Cabling
Desktop moves involve moving users from one desk position to another. This can be between sites also.
With some customers Line Management has a contract which normally runs for several years. Line
Management onsite team manages cabling and break fix for them. They also manage the day to day
desktop moves for the customer.
The latter is simply the installation of network cabling in large environments such as office buildings and
data centres. This includes installation of CAT6, fibre etc. and installation of cabinets in which servers and
network switches are housed.
As well as large cabling projects we also carry out smaller projects. For a large client this may include
hundreds per month. The process for ordering a project is as follows:
▪
Responsibilities:
o Analysis functional requirements by closely interacting with Product Manager.
o Involvement in design meetings with PM to understand the application during feasibility study.
o Development (coding).
o Supporting Testing.
o Supporting product deployment to real time environment.
o Educate the application support team to enable them to maintain the product well.
▪
Environment:
o C/C++, ASP.net, C# as code behind and MS SQL server 2005, JavaScript, CSS and HTML.
EDUCATION-:
Master of Computer Applications (MCA)
From RVS College of Arts and Science (Autonomous), Coimbatore affiliated to Bharathiar University, Tamil Nadu, India-:
Bachelor of Science (BSc - Mathematics)
From Victoria College, Guruvayur affiliated to Calicut University, Kerala, India.
-:
HSE
From Board of Higher Secondary Examination, Kerala State, India
1998:
Secondary School Leaving Certificate
Department of general education, Kerala State, India