Nivedita Singh

Nivedita Singh

$15/hr
Freelance Java Developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
45 years old
Location:
NOIDA, U.P, India
Experience:
8 years
PROFESSIONAL EXPERIENCE 8 .9 Months Freelance Senior Java Developer Feb 2016 onwards I have been working as a freelance senior java developer working on several projects involving spring, hibernate orm, junits, mockito etc. Sr. Associate Technology L1,Sapient India Pvt Ltd(Global Markets) Oct’ 2010-April 2012 Area of work: Global Markets Assignments Scotia(THOR) THOR is a back-office Accounting and P&L calculation and reconciliation system that is supported by a Trade and Accounting data warehouse. The goal of the THOR system is to aid Scotia Capital in its capacity to close books on a daily basis, and eliminate intensive month-end efforts. Input Processor: THOR system receives different message type (Trade, AccountingEntry, Posting and CrossCurrencyRate) messages either thru ISL (JMS Topics) or bulk file upload. These messages need to be validated and persisted into the database. This is a multi-threaded application. Password Encryption: The various passwords of the system needed to be encrypted. This Utility uses AES 256 bits for encryption Data Sources: Trial Balance Reports: The data source is the key processing component contributed to Sapient’s Business Intelligence solution by THOR application. The primary function of a data source is to provide data to BI Engine. This was a multi threaded application. Technologies used: Core java, multi-threading, SAX parsers, Jaxb, JPA, hibernate ,JMS, oracle database, Maven. Markit The purpose of the project was to enhance the existing provision system of index Composition and information of Equities of MarkIt. The existing Index Management System of the Company was enhanced to support multiple asset types (MAMIMS). Equity Reference data: Provider of Equity reference Data for a stock. This was enhanced to support multiple assets and multiple currencies and lot size of listingsThe work involved extensive use of Java technology, spring and hibernate. It involved extensive use of Oracle database, wherein complex stored procedures had to be written to achieve the enhanced functionality. Data Management System: This is a Java based service provided to the clients of the company for managing data received from a Web service provided by the Company into a data repository. The data comes to the system in the form of an xml and the xml is parsed and data is extracted which is stored in various database tables. This involved extensive use of spring batch process and Hibernate with Annotations which was configured to perform the data extraction. She was involved in the design and development of end to end workflows based on Spring Batch workflow engine. Dividend Management Tool: This is a java based application used to manage and forecast dividends. Technically, it is a swing based application using spring and hibernate to represent the database objects. Data is read from the database and rules are applied on the data which are then verified before they are published. In this track she was involved in modifying the java code to cater to database merge. Previously, the data was spread across multiple databases. As part of this project, the databases were merged and hence changes needed to be done to the java code. Apart from this she was also involved in modifying a few SQLServer views and stored procedures based on the new datamodel. Technologies used: Core java, Spring, hibernate, oracle and SQLServer databases,Maven. Sr. Member Technical Staff, Oracle India Pvt Ltd. July’07- Jan’09 Area of Work: Oracle Asia Research & Development Centre Assignments Disaster Management Demo Development of a demo application which would help in management of disasters through mobile phone: This application was developed to demonstrate the convergence of mobile and software technologies in governance. The application had capabilities to display the affected area, the position of different rescue operators like doctors, police officials etc. Based on this display the government official could take a call to dispatch the concerned rescue personnel to the affected area by sending sms. There was a provision of updating the disaster details as well which the rescue officers could update for later use by different government officials. Finally the rescue statistics like number of rescue officers deployed, areas served etc. could also be viewed as part of the application. This application was developed using Java Technologies, Oracle Maps, Oracle ECAS server and Oracle database. Water Monitoring System Development of a mobile application to monitor water levels in dams: Usually dams are located in remote areas. The engineer involved in monitoring the dam, needs to take readings of the Dam’s water levels. Based on these measurements, the administrator who sits at a different location which may be far away from the dam location needs to take a decision to open the gates of the dam to avoid floods and such other disasters. The Water Monitoring System application was developed to help the engineer at the dam location to note down the Dam’s water levels through his mobile phone and upload it to a backend server. These readings could then be viewed by the administrator sitting in a different location and take a decision to open the gates of the Dam etc. This application was developed using Java technologies, J2ME, Oracle database and Femto database on the mobile phone. MobilityFramework plugin for Eclipse to aid an application developer in developing Mobile applications Development of an eclipse plugin for developing mobile applications : To develop applications f0or Mobile phones the application developer needs to code a lot of J2ME pages which is cumbersome. This plugin was developed to ease the task of an application developer for developing these J2ME pages. The plugin had a feature of a “Mobility Framework” perspective which would help the application developer configure Database Connections and the UI pages. This plugin had the feature of configuring a database and selecting the database tables for the application being developed. The plugin also had the facility of configuring UI pages, the underlying database table for his page etc. This application was developed using Java Technologies and a few Eclipse plugin APIs. On the database front the Oracle database was used. Technologies/Tools/OS Used Java, Javascript, Oracle Maps, Oracle 9i, Oracle Application Server, SQL, python , Windows NT & Femto Sr. Member Technical Staff, Baypackets Technologies Pvt. Ltd(a.k.a GENBAND Technologies Pvt. Ltd). May ’06-July ‘07 Area of Work: Service Provisioning and Subscription Interface (SPSI) team which dealt with provisioning of prepaid cards Assignments GUI customization for the application’ web Interface Pages Design & Development of a GUI customization framework where in the Service Providers can customize the UI pages’ and the Web portals in terms of the look and feel, background color, font size etc by choosing from a set of available stylesheets. The Service providers can also upload different logos, branding header, and choose any of them to be displayed on their UI pages. There were 3 hierarchies of Customizations available, at the Network Provider level, Service Provider level and the Agent level. This application was developed using Java Technologies and Oracle database. Locking Mechanism for SPSI’s bulk operations Design & Development of locking strategy to avoid multiple bulk operations in SPSI which are time consuming and CPU intensive. There was a need to avoid multiple bulk operations. In addition there were many operations which could modify the same data simultaneously. In order to avoid these parallel operations from modifying the same data the locking strategy was developed. It was developed using the DBMS locking strategy provided by Oracle database. This application was developed using Java technologies Oracle database. It also involved writing stored procedures. Technologies/Tools/OS Used Java, TomCat, SQL, Clearcase, oracle 9i Windows NT & Unix Sr. Software Engineer, DELMIA Solutions (Dassault Systemés) Pvt. Ltd., Bangalore May ‘05 – Feb ‘06 Area of Work: Product Lifecycle Management (PLM) Assignments Product Development - Sourcing For Direct Material (SDM) Development of a PLM solution for ENOVIA, Charlotte, USA Involved in functionalities like search, edit item, Find Similar, Check Prices etc. Interactions/discussions with the product managers and the ENOVIA team members and translating business problems into technical solutions Preparing Product Enhancement Specification (PES) documents Team Management Conducted few training sessions on “Product Knowledge” for peers and juniors Supervised a team of 2 for a duration of one month Technologies/Tools/OS Used Java, XML, Webservices, Websphere, SQL, Clearcase, Windows NT & Unix Achievements Rated FEE (Far Exceeded Expectation), topmost rating, in Annual Appraisal Jan’06 Nominated for “Employee of the Year”, 2005 Sr. Software Engineer, i2 Technologies Software Pvt. Ltd, Bangalore July ‘01 – May ’05 Areas of Work: Supplier Relationship Management/Content Exchange/Product Information Management Assignments 1. PIM (Product Information Management) Client: WWRE (World Wide Retail Exchange) Description: WWRE is world’s largest retail exchange. This project involved developing a web based service for WWRE where a supplier can publish its data for retailers to view. This is a complex process and complying with GDSN standards. It included functionalities like Rule Based Approval: retailers can restrict the kind of data they want, by setting rules Subscription: retailers can subscribe for data Publication-Subscription Matching: matching of retailer's subscription criteria to the data published by suppliers Duration: Jan ’04 – Apr ’05 Role: Designed and developed a completely new solution “Product Information Management” based on GDSN standards, for the largest retail exchange WWRE (Worldwide Retail Exchange), USA with a team of eight people Involved in interactions/discussions with the product managers and the WWRE officials Making Functional Specification Documents Developing datamodel and coding Also developed the connector solutions for supplier and retailer Technologies/Tools/OS Used Java, XML-XSLT, Javascript, Weblogic, SQL, Clearcase, Windows NT & Unix 2. CX (Content Exchange) 6.1 Client: Occidental Chemicals Description: Content Exchange is a product that can be used to manage content from manufacturers, suppliers & buyers in a public exchange. Suppliers and manufacturers publish content about their products that can be used by retailers who subscribe to a particular type of content. It included modules like: Attachment Uploading & Viewing: Pictures or docs associated with the item Context Data & Marking of Intermediate states: Viewing of associated data from production when approving current data. Multi-Item Edit/Delete: Editing & Deleting of multiple items Marking Obsolete Items: Marking of upload ids as obsolete Batch Upload: Uploading to multiple classes at a time Approval Service: retailers or the exchange administrator can approve or reject the content published by suppliers. Duration: July ’03 – Dec ’03 Role: Development of a generic and web based solution “Content Exchange” for clients across the industries. Developing data model and coding Writing High Level Design documents Writing Functional Specification Documents Unit Testing of modules Technologies/Tools/OS Used Java, JSP, JDBC, Javascript, Weblogic 6.1, Oracle 8i, Clearcase, Windows NT & Unix 3. CX (Content Exchange) 6.0 Clients: Trade Ranger, Anglo Gold Description: CX6.0 was a performance release where the main focus was on finding performance bottlenecks and improving on it. There were other minor features introduced, bug fixes done etc. Duration: Nov ’02 – Jun ’03 Role: Enhancement of java based solution “Content Exchange 5.2.2” Developing the modules using MVC architecture & internal APIs Unit Testing & Documentation of modules Technologies/Tools/OS Used Java, JSP, JDBC, Javascript, Weblogic 6.1, Oracle 8i, Clearcase, Windows NT 4. CX (Content Exchange) 5.2.2 Clients: Trade Ranger, Alcatel Description: CX 5.2.2 was developed for the above mentioned two clients with an additional feature “Batch Upload” where the main focus was on improving the data uploading time. It also was the launching pad for CX 6.0 that was developed as a thin client. Duration: Jul ’02 – Oct ’02 Role: Enhancement and maintenance of “Content Exchange 5.2.2” for specific clients Developing the modules using Java & internal APIs Regular interactions/discussions with customer side consultants Unit Testing & Documentation of modules Technologies/Tools/OS Used Java, Weblogic 6.1, Oracle 8i, Windows NT 5. Current Engineering Clients: Anglo Gold, Alcatel Description: This project was mainly to bring back red account customers (unhappy customers) to yellow or green account by fixing all the existing problems and bugs reported by them. Duration: Aug ’01 – Jun ’02 Role: Understanding and enhancing the solution “Content Exchange” for various clients Attending various training sessions for understanding product functionalities Fixing bugs and enhancements using Java & internal APIs Unit Testing & Documentation of modules Technologies/Tools/OS Used Java, Weblogic 6.1, Oracle 8i, Windows NT Achievements at i2 Technologies Two promotions leading to Senior Software Engineer in a short span of 30 months Awarded the prestigious “Customer Satisfaction Award” for developing a product PIM (Product Information Management) for the world’s largest retail exchange WWRE (World Wide Retail Exchange), USA in 2004 ACADEMIC PROFILE B.E. (E&E), REC Surathkal (NITK), Surathkal65.0 % 2001 2nd PUC, Karnataka State Board (KSB), Canara P.U. College, Mangalore 96.6 % 1997 SSLC, KSB, KREC English Medium High School, Surathkal 92.5 % 1995 TECHNICAL SKILLS Languages and Web Technologies – Java, JDBC, JSP, Servlets, Webservices, XML, XSL,SQL Database: Oracle Operating System: Windows NT, Unix Application Server: Weblogic 8.1 Other Tools: Clearcase, Ant OTHER ACTIVITIES & ACHIEVEMENTS Secured a rank of 0229 in Karnataka CET, 1997 Organized and participated in i2 annual festivals Regular member of Throw ball team of KREC (NITK) Organizing member of “Incident”, annual cultural festival of KREC, in the year 1999 PERSONAL DETAILS Date of BirthFeb 02, 1980 Marital StatusMarried Languages KnownEnglish, Kannada, Konkani, Hindi Interests & HobbiesReading Fiction, Badminton, Tennis, Listening to Music, Crosswords Mobile --- Reason for break Maternity (Feb-2009-till date)
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.