Abhishek Sharma
Email Id : *********@*****.***
Blog : http://www.infoq.com/author/Abhishek-Sharma
LinkedIn : https://sg.linkedin.com/in/sharmaabhishek11
: https://github.com/abhioncbr
Github
Mobile : +65-90535009
Career Objective
I intend to establish myself as Software Engineer / architect with an integrated business solution
provider through a long time commitment, contributing to the company's growth and in turn ensuring
personal growth within the organization. I believe that my technical, functional, innovative and
interpersonal skills will enable me in facing the challenging career ahead.
Profile Summary
Five years of experience in complete software development life cycle .
Experienced in Big Data technology – Hadoop, Apache Kafka, Apache storm.
Expertise in Algorithm designing and data structure usage.
Experienced in Natural Language Processing & Machine Learning Algorithms.
Expertise in Cloud based application development (Goggle App Engine, Goggle Cloud SQL).
Extensive Antlr API (Lexer & Parser), Lex (Lexer), Byaac (Lexer & Parser) based application
development, experience in java based compiler applications and web applications.
Expertise in Mobile application development (Android platform).
Expertise in JAVA, J2EE application development and enhancement .
Extensive Spring and Hibernate based development.
Good knowledge of Linux environment for deployment and administration purpose.
Working knowledge of various programming languages like php (Code Igniter), Mainframe
series languages (COBOL, JCL, CICS, BMS, As400 family languages).
Excellent Interpersonal skills, outstanding problem solving and decision making skills.
Work Experience
Currently, Senior Model & NLP Developer in S&P Capital IQ from July 2014.
Assistant Vice President in Markit India Private Limited for two years (July 2012 to July
2014).
Intern editor for Big Data at InfoQ.
Software Developer in CSC (Computer Science Corporation India Private Limited) for
Almost 2 years (August 2010 to June 2012). Core developer and committer in COE (Center
of Excellence) of Automated Language Transformation Product (AMS).
Software Developer in ONE97 Communication Limited for 1 year (July 2009 t o August
2010).
Java Developer (Intern) in Source Fuse Technologies for 6 months (January 2009 t o July
209).
Contribution in Big Data & Open Source
Article on Apache Kafka: Next Generation Distributed Messaging System
Apache Kafka as a message server - Example application based on Apache Kafka framework
to show it usage as distributed message server. Exploring this sample application help users to
understand how good and easy is Apache Kafka usage.
SimplexRegex - Simple XML and Java based Framework for generating any various dialects
of simple and complex regular expression and using it for greping functionality. Intended for
users who feels little bit hard to understand and formulating regular expression.
MyDiscountHero - MyDiscountHero provides you with a perfect way to get better deals on
every visit. Not only do we track your visits, we also make sure that you get handsomely
rewarded with exclusive offers for your loyalty.
1. MydiscountHero Android App
2. MyDiscountHero Brings Discounts to your Phone
On Job Projects
Title Tools/Technology Used Environment
Eclipse IDE, Java 6, Lex, Byaac, Development on Windows.
(Markit Collaboration
JMS Queue, Groovy on Grails,
Services) Markit Parsing
In lucene, Oracle database,
Markit India. Maven
ACE (Application Cloud Eclipse IDE, Java 6, Open JDK Java Development on Windows.
Parser(Antlr Api Based), EJB 2.x
Enablement)
In and 3.x,Spring IOC, Hibernate,DB2
Computer Science Database, Maven
Corporation
(6 months)
Eclipse IDE, Java 6, Antlr parsing Development on Windows.
FuterEdge (Legacy
Api, Spring IOC, DB2 database
Language
Maven
Transformation)
In
Computer Science
Corporation
(17 months)
Eclipse IDE, Java 6, Run on any Os on computer and
Oc2ps (Social Network
Mysql server, Struts 2.1, Spring, on mobile also.
Application)
In jQuery javascript framework,
ONE97 Communications Tomcat Web Server Development on Ubuntu Linux.
(12 months)
Eclipse IDE, Java 1.4, Run on any Os.
Inventory source
In SourceFuse Technologies Oracle 91i, Sql Oracle developer,
(6 months as Intern) Tomcat Web Server Development on Ubuntu Linux.
Project Description
Markit Parsing:
Markit Parsing is a real-time quote parsing service that extracts indicative and live over-the-counter
(OTC) pricing from email messages. The service provides portfolio managers, traders and risk
managers with increased transparency and insight over the course of the day. With Markit Parsing,
prices are extracted from the thousands of messages that active market participants receive e ach day.
These messages can be in almost any format from multiple sources and are parsed and scrubbed in near
real-time. The result is consistent price data that can be used for real -time market indications, idea
generation and analysis. Data is available through a secure, easy to use web-based front end, a
streaming feed and Excel RTD plug-in. The service is fast to get up and running and requires no
investment in dedicated on-site hardware, software or associated maintenance.
My Contribution in Project
Worked on Lex and Yacc for lexing and parsing.
Wrote parsing module for New Issue Bonds and Loans.
Wrote parsing module for ABS (Asset-backed security)
ACE: The Application Cloud Enablement (ACE) Factory aims follows a factory approach to
migrate/transform legacy Java applications to various target platforms, primarily focussing on
application frameworks based on spring from VMware. VMware’s vFabric, Force.com’s vmForce and
Google App Engine are some example PaaS platforms that will be targeted initially
My Contribution in Project
Worked on Open JDk antlr parser file as per our project configuration.
Core developer in module of static code analysis of the provided java application.
Complete framework designing and coding based on spring and Hibernate framework.
Designed core framework for transformation and deployment.
FuterEdge:
FuterEdge is niche concept of automatic transformation of legacy family programming
language(Cobol, JCL, CICS, BMS, As400 family languages) to Oops based languages like Java, C#.
Concept works on the core concept of parsing the legacy language using Antlr parser api and then
transforming parsing tree in to wide spectrum language tree which can be deployable in any OOPs
based language using again Antlr api.
My Contribution in Project
Worked on the core engine of the system for parsing and deploying mainframe languages.
Feasibility analysis of RFPs & gap analysis on various POCs. Client being handled by me –
OTIS (Japan) and Matson (USA)
Preparation of Audit & Consistency report (EXCEED, WMA, ALICO), Evaluation report
(PERFORMANCE PLUS)
Marketing & Business Development Activities – making strategies and publicizing the
concept to attract possible clients.
R&D activities at code level (includes writing lexers, parsers, walkers, generation of trees)
Complete ownership for adding support for transformation of CICS to JAVA to the code
engine
As one of founding members of this group, I am also responsible for setting up project
management services at low level (documenting the system, trainings and performance
monitoring)
Oc2ps:
Oc2ps brings together the internet and mobile world, like never before, to create a connected
experience for users. It brings to life the mobile phone address book and syncs it with the user’s social
life on the internet. Not only that, it brings together wide range of content, applications and games for
the users – accessible through mobile, PC and MAC. Users would be able to connect to friends on
social networks like FB, Twitter, and Google etc and have the abili ty to see in real time content, games,
applications; music etc being consumed in their social ecosystem.oc2ps will be accessible over the
widest variety of handsets via xHTML. It will also be made available as a device client across different
operating systems as well as on internet browsers.
My Contribution in Project
Done Twitter integration in oc2ps using twitter web service.
Developed web interface of oc2ps using Struts jQuery plug-in for Ajax.
Worked on Widget framework of oc2ps (Photo, twitter, facebook, personal detail).
Implement Notification framework in oc2ps.
Developed QnA (question and answer app) in oc2ps using oc2ps web service.
Have worked on Springs & Struts framework
Inventory source:
Inventory Source is the Second largest automation provider in US to online shopping stores belonging
to different Markets like Yahoo Stores, EBay Prostores, and Amazon Stores. Inventory Source
monitors the inventory of multiple major distributors across a broad range of product categories,
maintain a synchronized database with the suppliers and can push the changes directly to your store
without any action required on your part.
My Contribution in Project
Developed ‘In-House Scheduler’ for scheduling the various maintenance purpose
processes of the project. This is based on Open Symphony’s Quarts Scheduler API.
Currently used in uploading product’s images to vendor stores.
Implement Amazon Seller Central SOAP API for automating the products updates in
daily process.
Implement EBay Prostores API for bulk update of the products which is based on
XML Request and Multipart HTTP Request.
Done the integration of the Evertek and Nantuneck Drop shipper (Supplier) in the
system.
Contribute in resolving daily issues with vendor stores. This issue involves problem in
image upload, products not getting updated, custom file issues and grabbing products
from suppliers.
Professional Qualification
Completed M.C.A (Master of Computer Application) from SRMS College of Engineering
& Technology Bareilly affiliated to UPTU with aggregate 76%.
Month/Year of completion of Degree: June/2009
Academic Qualification
Completed High School and Intermediate with 76.8% and 69.6% respectively from Central
Board of Secondary Education (C.B.S.E), New Delhi.
Completed Bachelor of Science (Honors Chemistry) with 65.6% from Delhi University.
Certification Acquired
SCJP 5(Sun Certified Java Programmer)
SCWCD 5(Sun Certified Web Component Developer)
SCBCD 5(Sun Certified Business Component Developer)
Oracle Java Enterprise Edition 5 Web Services Developer
Area of Interest
Big Data, Hadoop, Open-source, core JAVA, Java Application Development
Frameworks, Design Pattern.
Software Skills
Operating System: Windows series, Linux (All flavor).
Programming Language Java, JSP, Servlet
Java Framework Struts 2, Spring, EJB 2.x or 3.x, Hibernate
Software version Tool SVN, CVS, Github
Build Tool Maven
RDBMS Oracle 9i, My SQL, Db2
Server Tomcat, Weblogic, Websphere
Training Attended
Spring Framework development methodologies in CSC.
ORM and ORM based framework like Hibernate and Ibatis.
Agile Software Development Methodology.
Achievements
Outstanding performer and top rater in CSC and won various prizes.
Won Achievement and Accolades in CSC for outstanding contribution in the project and
before time Delivery.
Won CSC Innovation Icon Contest 2007-08 project.
Completed ORACLE Campus Training program of Database Administrator (Module 1 –
an introduction to oracle and sql) successfully.
Hobbies
Reading BLOGS on Design pattern, software principles and architecture.
Personal Details:
Nationality: Indian
Residence Country: Singapore
Date of Birth: 01-JULY-1986
Sex: Male
Marital Status: Married
Contact No: +65-90535009