Ashik Salahudeen

Application Programmer

aashiks@aashiks.in

+91-9539480232

Profile

Application programmer with experience in developing web applications on Microsoft's .Net platform, custom enterprise application integration on Oracle's Java platform, cross platform desktop application development using Mozilla XULRunner/wxWidgets (C++).

Skills

Application programming

Writing and maintaining enterprise grade web applications and desktop applications. Wide knowledge of different libraries and tools available on popular development platforms. A knowledge of common software patterns and scenarios which call for their use. Conviction about adherence to standards while designing and implementing a solution.

Automation

Automating various aspects of application development including build/test/deployment on various platforms and servers using available scripting languages ( such as perl,bash,python,.Net languages) as well as build tools (ant/make). Writing custom tools for generating code.

Project Infrastructure and management

Deep understanding about requirement of support infrastructure for a project such as source control, defect trackers, document management and best practices for a team driven application development.

Technical

  • C#, VB.Net, Java, Scala
  • PL\SQL, T-SQL
  • Python, Perl, C++
  • ASP.Net / JSF
  • HTML5,CSS
  • Javascript
  • Weblogic, Spring 3, Spring Batch
  • GNU/Linux, HP-UX
  • OS X

Experience

Qburst Technologies

Associate architect - Mobile platform

October 2011 - present


Responsibilities

  • Manage mobile application projects - architecture, code review, delivery
  • Estimation of mobile application development timelines

Accenture Malaysia

Java developer on contract

June 2010-May 2011


Responsibilities/accomplishments, EAI team, Telekom Malaysia Project :

  • Code clean up and harvesting the TM EAI application as an Accenture ISC Kuala Lumpur asset
  • Maintain and extend the custom code built for the Spring Batch based EAI batches
  • Manage deployments to the different development environments and the big bang deployment to production at the end of the release in December
  • Support in solving technical issues arising in any test/production environment.
  • Developing small web applications used as dashboards to display application configurations
  • Maintaining the monitoring/log viewer application for TM EAI
  • Automating various parts of the development process including daily deployments to System Test environments and automated configuration backup/restore


Responsibilities/accomplishments, Software architecture, Korea Telekom SDP project:

  • Provide advice on application architecture
  • Rapid development of required code components from process flow diagrams
  • Rapid development of ORM layer via SQL generation using custom built scripts
  • Provide rudimentary build and testing mechanisms
  • Bug fixing during system test
  • Pair programming with different team members to facilitate rapid fixes
  • Code review

REACH

C# and .Net Instructor

April 2010-May 2010

REACH is an institute for women under the Women Development Corporation, Govt of Kerala. Taught a course with the following content: ASP.net programming using C# 2008, version control using Mercurial and unit testing using NUnit.

IIIT Hyderabad

Junior Research engineer

April 2009-May 2009

Assisted Prof. C V Jawahar with his research in Malayalam language OCR by writing in new experiments and automating existing experiments and tests. The project is funded by Central Govt. in its effort to build OCRs for Indian languages. Completed phase one of the project while there. Skill set used: Bash scripting, C/C++ on GNU/Linux and python.

Envestnet Asset Management

Software Engineer (C# and VB.Net)

December 2007 - March 2009


Envestnet Asset Management, Inc. is a privately owned investment manager operating in USA. It primarily provides its services to individuals, pension and profit sharing plans, charitable organizations, financial institutions, financial advisors, RIAs, and corporations.

Responsibilities/accomplishments, UMPI team :

  • Worked on major architectural changes in the platform's reporting
  • Daily maintenance tasks such as enhancements, bug fixing as well as writing tools for automating daily tasks and for diagnostic purposes
  • Streamlined the build and deploy cycle (to cut the build time by as much as an hour) as well as introduced continuous integration to monitor build breakages.
  • Support in solving technical issues arising in any test/production environment.
  • Write tools/test harnesses for generating performance metrics and for code generation


InDSP Audio Technologies

Software Engineer

Jan 2007 - September 2007


InDSP Audio Technologies provides high end DSP, embedded and hardware solutions for International sound companies. Project codenamed Unity is a successor to the SCOPE audio platform from Creamware GmBH. It uses Mozilla XPCOM to build a scriptable, component based framework on which applications specific to the Unity hardware can be built.

Responsibilities/accomplishments :

  • Conceive and develop architectural component for codename Unity.
  • Build and test codename Unity on Windows, Mac OS-X and GNU/Linux


Palnar Transmedia Pvt. Ltd

Software Engineer

September 2005 - Jan 2007


Palnar Transmedia Pvt. Ltd. was established in September 1999 with the objective of developing software products exclusively for the European and American markets and operates from offices in US, Germany and India.

Responsibilities/accomplishments :

  • 2005 Sept - June 2006: Life Cycle Centre. (For Next Gmbh, Germany) A Windows program to efficiently manage the lifecycle of workstations in a network. Using Microsoft .Net framework 1.1 (VB.Net and C#.net) and C++. Role: Developer.
  • 2006 July - 2006 August: Image uploader ActiveX Control (For Pixum AG, Germany) An ActiveX control to be used inside a web browser so that clients can upload images to the company's website. Programmed using Microsoft VC++, MFC. Role: Developer
  • Sept 2006 - Jan 2007: Pix It Album creation software (for Pix It) A program to create a photo album and save it as PDF to be printed out later. It was programmed using wxWidgets 2.6 C++ GUI toolkit. Role: Developer, Team lead.
  • Additional responsibilities involved estimation of time required to complete different projects, and overseeing the administration of company network.


Geojit Infofin Ltd

Software Engineer

January 2005 - August 2005



Geojit Infofin Technologies was initially just the information technology wing of Geojit Financial Services Ltd , Cochin. It was later registered as a company and concentrates on satisfying the IT needs of Geojit Financial Services. It is also one of the major providers of Shipping Management software in India.

Responsibilities/accomplishments :

  • Jan 2005 - Aug 2005: Conversion of the Geojit Financial Services' BackOffice site from ASP to ASP.Net and maintaining it meanwhile. Platform: .Net 1.0, using VB.Net, JavaScript, VBScript, SQL Server 2000 and ASP.
  • Aug 2005: Online examination for recruitment into Geojit Financial Services Ltd. Platform: .Net 1.1, using C#.Net, JavaScript, SQL Server 2000.
  • Additional responsibilities involved managing the web server that served the ASP.Net pages.

Education

  • 2004 September - 2004 December

    Diploma in Software Engineering (specialization in .Net) from TATA CMC Ltd.

  • 2000 - 2004

    Bachelor of Technology (B.Tech) in Electrical and Electronics Engineering from Kerala University, College of Engineering Trivandrum, Kerala. Percentage of marks: 63.8%.

  • 2000 - Senior Secondary School

    AISSE (12th Standard), Central Board of Secondary Education, with 80%

  • 1998 - Secondary School

    AISSCE (10th Standard), Central Board of Secondary Education, with 85%

Outside work

I am,

  • One of a group of people who started a very active Free Software Users' Group (formerly gnu/Linux users' group) in Trivandrum, Kerala. This is currently the most active Free Software Users Group in the state, with a very active mailing list as well as offline activities. The mailing list is available at http://groups.google.com/group/ilug-tvm .
  • A part of the language computing initiative called Swathanthra Malayalam Computing (http://smc.org.in ), where I contribute to localizing various Free and Open Source Software and organize development/localization camps. Major accomplishments include localizing the popular Firefox browser to Malayalam and having KDE translated for desktop use.
  • A collaborator in the SILPA project (http://silpa.org.in ) which provides Indian Language Computing tools on the internet. I've helped with design, testing and has contributed code - significant contribution was the part that enables fetching the meaning of a word as an image so that smart phones that lack support for rendering Indic text may still have utilities like dictionaries.
  • An unofficial maintainer of software packages for Arch Linux.
  • An avid reader.

Other info

  • Year of birth - 1982
  • Contact Number - +919539480232
  • Email - aashiks@aashiks.in
  • Indian, hails from State of Kerala, India
  • Ready to re-locate

Ashik Salahudeen — aashiks@aashiks.in — +91-9539480232