Suresh G

Suresh G

$20/hr
Java Software Engineer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
49 years old
Location:
Bangalore, Karnataka, India
Experience:
10 years
 Suresh Mobile - Email:- EXPERIENCE SUMMARY Having 9+ years of experience in IT Industry primarily in Design and Development of Java and J2EE Applications. Experience with Server side Programming and Front-end Development by using all Java API and related Technologies. Expertise in J2EE Technologies & related- JSP, Servlets, Struts, Spring, Java Beans, JDBC, JNDI, JMS, Web Services Expertise in developing GUI based web applications using JSP and Java Script Expertise in implementing Hibernate, Open JPA frameworks for Data Access Experience in using application servers like BEA Weblogic, IBM WebSphere Application Server, JBoss and Apache Tomcat Developed User Interface using HTML and DHTML with JavaScript Validations. Experienced in J2EE Design patterns, MVC, Struts and software architectural patterns. Knowledge in SQL. PLSQL Have worked on Development, Re-engineering, Migration and Enhancement projects. Good oral and written communication & documentation skills, organization and leadership qualities. aCADEMICS Bachelor of Engineering (Computer Science & Engineering) from Bharathiar University, India in 1998 12 th ( HSC), RGM Hr. Sec School, Udumalpet, TamilNadu, India in 1993 10 th ( Matriculation), RGM Matriculation School, TamilNadu, India in 1991 TECHNICAL SUMMARY Programming Language Java Operating Systems Windows XP/2000/NT, Unix, Linux RDBMS Oracle, DB2, MySQL Web Technologies HTML, DHTML, JavaScript, CSS Server Side Programming Servlets, JSP, EJB, Struts, Spring, Hibernate Web / Application Servers WebLogic,WebSphere, JBoss, Tomcat IDE Eclipse, JBuilder, WSA, RAD, RSA Version Control VSS, CVS, SVN, Perforce Other Tools Ant, Maven, TOAD, SQL Squirrel, SQL Developer, HeidiSQL, SoapUI Issue Tracker IBM Clear Quest, HP Quality Center WORK HISTORY Duration Organization Designation May 2012 – Aug 2016 IBM India Pvt Ltd Advisory System Analyst Nov 2009 – May 2012 Tech Mahindra Ltd. Senior Technical Associate Jul 2009 - Oct 2009 JamCracker Software Technologies Senior Software Engineer Dec 2008 - Apr 2009 Tech Mahindra Ltd. Technical Associate Mar 2005 - Apr 2008 Infinite Computer Solutions Senior Software Engineer WORK EXPERIENCE IBM, Bangalore (May 2012 to Aug 2016) Project: SCB PTT FX (Aug 2015 to Aug 2016) Client: Siam Commercial Bank, Thailand Tools and Technology: Java, Spring, Hibernate, JMS, IBM MQ, Glassfish, Oracle. SCB PTT-FX project is to streamline the foreign exchange deal closing between SCB and PTT and the deal approval. The FX matching engine is developed by interfacing directly between PTT system and SCB's system. The matching engine works for FX deal matching upon the files received from PTT (MT300) and from SCB.The matching engine will be utilized and monitored by the back office team. As a Senior Developer, involved in the following Responsibilities Responsible for implementing of MT300 Swift parser. Responsible for IBM MQ-Glassfish JNDI Queue Configuration and Implementation. FX Matching Engine implementation for NEW and CANC transactions. Involved in SIT defect fixing. Project: SCB BizNet Mobile Application (Mar 2015 to Aug 2015) Client: Siam Commercial Bank, Thailand Tools and Technology: Java, Soap Web Services, Apache Open JPA, IBM Worklight, Oracle. SCB “Business Net” mobile application is developed to accommodate SCB corporate clients with the new functions which include domestic payment, collection, and transfer approval feature, balance inquiry feature, and general features. This application allows corporate clients to perform financial request approval as well as acquire balance information through their mobile devices. The SCB “Business Net” mobile application supports iOS and Android platform. As a Senior Developer, was involved in the following Responsibilities Involved in developing Java adapter for Bulk Transaction and Push Notification module. Involved in SIT defect fixing. Project: TD FATCA (Sep 2014 to Feb 2015) Client: TD Bank, Canada Tools and Technology: Core Java, JSP, Spring, SQL, PL/SQL, DB2. The Foreign Account Tax Compliance Act (“FATCA”) is US tax legislation which requires all non-US financial institutions (“FFIs”) to identify US owned accounts and report information about those clients to the Internal Revenue Service (IRS). FFIs will need to identify and report all “financial accounts” for specified US persons and certain US owners of non-US entities. Financial accounts include bank, brokerage and other custodial accounts. As a Senior Developer, was involved in the following Responsibilities Involved in analysis, Design of enhancement requirements. Responsible for the delivery of BAT and PROD defects. Project: TD DCTS Gateway (Nov 2013 to Aug 2014) Client: TD Bank, Canada Tools and Technology: Java, Swing, Eclipse RCP, Web services, Hibernate, DB2. Gateway is a phone channel application. It is a gateway to lot of other applications. Gateway is comprised of two major components, an application client and a distributed server. The client is installed on individual workstations. The clients communicate with the distributed server which delegate’s communication to backend host systems. Gateway Phone Channel is used by all specialists within the Phone Channel group. This includes Money In, Money Out, Insurance Advice, Credit Card (CDP) and Easyline (RLAN). Special sub groups such as At Home Specialists, Offshore Specialists (Citrix) and Resource (CDP) are also impacted. As a Senior Developer, involved in the following Responsibilities Involved in Requirement analysis, Design and Development of Gateway functionalities. Involved in defect fixing as part of release cycle. Project: TDCT C3 LoB (Dec 2012 to Nov 2013) Client: TD Bank, Canada Tools and Technology: Java, JSP, Struts, Spring, Web Services, Lotus Notes. C3 application is a browser-based application, aimed at the side counter for selling and maintaining accounts. C3 acts as a ‘portal’ to other applications for account opening and maintenance. C3 is a tool responsible for gathering Customer data, and having a sales discussion using different Advisory Tools that are available in C3 like: Business Assessment, New Account Advisor, Investment Product Advisor and Protection Needs Assessment. As a Solution Designer, was involved in the following Responsibilities Delivered High level System Design Specifications (SDS) for Ancillary Fee and CASL/FISA projects. Involved in WSDR preparation of Customer Demographic Service of Advisor Tool replacement project. Provided support for DSS team in LLD preparation in Agora and FATCA project. Involved in Third party design and Hover help Demo in RRRP phase 2 project. Provided support on Testing/Defect fixing (SIT/PAT) in SDB optimization project. Involved in Development activities of SBB credit Interim project. Involved in Testing and Defect fixing in Term on C3 project. Involved in the Design of C3 Strategy project (C3, IPA and PNA activities) Project: IusaCell – NRX (June 2012 – Dec 2012) Client: IusaCell, Mexico Tools and Technology: Java, Struts, JSP, Hibernate, Spring, Oracle, Websphere, RSA. NRX (New Retail Experience) project is to help the Iusacell Business to attain the major objective of reducing the sales process cycle so that the sales personnel in Iusacell Stores can handle increased volumes of customers more effectively and efficiently. It deals with the Activation/Renewal/Add-on Services of the postpaid handsets with different technologies. As an Advisory System Analyst, was involved in the following Responsibilities Requirement Analysis of Postpaid Renewal Flow. Design and Implementation of Postpaid Renewal Flow. Involved in resolving defects as part of release cycle. Tech Mahindra, Bangalore (November 2009 – May 2012) Project: QwestRx – Qwest Telecom Services (Nov 09 – May 2012) Client: Qwest, USA Tools and Technology: Java, Velocity, Struts, Eclipse RCP, Hibernate, Spring, Oracle, Weblogic. Qwest RX is a work flow based , call centre support application that is used by Qwest call centre employees to create and resolves issues faced by its end customer .Qwest Rx provides Complete Information to the end user like status of service order ,Outages, Products or services used by customer, Trouble ticket logged by customer, Status of ticket ,Diagnostic Reports and health checks information of various network elements etc As a Senior Technical Associate, was involved in the following Responsibilities Analyzing the functionality of the application and involved in coding. Design and Implementation for the new requirements of the project. Design and Development of UI using Eclipse Rich Client Platform. Involved in resolving defects as part of release cycle. JamCracker Software Technologies, Bangalore (July 2009-October 2009) Project: JSDN (Jul 09 – Oct 09) Client: JamCracker, Bangalore Tools and Technology: JDK 1.6, EJB 3.0, Servlets, JSP, Ajax, Jboss 4.2.3, Eclipse 3.4, Hibernate, Spring, Perforce, JUnit, Oracle 9i. Jamcracker aggregates and distributes on-demand services through a global ecosystem of Service Providers, Resellers, System Integrators, and ISVs, called the Jamcracker Services Delivery Network (JSDN).  Services available through the JSDN include messaging, collaboration, security, online data backup, wireless, and business productivity solutions The JSDN is a completely outsourced SaaS channel-enablement platform that provides unified application and user management for a wide variety of best-of-breed on-demand services, with key features including: Unified provisioning, administration, billing, settlement, support, security, and directory services. Service integration adapters which connect the JSDN to third party-provided hosted solutions, offered by ISVs with whom Jamcracker has established Master Distribution Agreements. As a Senior Software Engineer, was involved in the following Responsibilities Front end development using Servlet, JSP, Javascript, Ajax. Creating Struts Action classes, Stateless Session beans and DAOs. Tech Mahindra, Bangalore (December 2008-April 2009) Project: QwestRx – Qwest Telecom Services, (Dec 2008 – Apr 2009) Client: Qwest, USA Tools and Technology: Java, Velocity, Struts, Eclipse RCP, Hibernate, Spring, Oracle, Weblogic Qwest RX is a work flow based call centre support application that is used by Qwest call centre employees to create and resolves issues faced by its end customer .Qwest Rx provides Complete Information to the end user like status of service order, Outages, Products or services used by customer, Trouble ticket logged by customer, Status of ticket, Diagnostic Reports and health checks information of various network elements etc As a Technical Associate, was involved in the following Responsibilities Development of UI using Eclipse Rich Client Platform. Involved in resolving defects as part of release cycle. Infinite Computer Solutions, Bangalore (March 2005-April 2008) Project: Commission Sell Thru System (Nov 07 – Apr 08) Client: GE, USA Tools and Technology: JDK 1.5_03 HTML. JSP 1.1, Servlet 2.2, GE C&I Coding Standards, XML, JDBC, TSF Framework (GE C&I Proprietary), Tomcat 5.5.9, Eclipse 3.3.1.1, JUnit Oracle 9.1, CVS, Unix Shell Scripts, Quartz Job Scheduler. Commission Sell Thru system is a migration project from Mainframe to Java. Commission Sell Thru system handles the weekly EDI852 feed (Product Activity Report) from different GE Customers like Lowes, Sears, Wal-Mart etc., and processes the GE product sales information in it for generating the Sales Reports. The new system has to incorporate the new features such as running batch process daily for looking up new EDI feed, identifying the Model/Store error data and reporting them to the owner/sub-owner, Daily metric error report, setting User Authority Level, Permanent Model Exclusions, Temporary Model Adjustments, Tolerance level setting, approving/rejecting out-of-tolerance data and loading the valid data to the sales table. As a Tech Lead & On site Coordinator, was involved in the following Responsibilities Analysis of the existing SB system and Documentation. Requirement Analysis of new Java based System. Designing of the Commission Sell Thru System. Project: GECoPS-CPS (Jun 07 – Nov 07) Client: GE, USA Tools and Technology: Tomcat 5.5, JDK 1.5, Intel base PC, Windows NT/2000/XP, IE 6.0, TSF, Oracle 9.2, CVS. Commission Payment System (CPS) is part of existing GE Sales Commission System, where Quarterly Commission and Year End Bonus for Area Sales / Regional Managers ( ASMs / RMs ) are calculated and the sensitive data like SSN , Salary ,Commission Amount of employees are secured which will be then used for Payroll generation. The existing Microsoft Access Commission Payment System (GECoPS) is replaced with a supportable and sustainable application using the standard GE Platforms. Automated comparison of current and prior quarter Commission Payments reports. As a Tech Lead, was involved in the following Responsibilities UI Prototype designing and analyzing requirements. Designing of Quarter Commission and Annual Commission modules. Development and Testing of Quarter Commission and Annual Commission modules. Task and Resource Allocation. Project: CCD - rPOS (Feb 07 – May 07) Client: Circuit City, USA Tools and Technology: J2EE 1.4, JSP, Struts, JSTL, JavaScript, IBM Websphere Application Server 5.1, WSAD 5.1.1, UML 1.4, IBM DB 2 v8.1, IBM ClearCase , ClearQuest. Circuit City Direct (CCD) is a web application through which customer can order products from Circuit City stores all over US. It involves generation of transaction number, Order processing etc., The CCD application creates an XML request for a transaction number when processing a customer order. CCD sends the request to the ESB and waits for a response. The ESB forwards the request to the Edge server which in turns hands off the request to the transaction number service. The service is responsible for retrieving a store (through a round robin process), the next register at the store (also through a round robin process), the next transaction number for the register and the employee id associated with the register. If only a store number is given in the request, the service will retrieve the next register at the store and attempt to return a transaction number from the register.  As a Senior Software Engineer, was involved in the following Responsibilities Design and development of Transaction Number Service. Developing and Testing of JSPs and POJOs. Project: IBM Customer Connect (Jul 05 – Jan 07) Client: IBM, Bangalore. Tools and Technology: J2EE 1.4, Servlets, JSP, Struts, JSTL, JavaScript, IBM Websphere Application Server 5.1, WSAD 5.1.1, WID 6.0, RUP, UML 1.4, IBM DB 2 v8.1, IBM CMVC 5.0. IBM Customer Connect (ICC) provides IBM customers and Business Partners with access to a comprehensive suite of e-business Tools, design solutions, supply chain information and online education. Account Information Centre (AIC) or Sales Collaboration Centre, which is a part of ICC, is the collection of static and collaborative information which is required for relationship management by our clients and IBM. The information required varies based on the "view" from the respective organization, persons role/ need to know and is required to ensure consistent message to clients. (Info from which a client may obtain from an IBM source must be consistent). IBM Engineering & Technology Services (E&TS Connect) which is part of IBM Microelectronics Division applies the expertise of IBM engineers, leading-edge technology and intellectual property in collaborative relationships with clients. E&TS helps the customers to innovate-to excel in the development, delivery and differentiation of Microelectronic products. As a Senior Software Engineer, was involved in the following Responsibilities Development and Testing of AIC landing (main) page, Displaying Workspace List, Customizing Workspace List and Search Filter for Workspaces. Design and development of creating, modifying and deleting Groups in an E&TS workspace using struts and JSP. Design and development of Adding/Importing (csv file) multiple members to the E&TS and AIC workspaces using struts and JSP. Project: Common Vehicle Tracking (Apr 05 – Jun 05) Client: IBM / International Truck and Engine Corporation, USA. Tools and Technology: J2EE 1.4, Portal Framework (JSR 168) with State pattern, EJB 2.0 , JSP, JSTL, JavaScript, Websphere Portal v5.1 JRE, IBM Websphere Portal Server 5.1, IBM Websphere Application Server 5.1, Rational Application Developer (RAD) 6.0, Oracle 9i, CVS. Common Vehicle Tracking (CVT) provides a single point for users to obtain and maintain the vehicle location and its status in the manufacturing site, tracking information and operational metrics. CVT integrates the data available in the various existing systems in single database. It is a large enterprise application integration project involving technologies like Websphere Portal Server, Websphere Application Server, Websphere Business Integrator, Oracle and BaaN. JSR168 complaint portlets are developed using the custom framework following State Pattern which provides a good approach to portlet application design to help organize page transitions and to implement a separation of responsibilities in the MVC architecture. The framework takes care of the inter-portlet communication using messaging mechanism. The other patterns used for this project are Data Access Objects (DAO), Transfer Objects (TO), Business Objects (BO), Session Façade and Service Locator. As a Software Engineer, was involved in the following Responsibilities Development and testing of Portlets and Session EJBs using IBM Websphere Portal Server 5.1 and IBM Websphere Application Server 5.1 respectively for Order Management and Admin Modules.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.