We provide IT Staff Augmentation Services!

Principal Software Engineer Resume Profile

3.00/5 (Submit Your Rating)

MA

Career Profile:
  • Expertise in Agile Methodology and Rapid Application Development, SCRUM Methodologies.
  • experience in design and development of Server/Client Communication Application Distributed Programming as a Principal Software Engineer / Supervisor on Microsoft platforms using various Microsoft .NET framework.
  • experience in application development using Java Framework.
  • experience in design and development of Mobile Applications on Java using Java 2 Mobile Edition.
  • experience design and development of Android using SDKs and 6 months of NDK JNI development.
  • Expertise in designing, developing and deploying applications using Microsoft .NET technologies.
  • Experienced in Systems Analysis, Database Design and Design Proprietary Protocols.
  • Experienced in OOP Object Oriented Programming and Multi-Threading concepts.
  • Experience with Database like MS SQL Server, MySQL and Oracle.
  • Experience in Database Design, Relationships, Creation and management of Schemas, writing stored procedures, triggers, T SQL, PL SQL.
  • Experience with WCF, Web Services using SOAP and Restful protocols.
  • Experience with MVC, Singleton, WSDL, etc.
  • Expertise in developing Distributed Programming TCP / UDP / HTTP and Server/Client applications.
  • Expertise in developing SMS Gateway and USSD Gateway applications.
  • Involved in developing Short Messaging Server with real-time charging module.
  • Developed VoIP and IP Messaging mobile application using SIP and XMPP technology developed in Android SDK / NDK, published on the Android Market Google Play .
  • Expertise in Microsoft Serial Ports communication used with GSM Modems using PDU protocol and AT commands for SMS Gateway.
  • Involved in developing CRM web applications using Cake PHP.
  • Involved in developing and designing applications for Philippine Telecommunications Companies such as Postpaid/Prepaid Platform Systems, SMS Gateways, USSD Server Dynamic Menu prompt Service , VAS Value Added Services applications, SMS Texting through Landline.
  • Involved in designing and developing applications for MVNO Mobile Virtual Network Operators such as Voice and SMS Real Time Prepaid Charging System, Balance Notification Generator through SMS.
  • Experienced in developing Applications with integrated Mobile Thermal Printing, GSM modems and Alarm Devices.
  • Excellent communication skills, self-starter, and quick learner.
  • Knowledge in J2ME and APK mobile application signing using VeriSign and Thawte Authentications services.
  • Experience in web UI designing using HTML, CSS and JavaScript.

Technical Skills:

  • Technologies WCF, Web Services, REST
  • Languages Java J2ME, Android , SQL, T SQL, PL SQL, VB, C , C/C , PHP, ASP, HTML, CSS and JavaScript
  • Web Servers IIS, Apache
  • IDEs Microsoft Visual Studio 2000/2005/2010, Eclipse, Net Beans
  • Database MS SQL Server 2000, MS SQL Server 2005, MySQL, Oracle 10i
  • Tools and SDK's JDBC, ADO, MySQL connector, Android SDK, Microsoft .NET Framework 1.0, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, Wire Shark, Bluetooth, Draw 9-patch Tool, Android Debug Bridge
  • Operating System MSDOS, Windows XP, Windows 2008, Windows NT, Windows Server, Linux
  • Architectures Client/Server, MVC, Distributed Programming
  • Source Controls SVN Software Versioning Number
  • Performance Tuning, Debugging Tools Memory Profiler, Knowledge in TDD JUnit Testing
  • Protocols TCP/IP, HTTP, XMPP, SOAP, SIP, SMPP, USSD, CIMD2, UCP, SMS, PDU, POS/ESC Thermal Printing Commands , REST, WSDL, XML, JSON, AT commands

Experiences:

Projects Handled

Confidential

Principal Software Engineer

  • MyCab is the first and only real-time taxi BOOKING SYSTEM developed and implemented in the Confidential. It provides high-technology booking processes that automatically matches a passenger to the nearest vacant MyCab accredited taxi.
  • Technologies/Tools/Methodologies Used: XML, JSON, WCF, Proprietary Web Service Application, UDP, TCP, Microsoft .Net Framework, MySQL Server, Visual Studio 2010, Java, Android SDK, Eclipse, SMS, CMID2, GPS, PDU, GSM Modem, Android Navigation application, SCRUM, Agile Methodology.

Accomplishments:

  • Implemented System Development Life Cycle
  • Implemented an Agile Methodology SCRUM.
  • Implemented customized android controls.
  • Used open source codes in the development of this application.
  • Implemented Multi-threading, serialization / deserialization objects.
  • Used C .NET for backend applications.
  • Implemented Geo Navigation, GPS service, offline maps, routing services and Serialization.
  • Designed Table Structure, Stored procedures for the backend applications.
  • Designed a proprietary protocol that uses XML, JSON format for REST applications.
  • Developed libraries to be used on the custom Web Service application.
  • Developed GSM Console Application to read and write SMS message from a GSM modem.
  • Implemented Client-Server apps using technologies like TCP/IP, UDP, HTTP, TLS
  • Involved in designing of Data structures and Relationships RDBMS .
  • Developed Short Messaging Service Application used to send text messages to the Android application.
  • Followed Object Oriented programming OOP .
  • Used OSMAND navigation as a reference for this application.
  • Involved on Researched and Development of backend applications.
  • Developed this application.

Confidential

Senior Software Engineer

  • Virtual Buddy is VoIP mobile application, developed under the Android SDK environment. It serves as an alternative for subscribers to call and send message through SIP protocol. This application has a capability to send SMS message to GSM networks through SS7 signaling protocol.
  • Technologies/Tools/Methodologies Used: XMPP, SIP, VoIP, Proprietary Web Service Application, UDP, TCP, Microsoft .Net Framework 3.0, MySQL Server, Microsoft Visual Studio 2010, Java, Android SDK/NDK/JNI, Eclipse, SMS CIMD2 , SCRUM, Agile Methodology.

Accomplishments:

  • Implemented System Development Life Cycle
  • Implemented an Agile Methodology SCRUM.
  • Implemented customized android controls.
  • Implemented Client-Server apps using technologies like STUN, NAT, ICE,TCP/IP, UDP, SIP, XMPP, TLS
  • Used open source libraries PJSIP C/C used as a user agent application for VoIP clients.
  • Modified PJSIP library for the customization of sending SIP message to the SIP server.
  • Used audio codes G.711 a-Law / u-Law, iLBC, G.722, G.729, SILK, Speex
  • Used Cygwin, MinGW and Linux for the compilation of the PJSIP library.
  • Implemented JNI, Android NDK in this project.
  • Involved in designing of Data structures and Relationships RDBMS .
  • Followed Object Oriented programming OOP .
  • Published on the Android Market Google Play .
  • Involved on Researched and Development of backend applications .NET, Web Services, Libraries .
  • Researched and developed this application.

Confidential

Principal Software Engineer

Confidential is an android application. This is developed for WiFun Enterprise services. WiFun is a web portal controller for all WiFun controlled WiFi access points. ChatWhoop act as a social media application used to interact with other users who login to the same WiFi access points. Push to Talk and IM is the main feature of this application.

Technologies/Tools/Methodologies Used: UDP Server/Client , Java, Android SDK, SQLite, Agile Methodology, SVN, Eclipse.

Accomplishments:

  • Implemented System Development Life Cycle
  • Implemented an Agile Methodology SCRUM.
  • Implemented customized android controls.
  • Implemented Multi-threading, serialization / deserialization objects.
  • Used audio codes G.711 a-Law / u-Law
  • Implemented UDP technology on this application to send UDP datagram and proprietary packets.
  • Used Push to Talk and Intranet Messaging technology.
  • Implemented JNI, Android NDK in this project for compiling native open source library.
  • Involved in designing of Data structures and Relationships RDBMS .
  • Followed Object Oriented programming OOP .
  • Involved in System testing and integration for production.
  • Developed this application.

Confidential

Principal Software Engineer

Confidential is an android application. This is a demo application for the Philippine Government services. It is Mobile portal application to all different government office web sites like SSS Social Security Service , GSIS Government Service Insurance System , LTO Land Transportation Office and NSO National Statistics Office . The features of this application are Service Inquiry, Public Document Request, Driver's License Inquiry and Renewal.

Technologies/Tools/Methodologies Used: PHP, HTML, CSS, JavaScript, Java, Android SDK, SQLite, Agile Methodology, SVN, Eclipse.

Accomplishments:

  • Implemented System Development Life Cycle
  • Implemented an Agile Methodology SCRUM.
  • Implemented customized android controls, and Web View control.
  • Implemented serialization / deserialization objects.
  • Involved in designing of Data structures and Relationships RDBMS .
  • Followed Object Oriented programming OOP .
  • Involved in System testing and integration for production.
  • Developer of this application.

Confidential

Project Manager

Confidential is a mobile application. The basic function of this application is a SIP VoIP Dialer. It is the same with viber without Internet Messaging.

Technologies/Tools/Methodologies Used: UDP, TCP, SCRUM, SIP, Objective C, Agile Methodology, SVN.

Accomplishments:

  • Implemented System Development Life Cycle
  • Implemented an Agile Methodology SCRUM.
  • Involved in assigning and management of tasks.
  • Used TestFlight for the mobile testers.

Confidential

Principal Software Engineer

Confidential is a value added service. This was developed for PLDT Singapore Smart Pinoy. It is an application that process SMS messages that are connected to their Short Messaging Center then it inquires subscriber balance and also deducts amount used on their GPRS data services. It is a VAS gateway application for Telecommunications Company.

Technologies/Tools/Methodologies Used: UDP, TCP, C , .Net Framework 4.0, Microsoft SQL Server, Microsoft Visual Studio 2010, CIMD2, PPC PLDT Global Singapore Proprietary Protocol , SCRUM, Agile Methodology, SVN.

Accomplishments:

  • Implemented System Development Life Cycle
  • Implemented an Agile Methodology SCRUM.
  • Implemented CIMD2, PPC Smart Telecom , USSD protocols.
  • Implemented Multi-threading, serialization / deserialization objects.
  • Designed Table Structure, Stored procedures for the backend applications.
  • Implemented Client-Server apps using technologies like TCP/IP, UDP
  • Involved in designing of Data structures and Relationships.
  • Developed Short Messaging Service Application used to send text messages to the Symbian Mobile application J2ME .
  • Followed Object Oriented programming OOP .
  • Developed Mobile and Core server-client applications.
  • SVN was used as a source control tool.
  • Developer this application.

Confidential

Principal Software Engineer

Confidential is a solution that provides a more convenient and user-friendly way of playing PCSO Lottery Games and more games coming on an Android-powered mobile device and Windows desktop computers. Transactions are sent through a wireless Internet connection or 3G and it uses REST protocol in sending request to our Proprietary Restful Web Service, but it can be changed to SMS. LottoCell mobile also uses mobile thermal printer capable of printing QR Codes and connects through Bluetooth and through USB connectivity.

Technologies/Tools/Methodologies Used: XML REST , ESC/POS Thermal Printing Commands , WCF, Proprietary Web Service Application, UDP, TCP, C , Microsoft .Net Framework 4.0, MySQL Server, Visual Studio 2010, Java, Android SDK, Eclipse, SMS CIMD2 , GPS, PDU, GSM Modem, Barcode, USB Host, SCRUM, Agile Methodology, SVN, AT Commands.

Accomplishments:

  • Implemented System Development Life Cycle
  • Implemented an Agile Methodology SCRUM.
  • Implemented customized android controls.
  • Followed Object Oriented programming.
  • Implemented Multi-threading, serialization / deserialization objects.
  • This is a POS system for Online Lotto Game Betting.
  • Used C .NET for backend applications.
  • Used open source API 's ZXing QR Quick Response code reader .
  • Used USB Thermal Printer connected to the Android device and integrated to the App for printing receipts.
  • Designed Table Structure, Stored procedures for the backend applications.
  • Designed a proprietary protocol that uses XML, JSON format for REST applications.
  • Developed libraries to be used on the custom Web Service application.
  • Developed GSM Console Application to read and write SMS message from a GSM modem.
  • Implemented Client-Server apps using technologies like TCP/IP, UDP, HTTP, TLS, PDU, ESC/POS, AT Commands
  • Involved in designing of Data structures and Relationships RDBMS .
  • Developed Short Messaging Service Application used to send text messages to the Android application.

Confidential

Senior Software Engineer

Confidential is a system developed to enhance the existing procedures and operations of a small town lottery betting system. System consists of specialized applications to allow users to place bets via computer Internet and mobile phones SMS . The applications used for betting in PLB are PLB Web, PLB Mobile Midlet, and PLB Mobile SMS syntax.

Technologies/Tools/Methodologies Used: ESC/POS Thermal Printing Commands , UDP, TCP, HTTP, Microsoft .Net Framework 3.0, MS SQL Server 2005, Microsoft Visual Studio 2005, Java, NetBeans, J2ME, SMS CIMD2 , PDU, GSM Modem, SCRUM, Agile Methodology, SVN, AT Commands.

Accomplishments:

  • Implemented System Development Life Cycle
  • Implemented an Agile Methodology SCRUM.
  • Implemented J2ME controls.
  • Implemented .NET Win Forms.
  • Used C .NET for backend applications.
  • Implemented Multi-threading, serialization / deserialization objects.
  • Designed Table Structure, Stored procedures for the backend applications.
  • Designed a proprietary protocol for REST applications.
  • Developed GSM Console Application to read and write SMS message from a GSM modem.
  • Implemented Client-Server apps using technologies like TCP/IP, UDP
  • Involved in designing of Data structures and Relationships RDBMS .
  • Developed Short Messaging Service back-end Application used to send text messages to the Symbian Mobile application J2ME .
  • Followed Object Oriented programming OOP .
  • Developed Mobile and Core server-client applications.

Confidential

Software Engineer

  • Confidential connects to the Internet to allow dealers, operators, and administrators manage the flow of the game and players to play the game via specialized web and GSM application. The BingoM Web is a multi-functional web application. BingoM SMS is a syntax-based betting game that allows players to send bets to the BingoM system via short messaging service.
  • Technologies/Tools/Methodologies Used: ESC/POS Thermal Printing Commands , UDP, TCP, HTTP, Microsoft .Net Framework 3.0, MySQL Server, Microsoft Visual Studio 2005, Java, NetBeans, SMS CIMD2 , PDU, GSM Modem, SCRUM, Agile Methodology, SVN.

Accomplishments:

  • Implemented System Development Life Cycle
  • Implemented an Agile Methodology SCRUM.
  • Implemented J2ME controls.
  • Designed Table Structure, Stored procedures for the backend applications.
  • Implemented Multi-threading, serialization / deserialization objects.
  • Designed a proprietary protocol for REST applications.
  • Developed GSM Console Application to read and write SMS message from a GSM modem.
  • Implemented Client-Server apps using technologies like TCP/IP, UDP
  • Involved in designing of Data structures and Relationships.
  • Developed Short Messaging Service Application used to send text messages to the Symbian Mobile application J2ME .
  • Followed Object Oriented programming OOP .
  • Used C .NET for backend applications.
  • Developed Mobile and Core server-client applications.

Confidential

Senior Software Engineer

  • Confidential provides an alternative for subscribers to request and obtain information to and from the Network. With USSD, response time is faster than the traditional SMS message delivery. It can be used to advertise products, inform and encourage subscribers to use other services and promos, allow subscribers to manage their account balance, etc.
  • Technologies/Tools/Methodologies Used: Proprietary Protocol, UDP, TCP, C , Microsoft .Net Framework 2.0, MS SQL Server, Microsoft Visual Studio 2005, SCRUM, Agile Methodology, SVN.

Accomplishments:

  • Implemented System Development Life Cycle
  • Implemented an Agile Methodology SCRUM.
  • Implemented CIMD2, PPC Smart Telecom , USSD protocols.
  • Implemented Multi-threading, serialization / deserialization objects.
  • Designed Table Structure, Stored procedures for the backend applications.
  • Implemented Client-Server apps using technologies like TCP/IP, UDP
  • Involved in designing of Data structures and Relationships RDBMS .
  • Developed Short Messaging Service Application used to send text messages to the Symbian Mobile application J2ME .
  • Followed Object Oriented programming OOP .
  • Used C .NET for backend applications.
  • Developed Mobile and Core server-client applications.
  • SVN was used as a source control tool.

Confidential

Senior Software Engineer

  • Confidential is a compact mobile messaging system that provides the features of a true Short Messaging System Controller SMSC that is much cheaper than a full-blown SMSC. Supports user defined groups, Cross-Language Information Retrieval, SMS forwarding, SMS storage, and so on. It can also support real time charging for Prepaid SMS service, which can integrate to Prepaid Billing system so delivery will be done after balance inquiry.
  • Technologies/Tools/Methodologies Used: SS7 Signaling, UDP/TCP, CIMD/SMPP/UCP for SMS, Microsoft Visual Studio 2000, VB, Microsoft .Net 1.0, Microsoft .Net 2.0, MS SQL Server

Accomplishments:

  • Involved in Research, Developing and Testing.
  • Involved in designing of Data structures and Relationships RDBMS .
  • Followed Object Oriented programming OOP .
  • Designed Table Structure, Stored procedures for the backend applications.
  • Implemented Client-Server apps using technologies like TCP/IP, UDP
  • Developed Short Messaging Service Application used to send text messages.
  • Followed Object Oriented programming OOP .
  • Used VB .NET for backend applications.

Confidential

Senior Software Engineer

Confidential products that have started to empower the telecommunication industry. This platform has the capability to intelligently choose the best rates on a certain time of day, day of week, on a particular area, with pulsing, chosen by the mobile number subscriber or fixed line subscriber.

Technologies/Tools/Methodologies Used: SOAP, Proprietary Web Service Application, UDP, TCP, Microsoft .Net Framework 3.5, MSSQL Server 2007, Microsoft Visual Studio 2000, Java, Android SDK, Eclipse, Agile Methodology.

Accomplishments:

  • Implemented System Development Life Cycle
  • Implemented an Agile Methodology SCRUM.
  • Implemented customized android controls.
  • Implemented Multi-threading, serialization / deserialization objects.
  • Implemented JNI, Android NDK in this project for compiling native open source library.
  • Involved in designing of Data structures and Relationships RDBMS .
  • Followed Object Oriented programming OOP .
  • Involved in System testing and integration for production.
  • Developed this application.

Confidential

Software Engineer

Confidential designed for local prepaid calling card service for telecom operator. ULTIMA can be installed as a new system or adopted to existing SysNet installed switching system. Ultima-1 is capable of integrating several services for loopback, USSD, CAMEL and call back Outbound ports configuration and run simultaneously on a common ULTIMA-1 platform.

Technologies/Tools/Methodologies Used: SS7 Signaling, TCP, UDP, CIMD/SMPP/UCP for SMS, VB, Microsoft .Net Framework 2.0, Microsoft Visual Studio, MS SQL Server

Accomplishments:

  • Involved in Research, Developing and Testing.
  • Involved in designing of Data structures and Relationships RDBMS .
  • Followed Object Oriented programming.

Confidential

Web Developer

  • The contract is to create a web site that will be used for booking, tracking, cargo tracing etc. This also includes a GUI for the Customer Service Personnel to monitor transactions.
  • Technologies/Tools/Methodologies Used: Microsoft ASP .NET C , MS SQL Server, HTML, CSS, JavaScript

Accomplishments:

  • Made specifications for the program.
  • Designed and coded the program for GUI and the WEB
  • Conducted the User Acceptance Test
  • Involved in System testing and integration for production.
  • Conducted Training for Administration and program use.
  • Developed this Web Application

Confidential

System Analyst / Software Programmer

Confidential is a value added service intended for roaming subscribers. The application sends pre-defined welcome, information, and advertisement message/s via SMS, and may be set depending on the Network's time preferences. It is designed to be reliable, fast-response and extendible system by implementing a client-server architecture and open switch computer telephony integration.

Technologies/Tools/Methodologies Used: SS7 Signaling, TCP, UDP, CIMD/SMPP/UCP for SMS, Java, VB, Microsoft Visual Studio, MS SQL Server

Accomplishments:

  • Involved in Research, Developing and Testing.
  • Involved in designing of Data structures and Relationships RDBMS .
  • Followed Object Oriented programming OOP .

Confidential

System Analyst / Software Programmer

  • A value added service that alerts mobile subscribers of calls that had occurred while the unit was switched off, out of coverage area, or busy. The message is sent via SMS to the subscribers.
  • Technologies/Tools/Methodologies Used: SS7 Signaling, TCP, UDP, CIMD/SMPP/UCP for SMS, Java, Microsoft Visual Studio, MS SQL Server

Accomplishments:

  • Involved in Research, Developing and Testing.
  • Involved in designing of Data structures and Relationships RDBMS .
  • Followed Object Oriented programming OOP .
  • Developed this Application.

Confidential

System Analyst / Software Programmer

Experience the text messaging fad without using your mobile phones with Fixed-line SMS. This service allows landline subscribers to send and receive SMS Short Message Service , or text messages, by using a Fixed SMS terminal. The system offers Fixed to GSM and Fixed to Fixed sending of messages.

Technologies/Tools/Methodologies Used: SS7 Signaling, TCP, UDP, CIMD/SMPP/UCP for SMS, Java, Microsoft Visual Studio, MS SQL Server

We'd love your feedback!