We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY: Self-motivated and results driven professional with twenty (20) years experience in Information Technology with managerial and technical emphasis in software development and implementation with an outstanding record of delivering complex technology and systems integration projects on time. Articulate, combine's strong business acumen with the ability to conceive profitable and efficient solutions utilizing technology. Enjoys working with people and interacts effectively at both technical and managerial level. Expertise includes Project management, System integration (Websphere MQ, Broker and J2EE) with legacy and heterogeneous environment, ERP systems such as GEAC system 21, e-business, banking, manufacturing, pharmaceutical and Telecommunication industry solutions.

Experience Summary:

  • Strong technical leadership, team working, and excellent written/communication skill.
  • Solid architecture experience.
  • Experience interfacing with large production relational databases
  • Message Oriented Middleware (MOM) based Service Oriented Architectures (SOA).
  • Web Services Standard based Service Oriented Architectures (SOA).
  • Enterprise Application Integration (EAI) using Websphere MQ, ESB, Hub and Spoke .
  • Message Oriented Middleware (MOM), WebSphere MQ Base, MQ Broker, eSQL, Java Messaging Service-JMS usage on IBM AIX,
  • Sun Solaris, HP/UX, Windows NT/2000/XP, AS/400 operating systems on EAI -enterprise application integration.
  • WebSphere MQ (MQSeries) queue manager administration experience
  • WebSphere MQ (MQSeries) queue manager clustering, high availability experience
  • Object Oriented Analysis and design (OO)
  • B2B architecture, implementation, security, SSL, XML Signatures, XML Encryption
  • Object Oriented Java Programming, J2SE, J2EE, JSP, Servlets, XML, XML Schemas, WebSphere Application Developer (WSAD 5.x), Rational Application Developer (RAD6) and Websphere application Server 5.x, 6.x.
  • Websphere Application Server architecture, infrastructure, administration
  • iSeries (formerly known as AS/400) architecture, infrastructure, operating system skills
  • Distributed Systems, Unix (Solaris, AIX, HP/UX) .
  • RPG II, RPG III, RPG 400, ILE RPG, RPG IV .
  • Oracle
  • UML
  • RDBMS, SQL - Relational Database Management Systems .
  • Design, Development of architectural frameworks using Java and RPG programming languages-
  • System Development Methods: ADSG-Application Development Standardization Guide (IBM Internal Use Only), SDLC-System Development Life Cycle Methodology.-

SOFTWARE: Core Java, J2EE, EJB, Struts/Tiles, JSP, JSF, SOA, EAI, JMS, XML/XML Schemas, JAXP, JAXB, SAX, Xcerses, XPath, Xquery, JDBC, Web Services, Publish/Subscribe, RPG (RPG IV, ILE RPG), iSeries-AS/400 CLP-Control Language Programming, Eclipse, UML, JNDI, HTTP, HTTPS, SSL, CVS/NT version control, DB2, Oracle, SQL, Ant, WebSphere Application Server 6, WebSphere Service Registry 6, WebSphere Message Broker 6/Advanced ESB 6, eSQL, WebSphere MQ/MQSeries 6, Apache Tomcat 5.5, Korn/Born Shell Scripting.

EDUCATION: Professional Certifications;

  • IBM Certifications
  • Certified Solution Developer -Test 315, IBM WebSphere Message Broker V6.1
  • Certified Solution Designer - Test 996, IBM Websphere MQ, V6.0
  • Certified MQ System Admin - Test 994, IBM Websphere MQ V6.0
  • Oracle Certifications.
  • Oracle Certified Profession - (Iz0-42 and Iz0-43)

Academic Certification:
BSc. (Information Technology)

Short Course

Object Orient Analyze and Design
Advance JAVA
Internet Server programming using JAVA
Distributed computing using CORBA

IBM U.S.A.:
Technical Intro to MQSeries
MQSeries Application Programming I
MQSeries Application Programming II
XML Programming and Related Technologies
IBM WebSphere Application Server Administration
IBM WebSphere Commerce Suite.

IBM Japan:
Application development standardization guide intensive (ADSG)

IBM Sri Lanka: (Special Training)
SQL programming workshop
Data and process modeling
Relational database design and coding workshop
AS/400 system operations workshop
AS/400 control language programming workshop
RPG/400 interactive programming workshop
Introduction to AS/400 communications
AS/400 peer communication
AS/400 communication programming workshop
AS/400 availability and recovery
AS/400 PC support implementation workshop

Experience:

Confidential, (04/2009 to Todate)
Confidential, has been a national leader in providing home medical equipment, respiratory equipment and services, and respiratory (nebulizer) medications for home use. More than 3,500 employees of the Rotech family of hometown companies contribute to delivering quality service and the best in professional patient care through approximately 450 locations in 48 states across the country.

Snr. Software Engineer.

  • Design and develop MOM back bone using Websphere MQ, JMS and Spring to process the front tier (Web) transactions.
  • Develop SOAP base Webservice to retrieve the information from World Wide Web. (ex; Address validation from google)
  • Design and develop PUB-SUB architecture to facilitate the customers subscription for the important Rotech medical information.
  • Design and Develop PUB-SUB architecture to route the information for the different systems, base on the predefine criteria.
  • Part of the design team to convert RPG base Patient creation to JAVA base.

Confidential, (USA) (05/2007 to date)
Working as a full time Snr. Technical Consultant for the following Companies;
Confidential
Catreus Co -USA
Snr. Technical Consultant.

  • Install, Configure and Administer MQ Series Base and Broker software.
  • Design best practices to develop ESB architecture with Websphere MQ series, Broker and J2EE communicate with the back end ERP system. This ESB design allows external vendors to use the services in various data formats and protocols (XML, SOAP, HTTP, MQ, JMS and Fixed length String).
  • Developing complex message flows with ESQL and Message set to process various types of message modeling.
  • Designing WebSphere architecture for a highly scalable and available solution using WebSphere MQ Queue Manager Clustering where WebSphere Message Broker and other client and server queue managers are members of the cluster for ESB
  • Develop programs to automate and alert administration processes to provide the better support for the users.
  • Design of an enterprise architecture hub and B2B and C2B architecture using WebSphere Message Broker/ESB, WebSphere MQ, various architectural quality of services such as transaction management, recovery, failover, site DRP
  • Develop common and re-usable sub-flows (such as error handling, ect) to improve the development process
  • Design best practices to develop ESB architecture with Websphere MQ series and Broker.
  • Install and configured Websphere MQ series and Broker in multi operating system environment and setup the distributed Queue Manager network..
  • Implemented best practices to improve the performance of MQ Series and Broker to run application in a complex environment .
  • Troubleshoot to solve day to day problem for complex MQ infrastructure.
  • Designing object naming standards for the ESB/WebSphere Message Broker architecture (MQ, Broker, Queue Manager Clustering,)
  • Improve the Performance tuning for Websphere message broker/MQ environment to process high volume of transactions.

Platforms: IBM AS/400, SUN Solaris, Windows 2000/NT.
Languages/Tools/Middleware: WebSphere MQ V6, WebSphere Message Broker V6, ESB, EAI, Eclipse, Service Oriented Architecture (SOA), Service Component Architecture (SCA), Service Data Object (SDO), High vailability in a WebSphere MQ clustered environment, B2B, JMS, Publish/Subscribe, J2EE, eSQL, UML , SSL, Security, XML, XML Schemas.

Confidential, (USA) (2003 to 04/2007)
Snr. Technical Consultant
Confidential, is a premier information technology-consulting firm that helps leading organizations to develop and implement growth strategies, improve operations, and capitalize on technology, mobilizing multidisciplinary teams from our highly skilled strategy, technology, operations professionals. Catreus Consulting Co. works collaboratively with clients, unleashing the power within their own organizations to achieve sustainable business advantage.

  • Designing naming standards, guidelines, procedures, best practices for the WebSphere products.
  • Design, development programming standards, patterns and guidelines across all the projects in order to build robust and well performing applications.
  • Worked with one of Catreus largest customer to build an EAI tier on iSeries and SUN Solaris environment using ILE RPG, J2EE, Websphere MQSeries Base and Broker, XML, XSLT and some open source projects.
  • Install and maintain MQseries Base and the Broker in Cluster environment.
  • To provide alternate solutions with risk analysis and identify opportunities to use technology to improve business process.
  • Coordinate activities and evaluate performance of project team and reports performance.
  • Design, configure and deployment of WebSphere products into a highly scalable 3 tier architecture using WebSphere MQ Queue Manager Clustering, Global Site Selector, Application Server Clustering facilities
  • Implementation and deployment of the Messaging Switch across the company business domains and business lines to solve various integration problems. The Messaging Switch was successfully deployed across various MQ Message Broker integration projects.
  • Design and development of an highly parameterized EnterpriseTest Simulator/Harness and Enterprise Middleware/Business Service Ping Utility using J2SE (broken down into object oriented process access beans, data access beans, client access proxies) The Test Simulator/Ping Utility was created to address several needs of various users of WebSphere product suite and business services. This utility delivers a rich set of testing capabilities and it also could simulate workloads, various messages, different transports, parallel throughput and execution.
    The Test Simulator/Ping Utility is capable of performing two distinct functions.
  • Able to generate a ping request at a given destination which could be listening on any transport.
  • Ability to generate transactions in terms of messages in larger numbers, across various destinations and services at different intervals. This is the simulation capability of the tool.
  • Unlimited amount of destinations and destinations could be grouped into Destination Groups for parallel execution and management that can carry specific testing and tuning attributes. It could have any amount of Destination Groups. A Destination Group holds any amount Destinations.
  • It is capable of invoking ping requests at various destinations listening on different transports such as HTTP, MQ, JMS, Pub/Sub. In addition to that, it also could ping WebSphere MQ Workflow servers and WebSphere Message Broker flows.
  • It enriches a powerful alerting capability. Alerts can be generated, when error, always or never. Alerts are generated as emails.
  • Virtual data input locations can be configured to read messages.
  • Logs can be created in text or CVS and both text/CVS formats. The CVS format is created to provide Management Information.

Platform: IBM AS/400, SUN Solaris.
Languages/Tools/Middleware: Java-J2EE, XML, XSLT, DOM, SAX, Websphere MQSeries and Broker, Open Source Projects and RPG400/ILE RPG.

Confidential, (USA): (Jan.1999 - Jan. 2003)
The Company manufactures a broad spectrum of specialty chemicals that have numerous applications in consumer and industrial products. ISP uses proprietary technology to convert various raw materials, through a chain of one or more processing steps, into increasingly complex and higher value-added specialty chemicals, which are specifically developed to meet customer requirements.

  • ISP\'s specialty chemicals business is organized based upon the markets for its products. The Company manages its specialty chemicals in the following three business segments: Personal Care, which sells its products to the skin-care and hair-care markets; Pharmaceutical, Food and Beverage, which sells its products to these three government-regulated industries, and Performance Chemicals, Fine Chemicals and Industrial, which sells its products to numerous consumer and industrial markets.
  • The Company conducts its international operations through 39 subsidiaries and 48 sales offices located in Europe, Canada, Latin America and the Asia Pacific region.
Technical Lead/Architect (Systems Integration Group)

The Software developments involve with emerging technology to integrate and facilitate the applications run in highly distributed environment. All the developments have been architecture to use in globally. The group I manage is consisting of system architectures, system annalists and different levels of programmers.

  • Designed the architecture to convert some in-house develop legacy system to web-base technology which used JAVA as front end..
  • Design the infrastructure and appropriate technology to develop the Business-to-Business system. Back end process used MQSeries with JAVA, XML and WebSphere Application Server.
  • Part of the development team for the Internet base sales order system.
  • Developing more dynamic EDI system using XML, XSLT, JAVA , SAX , DOM and MQSeries.
  • Designing and writing the technical specification for the web-base management inquiry system.
  • Design new communication architecture using IBM MQSeries. Which help more accurate data transmission between other systems.
  • Build an Enterprise Integration Architecture (EIA), Application Integration Architecture (AIA) using Websphere MQSeries base and broker, Java, & XML technologies.
  • Advisor to middleware design guidelines/issues across the enterprise application teams.
  • Customer Information Facility System (CIF), which had 38 Windows NT thin-clients with used of MQSeries Java Client and ILE RPG for the back end process.
  • Install, Configure and Administrate MQ Series clustered environment.
  • Design Naming Standards for MQSeries, MQ System Integrator.
  • Design the highly available/scalable Enterprise Architecture Deployment for MQSeries queue manager clustering, and legacy system integration across large number of business units in different countries with MQSeries, MQSeries Adapter Architecture.
  • Installation & Configuration of MQSeries V 5.2, on UNIX, IBM AS/400 OS V 5.1, Windows 2000 platforms.
  • Wrote MQSeries/MQSI Programming Development Guidelines in terms of best practices
  • MQSeries deployment with queue manager clustering to connect an indefinite number of queue managers
  • running on Unix for high availability, and workload balancing
  • MQSI Deployment Architecture with queue manager clustering for high availability, workload balancing
  • MQWorkflow Deployment Architecture with Queue Manager Clustering for high availability & workload balancing
  • Interconnect MQSeries enabled legacy application queue manager clusters with Webspehere, MQSI, e-platform architecture global queue manager cluster
  • Design the enterprise queue manager to queue manager and MQSeries client authentication & security architecture
  • Design an MQSeries Adapter/Shell architecture to wrap MQI APIs that is used by the enterprise legacy applications integrating with queue managers
  • Design Naming Standards for MQSeries to support regional segmentation (example: US, Canada, UK, Singapore, Australia, etc) of overall architecture
  • Design MQSeries, MQSI Application Programming Guidelines & Standards for MQ Workflow API programming, XML - interfaces design and development guidelines
  • MQSI Change Management Guidelines
  • MQSI Developer\'s Test & Debug Utility Guidelines
  • MQSI Publish & Subscribe Messaging Model Deployment Guidelines
  • Design MQSeries Security for MQSeries Clients, Queue Manager To Queue Manager using security exits for authentication purpose across cluster queue managers & server connection clients

Environment: IBM AS/400, UNIX, Windows 2000/NT.
Languages/Tools/Middleware: Java-J2EE, XML, XSLT, DOM, SAX, MQSeries, RPG400/ILE RPG

Confidential, (Singapore): (Jan.1992-Dec. 1998)
Confidential, is one of the most reputable, well-established software vendors in Singapore dedicated to software development, consultation and services. EDS specialized in Financial, Distribution, Manufacturing, Human Resources and represents JBA software (ERP System) in the Asia Pacific region.

Technical Manager (March 1995 - 1998)
As technical manager of EDS Singapore, I am responsible for managing of complete software development cycle for all the projects under taken by EDS Singapore. As a member of the management staff of EDS, I got involved in all major projects undertaken by EDS Asia Pacific region. Given below are some of the projects undertaken by me. I have proven skills of handling multiple projects and working with different nationality people.

  • The EDS customers are multinational companies and developments are supported to handle all the global requirements. The values of projects undertaken by my group are US$ 2 to 15 million and team members are varied from 15 to 25 people.

PROJECTS HANDLED:
Confidential, of India.

  • System to front end sales capturing system (Branch Accounting System)
  • Manufacturing and trading of home appliances.
  • Determine enhancements of JBA System/21 and design interface from Branch Accounting System.
  • Prepare functional and technical specifications for the new interface system.
  • Technical design and development of new APIs to transfer data implementation of interface system.
  • Design and development of POS System

Confidential

  • Contributed to system architecture of POS system.
  • Contributed to functional and technical specifications.
  • Manage development cycle and successful implementation.
  • Develop Bar Coding system and modifications to the services management system.

Confidential, (Singapore)

  • Trading and after sales service of cameras, photocopiers, image systems etc.
  • Managed project schedule to meet deliverables.
  • Managed budgets.
  • Prepare weekly/monthly status reports.
  • Managed application and technical consultants.
  • Manage business process review, business process matching, product walkthrough and business process re-engineering.
  • Design Bar Coding interface and manage preparation of functional/technical and development of programs.
  • Managed system development & enhancements.
  • Development and implementation of Hand-Held System link with Business/400 distribution module.

Confidential, (Singapore)

  • Business process review.
  • Business process re-engineering.
  • Determine enhancements required and prepare functional and technical specifications.
  • Managed development and enhancements of Business/400 & Hand-held system, including project schedule and resources.
  • Upgraded JBA Syatem/21 V1 and V2 customers to JBA S/21 ERP System
  • Conducting business study for the best utilization of new feature and functions of System/21.
  • The upgrade process includes study of the existing system.
  • Convert all the existing modifications to the S/21 environment.
  • End-User training for the new features and functions.
  • Implementation of Business/400 service management applications

Confidential

  • Trading and after sales service of home appliances.
  • Business process review, business process matching and product walkthrough.
  • Business process re-engineering.
  • Managed project schedule and resources of the implementation and development teams.
  • Requirement study and preparation of functional specifications for warranty card processing system.
  • Managed development of enhancements in AS/400 environment using RPG/400.
  • Develop a new call logging function using visual basic data control and data access objects with ODBC to connect a VB5.0 to an AS/400 database.
  • Implementation of enhancements.

Senior Application/Technical Consultant (March 1993 - February 1995)
As a senior consultant I was responsible for both business analysis as well as technical analysis for customers. Given below are some of the projects I had undertaken.

  • Implementation of Style finance and distribution applications and design and development of POS interface to back-office systems.
  • World of Sports Singapore
  • Prepare functional and technical specifications for enhancements to financial, distribution and manufacturing applications.
  • Developed and tested enhancements in AS/400 environment using RPG/400.
  • Supervised coding and testing by programmers.
  • Assist in the implementation of Style distribution applications.
  • Prepare technical documentation standards and standard routings.
  • Responsible for the quality of the software products marketed by EDS.
  • Develop Y2K tool kit, which allows you to perform an inventory and an impact analysis of your software.

Technical Consultant (January 1992 - February 1993)
As Technical Consultant of EDS I was responsible for application development, modifications as well as systems requirement for JBA software.

  • Design and development of a data transfer (EDI) module for Business/400 using a EXPIDITE/400 by using its APIs.
  • Design and develop data accessing APIs to retrieve data from other AS/400 in the network (Using Peer-Peer communication methodology - APPC programming). This was done for customers using Business/400 in a multi-location implementation.
  • Development of a communication interface for a EDS customer by linking the necessary databases in the respective offices in the ASEAN. Updating their databases simultaneously depending on the changes made with regard to the location at Singapore.
  • Develop data transfer module using Client Access/400. The users are able to automatically transfer their application related information across the PC system.

Environment: IBM AS/400, Windows 2000/NT. Languages/Tools/Middleware: RPG, RPG400, MQSeries Base, And Microsoft VB.

Confidential, PAPUA NEW GUINEA (May 1990 - October 1991)

Sole authorized business partner in pacific island for IBM World Trade Corporation.
System Consultant

  • Design and develop new Fixed Deposit System for ANZ bank.
  • Application performance analysis & tuning to meet the Bank management\'s expectations
  • Design and develop automatic paging system for the critical messages on AS/400 system.
  • Supported the help desk staff to solve the critical problems reported from the banks.

Environment: IBM AS/400. Languages/Tools/Middleware: RPG, RPG400.

Confidential, (December 1989 - May 1990)

Sole authorized business partner in Pacific Island for IBM World Trade Corporation.
Systems Analyst

  • Working with the implementation team to Design the user requirement to develop ATM Interface for the ANZ Bank.
  • Develop stress test monitoring tool to carry out the performance test.

Environment: IBM AS/400. Languages/Tools/Middleware: RPG, RPG400.

Confidential, (December 1987 - November 1989)
Systems Analyst/Programmer

  • Designed developed and implemented IBM World Trade Corporation pricing system using Peer-to-Peer communication sub system on IBM AS/400 (APPC programming).
  • Enhancement of the System for Advance Financial Environment (SAFE) package using Intre Communication sub system for the Bank of Ceylon (Sri Lanka) on IBM AS/400 platform. Bank of Ceylon is the largest commercial bank in the country.
  • Development of a fully automated security system enhancing the current standard security setup in the AS/400. With its graphical interface providing various information with regard to the system security, will enable administrates to perform their duties more effectively.
  • Design and development of a disk analysis utility by using GDDM, which provide a graphical user, interface, starting information with regards to the hard disk in various forms.
  • Application Development
  • Designed developed and implemented Loan Application System for one of the largest bank in Sri Lanka.
  • Designed developed and implemented G/L application for one of the largest bank in Sri Lanka.
  • Designed developed and implemented Receipt Generation application for IBM World Trade Corporation in Sri Lanka.
  • Designed developed and implemented Importation and distribution system for IBM World Trade Corporation.

Environment: IBM AS/400, IBM36, ATM. Languages/Tools/Middleware: RPGII, RPGIII,RPG400 and ATM Machine language.

Confidential, (SRI LANKA) (January 1986 - December 1985)
System Analyst / Programmer

  • Designed and developed Reservation System.
  • Developed accounts Payable System for the Hotel Industry.
  • Developed Payroll Application.
  • Designed and developed Sales Forecasting System for Garments Industry.

Environment: IBM36. Languages/Tools/Middleware: RPGII, RPGIII,Microsoft VB.

We'd love your feedback!