Post Job Free

Resume

Sign in

Software Engineer Data

Location:
Mount Prospect, IL
Posted:
April 04, 2020

Contact this candidate

Resume:

Bamapada Chakrabortty

(c) +1-847-***-**** adcm6s@r.postjobfree.com 2396 S Colony Dr. Apt - F2, Mount Prospect, IL 60056

SUMMARY

Providing quality solutions to complex business problems within scope, budget and tight schedules. Extensive programming experience in diverse domains and flexible to move out from project to project for assimilating new technologies. Now actively looking forward to joining a progressive organization with opportunities to work on great projects with awesome people.

SKILLS

●Programming language - C/C++, Win32, VC++/MFC, STL, and Net C#

●Proficiency with common data structures and algorithms

●Advance Enterprise ETL - IBM InfoSphere DataStage 11.5

●Middleware - InfoConnect Unimatic, Tuxedo, Pro*C/Oracle, SQL and XML

●Shell scripting - BASH/KSH, OSH (parallel processing), Tcl/Tk and AWK/GAWK

●Mobile development - Microsoft eVC++ (SDK/PPC 2003/2005)

●Database - Oracle 10g, Sybase, Windows SQL Server, SQL Server CE

●Tools - MS Visual Studio, Eclipse Indigo, Oracle Toad, Cygwin, vim, MobaX/Putty

●Version control - Rational Clear-case and clear-quest, HP Quality Center, SVN, CVS, GIT

●Operating System - All Windows Variant, HP-UX, AIX, RHEL, and Oracle Linux

EXPERIENCE

TCG Digital Solutions, Kolkata, India/Chicago, USA — Sr. Software Engineer

Dec 2010 - Present 9 yrs 5 mos

Client - United Airlines (UAL), Chicago, IL, USA

IBM India Pvt. Ltd., Kolkata, India — Sr. Software Engineer

Nov-2006 to Dec-2010 4 yrs 2 mos

Client - Maersk Sealand Logistics, Copenhagen, Denmark Philip Morris Intl., Brazil & Romania

RS Software India Ltd., Kolkata, India — Software Engineer

Aug-2004 to Nov-2006 2 yrs 4 mos

Client - Lexmark International, Lexington, KY, USA

Vision Comptech Integrators Ltd., Kolkata, India — Software Developer

Oct-2003 to Aug-2004 11 mos

American Bureau of Shipping, Houston, TX, USA

Variable Energy & Cyclotron Centre (BARC/DAE), Kolkata, India — Trainee

Jul-2002 to Mar-2003 8 mos

EDUCATION

College of Engineering and Management (CEMK), Kolaghat, West Bengal, India

-Bachelor of Engineering (BE) in Computer Science and Engineering, 1998 to 2002 4 yrs

Garhbeta College, Garhbeta, West Bengal, India - Higher Secondary, 1995

Garhbeta High School, Garhbeta, West Bengal, India - Secondary, 1993

PROJECTS

Revenue Management System (RMS) United Airlines, Chicago, IL, USA 3 yrs 5 mos

GEMINI is a new revenue management system (RMS) of UAL, developed internally in close partnership with the Continuous Improvement and Enterprise Optimization (CIEO) team. CIEO team formulate algorithms to address those major weaknesses it has in the existing RMS ORION. The simulator-based analysis (both external and internal) shows the improved result that a new system will bring in change an estimated 0.8% to 1% over existing revenue. The RMS is an ecosystem of the collaborating process/projects, below are a few notable projects where I have contributed.

1.Partial-Day-Decrement-Multiplier - Create daily multiplier from input historical booking data based on entity, booking period, days-from-departure (DFD) and passenger time in conjunction with the specified time of the day. This multiplier helps to rectify the RAF2 parameter and creates a more reliable demand.

2.Full-Path-Class-Forecast - The process of adjusting the already evaluated standard demand (remaining adjusted forecast or RAF1) data pool at booking class and itinerary level to a new forecast parameter RAF2, based on various geographical parameters like origin & destination, demand region & demand market; action parameter like booking class, booking period, passenger type; date and time like departure date, connection time, arrival and departure time, etc. The adjustment data are created by the front-end user based situational demand and forecast criteria. RAF1 is received through class partition data and is distributed across several processing nodes and sorted based on previously mentioned class-path criteria, so that comparison could be easy. In case there are matching adjustments found, the process applies it and creates new RAF2 value, otherwise RAF2 will be equal to RAF1. In the end, the process applies decremental logic to further enhance the forecast quality based on entity, booking period, days-from-departure (DFD) and passenger type.

3.Seasonality - Adjust forecast parameter based on a departure date’s seasonal strength. it also adjusts the forecast to correct for time of year booking seasonal bias so that no. Departure dates are impacted by holidays, events, and time of year variances.

4.Significant-O&D - Classify all operating origin and destination (O&D) across entities into large, medium and small markets based on revenue strength using current and historical booking data.

5.Continuous Scaling - When customers are offered dynamic fare instead of regular market fare, booking data needs to integrate the dynamic pricing info at value path level for transparency reason and also for future decisions.

Roles/Responsibility

●Participate in technical discussion with the United Airlines principle architect, business users & team members affiliated with the project to gather and understand new technical requirements for the continued design and development of the solution, and to determine the need for upgrades or updates to the RM systems.

●Implement procedures for providing application maintenance and support for the developed solution, implement and monitor processes for resolving urgent operational errors appearing in the application.

●Validate any proposed new specifications to the solution through discussion and interaction with the relevant business analyst.

●Be responsible for the application system integration, deployment and final delivery.

●Draft impact analysis for any new technical requirements or bug fixes to the solution.

●Execute source code development and application unit testing procedures following the addition of new specifications or bug fixes.

●Prepare technical specification documents based on the key functionalities defined in technical requirements; technical specification documents depict a detailed analysis of the key business needs to address in the process.

●Resolve any urgent production issues that arise.

●Provide expert domain knowledge in specific business and technical areas related to airlines and logistical operations.

Tools/Technology

●Advance Enterprise ETL - IBM InfoSphere DataStage 11.5 for parallel processing

●C/C++ in Linux, BASH/KSH and orchestrate shell scripting, AWK for data formatting

●GCC - toolchain, GDB-DDD debugger, vim, MobaX/Putty for terminal emulator

●MS Excel for data analysis

AFLYER — Crew planning system United Airlines, Chicago, IL, USA 4 yrs 6 mos

The primary objective of this application is to create a work schedule for the crew members (mainly FA & pilot) based on available work-hours for a month-to-month basis. The work schedule is further published in a third-party system for preferential bidding. The fundamental input to the system is pairing data, consisting of a series of segments or flight schedules. Pair data is encoded fixed-length record in ASCII format, decoded based on a predefined schema for further processing within the application. The application’s main objective is to filter pairing data according to operational base, date and time, day-of-week (DOW) and many more, then display pairing details, preparing lines by posting them according to predefined scheduling rules and preparing a report based on different criteria. A line is nothing but composed of several pairing with different operational days in a calendar month and positioned accordingly so that it maintains joint rule (workforce union and United airline). It can be prepared in the application either by manual intervention or by using an automatic line generation tool according to the planner’s choice. Finally, all prepared lines are bundled in a flat-file in different encoding formats for exchanging the data with a different system, where it will be published for the bidder.

Roles/Responsibilities

●Interact and coordinate with business users.

●Prepare technical Design document as per given business requirements.

●Source code development and unit testing.

●Integrate newly developed code to the existing application and deployment.

Tools/Technology

●C and Tcl/Tk scripting for GUI development

●Cygwin, Tcl/Tk shell, HP-Unix, SVN

FastRes - Secure Flight Reservation Channel United Airlines, Chicago, IL, USA 1 yr 6 mos

FastRes is a screen scraping model of the application used as the front-end to the United’s reservation system at the contact center. The system provides menu-driven access to Air ticket reservation with remotely interfaced Apollo system (GDS) for reservation sales. FastRes accepts all mandatory field information from the user and then constructs the appropriate command(s) to interface with Apollo. The Infoconnect Unimatic middleware used as a mediator between the client and the remote host. The response buffer corresponding to the command is received as ASCII data in a fixed-size 2D format, which subsequently parsed to extract the meaningful data for displaying in the GUI. The objective of this application was to facilitate ordinary users to assist in airline ticket booking without knowing any actual command to interact with the Apollo System.

Roles/Responsibilities

●Monitor Quality Center for any issue reported by the user and to fix them on a priority basis.

●Prepare technical design documents for the new business requirements to be implemented.

●Developed source code and perform unit tests for any proposed new solution.

●Offshore and onsite team coordination for any technical issue or common clarification.

Tools/Technology

●C/C++, Win32, VC++/MFC, Pro*C/Oracle

●MS Visual Studio 6.0, Infoconnect Unimatic, Tuxedo client 7.1, SVN

iSMS Hand-Held Philip Morris International, Romania & Brazil 10 mos

PMI-CE Hand-Held (HH) application developed to help the direct delivery representatives (DDR) to perform their daily sales or merchandising activities. As part of their activities, DDR visits the customer location to carry out multiple tasks like pre-sales, sales, delivery, payment collection, merchandising, etc. The journey consists of several visits to different customers for a single or multi day. The route plan consists of a number of journeys downloaded from the iSMS back-office system to DDR’s hand-held device using a mobile network. The remaining part of the day DDR works in disconnected mode to perform their daily activities. When all journeys are executed, the data generated from the application will be uploaded to the back-office.

Roles/Responsibilities

●Initiate meeting requests with business users to clarify doubts related to new requirements.

●Prepare use cases, design documents and estimate likely implement timeline to complete the new tasks. Based on approval, prepare the project plan and start execution.

●Develop source code and unit tests prior to sending them (business users) for final testing.

●Test the newly developed solution across all applicable hardware to make sure they perform without any exception and don't break existing functionality.

Tools/Technology

●eVC++ 4.0, PPC 2003/WM 2005 FW

●ClearCase 2003.06.15.734.000, ActiveSync 4.5.0

●Windows XP/ Windows Mobile 2003/2005

Maersk Automated Rate System (MARS) MSL, Copenhagen, Denmark 3 yrs 4 mos

The Maersk Automated Rate System (MARS) is a suite of applications to store tariff and service contract prices for products and services of the Maersk container businesses. The goal of MARS is to enable complete automation of the application of rates to shipments. MARS is an infrastructure system delivering prices for requests from the customer interfaces based on details of the available products, customer information, cargo characteristics, and optional value-added services. To accomplish this, MARS is divided into three business applications: Tariff, Rules and Service Contract. MARS Tariff holds walk-in rates whereas MARS Service Contract handles all negotiated, customer-specific deviations from Tariff. MARS Rules supports both the Tariff and Service Contract modules with text, data-rich, and calculable surcharge rules. In addition to the Tariff, Service Contract, and Rules, there are two interface applications – Retrieval and Calculator – which hold business logic and handle the input from and output to other customer interfacing systems.

Roles/Responsibilities

●Monitor Quality-Centre for any urgent issue that arises and estimate the time window to fix it.

●Develop source code and unit tests for the proposed solution model.

●Verify solution documents or impact analysis with project principal architects.

●Coordinate with principal architect and peer team members while solving the large business case.

Tools/Technology

●C/C++, VC++/MFC, STL, middle-ware TUXEDO and Proc*C/Oracle 10g.

●MS Visual Studio 2008, Oracle Toad, Putty

●HP-Quality-Center, Clear Case

AIO - 4Runner Lexmark International, Lexington, KY, USA 2 yrs 4 mos

All in One (AIO), 4Runner is a Windows-based application and a framework as well. It is developed to adapt and react to the ever-changing printing and printer supplies market. It offers on-demand integration or dis-integration of any application required. It also allows modifying or enhancing the application’s look-n-fill of the user interface.

The framework facilitates the following things

1.Reduce application maintenance through dynamic configuration.

2.Avoid unnecessary re-build by dynamically reconfiguring the application at runtime.

3.Ease of adding or deleting feature/function without impacting the existing function.

4.Localizations efficiencies

5.They support parallel development.

Previously, all existing applications had a high cost of changing UI due to changing code, localization change and little no re-use of code between applications. This new framework has the opportunity to decouple the GUI and make it as lightweight as possible. Any trivial changes to GUI have minimal impact and allow changes to the layout (scriptable) but do not cause a recompile of the code.

Roles/Responsibilities

●Develop different scriptable GUI services based on the proposed design.

●Develop various pluggable GUI elements for the core framework that will be used at runtime.

●Development of discovery service that looks for pluggable services.

●The function definition module has business logic that plugged at runtime.

●Command factory module that encapsulates re-usable logic uses across different modules.

Tools/Technology

●C/C++, Win32, VC++ 6.0/MFC, C# .Net 2.0

●MS Visual Studio 6.0, EA, Clear Case, ClearQuest, CruiseControl.Net

Hull Maintenance American Bureau of Shipping (ABS), Houston, TX, USA 11 mos

The Hull Maintenance module is a vessel management and information system that describes the structural condition for its entire service life. It does help to store and visualize, through CAD drawings, information such as gauging data, damages and repairs, inspection timelines and findings, coating type and condition, anode condition, pitting and many more. Inspection data could be used to assess the current condition of any part of the vessel, determine the costs associated with any number of user-specified scenarios, and get statistics of structural diminution for the vessel at the Ship, compartment or hull part level. Generate reports in both textual and graphical formats for all the above items. Throughout the life of the vessel one can steadily expand this information by adding the complete gauging records of the vessel, survey data that includes sketches and condition or damage photos, operational data and casualty and incident information.

Roles/Responsibilities

●Analyze and fix issues reported by the testing team.

●Implement new functionality requests by the surveyor on demand.

●Incorporate spell-checker across all text-editing areas of the application.

●Build a compartment area summary report for oil-rigs.

●Automatic page alignment during printing of the gauge report.

Tools/Technology

●C/C++, VC++ 6.0/MFC, Sybase, SQL Anywhere

●Rogue Wave, Crystal Report, Objective Toolkit, Sentry Spell Checker, Rational Rose, OpenGL

Model-Based Image Compression VECC/BARC, Kolkata, India 8 mos

The basic principle of model-based coding of the image sequence is to analyze the relevant object (s) in a scene, for example a human face. Instead of transmitting the full image pixel by pixel, the coefficients describing the geometry of the object are transmitted and to achieve this objective, the parameters describing the face are extracted, coded and stored for future use.

Roles/Responsibilities

●Study all existing proven image processing algorithms.

●Build the window-based image processing application with general-purpose features.

●Develop source code for any suggested new algorithm for the project.

●Perform comparative analysis based on one given input image

●Capture test results and document them for further analysis

Tools/Technology

●C/C++, VC++ 6.0/MFC

●Adobe Photoshop 6.0 and Microsoft Paint

PERSONAL DETAILS

●Languages - English, Hindi, Bengali

●Visa status - H1B (valid till Oct-2020)

●LinkedIn - https://www.linkedin.com/in/bamapada-chakrabortty-77a2966



Contact this candidate