Career Objective:
To evolve and emerge with new technologies, and accept responsibilities, challenges associated with Information Technology.
Experience Summary:
More than NINE years of functional experience in the software development industry. Proficient in using Delphi, C & C++ with OOP knowledge. Extensive knowledge in Delphi, in the areas of VCL, Multithreading, ISAPI, Windows SDK, Socket Programming, DOA, BDE, ADO, DBExpress, Oracle, InterBase / Firebird and SQL Server, software design, development. Experience of designing and developing Delphi VCL/non VCL components, implementation of Internet Protocols, Client-Server Applications and Mail related protocols, Front-end development, Excellent team management, communication and interpersonal skills. Also have a good knowledge of ActiveX, COM, XML & SOAP.
Professional Summary:
* Technology Specialist
NIIT Technologies, Ltd. United Kingdom
* Analyst Programmer
Channel Four Television.
January 2006- TILL DATE
Role & Responsibilities:
Involved in development & technical support for Media projects.
Create, enhance, and maintain the Company's engineering software products.
Work from code specifications, debug, and support at the system, library, unit, program and product level.
Participate in the full life cycle of development, from specification and design through implementation, testing and support.
Ability to write quick/ballpark estimates, detailed estimates, change orders (descriptions of software customizations), detailed specifications, and other product documentation.
Write and debug Delphi code for new and upgraded software modules.
Work with United Kingdom development team in developing / enhancing new modules.
Writing Triggers (statement level), Stored Procedures, Functions using PL/SQL.
Working on ActiveX libraries, COM & XML applications.
Design & Develop GUI prototype, Front-end screens and integration of GUI with web services.
Lead programmer for the core customization system.
Developing VCL/non VCL components, classes & wrappers as and when required.
Communicating with the Client, Users & Onsite engineers.
Preparation of Unit Test Plan and Unit Testing.
Debugging, trouble shooting, code optimization & code reviewing.
Integrate code changes in different software versions.
Mentoring team of thirteen.
* Assistant Manager / Team Leader
Keane (SEI CMM 5, ISO 9001:2000 certified)
September 2004- December 2005
Role & Responsibilities:
Involved in development of Projects for International clients.
Create, enhance, and maintain the Company's engineering software products.
Conducted Delphi training sessions for the team and novice developers at organization level.
Write simple technical descriptions (release notes) of the features worked on.
Work from code specifications, debug, and support at the system, library, unit, program and product level.
Participate in the full life cycle of development, from specification and design through implementation, testing and support.
Ability to write quick estimates, detailed estimates, change orders (descriptions of software customizations), detailed specifications, and other product documentation.
Write and debug Delphi code for new and upgraded software modules.
Work with United Kingdom development team in developing / enhancing new modules.
Working on ActiveX libraries, COM applications.
Design & Develop GUI prototype, Front-end screens and integration of GUI with web services.
Lead programmer for the core customization system.
Designing Model View Controllers for the web service applications.
Developing VCL/non VCL components, classes & wrappers.
Communicating with the Client & on site engineers.
Preparation of Unit Test Plan and Unit Testing.
Debugging, trouble shooting, code optimization & code reviewing.
Integrate code changes in different software versions.
* Senior Software Engineer / Module Leader
NuNet Technologies Pvt. Ltd an ISO 9001:2000 certified company.
March 2004- August 2004
Role & Responsibilities:
Involved in development of Projects for International clients.
Conceptualization & Requirement study.
Preparing Functional & Technical Specification documents.
Lead programmer for the core customization system.
Write and debug Delphi code for new and upgraded software modules.
Assisting team members with solutions and suggestions.
Developing VCL/non VCL components, classes & wrappers.
Communicating with the Client & on site engineers.
Preparation of Unit Test Plan and Unit Testing.
Junior software engineers mentor.
* Senior Software Engineer.
MicroWorld Technologies Inc.
also known as (MicroWorld Software Services Pvt. Ltd.)
August 2000 March 2004
Role & Responsibilities:
Involved in development of in house products & its enhancements.
Conceptualization & requirement study.
I was able to make good use of my interpersonal skills both in working together with the project manager on the ongoing design of the application, as well as supervising two other programmers who were assigned to the project. A number of innovations were made to the application at my suggestion.
Developed software package "eConceal - FIREWALL"- a versatile application works on Proxy/Gateways and on standalone machines.
Developed "eTraq" ultimate email tracking system and "System Information" for eScan.
Developing VCL/non VCL components, classes & wrappers.
Created wizards for setup Firebird, BDE using INNO Setup and Install Shield.
Writing Stored Procedures and Database triggers & designing forms using HTML.
* C Programmer / Software Engineer.
Compact Information Technologies Pvt. Ltd.
December 1998 February 2000
Role & Responsibilities:
Worked closely with the two directors of the company, putting their ideas and knowledge in the development of the project, which gave me a chance to learn lot of things.
I had to work under considerable pressure as the software had to be ready within no time and I was also responsible for installing and testing the software at specified locations.
Developing a user interface in Turbo C++, for Hospital Management, Library Management applications.
Development of Screen designing and Report designing is the asset of the project.
Front-end screen designs & development.
Coding, Code optimization, testing and Implementation.
Software Profile:
RAD Tools / Languages : Borland Delphiv 3 to 8 & Delphi 2007; C, C++, VC++ 6 & C# .net
Internet Tools : JavaScript, XML, SOAP
DBMS : Fox Pro 2.6, Dbase IV
Relational Database : Conceptual knowledge of R.D.B.M.S
Operating Systems : Windows Vista / NT /2000 / XP / 9x / Me & DOS
Network Protocols : HTTP, FTP, SMTP, POP3, UDP and TCP/IP
Databases Used : Oracle 10g, Sybase, SQL Server, MS Access, Firebird & InterBase 6.0
Version Control : Ms Visual Source Safe, ClearCase & Team Source
Borland Delphi Skills:
Object Oriented Programming.
Windows API & SDK.
Multi Threading, ISAPI Architecture.
Worked on Windows Socket Libraries.
Developing Dynamic linked libraries.
Development of NT Service Applications.
Development of VCL/non VCL Components.
Implementation of 3rd party components.
Developing Client-Server Applications.
Front-end development & Exception handling.
Implementation of Internet & Mail related Protocols.
BDE, ADO, DBExpress, InterBase/Firebird and SQL Server.
Good knowledge on AcitveX, COM, Web Services, SOAP & XML.
Career Achievements:
Received Best Performance Spot Award from Keane India in October 2005.
Awarded with DELL Laptop as token of appreciation from an Onsite Project Manager in United Kingdom during my visit to clients place for the period of five weeks.
Listed in Top 10 scorers for Delphi 6.0 Certification in BrainBench.
Best Performance Award for the successful creation of NIMDA WORM remover tool, from MicroWorld Software Services in September 2001.
Professional Certifications:
BrainBench Certificate in Delphi 6.0
BrainBench Certificate in Object Oriented Concepts
BrainBench Certificates in C, C++ & Windows Fundamentals
Developing and Leading an Effective Team Certificate from element k
Educational Qualification:
Master of Science [Computer Science] pursuing from Annamalai University, Tamilnadu.
Bachelor of Science (June 1995 May 1998), a First Class Graduate from Osmania University, Hyderabad. [Stream: Biotechnology, Microbiology and Chemistry, Secured 71% in TY B.S c]
Diploma in Advanced Software Engineering (June 1998 Jan 2000) from CMC-ATC (Govt. Of India Enterprises) Basheerbagh, Hyderabad. [Stream: Information Systems Applications and Management, Secured 81 %]
Self-Employed:
Developed C Tutor using Turbo C++ for MS-DOS & Windows environment.
Development of a TSR, scanning and directory recursion modules in C to detect a virus depending on the signature.
On Experience:
Good exposure to SDLC, ISO and CMM processes.
Worked at ON SITE (U.K) with the reputed client for the period of 5 weeks.
Creating prototypes, integrating systems, engineering software to a detailed design specification, while participating in a multidisciplinary team environment.
Designing, programming, and testing application processing logic, extensibility, user interface, and integrations.
Ability to write clear, sound code that is portable, efficient, and reusable.
Identify potential problems and improvements in the existing code.
Enhancing or improving the quality of code in a program, without altering the functionality of the software; and makes the code more maintainable for future changes.
Handled Internal Delphi training sessions for beginners and teams in organization.
Work productively in a team environment, to help meet group goals in an efficient, cooperative process, with minimal supervision.
Sound knowledge of Windows API, and experience in developing application for heterogeneous environment (Windows 98, ME, NT, XP & 2000).
Very strong Delphi development skills & experience in creating a GUI using Delphi.
Strong object-oriented design and programming skills in Delphi.
Thorough understanding of object-oriented programming concepts.
Estimating accurately the effort to write code to a specification.
Expertise in debugging and troubleshooting of own or other engineers code.
Ability to self-start and motivate others through leading by example.
Being a technical resource to the project team on the overall solution testing efforts including unit tests, system tests, and stress tests.
Projects done at Keane [Advanced Development Center]
Siemens Medical Solutions - MedSeries4
Medseries-4 is an Integrated Hospital Management System. It consists of more than 30 Modules. The emphasis of the project is on maintaining, enhancing and Optimizing the existing system thus requires bug-fixing, enhancing, optimizing, and Developing new programs to meet client needs. MS4 comprises a comprehensive array of financial and clinical solutions for patient accounting, general financial functions, patient care, and ancillaries. These applications which like all SMS applications are completely century-date compliant offer a real information solution for acute care, mental health, rehab, and managed care organizations, while providing a critical HIS link to physicians offices. MS4 accommodates multi-facility processing and supports a wide range of interfaces to third-party systems and subsystems. MS4 applications are menu-driven and easy to use. PC users have the option of using a Windows-based graphical user interface with simple point-and-click capability. As part of the commitment to MS4 and the AS/400 platform, SMS continues to develop new applications and enhancements for example, a terrific new suite of MS4 clinical applications that will improve access to patient-specific clinical encounter and demographic data. The first of these are Assessments, Patient Medical Information, and a graphical user interface for Order Communications.These new clinical applications will enable physicians and other clinical users to correlate data from multiple sources, including results and nursing interventions. This will streamline the clinical documentation process by providing flexible, easy-to-use views of patient information. It also means that clinicians will be able to design patient-specific data flow sheets that support fact-based decision-making.Other new applications and enhancements from MS4 include the following items: · A remote computing option · Major EDI extensions· Centralized business office functions· Second generation managed care and capitation functions.· Clinical Increment 1 Reports· MS4 WebConnect
Responsibilities: As a active team member, involved in developing following modules in Delphi
1. NT Server Setup / Configuration for Clinical Increment One. 2. ACR Reports for Clinical Increment One.3. Order Hierarchy for File Maintenance4. Mapping Orders with Eligible Observations for File Maintenance
Environment: Delphi 6, Java (J2EE, Struts, IBM WebSphere), Windows NT / XP / 2000, IBM AS/400, DB2/400 and C/400.
OSCAR Work Desk:OWD2
Consignment issue handling system-is a development type of project and is currently moved into production support. The Oscar Work Desk system allows TPG to proactively identify issues arising from consignment problems and deal with the customer, leading to better customer satisfaction and maintaining their relationship with TNT Postal Group. TNT is a world leading provider of express delivery services; logistics supply chain solutions and mail services.
Oscar Work Desk 2 System functionality will cover the following Use Cases: Create Proactive, Create Reactive, Create Case, Get New Case, Service Recovery, Transfer Case, Outbound Mail, Resolve Case, Explore Case, Deputize, Bulk Update, Workflow Management, Manage User Access, Archive Cases, Manage Unassigned Cases, Configure Options & Login / Logout.
Responsibilities: Impact analysis, Bug fixing, coding, implementation and preliminary testing etc.
Environment: Delphi 7, Java 1.3, Oracle 9i, Windows 2K, Windows NT & Windows XP.
Projects done at NuNet Technologies Pvt. Ltd Visakhapatnam
MedTech32:
MedTech32 is a fully featured software package for medical practices. It has been developed in a modular fashion. It is a 32 bit client server system for Windows. Involved in following modules development:
CBG Research (NZ): It has an ability to receive the research requests and send the request results PMS data to CBG Research center in "Real-Time" basis in order to conduct Health Research and to present the research outline to MT32 user so that user can either accept or reject the research request. In addition, this module can also run as a scheduled task once a day or can be run manually which executes the SQL queries from accepted research requests and store the results into a file and prepares the research result for uploading to CBG Research.
PHC (AU): The existing invoice module is enhanced to give PHC user to add Medicare Plus service as additional payment service for the patient who are less than 16 years and optional for Concessional card holders, who are above 16 years.
Client: MEDTech Software Ltd, New Zealand.
Responsibilities: As a Team Leader, Understanding the project / module, preparation of Ballpark estimation & TDS. Task & resource identification, allocation. Coding for complex modules, implementation and preliminary testing.
Environment: Delphi 5, Win32 APIs, InterBase 6.x, Windows 2K, Windows NT & Windows XP.
Projects done at MicroWorld Technologies Software Services Pvt. Ltd Andheri (e), Mumbai
eCRM eTraq:
eTRAQ is an email tracking software. eTraq provides an enterprise-wide view to the customers across the email Communication channel and enables us to build long-lasting and profitable relationships. The main aim of the project is to track the mails of the support and the sales persons in an Organization to ensure reliable communications. My role is to develop backend libraries that are used for tracking emails at real time basis, developing an ISAPI complaint Web Server and use the web broker technology to generate dynamic pages. After the Mails are tracked, the users can view the mails based upon the rights. This project is a Client Server based and it mainly deals with the email servers and stores the emails in user-defined database (InterBase/Firebird).
Complete implementation with supportive backend DLLs.
Writing Stored Procedures, Triggers, Events, Exception handling on Firebird server.
Team Size is of 2, Soft launch for Beta version took place in CeBIT 2003 at Hanover, Germany.
Responsibilities: As a Module Leader, All phases of Requirement analysis, Database design and Case study of the product, implementation and preliminary testing.
Environment: Delphi 7.0, Win32 APIs, WinSock, ISAPI, InterBase 6/Firebird 5, Windows 9x, Windows ME, Windows 2K, Windows NT and Windows XP.
Browser Cleanup!:
Is a product module used in eScan 2003 which is an anti-virus software. This Module basically deals with the Browser tracings that are taken place in a client/user system. It displays the basic entities like Cache, Cookie, History, ActiveX, Plug-Ins, Favorites and Files and Folders items and erases them for current user based on the user browser settings. This supports to the browsers available like...Internet Explorer x, Netscape 4.5, 6 - 7, Opera x, Neo-Planet x, Crazy Browser and NCSA Mosaic. This project has given me the opportunity to develop following components for each individual browser; they are TIExplorer, TNetscape, TOpera, TNeoPlanet, TNCSAMosaic and TCrazyBrowser.
Team size is 1, and the duration is of 3 months [August 2002 October 2002].
Responsibilities: Complete implementation and Code, Component Design of the Module.
Environment: Delphi 5.0, Windows 9x, Windows ME, Windows NT and Windows 2000 Adv Server.
System Information:
Development of System Information, it runs at Clients machine. This is a module of eScan and MailScan, where the user has a facility to check his basic system configuration like Processes running, Machine name, IP, MAC address, Network adapters, Network card number, CPU serial number, BIOS information, Software installed, Memory available, Display cards and so on. This package will send the client information to the server from where administrator can look into his clients machine for any technical reasons.
Complete implementation and Design of the project.
Team Size is 1, and the duration is of 2 months [September 2001 to October 2001].
Responsibilities: All phases of requirement analysis, design, implementation and testing.
Environment: Delphi 6.0, MiTec - SysInfo component by Michal Mutl, FTP components by Francoise Piette. Windows 9x, Windows ME and Windows NT.
eConceal Firewall:
Design & development of front end for eConceal Firewall. The main aim of the project is to protect a trusted Network from a Un-trusted Network and IP Spoofing. i.e., it acts as a FIREWALL to the Proxys / Gateways and Stand-alone machine. Here we have many options to restrict or allow the users under proxy from Network accessing. This can be done in many ways, such as framing Rules on Inbound & Outbound Connections to the Proxy based on TCP/IP and UDP/IP, and giving privileges to the users to access from allotted machines only. We also have Site Manager, Content Manager, File Manager, Http Caching and Anti-virus filtering etc. The front end formed a part of the eConceal content checking and protocol filtration is done from all emails and malicious contents. The content could be either a virus or a offensive statement.
Requirement analysis and Design of the front end.
Complete implementation of the front end with a context sensitive help.
Team Size includes 4 and the duration is 1 year. [September 2000 to August 2001]
Responsibilities: All phases of requirement analysis, design, implementation and testing.
Environment: Delphi 3.0, Winsock encapsulation, HTTP and FTP components by Francoise Piette. Windows 9x and Windows NT.
Personal Profile:
Father Name : Late Shri. K.Narahari.
Age : 29 Years.
Marital Status: Married.
Visa Status: Tier 1 General
Languages : English, Hindi and Telugu. (can read and write)
Hobbies : Playing Chess, Programming in C, Driving, Reading and Cooking.
Strengths : Self-confidence with +ve Attitude, Zeal to Grow and Hardworking nature.
Contact Information
Email: kiran_delphi@hotmail.com | Kiran.delphi@gmail.com |Kiran_Delphi@yahoo.com
Declaration:
I declare that all information given in my RESUME is to the best of my knowledge and belief, true and correct.
Note: References are available upon request
You can DOWNLOAD Ms Word Version.
You can contact Kiran Kurapaty via this form