Page: 1
Steephen Kallarakkal
1300 Fayette
Street
E-Mail:steephengeorge@gmail.com
Conshohocken, PA-19428
Cell: +1 (717) 681-3085
Experience Summary:
· Highly successful IT professional with cross
cultural experience in the areas of application design, development and team
management with 8+ years of experience in large multinational IT services
organizations.
· Expertise in C++11, C/C++, STL, Boost,
multithread, shell scripting and Perl in UNIX , Linux and Windows environment
· Good expertise in data structure and algorithm
· Design expertise in Object Oriented systems by using
Design Patterns and UML.
· Expertise in Socket programming, TCP/IP, IPC, RPC
and SOAP implantation.
· Currently holding H1B visa valid until May
2015 and working at Philadelphia, PA, USA
· Strong analytical and design skills with good
problem solving aptitude
Technical Skills:
Languages/Libraries
|
C++11, C, C++, STL programming, Pro*C, Esql, Embedded
SQL, XML, Boost libraries, Sockets
|
Operating Systems
|
Solaris 2.9/ 2.10, AIX 5.2/5.3/, Red Hat Linux, Debian
Linux, HP-UX B.11, Windows, Cygwin, VxWorks,
RTOS
|
Design
|
Expertise in Design patterns, UML, OOA/OOD.
|
Technology
|
OOD, OOP, SOAP
|
Scripts
|
Unix Shell scripts, SQL, Perl, Tcl
|
Database
|
IBM-Informix, Oracle, Sybase, DB2
|
Implementation and Configuration
|
Expertise in CONTROL-SA implementation and
configuration.
|
Compilers/ Debuggers
|
gcc, g++, Visual Studio 2008/2010, gdb, dbx, Purify,
PureCov, Quantify, Valgrind
|
Editors & IDE
|
VI editor, Emacs (primary), Dev-C++, CodeBlocks
|
Frame Works
|
Windows for C for GUI development, Apache XML parser,
WSO2 Web Service Framework for C/C++.
|
Tools
|
HPQC (Mercury), Rational Clear Quest, SVN, Perforce,
CVS, POWER and Teamforge, Rational Clear Case.
|
Education:
· Pursued 20 years of regular
academic education with two Master’s degree.
· 2001 – 2004, Master of Computer
Application from Mahatma Gandhi University, Kerala, India in first class with
an aggregate of 79%.
· 1998-2001, Master of Science (mathematics)
from Cochin University of Science and Technology, Cochin Kerala, India in
first class with an aggregate of 64%.
· 1995 – 1998, Bachelor of Science
(Mathematics) from Calicut University, Kerala, India in first class with
distinction with an aggregate of 90%.
· 1993 – 1995, Pre-Degree(12th) from Calicut University,
Kerala, India in first class with an aggregate of 73% with Physics, Chemistry
and Mathematics as main subjects.
· 1993, SSLC (10th) from Public Board of Exams, Kerala,
in first class with an aggregate of 88%.
Organization
|
Cognizant Technology Solutions
|
Duration
|
Jun 2012- till date
|
Project 1
|
Data warehouse programming- statistical model
implementation in Aetna
|
Tools
|
C++/STL, Unix Shell Scripting,
AIX 5.3, Using Perforce as a version control system, Dataquest as defect
tracking, and Clear case as requirement mapping system
|
Role
|
Application Developer. Design, develop and unit test.
Leading a team of 7 developers
|
Description
|
This is a data warehouse application. And we are
implementing statistical models like Actuarial, Pulse, Risk Stratification
and etc. to analyze huge amount of records. We normalize the data and
calculate skewness and different related parameters for procedure tracking,
disability, Inpatient and Actuarial Prediction in member wise by processing
atomic data. Ab initio, a data warehouse tool generates the input file for
our application. Since we have to process millions of records, edging for performance
is the major challenge. We are extensively using STL libraries. At end,
process creates a output file and Ab Initio upload the file into non-atomic
tables within the warehouse. Those data may be using by different clinical
applications.
-
Participated and
contributed in design discussions.
-
Lead a 7 member
team
-
Interacted with
Business Analysts to gather business knowledge
-
Communicate with
another team working at off-shore and conducted conference calls.
-
Technical
contributor for other team members.
-
Conducted code
review.
-
Participated in
full SDLC activities include requirement gathering, design, implementation,
quality process, and support for piloting.
|
Organization
|
UST Global
|
Duration
|
Apr 2007- Jun 2012
|
Project 2
|
Retail-Store handheld application for Wal-Mart
|
Tools
|
C++, Unix Shell Scripting, AIX5.2/5.3, Linux, Using
POWER as a version control system and HPQC as defect tracking/requirement
mapping system.
|
Role
|
Sr. System Analyst. Designed, developed and unit
tested. Lead a team of 10 developers.
|
Description
|
Aisle
Location is an application developed in client server mode. It is a layered
application. User interface is developed by using Windows for C frame work.
End user is inter-acting with application by using a handheld device. Since
it is using by multiple users, server side we have used multithreads to
handle the client server communication. There are multiple data sources in
data layer. So we have implemented adapter pattern in the design so it will
enable the system to be flexible to handle further data sources. In the
business layer complex data manipulation is happening and we are using
BOOST and STL libraries extensively. The project was executed in agile
methodology.
-
Participated and
contributed in design discussions.
-
Lead a 10 member
team
-
Interacted with
Business users to gather business knowledge and prepare the documents for
further reference
-
Communicate with
another team working at off-shore and conducted conference calls.
-
Contributed in
business layer implementation of the application and work as technical
contributor for other team members.
-
Conducted code
review.
-
Worked on Linux
migration of the code base. The initially the framework was developed only for
AIX servers.
-
Participated in
full SDLC activities include requirement gathering, design, implementation,
quality process, and support for piloting.
|
Project 3
|
HIPAA implementation of pharmacy chain of Wal-Mart
|
Tools
|
C++, C, AIX5.2/5.3, Linux, Shell scripting, Perl,
Using POWER as a version control system and HPQC as defect
tracking/requirement mapping system
|
Role
|
Sr. Software Developer. Designed, developed, unit
tested, and participated production role out and post implementation
support.
|
Description
|
Sr. Software Developer. Designed, developed, unit
tested, participated in production role out and post implementation
support.
|
|
1. Secure the data transactions and attain the HIPAA
compliance for
15 applications using in Wal-mart
pharmacies.
2. Implement SOA as much as possible in the existing
infrastructure.
3.
Redesign MQ data transaction either with secure sockets/SFTP/Secure
Web service by using WSO2 apache frame work for C++/C.
4. Secure the sockets by using ssl enabled socket
programming.
5.
Expertise in developing a library for symmetric encryption by using
EVP/OpenSSL
framework.
-
Participated and
contributed in design discussions.
-
Executed as
project lead with team size 15 and make ease the communication with
different technology stream.
-
Interacted with
application owners to gather application knowledge and prepare the
documents for further reference
-
Communicate with
another team working at off-shore and conducted conference calls.
-
Developed web
service client implementation for ERX application, using WSO2 framework for
C++
-
Developed a
library for Symmetric encryption
-
Conducted code
review.
-
Worked on
technical complicated issues and showed expertise in handling memory leak
issues during Linux migration.
-
Participated in
full SDLC activities include requirement gathering, design, implementation,
quality process, and support for piloting.
|
Project 4
|
Enhancement
and maintenance of Tax cut Software of H&R Block
|
Tools
|
C++, Unix, MAC OS, Using SVN as a version control
system and HPQC as defect tracking system
|
Role
|
Sr. Software Developer. Designed, developed and
unit tested
|
Description
|
Tax cut software is a desktop application running in
Windows and Mac operating systems. There is a core module to handle Federal
tax and supportive modules for each state. The code is written in strict
POSIX standards to avoid system specific issues. The main module is
developed as an executable and states as dynamic libraries. In that way we
maintain the memory load of the application in a proper way.
-
Participated and
contributed in design discussions
-
Lead a 3 member
offshore team
-
Interacted
directly with business owner
-
Participated in
SDLC activities such as system study, design, impact analysis,
implementation, quality process, and support for piloting
-
Implemented
compliance regulatory changes for year 2009 and 2010 in Tax cut software.
-
Implemented
changes in design to enable the application for multi state filing.
Conducted code review and mentor the team members
|
Project 5
|
Catalina Store System
|
Tools
|
System Analyst. Designed, developed and unit
tested
|
Role
|
C++, Embedded Windows and OS2 Operating Systems,
Linux, Unix Shell scripting. Perforce as version control System.
|
Description
|
Catalina is a 3rd party vendor for retailers and producers to provide
Store Awards to customers. It is a patented system and using non
standard printers to generate the coupon in a quick way. Since it is
a non-standard printer, there is a custom developed Windows driver to
interact with Printer. And we are using image processing to generate the
coupons to be printed. To enhance the speed of the data search, using tree
based file database. System Analyze the purchasing habits of the customers
in retail shop and categorize the customers according to their purchasing
habits and refer the group of products the customer buying regularly and
generate coupons. The system retrieve/sniff the customer order from the
Point of Sale system and analyze the order and generate award coupons. All
these process are executing within a short span.
-
Participated and
contributed in design discussions
-
Lead a 4 member
offshore team
-
Interacted
directly with business owner and onshore team
-
Participated in
SDLC activities such as system study, design, impact analysis,
implementation, quality process, and support for piloting
-
Conducted code
review and mentor the team members
|
Organization
|
Ilantus Technology
|
Duration
|
Oct 2005- Mar 2007
|
Project 6
|
Tick OSEK - RTOS ( Task Management & Time
Management)
|
Tools
|
RTOS, C++, Tick OSEK API
|
Role
|
Software Developer
|
Description
|
-
This project was
to develop task management and time management API for TickOSEK for
Automotive standard RTOS. Time management API provides a periodic interrupt
to keep track of time delays and timeouts. Task Management API
supports all OSEK-OS Standard, and this includes the check the
every functionality of following Task Management of TickOSEK
RTOS.
-
-
Time management
API includes:
-
TimeDly( ) allows
the calling task to delay itself for a user-specified number of clock
ticks.
-
TimeDlyHMSM( )
can specify time in hours (H), minutes (M), seconds (S), and milliseconds
(ms).
-
TimeDlyResume( )
use to a delay task and that can be made ready to run by another task that
cancels the delay.
-
TimeGet obtain
the current value of the counter.
-
TimeSet change
the value of the counter
-
-
Task Management
API includes:
-
ActivateTask( )
use to create a new task.
-
TerminateTask( )
use to terminate a calling task.
-
ChainTask( ) use
to terminate the calling task. After termination of the calling tasks a
succeeding task <TaskID> is activated.
-
GetTaskID( )
returns the information about the TaskID of the task which is currently
running.
-
GetTaskState( )
returns the state of a task (running, ready, waiting, suspended) at the
time of calling GetTaskState.
-
Schedule ( ) If a
higher-priority task is ready, the internal resource of the task is
released, the current task is put into the ready state, its context is
saved and the higher-priority task is executed. Otherwise the calling task
is continued.
|
Project 7
|
ESS upgrade and connector development
|
Tools
|
Team Lead, System Analyst, Designed the solution and
Implemented
|
Role
|
C++, C, UNIX Shell Scripts, Perl
|
Description
|
Develop 3 connectors for BoKS and NIS+ for Enterprise security
Station (ESS).
-
Participated and
contributed in design discussions
-
Lead a 3 member
offshore team
-
Interacted
directly with business owner and onshore team
-
Participated in
SDLC activities such as system study, design, impact analysis,
implementation, quality process, and support for piloting
-
Conducted code
review and mentor the team members
|
Project 8
|
SA/Agent 2.9 of Solaris (SPARC) migration to S/A
Agent 2.10 for Solaris(SPARC) and Solaris 2.10(X86)
|
Tools
|
C/C++, UNIX Shell Scripts, Perl
|
Role
|
Software Developer
|
Description
|
In this project we ported the existing code working in
SPARC architecture to the X86-architecture
and also from Solaris 9 to Solaris for 2 architecture SPARC and X86.
Configured ssh-passphrase enabled communication in between servers.
-
Migrated the
socket module to Solaris x86 and SPARC architecture
-
Developed a
module to convert big endian packets to small endian packets.
-
Unit test the
developed modules
-
Configured
different mode of ssh communication like password, Passphrase and
certificate enabled, in between ESS server and Solaris managed server
|
Organization
|
Deutche Software Pvt. Ltd
|
Duration
|
Sep 2004 – Oct 2005
|
Project 9
|
Deutsche Bank- Risk Office
|
Tools
|
Unix
Shell scripts , C, C++, Perl
|
Role
|
Software
Developer
|
Description
|
Enhancements of the current system and development of
new modules. Designing and developing tables, stored procedures, and
triggers. Worked on problem fixing as a part of maintenance
-
Joined team as a testing support engineer
-
Later started to involve as developer in system enhancement activities.
-
Participated in UNIX migration of the application
|
Project 10
|
Volume Tracing
|
Tools
|
Microsoft Visual C++
|
Role
|
Software Trainee – internship in Siemens Information
system limited
|
Description
|
Implementation of a Volume tracing algorithm by using
Visual C++. This project is meant for CT scan image processing. We were
processing the 2 side images from CT scan and trace out the volume coming
in between images by using algorithm.
|
steephengeorge@gmail.com
cell: 717 681 3085
|