Skilled in building and motivating high-performing engineering teams, I have effectively managed 10 to 15 engineers throughout the entire development process.
With over 19 years of experience in the IT industry, I have worked on various projects, consistently delivering results. Committed to efficiency and speed, I prioritize utilizing team-based frameworks to leverage available engineering talent and ensure timely project completion.
Operating Systems
Windows 2000/XP, Linux
Languages
Java, SQL, C, C++, VB6
Databases
Oracle 9i, MySQL, PostgreSql
Web Technologies
- JSP, Servlets, HTML, Javascript, XML,
Distributed Technologies
- RMI, EJB, WebServices (SOAP, REST)
IDE's
- Eclipse, NetBeans, IntelliJ
Frameworks
- Spring 3.x, Hibernate, JSF, Struts
Design Patterns
- MVC, Factory, Strategy, Singleton, Visitor
Servers Used
JBoss, Tomcat, Weblogic
Version Control Tools
SVN, TFS, GitHub
Project Name : Radiant POS(RPOS)
Role : Developer / Lead / Technical Manager
Duration : February 2016 to current
Environment : C++, C#
Description:
The acronym RPOS stands for Radiant Point of Sale. RPOS is the system that is sold as a whole to convenience store operators to drive sales, control fueling points, process electronic payments such as credit and debit cards, and keep up with items, sales, and other site data that can be referenced for accounting and financials. Many of these tasks are broken out into what we call product areas. While we, in the PCR Development Team, generally use RPOS to refer to the software component of the system, RPOS also sometimes refers to the specialized hardware that is used at a Convenience Store along with the software that drives it. As the Development Team, we are responsible for creating and maintaining the software component of the system.
Project Name : Netkey Manager
Role : Developer
Duration : April 2009 to March 2011
Description:
Netkey platform supports and enables key functions for both line-of-business and IT. Netkey’s solution is positioned between front-end tools and back-end applications to serve as a unique part of the “Total Self-Service and Digital Merchandising Solution” Netkey covers the entire workflow in the management of networks of attended/unattended devices.
Environment: Java, J2EE, Struts2, Spring Web-services & Security, MSSQL, Struts-tag, Junits, WildFly Server.
Tools: Eclipse, Maven, Jenkins, Crucible, JIRA, SQL Studio, InstallAnywhere
Methodology/Process: Scrum, Test Driven Development.
Responsibilities:
Project Name : Advanced Store - Debenhams
Client : Debenhams
Role : Developer
Duration : April 2014 to June 2015
Description:
NCR Advanced Store is the best solution for larger scale retailers who require a tailored solution that is platform independent and minimally disruptive to established processes. Advanced Store is an extensive set of software components and functionality that satisfies POS system requirements and provides key elements of enterprise system capabilities, offering superior pricing and promotional capabilities; multi-channel support and CRM functionality; enterprise returns management capability; mobile POS retailing solutions; and much more
Project Name : Central Picklist Management Application (CPMA)
Client : Tesco (UK)
Role : Developer
Duration : March 2013 to April 2014
Environment : Spring, Hibernate, JAXB, JQuery, JSTL, Oracle, Oracle Weblogic Server
Description:
A web application is being developed for TESCO customer to manage the central pick list (CPA). This will avoid the potential problems of getting the picklists being deleted while modified on the local machines. The web app solution will enable the customer to manage the pick list centrally and provide the granular level of control over the store level pick lists. The web application has to produce the xml files for different stores in various countries. However, the product / item description will be in the country specific language and all other information will be in English language. In the initial requirements, the user interface should be only in English. Later the customer required the application to support internationalization. “Categories of items” and “Items” will have different description in several languages.
Responsibilities:
Project Name : Retail Transaction Services (RTS)
Client : CoopReno (Italy)
Role : Developer
Duration : June 2012 to October 2012
Environment : Spring, Swings, EJB, WebServices, JMS, SQL Server, GlassFish
Description:
RTS is essentially composed of two layers: the server and the client level, all the tills belong to the latter.
The server is an application that runs inside an application server. It collects data from clients such as the made transactions and the reports of activities. The server also sends to clients the maintenance data, such as articles and prices, the promotions, the information about customers. It notifies the status of the store, provides the authentication of operators, and so on. The server is also able to send control commands to the client, giving to it several instructions. Data stored inside the server can be managed through an interface built by several web services. Through this interface it is so possible to control all the clients. The web services provided by the server, are also needed to control other aspects of the store activity.
The client (often referred to as POS) give the full operativeness to complete many kind of transactions. The system has been designed to work with or without the connection with the server. It's also important to remember that, since the whole system is built upon the Java platform, it's completely portable over all Java-enabled operating systems and hardware.
Responsibilities:
Project Name : Kiosk Payment Solution (Chip And Pin)
Client : Debenhams
Role : Developer
Duration : April 2012 to May 2012
Description:
This project is intended to deliver a streamlined payment solution for kiosks where chip and PIN cards are processed through a new PED (Pin Entry Device) and authorised by the acquirer as an unattended sale. Non chip cards will be processed as ecommerce transaction, either by swiping them, or for Debenhams Gift or Debenhams Store cards only, key entry will also be allowed. Only chip enabled payment cards will be processed through the new PED. Gift, Store and non chip cards will continue to use the current authorisation route.
Responsibilities:
Project Name : Netkey Training POC
Client : NCR India Pvt Ltd
Role : Developer
Duration : October 2011 to January 2012
Description:
This project is intended to manage the information of resources within the system. It has different modules like Leave Plan, Skill Set, Timesheet etc.
Responsibilities:
Project Name : Advanced Store - Debenhams
Client : NCR
Role : Tester
Duration : April 2009 to March 2011
Description:
NCR Advanced Store is the best solution for larger scale retailers who require a tailored solution that is platform independent and minimally disruptive to established processes. Advanced Store is an extensive set of software components and functionality that satisfies POS system requirements and provides key elements of enterprise system capabilities, offering superior pricing and promotional capabilities; multi-channel support and CRM functionality; enterprise returns management capability; mobile POS retailing solutions; and much more
Responsibilities:
Project Name : MahathiHRM
Client : Mahathi Software (Internal Project)
Role : Developer
Duration : October 2008 to March 2009
Description:
MahathiHRM will assist HR department in managing the company's most important asset - human resource. It is based on modular architecture and consists of various modules of which Leave module, ESS module and Time module form the core of the application. The comprehensive leave management module significantly streamlines all leave related procedures, eliminates paperwork and saves costs. Time module allows employees to punch in/out and submit the timesheet to the respective supervisors. Security issues are taken care of through Admin module by defining user rights. The users are categorized into Admin, Supervisor and ESS. An ESS user can maintain self information, view current openings of the company, submit timesheet, view leave summary etc.
Responsibilities:
Involved in coding, debugging, and testing.
Project Name : Ep-IMRS
Client : Eastern Power Distribution Company of AP Ltd
Role : Developer
Duration : August 2007 to August 2008
Description:
With a view of making Section officers free from their repetition of recording data into multiple registers EPDCL has taken this project. EPDCL has taken care to automate all the critical processes of Section officer. It is a web application with Oracle at backend. This application is purely a client server application where the Section officer will be getting his/her corresponding data from the central server through dialup connectivity. After performing his operations the same will be synchronized to the central server.
The following modules had been incorporated in this application.
Responsibilities:
Project Name : Investment Planning System
Client : Eastern Power Distribution Company of AP Ltd
Role : Developer
Duration : August 2004 to March 2005
Description:
Investment planning process has been a critical activity for a utility as it dictates financial and managerial effectiveness of the company. Efficiency of the process becomes extremely important when the competitive market impels the company to achieve certain market norms. These market norms are nothing but the targets for efficiency gain viz. loss reduction and improvement in reliability of supply. In the monopoly market, regulators make some arrangements to give direction to the utilities in order to improve the overall performance of service on continuous basis.
Responsibilities:
Project Name : Intranet
Client : Eastern Power Distribution Company of AP Ltd
Role : Developer
Description:
It is an ongoing web-based solution comprising of various modules enabling the employees to get the required data in less/quick responsive times. The one important module is Document Flow Management System.
This automates the flow of documents from department to department. Each document received at the reception is assigned a reference number and is forwarded to the concerned personnel, who in turn may forward to other department/personnel or close the document. Each user may view his inward register, outward register, also search for a particular document.
Responsibilities: