Vikrant Salunkhe
Email: ***************@***.***
Phone: +1-786-***-**** https://www.linkedin.com/in/vikrant-salunkhe-7886237
Professional Summary
Over 10.0+ years of professional experience in all stages of Software Development Life Cycle involving user requirements, Analysis, Design, Development, Implementation, Debugging, Testing, Deployment, Maintenance and Documentation across diverse industries using various tools and technologies.
Good knowledge of Structural as well as OOPS programming concepts and agile, TDD methodologies.
Experience in Fiber Optics, Oil & Gas Engineering, Utility, Telecom, Transportation, Banking & Finance Textile and Industrial Automation domain.
Experience in latest java script libraries like Angular JS, React JS and Node JS.
Have hands on experience in Go Lang Programming to convert monolithic application to micro services.
Expertise in VS IDE and MS .Net Framework 3.5/4.0/4.5 using C#, WPF, WCF, WEB API and LINQ
Extensive experience in Java/J2EE related technologies for web base as well as Desktop base application.
Experience working in Application programming as well as System programming.
Strong RDBMS skills with excellent knowledge of Design, Normalization and database concepts and having good hands on NoSQL database system MongoDB using Mongo Chef Tool.
Hands on Python and C/C++ languages as well as know testing frameworks like PyUnit, MS Unit Test
Well verse with AWS EC2, Alibaba Cloud computing and RESTful as well as SOAP based web services.
Implement design patterns, principles, best practices, standards, and procedures including quality and delivery methodologies such as Iterative, Agile, CMMI, TDD etc.
Applied Use Case, Class diagrams, and Sequence diagrams for the system using UML.
Knows Design patterns for analyse & evaluating requirements for existing & new software applications.
Experience in designing, deployment application strategy and creation of software as per client requirements with ability to develop stable, structured, and maintainable code as Full Stack Developer.
A self-motivated, team player with an excellent ability to retain system details. Flexible developer, able to work from oral descriptions, sys schematics as well as written specifications.
Exceptional ability to learn new technologies and good overall presenter and speaker.
Academics Certifications
Bachelor of Computer Engineering
Diploma in Electrical Engineering
Boston Computer Institute certification in Java, Oracle8i, Visual basic 6.0
Software Testing (Manual & Automation Tool-Win Runner, Test Director) from SQTL
SAP Technical Consultant (ABAP 4.0) from Accelon Technologies
Technical Skill-Set Summary
Programming Languages
C#, Python, GO Lang, Java, C, C++, ASM, Power Builder, Visual Basic, FORTRAN, Pascal, Cobol
Frameworks
Angular JS 4.0, React JS, Node JS, .Net 4.0/4.5, WPF, WCF, WEB API, Entity, MS Sync, Spring, Strut 2.0, Swing 5.0, JavaFx
CD/ CI Tool
TeamCity, Jenkin
Design Methodology/Tools
Agile, Iterative, TDD, Rally, UML, OOA, Design Patterns, SOA
Familiar with
AWS EC2, Alibaba Cloud, JSON, Micro Services, AJAX, ASP.Net, EJB, jQuery, Log4j, MSMQ, JMS, JAI1.3, BarTender Software
Source/Version Control
Git, Tortoise SVN, WinSCP, WinCVS, Clear Quest
Databases and Tools
MongoDB 3.5, MSSQL Server 2016, Firebird 2.5, PostgreSQL 8.0,, Oracle 8i/10g, MySQL, MS Access, TOAD 9.7, SQL Developer, PL/SQL, T/SQL, MS DTS, MongoChef, Flame Robin, LINQ, PG Admin,
Testing / Bug Fix Tools
PyUnit,NUnit, JUnit4.5, MS Unit Test, JIRA, Clear Case7.0, Win Runner
Java Technologies
Core Java, JDK 1.5/1.6, Collections, Multithreading, JDBC, JNI
J2EE Technologies
JSP, Servlet, JavaFX, Java Beans, JSF, Swing, Strut TL, JavaPos
Web Service Technologies
RESTful, SOAP, WSDL, UDDI, JAX-RPC, JAXM, WS Standards
Deployment & Build Tool
Apache Ant, Apache Maven1.0
Mark-up & Scripting Lang
Java Script, VB Script, HTML5, CSS5, Shell Script
ORM Tool
Hibernate 2.0, Dapper
Protocols
TCP/IP, Modbus, RS232, RS485, HTTPS, MTP, I2C, SPI, Telnet
Web Servers
Apache-Tomcat 5.x/6.x, Resin 3.x
Application Servers
Web Logic 10.3, Apache JBoss 4.0/5.1, JRun 4.0
XML Technologies
XML, OpenXMLSDK, XSL, DTD/Schema, DOM/SAX API
IDE
Visual Studio 2008/12/15, IntelliJ 12.x, Eclipse 3.6, C++ Builder, IBM RAD 7.5, Net Beans
ETL Tool
SSIS, MS DTS, Customise Java based ETL tool
Reporting Tools
SSRS, Crystal Report 8.0, JFree Chart
Documentation Tool
StarUML, Microsoft Word, Microsoft Visio, Open Office
Operating systems
Windows 7.0, Unix, Linux, WinCE, Solaris SunOS 5.10, UCOS
Professional Experience
Company Name: Xoriant Corporation, Sunnyvale, California Nov 2018 to Present
Role: Sr. Software Engineer
Project Name: Credit Dimensions (CDi)
Credit Dimensions serve financial institutions need to address the quality and management of their reference data. The CDi database is refreshed daily with LEI data feeds from all active Local Operating Units (LOUs). The data quality is enhanced by various technology tools and databases. Also CDi identify exceptions, update missing attributes and add information that is not mandatory but useful to financial institutes.
Responsibilities:
Analyze and evaluated requirement for existing and new software application according to new financial policies.
Design, development, implementation of new features for proprietary Xoriant reference data management platform and used Amazon Web Services to implementation of Cloud based CDI-on-Demand platform.
Design and developed RESTFul web services using WCF and Web API technologies.
Developing Micro-services architecture using Amazon Web Services and Microsoft Azure to ensure that Xoriant Reference Data Management Platform and CDI-On-Demand will be integrated with customer specific data assets in Cloud environment.
Working with various customer implementation teams and softwares written in .Net, Java platforms to integrate Xoraint Reference Data Management Platform and CDI-On-Demand application.
Design and Developed various client-side components using HTML5, JavaScript, JQuery, XML
Development of Authentication, Authorization, Logging and Security features for Xoriant Reference Data Management application using standard libraries like OAuth, Active Directory and Encryption Algorithms.
Design and development of MSSQL Server as well as Oracle database using T/SQL and PL/SQL tools and techniques. As well as maintain and development of NOSQL database MongoDB.
Write a unit test cases for Xoriant Reference Data Management Platform and CDI-On-Demand applications using Nunit & Junit test frameworks.
Management and Maintenance of application code repository using Version Control tool like Git and TFS.
To implement various creational, structural and behavior Design patterns, performed best application development practices and code reviews in Agile methodology.
Development of Data transfer & streaming techniques in between customer specific application and Xoriant applications using standard JSON libraries and scripting techniques.
Performed continuous integration and continuous deployment of Xoriant applications using standard Jenkin and Apache-Maven tools.
Good hands on Microsoft Windows, UNIX and Linux operation systems.
Environment: C#, .Net Framework, ASP.net, WPF, WCF, Web API, Amazon Web Services, Micro-Services, JavaScript, Microsoft Azure, JQuery, JSON, HTML5, Active Directory, OAuth, Java, RESTful Services, Oracle, T/SQL, MongoDB, Maven, Apache-Jenkin, Junit, NUnit, MS Visual Studio, MSSQL Server, PL/SQL, Git, TFS, IIS, Windows, Linux
Company Name: Kaiam Corporation, Newark, California Aug 2016 to Sep 2018
Role: Sr. Software Development Engineer
Project Name: Q28TestSuite / Q28TestStation
Kaiam Corporation is a private company developing products based on hybrid photonic integrated circuits (PIC). These circuits are used in high bandwidth optical transceivers that transmit and receive multiple wave lengths of light in Fiber optic networks. Transceiver are backbones of datacentre and telecommunication.
Q28TestSuite software is used to testing in-house transceivers. It tests various Optical parameters of transceiver. Q28 TestStation software is used to perform other transceiver manufacturing activities like downloading firmware, overload testing, pack out activity, taking memory map snap shots before shipping. Both the project needs to close interaction with test board hardware and other electronics devices like optical switch, De-mux, attenuator and DCA devices for testing various optic-electrical parameters.
Responsibilities:
Q28TestSuite/Test Stations software applications analysis design, development, testing & enhancement need for testing manufactured transceivers using .Net Framework.
Design interactive user interface using C#, windows forms and WPF technologies.
Use Go Lang to develop various Micro-services like Download Station, Overload Station, Long Distance Station, Link Station, Packout Station from Monolithic Q28TestSuite application.
Enhancement in Dashboard application developed using Node JS and React JS framework.
Proficient in storing and exchanging data in JSON format using NewtonSoft standard library.
Design and Development of Vendor Management Single Page Application with Angular JS.
Performed daily database activities in MongoDB for 100G transceiver production line.
Administration and maintains legacy system database developed in MSSQL Server 2016.
oStrong experience in developing PL/SQL queries, functions, stored procedures, trigger & views.
Enhancement in transceiver deposition software developed in Python language.
Utilized PyUnit test framework for testing the functionality of the deposition application.
Prepared the reports using the SSRS, SSIS, MongoChef tool for sales, marketing departments.
Continuous Integration and Deployment of Q28TestSuite application using TeamCity tool.
Strong experience in TDD i.e. Test-driven development using MS Unit Testing and NUnit.
Design, develop and implement new features and functions for our proprietary data management as well as Alibaba cloud-based on-Demand platforms using modern techniques and processes.
Performed daily monitoring activities of Alibaba cloud computing, Digital Ocean environment.
Diagnose & Debug failure modules presented by software or hardware under development.
Implemented Zebra printer device driver and integrated with Q28 TestStation application.
Perform R &D test lab activities on daily basis and submit the test report to the manager.
Preparation of application software & hardware debugging and enhancement documentation.
Coordinate with vendor team based in England, USA and China on weekly basis.
Environment:
C#, Go Lang, MS.Net 4.5, WPF, WCF, MongoDB, Angular JS 4.0, React JS, Node JS, Visual Studio 2015,
Python, PyUnit, JSON, Newton Soft, Tortoise SVN, Git, C Lang, Microsoft Sync Framework, SSRS, SSIS,
NUnit, MSSQL Server 2016, PL/SQL, TDD, Serial Protocols, BarTender software, TeamCity
Company Name: Baker Hughes Inc. Houston, Texas 07/2014 to 05/2016
Role: Team Leader / Sr. Software Engineer
Project Name: All Electric Multinode Completion System
All-Electric Multinode Completion System satisfies all conventional requirements for intelligent downhole production control by the unique integration of advanced technologies resulting in reliable, flexible, low cost completion architectures, “fit-for-purpose” in extended open-hole brown field applications. The result is a commingled well design comprised of multiple packer-isolated zones, each of which can contain pressure and temperature monitoring capabilities and an Active Downhole Flow Control Device (AFCD). All zones are controlled from a PC-based system on the surface connected by a single electrical penetration through the wellhead/tubing hanger/tree, and a single TEC line networking each of the zones downhole.
Responsibilities:
Multinode software application analysis, development and enhancement.
Design interactive user interface using C#, Windows Forms, WPF technologies.
Developed Activity Logger utility using .Net 4.5, VS 2012, C#, Dapper, OpenXML SDK tool
Interact with cross functional and technical teams on requirements, solution design, integration, operations and delivery.
Design, develop and test the graphical tool-Activity Charts by using Python and PyUnit.
Developed surface & downhole communication packets based on Modbus RTU protocol.
Played key role in feature implementation & enhancement, code refactoring, defect fixing
Provide database connectivity using Entity Framework 6.0, LINQ, designed stored procedures and view at back end.
Prepare/update documentation related to requirements specifications, functional design, technical design, test plans, test cases, deployment and maintenance using UML tool.
Used the Ninject for Dependency Injection to build a loosely coupled system.
Designed unit testing module with NUnit to test the application performance & availability.
Diagnose and debug failure modes presented by software or hardware under development.
Development communication interfaces like Ethernet, USB, and Rs232 Serial communication.
Developed Low level software- thin client for node programming, Simulations, troubleshooting and debugging downhole control system tool ESeries software using C++ Lang.
Coldfire MCG52259, PIC12C67x firmware analysis, enhancement using C Lang for surface control systems and downhole control systems.
Preparation of application software & hardware enhancement documentation.
Involved in long-term testing environment setup at R&D test labs at Houston Texas.
Perform R &D test lab activities on daily basis and submit the test report to the client manager.
Helped created procedures for production testing and onsite engineer technical support.
Found and corrected a code errors that resulted unit crashes or restarting Multinode system.
Coordinate with offshore team based in Chennai, India on daily basis.
Environment:
C#, MS.Net 4.5, ASP.Net, WPF, WCF, IIS, Firebird 2.5, Flame robin 9.2, MSMQ, Visual Studio 2012,
Entity Framework, LINQ, OpenXMLSDK2.5, Tortoise SVN, Java Scripts, C++, C Lang, UML, Dapper
Python 2.7, PyUnit, Modbus, OPC/UA, Serial Protocols, Ethernet, USB, C++ Builder, IntelliJ, TeamCity
Company Name: Pacific Gas & Electric, San Ramon, California 05/2013 to 03/2014
Role: Software Engineer
Project Name: GTS (Gas Transmission System)
Gas Transmission System is a web-based application providing infrastructure to various Gas Supplying companies in Northern America. By using GTS application all the contract, exhibition, Park and Lend related activities can be handled as well as managed as per NAESB standard protocols.
Handheld Conductivity meter is a unit designed for measuring the conductivity, TDS (Total Dissolved Solid) & temperature of unknown fluid available at PG&E gas storage facilities.
Responsibilities:
Design and developed new functionality enhancements for Gas Transmission System Application.
Hands of code development by using Spring Framework and Hibernate framework’s API
Spring Framework has been extensively used in all layers of the application including UI, backend and integration and DAO's were implemented using Hibernate.
Implemented service layer using Spring IOC and annotations and controllers using Spring MVC.
Used RESTful API web services to interact with various vendor for electronic data interchange.
Develop and maintain Web Services and RESTful APIs using Service Oriented & MicroServices Architecture to ensure that the GTS application integrated with the customer data systems on premise.
Extensive experience in web-based page and site designs using HTML, CSS, JavaScript, AJAX
Written extensive Junit testing classes for comprehensive coverage of unit test cases.
Created application build and deployment script using Apache-Ant and Apache-Maven tool.
Used JavaScript for client-side validations in various Java Server Pages.
Interact with various Gas meter and other electronic device present at storage as well as parking facility to get real time information about GAS parameters by using JNI code written in C++.
Conductivity measurement with or without temperature compensation.
Provide on call support after office hours as necessary.
Participated in the daily stand up SCRUM agile meetings as part of AGILE process for reporting the day to day development activities of the work done.
Environment:
Java 6.0, Spring Framework, Hibernate, JNI, RESTful API, XML, Tomcat6.0, Shell scripts, My Eclipse 6.0, Apache-Ant, Apache-Maven, C++, HTML, SQL Developer, Web logic server, Business Object, JUnit Tortoise SVN, JavaScript, Unix, Windows
Company Name: Southern California Edison, La Palma, California 07/2011 to 03/2013
Role: Team Leader / Sr. Software Engineer
Project Name: Edison Smart Connect (Wireless Cell Relay Configuration Management)
“Smart Meter Cellular Relay Configuration Management Project" is for the Southern California Edison Advanced Metering Infrastructure (AMI). Responsible for developing the software that will eventually manage the configuration of 16, 0000+ Itron Cell Relay devices on SCE's power grid network.
Responsibilities:
Involved in all steps of Software Development Life Cycle for CGM application written in Java.
Create interactive GUI by using Java Swing framework and prepared wireframe screens.
To create Physical Application Design document w.r.t Logical Application design document.
Server-side coding as per technical design documents.
Database design, development of databases/repositories for CGM application to ensure that the information can be easily and effectively organized by client’s Business Data Management Platform dept.
Design CGM database schema modelling, Database normalization and Creating database objects like Table, Sequences, Trigger, Store procedures, Packages and wrote various PL/SQL queries
To maintain PAD documents and database playbook for daily Database activity.
To create automated Database script for new schema.
Wrote code for cell relay communication in C++ & JNI code for accessing data from Java application.
Familiar with daily scrum meeting and follows Sprint based agile methodology.
Environment:
Core Java, Swing Framework, Multi-Threading, C++, JNI, JDK 1.6.0, Oracle 10g, SQL Developer 3.0.4, DB solo, PL/SQL, Telnet, RS232, IBM RAD 7.5, Clear Case, Clear Quest, Linux, Window
Company Name: AT&T Corporation. Alpharetta, Georgia 12/2010 to 07/2011
Role: Sr. Software Developer
Project Name: POS OPUS (One Point Universal System)
The OPUS is a wireless system that enables store customer service employee to effectively activate phones, assist customer with their mobile phone accounts and perform Point-Of-Sale (POS) activities via just one system and a single user sign-on. OPUS is installed in AT&T wireless Company Owned Retail stores (COR) and self-service kiosks. Application has main modules like Activation, Inventory control, Customer Service, Administration, POS and link to other applications &web sites.
Responsibilities:
Responsible for the design and development of OPUS modules work flows as per new business requirement and federal laws.
Extensive use of Java Struts framework for MVC to delegates the shared services to action classes.
Development of components for request handling, response processing, business logic, authentication, authorization, security, logging, etc.
Java POS payment applications or transactional processing integration with OPUS application
Developed web Services that provide latest applicable taxes of 911 Emergency calls in certain states. Will be in production shortly after completion of federal decisions & procedures.
Enhance and modify the presentation layer and GUI framework that are written using JSP and design enhanced wireframe screens client-side validations done using JavaScript
Excessive work in writing SQL Queries, Stored procedures, Triggers using TOAD 9.7
Deployed the entire application on Web logic 10.3 servers
Wrote unit and system test cases for modified processes and Continuous Integration with the help of QC team and Configuration team on timely manner.
Participated in the daily stand up SCRUM agile meetings as part of AGILE process for reporting the day to day design and developments of the work done.
Environment:
Java 1.6, Struts2.0, Java POS, J2EE, EJB 3.0, Web Logic 10.3, Oracle 10g, Web Services, XML, JMS
IDE-Eclipse3.6, Clear case 7.0, TOAD 9.7, Log4j, Clear Quest, SunOS 5.10
Company Name: Unisys Corporation, Schaumburg, Illinois 03/2010 to 12/2010
Role: Sr. Software Developer
Project Name: Customer Information System
The principal system currently providing train service information for passengers at metropolitan railway stations is known as PRIDE (Passenger Real-time Information Dissemination Equipment). The Customer Information System (CIS) project has been initiated to provide an upgrade and eventual replacement of PRIDE and will take over the role of calculating and disseminating real-time train service information to customers.
Responsibilities:
Responsible for the design and development of a Struts 2.0, XML and Web Service, SOAP (Apache Axis) based Customer Information System web application to be used internally for PRIDE System.
Extensive use of Struts framework for Façade, MVC, Command design pattern to delegate the shared services to an action class.
Designed and Developed CIS application Java classes, XML Mapping files and Service classes to use the Hibernate API.
Implemented SOA through web Services that provide global information support such as Prediction Engine and Train Management System using (WSDL, SOAP, RESTful, Axis2, WSO2WSAS, JBoss-WS) and WSDL documents using top-down approach with Apache Axis.
Replaced legacy External system Interface with Sun Java Web Service Development Pack framework by using Web Services and SOAP components as customer service interfaces.
Design wireframe screens as well as Design and Developed the presentation layer GUI by using JavaFx framework and client-side validations done using JavaScript.
Extensive use of AJAX for refreshing parts of JSP without sending the whole JSP as request.
Used JMS for the asynchronous exchange of critical TMS data and events among J2EE components and PRIDE system which developed in C++.
Wrote a JNI code to interact with the PRIDE system to get Analogy signal conversion.
The wheel slide control unit (WSC) and central vehicle management System (CVMS) use Train real-time Data Protocol (TRDP) telegrams to communicate with each other.
Developed the Ethernet interface on the wheel slide control E-7 unit and implemented TRDP protocol software.
Identified the gaps between customer requirements and selected a serial to Ethernet device sever that helps to meet the current and future projects requirements.
Wrote unit and system test cases for various classes in the application using JUNIT framework.
Participated in the daily stand up SCRUM agile meetings as part of AGILE process for reporting the day to day developments of the work done.
Environment:
C/C++, Java 5.0, Struts2.0, Web Services, JBOSS 5.1, JavaFx1.3, JQuery1.3, JSON1.4, AJAX, XML, JMS, JUnit4.5, IDE-Eclipse, CodeWarrior, Git, TRDP, Wireshark, Hibernate2, SQL Server 2005, Clear case/quest 7.0, Log4j, Logic Analyzer, P&E Microscope, DS1, IOLAN
Company Name: Suma Soft Private Limited, Pune, India 04/2009 to 03/2010
Role: Software Developer
Project Name: Aetna Next Generation Insulin Patch Delivery System
Responsibilities:
Involved in all phases of application development like Requirement Gathering, Architecture Design using MVC pattern, Decision Making, Development and Deployment on production.
Designing GUI based on MVC design pattern by using JFC and Java Swing API’s.
Implemented MD5 encryption and digest algorithm to ensure security of files over network.
Implemented Logging facility using Log4J to log Fatal, Debug, Info, Error, Warning messages
Responsible for modifying existing RDBMS Oracle 10g at USA side and PostGreSQL8.0 at India side as per new business requirement using DB access tools TOAD and SQL Developer
Responsible for configuring, building and deploying application on LINUX using ANT 1.7.
Understanding process encountering in the application like Form Scanning, batch logging,
Encryption/Decryption, Data compression, FTP Send/Receive, Batch allocation, Splitting etc.
Environment:
J2SDK 1.5, Java Swing, JDBC, JA I 1.3, TOAD, Oracle 10g, PostgreSQL 8.0, Eclipse 3.x,
WinCVS, WinSCP, PL/SQL, Log4j, PG Admin, Windows, Linux
Company Name: HDFC Bank Limited, Mumbai, India (NYSE: HDB) 03/2007 to 03/2009
Role: Deputy Manager - IT
Project Name: Infosys Technologies Ltd.’s FinacleCRM 6.3 (Phase1)
Finacle CRM solution is a modular, multilingual, web-based customer-centric application that enables banks to leverage ready-to-deploy CRM functionality for competitive differentiation. Integrated with Finacle core-banking solution,
Responsibilities:
Responsible for understanding the business functionality of the Finacle CRM.
Extensively used JSP and Servlet to facilitate unified 360 view of customer across product lines & multiple back-end systems.
Online interface with third party system was achieved using web services. JWSDP (Java web service development program) tool was used to convert WSDL (Web service development language) file shared by third party into java.
Developed Route matrix functionality & prepared the Escalation matrix for TAT functionality using JSPs and Java Scripts.
Responsible for Data Migration using MS-SQL 2k from Banking legacy system to Finacle CRM
Developed JAVA Daemon to automate DTS data uploading functionality through scheduler along with proper validation like remove duplicate records & time stamp as a Batch job.
Automated the MS-DTS package to run on a scheduled basis and archive the data input files and log the errors and Data uploading into MSSQL 2000 DB server from other banking
Developed Service Request Screens using XSL with attribute FIELDS, LABEL FIELDS TYPE, DEFUALT VAL taken from parse XML by XSLT parser & Display Screen as per new demand.
Administer the Resin Application server as well as MSSQL 2000 Database server and apply patches on regular basis.
Defined UAT Template format and preparation of UAT setup and Support UAT users.
Environment:
Java 1.4, JSP1.1, Servlet, JDBC, Resin, JRun 4.0, JWSDP, Eclipse 3.x, MSSQL 2000, MS-DTS, PL/SQL, Java Script, XML, HTML, CSS, SMTP, Sprinta, DJ Complier, Window2K Adv. Server, VNC
Company Name: Raymond Limited, Mumbai, India 03/2006 to 02/2007
Role: Assistant Manager - IT
Project Name: IRIS (Integrated Raymond Information System)
IRIS software deals with the entire flow of Raymond product distribution to its 25 locations all over India which includes converters and CFA.
Responsibilities:
Design GUI using Power Builder and Application enhancement, Testing and implementation.
Diagrammatic representation of business process and flow between entities like Financial module including General Ledger, Accounts payable, Accounts Receivable, Cash Management, Fixed Asset and also manufacturing modules including Inventory, Work in Process, Bill of Materials, Manufacturing Resource Planning, Order entry, Purchase, Supplier, Procurement.
Applying patches regularly for the existing power Builder application software and Oracle DB.
High level PL/SQL programming to develop Packages, Stored Procedures, Functions, triggers, including standard packages like DBMS_SQL, DBMS_PIPE, DBMS_JOBS, and DBMS_OUTPUT.
Developed database objects like Table, Views, Sequence, Index, Cursor, Constraints etc.
Optimization existing database design and create summary tables to improve performance.
Extensively used Crystal Reports for generation of various Reports and Sub Reports.
Involved in the support team for SAP ERP implementation initiative.
Environment:
Oracle8i, PL/SQL, TOAD, Power Builder 6.0, Crystal Report 8.0, XML, Window XP
Company Name: Luscious Technologies Private Limited, Pune, India 04/2004 to 12/2005
Role: Embedded Software Engineer
Project Name: Energy Meter Data communication & Automation
Responsibilities:
Introduced modular & structured programming methodologies in assembly language for RISC.
Design, Development and implementation of real time embedded software based on microcontroller system for Energy Meters and Develop low level device driver for RS232.
Developed and implemented MODBUS communication protocol stack for ATmega8515.
Wrote CRC Error check algorithm and responsible for unit testing of Master-Slave protocol.
Make sure code is well structured and compact, making efficient use of code and memory.
Worked with D/A oscilloscope, PC based simulator systems, emulators, signal generators etc.
Environment:
C Lang, Assembly Language, ATMEGA8515, Cross Compiler AVR Studio 4.6, Simulator
ModScan32, ModSIM 32, Protocol Modbus, RS232, RS485, Tool ATMEL STK500
Company Name: P2B Ace Solution Private Limited, Mumbai, India 03/2003 to 03/2004
Role: Project Trainee - Embedded Software
Project Name: ACNET
Responsibilities:
Maintenance of C++ and Assembly language code for ACNet device and hardware, build scripts and configuration management of drivers and application.
Effectively use tools such as ICE emulator for Philips 89C51RD2 microcontroller to implement and debug firmware in C++ / Assembly languages, Logic Analyzers etc.
Organize and maintain source code in structured manner in Clear Case version control Softwares.
Ran Test cases and submits defect reports, Verify, fixes defects and run regression tests.
Contribution to generation and maintenance of quality documents related to ACNet product.
Trouble shoots & repairs of production device & perform preventive maintenance