Profileimage by Satish Maddukuri Senior Software Engineer / Lead Developer at CMP Digital Factory GmbH. from Bonn

Satish Maddukuri

available

Last update: 22.01.2020

Senior Software Engineer / Lead Developer at CMP Digital Factory GmbH.

Graduation: Computer Science Engineering
Hourly-/Daily rates: show
Languages: German (Elementary) | English (Native or Bilingual)

Attachments

Satish.M_CV.doc

Skills

Summary of my experience:
 
• 12 Years of experience in Software Designing and Development using Microsoft .NET and Object Oriented technologies. 
• Valid Germany Permanent Resident Permit.
• Currently @ CMP Digital Factory GmbH as Senior Software Engineer(Lead Developer)  Hennef, Germany, March 2015 – Till date.
 
Skills:
 
* .Net,C#.Net, VB.Net, ASP.Net (MVC, Core), Win forms, ADO.Net, LINQ, Web Services, Multi-Threading, Socket Programming.
* Frameworks 1.1, 2.0, 3.0(WPF, WCF), 3.5, 4.0, 4.5, .Net core ,Windows CE Compact Framework. 
* Java Script, JQuery, HTML, CSS, XML, XSD, XSLT.
* MS SQL Server, Oracle.
*Java, Eclipse, JSP, Hibernate, C, C++.
* Design patterns.
 
Educational Summary: 
 
B.Tech (Computer Science and Engineering), from S.R.K.R Engineering College affiliated to   Andhra University, Andhra Pradesh in 2005 April.

Project history

Title                                         :  CRF Reporter.     
Client                                        :  United Nations (UNFCCC).
Team Size                      
            :  8
Environment                                  : .NET 2010(C#.Net, Vb. net, Win forms)
                                                   Java, Eclipse, Hibernate, XML, XLST,
                                                   SpreadsheetML, Apache POI, Castor, JSP, JUnit,
                                                   JIRA.   
Operating System                    : Windows XP, Win7.
Database                                : MS SQL Server2008, 2012.
Duration                                   :  Dec ’13 to Dec 2014.


Description:
 
                       Development of greenhouse gas (GHG) reporting tools for
 Annex I Parties of UNFCCC. CRF Reporter is a Java- and .NET-based Web application. CRF Reporter provides Parties with the ability to compile, validate and report GHG emissions to UNFCCC. Supplementary CRF Reporter offers import and export of GHG data in XML and Excel formats.


 Roles & Responsibilities:
 
  • Involved in Designing and implementation of metadata parsing Modules.
  • Involved in Database management and Schema Designing.
  • Ensured timely deliverables of error free and optimized code and documents.
  • Involved in Unit Testing and preparing the unit test cases.
 
 
Title                                         :  NAIIS –Non-Annex I Inventory System.     
Client                                        :  United Nations (UNFCCC).
Team Size                      
            :  5
Environment                                  : .NET 2010(C#.Net, Vb. net, Win forms)
                                                   Java, Eclipse, Hibernate, XML, XLST,
                                                   SpreadsheetML, Apache POI, Castor, JSP, JUnit,
                                                   JIRA.   
Operating System                    : Windows XP, Win7.
Database                                : MS SQL Server2008, 2012.
Duration                                   :  April ’13 to Dec 2014.

Description:
 
                       Development of greenhouse gas (GHG) inventory systems for
Non-Annex I Parties of UNFCCC. NAIIS is a Java- and .NET-based Web application. NAIIS provides Parties with the ability to compile validate and report GHG emissions to UNFCCC. Supplementary NAIIS offers import and export of GHG data in XML and Excel formats.


 
 Roles & Responsibilities:
 
  • Involved in Designing and implementation of metadata parsing Modules.
  • Involved in Database management and Schema Designing.
  • Ensured timely deliverables of error free and optimized code and documents.
  • Involved in Unit Testing and preparing the unit test cases.
 
 
 
Title                                         :  UTT –Universal Telecom Test tools.
Client                                        :  Alcatel-Lucent.
Team Size                      
            :  3
Environment                                  : .NET 2005, 2008, 2010(C#.Net, Vb. net,Asp.Net Win forms, Multithreading, Socket Programming, ASN.1).
Operating System                    : Windows XP, Vista, Win7.
Database                                :  SQL Server2005, 2008.
Duration                                   :  Jan ’11 to March 2013.


Description:
 
                       UTT is a Universal telecom test tools for testing different telecom modules. Basically which is used to simulate the message flows from different telecom basestation equipment’s.
 
 
 Roles & Responsibilities:
 
  • Involved in Coding and Designing Modules.
  • Involved in Relational Database Designing.
  • Ensured timely deliverables of error free and optimized code and documents.
  • Involved in Unit Testing and preparing the unit test cases.
 
 
 
Title                                         :  TDS –TAXI DISPATCH SYSTEM.
Client                                        :  Vlink (MERU TAXI).
Team Size                      
            :  3
Environment                                  : .NET 2005, 2008(C#.Net, Asp. net, WCF, .Net      Win CE Forms).
Operating System                    : Windows CE 5.0, Win XP.
Database                                :  SQL Server2005.
Duration                                   :  Sep ’08 to Dec 10.


Description:
 
                          TDS is an Automated Taxi Dispatch System for managing the Small to large scale rental taxi providers. Basically this product is designed for to track the vehicles and dispatching the jobs and messages to the vehicles and managing the Call center calls through IVRS System.
 
             A completely automated Dispatch system dispatch the jobs based on the bookings, assign taxis, tracking vehicles, monitoring vehicles utilization and performance. Taxis are dispatched based on configurable business rules to minimize passenger wait time, maximizing performance and ensure service delivery to the customer. It delivers a timely response, minimizes manual intervention and increased the productivity and efficiency of call operators. Thus our product can be adapted to any business environment with a minimum of customization effort.
 
Roles & Responsibilities:
 
  1. Involved in Design and Development of Windows CE Device Applications for Mobile Data Terminals (MDT) Using Microsoft .Net Compact Framework on Windows CE OS.
  2. Involved in Design and Development of TDS Device Based Applications for VeriFone (Vx510) Terminals Using Embedded C on Embedded Linux OS.
  3. Integrating Different External Peripherals (like Taxi Meter, Printer, Taxi Tops LCD Displays, and Smart Card Readers, GPS chips) With MDT Serial Ports through RS232 Communication.
  4. Handling the TCP/IP based Multi Socket Communication Server to receive and send data to the Mobile Data Terminals through wireless GPRS / GSM Network.
  5. Involved in web module design and development.
  6. WebServices Development using WCF.
  7. Creating SqlServer Stored procedures to update the data.
  8. Involved in Unit Testing and preparing the unit test cases.
 
 
 
Title                                         :  VRS –VEHICLE RECOVERY SYSTEM.
Client                                        :  RAHA (QATAR).
Team Size                       
            :  2
Environment                                  : .NET 2005, 2008(C#.Net, Asp.net, WPF, .Net Win CE Forms).
Operating System                    : Windows CE 5.0, Win XP.
Database                                :  SQL Server2005.
Duration                                   :  Sep ’08 to May ’09
 
 
Description:
 
                   This Product is developed for providing instant support for a breakdown Vehicle by identifying the nearest service vehicle with necessary accessories. It involves real-time communication with the Backend Server & updating of the service being provided to the Breakdown Vehicle. Involves programming Mobile Data Terminal (Digitax 3G MDT) with programming using .Net Compact Frame work. Involves updating of the various Sensors being mounted to the vehicle.
 
Roles & Responsibilities:
 
  1. Involved in Design and Development of Windows CE Device Based Applications for Mobile Data Terminals (MDT) Using Microsoft .Net Compact Framework on Windows CE OS.
  2. Handling the TCP/IP based Multi Socket Communication Server to receive and send data to the Mobile Data Terminals through wireless GPRS / GSM Network. 
  3. Involved in development of WPF client application.
  4. Creating SqlServer Stored procedures to update the data.
  5. Involved in Unit Testing and preparing the unit test cases.



 
Title                                         :  BTS –BUSINESS TRANSPORT SOLUTION.
Client                                        :  OAIS (BTS -Gurgaon).
Team Size                      
            :  2
Environment                                  : Embedded C (VeriFone Vx510).
Operating System                    : Embedded Linux.
Database                                :  SQL Server2005.
Duration                                   :  June ’09 to Dec ’10
 
Description:
 
                   This project involves Design & Development of a Multi-Tasking System for real-time Track & Trace for Navigation Application in providing Security & real-time monitoring of BPO employees while they are being transported from their Pickup points to Call Center & vice versa. Employee Pickup / Drop Details are being uploaded into Device & employee shall confirm the activity of Pickup / Drop by swiping the ID Card. By this, the Backend System shall be updated with the Time & location details of Employee Pickup / Drop.
 
Roles & Responsibilities:
 
  1. Design & Development of Multi Tasking Application for Linux Kernel.
  2. Inter-Task communication using Message Piping System.
  1. GPRS based real-time message passing System between Server & Device.
  2. Development of Device driver for U-Blox GPS Chip for capturing location Data.
  3. Online Login & Card Payment System.
  4. Programming the monochrome LCD & the Keypad for GUI.
  5. Development of an Event Driven System.
  6. Involved in Unit Testing and preparing the unit test cases.
 
 
 
 
 
 
 
Title                                         :  FMS –FLEET MANAGEMENT SYSTEM.
Client                                        :  Logistic Companies (Like GATI, DHL etc).
Team Size                      
            :  5.
Environment                                  : .NET 2005, 2008(C#.Net).
Operating System                    : Windows XP.
Database                                :  SQL Server2005.
Duration                                   :  June ’09 to Dec ’10
 
Description:
 
                                           FMS is a Fleet Management System for managing the Small to large scale Fleets. This product is designed for to track the vehicles and monitor the status of the vehicles through the location and Io’s which is sent by the black boxes. It’s also Provides the trace and tracks the vehicle through sophisticated Map engines.    
 
Roles & Responsibilities:
 
  1. Involved in developing the business logic to parse and store the received data in to the database from different Black Boxes.
  2. Handling the TCP/IP based Multi Socket Communication Server to receive data from Different Black Boxes through wireless GPRS / GSM Network.
  3. Involved in Unit Testing.
 
 
 
Title                                         :  DPM – Employee.
Client                                        :  Deloitte.
Team Size                      
            : 13
Environment                                  : .NET 2005(C#.Net, ASP.Net2.0).
Database                                :  SQL Server2005.
Duration                                   :  Aug ’07 to Aug ‘08.

Description:
                      Deloitte Performance Management is a user friendly application
providing the performance details of its employees. This application is used to set goals for its employees. This application has three phases Goal setting, Mid Year and Year end; goals are set in the Goal setting phase by the employees Counselor, the employee (Counselee) has to meet the goals during the specified period, if he can meet the goals he has to agree to the goals or he can set his own goals. This
application has two logins Admin and user login, the Admin can add new goals, set the workflow dates for an employee. Each employee has his own goal form where he can add the custom goals of his own, he can import sample goals into his goal form. After the counselee submits his goal form it is reviewed by the counselee, he can either accept or reject the goal form of the employee and give necessary comments. This application is mainly for the performance evaluation of its employees.


 Roles & Responsibilities:
 
  • Involved in Coding.
  • Ensured timely deliverables of error free and optimized code and documents.
  • Involved in Unit Testing.
 
 
Title                                        : BASS (Building Access Control System).        
Client                                      : Schnider.
Team Size                             : 5
Framework                           :  Framework 3.0
Environment                         :  C#.NET, WPF, WCF, Web services, SQL Server.
Duration                                :  Dec ’06 to Jul’07.
 
Description                       : 
                                             It’s an Access Control Management Suite in .Net framework 3.0 (WPF) for managing  & controlling access control devices such as eIDC.The Access Control suit consists of Controller Discovery (eIDC)  by IP address and related information, Events Management by authenticating the card status in order to ensure the swiped card is active or expired. And also download by uploading the cardholder information from application to controller database.
It’s a web based XBAP application.
 
Roles & Responsibilities:
 
  • Involved in Design, Coding, and Documentation.
  • Developed the internal application using c#.net, WPF, WCF, ADO.Net
  • Used Visual Studio 2005 version for developing this project.
  • Took major part in UI Development and Business logic layer implementation.
  • SQL Server was used to create Database
 
 
Title                                        : eTender Management System.
Client                                      : Xionix Global Services.
Team Size                             : 5
Environment                         :  ASP.NET, SQL Server, Java Script, C#.NET
Framework                           :  Framework 1.1
Duration                             :  Sep ’06 to Nov ’06.
 
Description                       :                                                      
                                           The e-tender management is web-based application for inviting quotations from bidders/suppliers/contractors for development activities like major/minor irrigation projects, power  projects, real estates, highways, rural roads. This project’s main focus is on selecting the best suitable bidder based on the quotations and the bidder’s performance on the previous development activities and granting the tender to the selected bidder. Bidders need to register themselves initially before placing quotation for activities.
                 
Roles & Responsibilities:
 
  • Involved in Maintenance.
  • Developed the application using c#.net, ASP.Net, ADO.Net for Products, Engines, Features and Options.
  • Used Visual Studio 2003 version for developing this project.
  • Complete Admin part design to enter new users, options, Features or Update the old users.

Local Availability

Only available in these countries: Germany
Availability: from 01.01.2020
Profileimage by Satish Maddukuri Senior Software Engineer / Lead Developer at CMP Digital Factory GmbH. from Bonn Senior Software Engineer / Lead Developer at CMP Digital Factory GmbH.
Register