Post Job Free

Resume

Sign in

Project Software Developer

Location:
Mumbai, MH, India
Posted:
March 08, 2016

Contact this candidate

Resume:

SUMMARY

**+ years IT development experience in e-Commerce, Finance Domain (Infrastructure, Capital) & Telecommunication Domain.

Experienced in client interaction and providing solutions to the business per the requirements.

Extensive experience in programming using Java (J2EE), JBoss Application Server, SPRING & SPRING BATCH FRAMEWORK, Persistence Framework, Source code version control, and Oracle database.

Good knowledge of structured programming, software analysis and full project life cycle.

Strong Knowledge of Object Oriented analysis, design and programming.

Hands-on Experience in handling projects at all phases including requirements analysis, design, programming and maintenance.

Proficiency in web programming languages like HTML, DHTML, CSS, XML, XSLT.

Hands on experience with JAVA, JSP, Servlet, JDBC, Web Services, Quartz.

Hands on experience on Oracle, MySQL, SQL Server, and PostgreSQL.

Experienced in Code coverage and Defect detection tool like SonarQube and FindBugs.

Hands on experience on creating procedures, functions and querying databases in SQL and PL/SQL.

Having strong Analytical, Coding and Debugging and Testing abilities.

Converting user requirements into technical design. Code review, Responsible for meeting user requirements during development.

Trouble shooting problems, averting potential crisis situations through early detection.

Excellent interpersonal, communication skills, with the ability to manage project and meet deadlines.

Excellent team player, techno-functional, Self-motivated, hardworking professional with good organizational, leadership skills.

Excellent VOC achiever from clients in all projects during onsite.

Hands on experience in User training, System Test and UAT support.

Good experience of Sox (Sarbanes Oxley) Controls (USA IT Application standards) for Sox classified financial applications.

EDUCATION

Masters in Computer Application, from IGNOU University Delhi, India.

Bachelor of Computer Application, from IGNOU University Delhi, India.

Application Developer Course (3 years) from IBM.

CERTIFICATIONS

SUN Certified Java Programmer – SCJP 5.0

TECHNICAL SKILLS

Domain Expert: e-Commerce, Finance (Infrastructure & Capital) and Telecommunication domain.

JAVA Technologies: SPRING, Spring Batch, Quartz, Mybatis, Maven, JUnit, Web Services, JAVA, JSP, Servlet, Java Beans, JDBC, Struts, J-Integra, Swings, Hibernate

Scripting Languages: JQuery, Ajax, Backbone, JavaScript, JSON, HTML, XML, XSLT

RDBMS: Oracle (8.x – 10g), SQL Server, MySql, PostgreSQL 8.1

UML Tools: Star UML, Poseidon

Source Control Systems: Star Team, Tortoise SVN, Tortoise CVS, Microsoft VSS, OpenGe

IDE: Spring Tool Suite (STS), Eclipse 3.2, Net Beans

Web/App Servers: JBoss 4.0, Jetty, Allaire JRun, Tomcat

Wireless Tech: J2ME (CLDC), MIDP, Java Mail API, SMPP, WBXML, HTML, XML, WML

Other Tools/API: dRools, POI API, Oracle ERP (R12), GSA, Talend ETL, Informatica ETL, JBPM, Microsoft Excel, Liferay Portal

PROFESSIONAL EXPERIENCE

Pitney Bows, Danbury, CT September 2014 to Present

Role: Senior Software Developer

Project name: ERBUS & File Exchange

Description:

File Exchange is a module which is the part of XBEC (Cross Border e-Commerce) system. The use of File Exchange is to process ASN (Advance Shipment Information) file, Category and Catalog files provided by Walmart. The File Exchange is dedicated for Walmart business and loads the walmart’s Categories and catalogs information to another module of XBEC called PIMS (Product Information Management System). File Exchange jobs were based of Talend ETL tool which was converted to Spring Batch jobs to improve the scalability, performance and maintainability.

ERBUS (Enterprise Reference Data Bus) is the back office project/module as part of whole XBEC (Cross Border eCommerce) system. ERBUS provides the reference data to quoting engine called order capture another module of XBEC system. The quoting engine provides the quote as dollar value to end user for the online order which is purchased by user through websites like eBay.com or walmart.com. XBEC system is used as SAAS (Software as Service) for international shipments for which handles global shipping for its Partners like eBay and Walmart.

ERBUS reference data includes rates, shipping and handling, duty and tax information which is used to calculate the quote of for an item as shipment charges as landed cost of the delivery of the item purchased. ERBUS module contains some of Spring batch and some of Talend jobs.

Responsibilities:

File Exchange:

Involved in reverse engineering to migrate the Talend based job to Spring batch jobs.

Involved in development of Spring Batch jobs with Spring IOC, Spring Batch API and database repositories

Consumed Web Service for making Rest call to external OMS system.

Implemented of Quartz scheduler for scheduling spring batch jobs.

Created Junit test cases for code coverage.

Used Tortoise SVN for project repository and versioning control.

ERBUS:

Involved in business interactions related to functional questions on project requirements.

Involved in development of the application requirements using spring (Batch API 2.0 and IOC/Dependency Injection 4.0), Talend tool and Database MS-SQL technologies.

Involved in bug fixing during the project implementation.

Used Tortoise SVN for project repository and versioning control.

Involved in creating database triggers, procedures, tables.

Worked on optimizing ERBUS by creating some procedures which saved ample amount of time.

Created Junit test cases for code coverage.

Written some Excel based tool to make DB scripts automatically.

Environment: SPRING (IOC), Spring Batch, STS IDE, Talend ETL tool, Maven, JUnit, JSON, Tortoise SVN, Web Services, SQL SERVER, MySQL, Quartz, SonarQube.

GE Capital, Danbury, CT April 2013 to September 2014

Role: System Analyst

Project name: My Accounts

Description:

My Accounts is a combination of B2B websites (My Accounts Lease GE Branded, My Accounts Lease Private Label, My Accounts Loan (fka MyAccounts GWT), My Account Ricoh (fka MyAccounts - IFS) and eFlow. where users can manage their leases and loans online. My Accounts is supported in all four major desktop web browsers: IE, Chrome, Mozilla and Safari. My Accounts is used for multiple business segments like Aircraft, CFs, Commercial Equipment, Government Finance, etc.

Out of the above B2B websites, My Accounts Lease website was my primary work domain where I have worked on Document Center, Reports, ePAL (Pre-Approved Loans) modules.

Responsibilities:

Involved in client interactions related to functional questions on project requirements.

Involved in development of the application requirements using SPRING technology.

Involved in writing controller services in Java for front-end usages.

Involved designing front-end UI part and writing JSP and JS files using Backbone, JQuery, and Ajax.

Involved in creating Oracle 10g database SQL queries per the requirement.

Implemented data access layer using MyBatis framework.

Involved in bug fixing during the project implementation.

Used Tortoise SVN for project repository and versioning control.

Environment: SPRING, STS IDE, Mybatis, Maven, JUnit, Java Script, JQuery, Ajax, Backbone, JSON, Star Team/ Tortoise SVN, Jetty Server, Oracle 10g, Web Services.

GE Energy, Schenectady, NY February 2009 to April 2013

Role: System Analyst

Project Name: eFCM (e-Financial Contract Management)

Description:

The EFCM is a billing application and is an enhancement project. This is used by GE users for billing & invoice generation purpose. There are project which formed a contract between GE and his customer's. The project contains all the details related to products sale, invoice, billing and delivery of the item. This sale process is governed by this application. My role in this project is to analyze new requirements, designing it and implementing in the current application.

Responsibilities:

Involved in client interactions for gathering the business requirements.

Solution Design, Implementation & Porting in Customer Environment

Project Monitoring, Tracking & Risk Mitigation

Providing the production support to the day-to-day business critical issues of eFCM application.

Task handling and managing the project related activities. Distribution of task among the team.

Executing the SOx (Sarbanes Oxley) controls defined by IT Controllership team every year.

Some of the controls are Highly Privileged and Active Users Account review of application and functional accounts.

Involved in creating and modifying Oracle 10g database SQL queries, functions, procedures, sequences, triggers per the requirement.

Completing the Disaster Recovery Drill for the application every year.

Providing all the data required for the SOx auditing as requested by SOx PMO team.

Environment: Java, JSP, Oracle 10g, JBoss 4.x, ETL Informatica, J-Integra, Eclipse, Unix, Cron Jobs

GE Energy, Stamford, CT October 2008 to February 2009

Role: Sr. Java Consultant

Project Name: GE Library (GLibWare)

Description:

The GE Library has its own Java based API for interaction with GE repositories like libraries.ge.com and supportcentral.ge.com which is wrapped in a another API called GLibWare which in turn is used by server applications like Dealroom, AMPS, Google Search. These applications are GE in house application used for GE business only. My responsibilities involve development of GLibWare API and resolving issue of GLibWare used in GE applications.

Responsibilities:

Involved in client interactions related to functional questions on project requirements during onsite.

Involved in development of the application requirements using GE Library API.

Involved in developing own home grown GLibWare application versions.

Environments: Core Java, GE Repository API, Eclipse, Ant, VSS

GE Energy, Stamford, CT May 2008 to October 2009

Role: Sr. Java Consultant

Project Name: Google Search

Description:

The Google Search Appliance (GSA) has to be configured with filtered application of GE-Library. The filtered application will be a small web application which will access the data from the GE Repository. The application will be configured in GSA which will enable end user to search the documents from the repository based on their search criteria.

Responsibilities:

Involved in interaction with onsite lead for project requirements.

Involved in creating jump pages which integrates with Google Search API.

Implemented GSA in the GE website and did customization per the requirements.

Environment Java, JSP, Java Bean, JBoss 4.x, GSA

GE Capital, Stamford, CT August 2007 to April 2008

Role: Sr. Java Consultant

Project Name: IBRA (Integrated Business risk Assessment)

Description:

IBRA is Integrated Business Risk management which will be used for managing a risk in GE business like GEAM (GE Asset Management System). It has one more module IRIS i.e. Issue Reporting Information System and will be used for reporting an issue which occurs in an application.

Responsibilities:

Involved in designing the module with start UML and assisting the team lead in design process.

Involved in hard core coding per the business requirement.

Involved in development of the application requirements using struts framework.

Involved designing front-end UI part JS, JSP, and Ajax.

Involved in creating/modifying Oracle 9i database SQL queries per the requirement.

Implemented data access layer using Hibernate framework.

Used Microsoft VSS for project repository and versioning control.

Environment: Java, JSP, Servlets, Struts, Oracle 9i, JBoss, Hibernate

Global One Mobile Platform (G1MP), Australia June 2006 to August 2007

Role: Sr. Software Developer

Project Name: Mobile Active

Description:

Mobile Active is complete application for CMS through which mobile content management is done. There were four modules of it i.e. Content, Service, Dashboard and Delivery. This project was Liferay portlet based project where we designed the portlets as UI part.

Responsibilities:

Involved in designing the module with Poseidon modeling tool and assisting the team lead in design process.

Involved in development of the application requirements using Liferay portal technology.

Involved in writing the portlets for front-end and Controller, Service and DAO classed for backend.

Involved in writing database SQL queries in Postgres 8.1 per the requirement.

Implemented data access layer using Hibernate framework.

Used Microsoft VSS for project repository and versioning control

Environment: Java, JSP, Portlets, Struts, Hibernate, JBoss, JBPM, Liferay, PostgreSQL 8.1

Airtel India Limited., Delhi, India June 2005 to April 2006

Role: Software Developer

Project Name: Mobile Delivery Platform

Description:

These applications are for mobile SIM based services. DP (Delivery Platform) is the platform which exists on mobile SIM. DP has the services like cricket, news, astro, etc. Ring n Fun and Hot Movies are two of them which available on only Airtel’s SIM. These two applications are available to mobile users for downloading/Gifting Non-GPRS contents Ringtones, OP Logos, and Picture Messages on handsets. GPRS Ring N Fun and GPRS Hot Movies are same in the functionality with bit change. These are only for the GPRS contents like Polytones, Truetones, Wallpapers, Games, etc. Configure Handset is for getting service settings (GPRS_Airtel Live, GPRS Mobile Office, MMS) on handsets.

Responsibilities:

Developed various mobile delivery platform modules like Ring N Fun, Hot Movies, GPRS Ring N Fun, GPRS Hot Movies,

Worked on creating xml for Configuring Handset for users mobile.

Used SIM toolkit based service to deploy above applications on users mobile.

Environment: WML, JSP, Beans, Servlet, WIG, SQL Server, JRun Web Server

Airtel India Limited., Delhi, India January 2005 to June 2005

Role: Software Developer

Project Name: Content Management System (CMS)

Description:

The CMS manages the mobile contents (WAP) created by content providers for service providers. CMS is live throughout India and running on Airtel’s server. As this is a web based application, all the content providers upload their contents and the administrator approves this content for particular service provider. The Approved contents are shown on that service providers GPRS site. The CMS also creates GPRS site for a service provider automatically as per the service provider’s requirements.

Responsibilities:

Involved in modifying the front-end of Airtel mobile website per the requirement.

Involved in publishing the occasional contents to the website.

Involved in writing the JSP pages.

Involved in writing the database queries.

Involved in Unit and System testing.

Environment: JSP, Servlet, HTML, Java Script, MySQL, Tomcat Web Server, Linux

GLOBACOM, Nigeria, South Africa June 2004 to December 2004

Role: Software Developer

Project Name: Looto mobile game, Quick SMS, Push Proxy Gateway (PPG)

Description:

Looto Game: In this game a money saving box will be appeared on the screen and will be controlled by arrow keys of mobile key pad. Number of point (small point in shape) will be dropped from upside of the screen which are supposed to be caught by user in saving box which can be moved left, right, up and down directions. Each point will have different color and signifies different amount of dollars .

Quick SMS: This is a desktop application to send SMS to single mobile subscriber or to send bulk SMS. This Application has two main modules. One for sending an SMS and other is for administering the application. Only authorized user can send SMS. The administrator takes care of Quick SMS users. All users are assigned some credits. A user can send SMS only if he has credits left. SMPP is used for sending SMS to mobile subscriber.

PPG: This is a web based s/w only used by company itself for sending the mobile service settings to handsets. The settings include MMS, WAP, Executive, etc., these settings will enable a user to avail the facilities like MMS, GPRS, etc. This s/w is collection of web pages and Java files. Web pages have been used for collecting the setting from the user and Java files have been used for converting the settings to WBXML code and this code is sent to mobile subscriber by using SMPP through WAP Gateway (kannel).

Responsibilities:

Involved in discussing the requirement with onsite team lead.

Involved in creating mobile games by using J2ME simulators.

Involved in creating desktop based application by using Java swing.

Involved in testing the applications.

Environment: J2ME Wireless Toolkit, MIDP, Java, Swing, MySQL, SMPP



Contact this candidate