Solutions Architect / Software Engineer / Systems Administrator Resume
SUMMARY:
- A seasoned IT professional with more than 20 years of experience specializing in enterprise systems applications development and applications integration using an arsenal of skill sets, whether working with a team, leading a team or coordinating across multiple teams. Interacts well at all functional levels of an organization, communicating effectively with both technical and non - technical audiences in order to bring projects to a successful conclusion.
- Business systems exposure ranges from:
- Recordkeeping (401K data, Personnel Information Systems, Timekeeping and Attendance Monitoring) Fully Integrated Accounting Systems (Payroll, A/R, A/P, GL, Budget/Costing, Inventory/Asset Mgmt.) Credit and Collection Systems (Credit Card, PO Card, Loans and Financing) Point of Sale (Retail, Wholesale, Concessionaire), Logistics and Supply Chain Monitoring Service Management (Incident, Problem, Service, Request) and Change Management Job Order/Process Order Costing and Monitoring, Banking, Trading eCommerce (B2B, B2C)
- Collaborative activities involved:
- Enterprise Architecture (vision alignment, capability/value stream mapping) Solutions Architecture (definition, feasibility, presentation, brainstorming, implementation) Business Process Management (workflows and gaps) Business Intelligence Enterprise Resource Planning Enterprise Vulnerability Enumeration and Remediation Customer Relationship Management Configuration Management Applications Rationalization
- Solid hands-on experience in:
- Systems software development (full SDLC with OOA/OOD/OOP, AOP) Systems integration (HW Interfacing via C/ASM, Multi-Language Interfacing, MOM or SOA ESB) Systems quality assurance, Systems software maintenance. Systems migration.
TECHNICAL SKILLS:
Operating Systems: UNIX (Solaris, AIX, HP-UX, SCO, AT&T, OSF/1, Tru64), Novell, VMWarePS/2 (Flex-OS), Windows, LINUX (SUSE, Ubuntu), Android
Servers/Containers: IIS, BroadVision, ColdFusion, Tomcat, GlassFish, WebLogic, WebSphere, OpenServer, Equinox
Source Repositories: SCCS, PVCS, CVS, Visual SourceSafe, SVN, Git
Databases: RDBMS:Sybase, Oracle, MS SQL Server, MS Access, MySQL, Informix
XBASE: Recital, Clipper, Foxpro/FoxBase, CodeBase, dBaseNoSQL:MongoDB
Languages: GUI/4GL:NetBeans, Eclipse, WSAD, Forte, PowerBuilder, Delphi, CenturaMS Visual Studio, .NET, PreS, Java-Swing, TOS-ESB, PyCharm
CORE: Assembler, Basic, C, C++, C#, Java, SQLSCRIPTS:UNIX Shell, Perl, ANT, HTML, CSS, XML/XSL/XSLT, ASP, JSP, JavaScript, VBScript, PowerScript, SQR, T-SQL, PL/SQL, Python
Systems Development Framework and Architectures: DCE/CORBA with MOM integration (TCP/IP, IPX/SPX, NetBIOS, SNA, X.25, ODBC) J2EE (Servlets, EJB, OSGI, JMS, JNDI, JTA, JPA, JDBC) MVC (Struts, Spring, Django, .NET)System Network Environments: LAN Host Server / Client Server (Three - Tier and Multi-Tier) WAN - (Three-Tier and Multi-nodes)
WORK EXPERIENCE:
Confidential
Solutions Architect / Software Engineer / Systems Administrator
Responsibilities:
- Conduct product testing of software tools and utilities and then perform comparative analysis which would become the basis for acquisition and usage. Conduct research (data analysis) and document technical feasibility studies on specific IT projects that require the need of a seamless integration of heterogeneous disparate systems minimizing the use of procuring third-party tools and leveraging existing resources.
- Conduct test simulations and mock-up scenarios using available technical resources in order by arrive at an acceptable solution for the given problem domain in a feasibility study. Conduct direct project technical supervision by determining task allocation, distribution and day-to-day monitoring of individual project team members (special projects only) using JIRA as project management tool. Conduct active discussions with domain experts through informal interviews and project meetings to gather information and discuss progress (special projects only).
- Provide a working proof-of-concept as the baseline prototype for a solution associated with a given technical feasibility study and present it to stakeholders together with the team lead and project team involved. Provide UML blueprint for CMDB entity relationships to solutions team for discussion and brainstorming. Participate in collaborative discussions with technology architects, systems architect and security experts in the formulation workflow guidelines and the implementation new technologies where legacy systems are to be ported and migrated.
- Participate in meetings and discussions with senior management and executive committees to be abreast with current organizational goals and objectives. Perform technical knowledge transfer to project software engineers for the effective dissemination of technical know-how once a determined solution is to be implemented. Provide technical guidance to other software engineers during join project activities by explaining both design and architecture and each operational strategy formulated for the development of a software solution. Provide a working base pattern code and configuration for software engineers to build and develop from the technical specifications (special projects only). Design and develop process workflows in VSM and performing repeated fine-tuning until the current process design was acceptable to stakeholders.
- Tuning efforts were concentrated on modifying existing workflow branch and logic, email and page templates redesigning and process configuration. Design and implement technical solution for applications integration linkup between Remedy/ServiceNow, OCSWEB, JIRA, Nessus SC and the VSM tool. Brainstormed technical solution and strategy with immediate superior to fully architect (based on resources) prior to software development and testing. Document project requirements (strategy and technical) with traceability matrix and draft sprint plans prior to project briefing.
- Attended ITIL system project presentations together with team members and stakeholders. Provided support during user prior to full implementation. Attended s associated with the ITIL to enhance professional literacy and work efficiency in using the VSM tool. (ITIL Fundamentals, VSM Developer, ITIL Intermediary ). Developed synchronizer process program flow using Talend Open Studio for instantaneous (real-time) and batch process-based (running on specified schedules) implementations. Developed client test stubs for web service functionality unit tests using Visual Studio for .NET (ASP, VB, C#) based byte-codes and Talend Open-Studio for java based byte-codes. These client test stubs are used for multiple scenarios when exploiting vendor provided web service functions. Developed web-page customizations based on functional requirements on multiple projects (VSM portal interface, cellphone interface and VSM full-client interface) using HTML, CSS and Javascript leveraging the jQuery toolkit. Developed custom C# .NET server-side solutions on top of existing proprietary VSM product modules once jump-off points have been established in order to support needed functional requirements which the tool could not provide.
- Developed active update monitoring mechanisms for VSM tool targeting CMDB administrative activities such as configuration information updates. Modified and added new MS-SQL Server, MySQL and Oracle queries and stored procedures to support needed functional requirements on all projects undertaken. Performed extensive unit tests for every customized component and coordinated with immediate superior and teammates during systems testing. Provided technical documentation for source code changes and enhancements either directly in the source code, through documents or through the component object properties (in Talend).
- Participated in production deployment activities (application deployment) as well as system patch upgrade activities and immediately acted on issues reported Participated during collaborative efforts on VSM product installation procedures and scheduled software patch upgrade runs. Configured and maintained VSM application settings as well as workflows in production as part of production support role (Incidents, Purchase Requisitions, Request for Change, CMDB, etc.)
Confidential, Michigan
A/D Tech Lead/Expert / Senior Associate
Responsibilities:
- Participated in full project SDLC endeavors for the WySTAR system. Participated in joint application development (JAD) sessions to review business and functional requirements, and plan for technical design specifications. Developed front-end GUI component modules using Borland C++ and Visual Basic Developed back-end core business components using UNIX C++ and T-SQL stored procedures.
- Developed support scripts using UNIX shell and SQR scripting for generic system process reporting. Developed report modules using Crystal Reports interfacing to Sybase database Developed complex data mining and pooling scripts using Perl with T-SQL stored procedures to generate various feeds from trade submission as well as Rule 22c reporting.
- Performed unit testing upon completion as well as systems mock testing prior to submission to QA. Prepared and submitted technical documentation as well as turnover documentation. Assisted quality assurance analysts in resolving test issues during the systems testing phases. Fixed and modified Sybase stored procedures that required optimization and tuning. Fixed and modified Sybase OpenServer components that required attention. Fixed and modified various components of NowTrack subsystem using HTML
- JavaScript, ASP and Java languages during production support activities. Fixed and modified GUI reporting system for MorningStar reports using Visual Basic, MS Access. Participated in systems walkthroughs to review project fulfillment and immediately acted on emergency requirements when needed.
- Participated on scheduled trade support activities as well as system migration activities. Submitted weekly status reports to immediate superior for tactical management and supervision. Mentored contract developers and IT consultants on areas within the domain of responsibility either for technical competency or for business function familiarization.
- Hardware:Fujitsu, DEC-VAX/VMS, HP Servers, PC Servers and PC Workstations
Confidential
WEB Developer
Responsibilities:
- Participated and contributed actively during team project brainstorming sessions using UML semantics Participated in daily scheduled SCRUM sessions with stakeholders and fellow developers. Designed browser screens in DreamWeaver and later ported generated HTML screens to Tiles screen partitions in JSP sources. Developed LDAP third-party security interfaces via JNI as well as text file DAO interfaces in Java Developed view components using HTML, JSP and JavaScript for reporting module screens as well as payroll file mapping maintenance screens. Developed action classes, service classes and
- DAOs with corresponding stored procedures for reporting modules as well as payroll file mapping maintenance using Java and T-SQL Developed system configuration loader using SAX parser Performed coding for PDF and CSV text file report formats using XML/XSL/XSLT Performed unit testing using JUNIT upon completion and regression system testing. Prepared technical documentation and turnover documentation.
- Assisted quality assurance analysts in resolving test issues during the systems testing phases. Coordinated with systems administrators and UNIX administrators when issues arose during systems deployment. Submitted weekly status reports to immediate superior for tactical management and supervision.
- Hardware:DEC Alpha Server, HP Servers, PC Servers and PC Workstations
Confidential
Software Applications Specialist - Middleware
Responsibilities:
- Developed channel managers (communication servers) for linkup with multiple protocol clients and server systems using varied protocol exchanges. These communication servers handle inbound-outbound messages from requesting client to target server system as well as inbound-outbound response messages from target server system to requesting client. channel manager talking to ICBS system in AS/400 box (TCP/IP with SNA) channel manager talking to Lotus Notes Server in Novell box (TCP/IP with SPX/IPX) channel manager talking to Credit Card system in Windows NT box (TCP/IP with NetBIOS) channel manager talking to ATM client network (TCP/IP with X.25) channel manager talking to GL System in TANDEM Mainframe box
- (TCP/IP with TCP/IP) Developed Windows staging server for channel manager linkup to credit scoring engine. Developed UNIX staging servers for channel manager linkup against external sources with PKI security such as stock price feeds coming from SGX (Singapore Stock Exchange). Developed UNIX staging servers for channel manager linkup against external sources with PKI security for Interest Rates inquiry and Credit Score inquiry from Keppel Land Developed business application components (COM) for ColdFusion and BroadVision Developed TCP/IP APIs for connecting IIS, ColdFusion and BroadVision server to channel manager Developed client APIs (socket connectivity routines) for connecting front-end client GUIs with channel manager as well as for CGI interfaces.
- Developed client test stubs for bank automation as well as eCommerce projects, Developed UNIX router and interface translation tables configuration maintenance scripts for uploading message translator configuration and route information to Oracle database. Developed stored procedures with PL/SQL on Oracle database for message audit record trails. Modified and updated existing configuration for message translation tables and router information tables for new servers.
- Modified and streamlined existing message translator and router object implementations. Coordinated with front-end and back-end developers during discussions and brainstorming sessions during the design and development stages of the projects. Contributed solutions and circumventing procedures on events and situations involving critical bank transaction operations. Distributed and assigned job tasks to junior programmers as well as performed periodic progress follow-up and one-on-one mentoring to new team members. Made user documentation as well as technical documentation for DCMS core product, Consistently provided feedback and information to immediate supervisor for affective team project management and supervision. Attend s on EJB programming for J2EE development at main office site.
- Hardware:TANDEM, IBM RS/6000, IBM AS400, HP 9000, PC Servers and PC workstations, Routers, Switches, Hubs, Modems
- Developed channel managers (communication servers) for linkup with multiple protocol clients and server systems using varied protocol exchanges. These communication servers handle inbound-outbound messages from requesting client to target server system as well as inbound-outbound response messages from target server system to requesting client. channel manager talking to TFM client network (TCP/IP with X.25) channel manager talking to Loans System in VAX Mainframe box (TCP/IP with TCP/IP) Developed UNIX router and interface translation tables configuration maintenance scripts for uploading message translator configuration and route information to Oracle database.
- Developed thin client front-end components using TFM with socket APIs linking to channel manager. Developed report mining program to scan and extract data from existing pooled report using Perl. Developed internal loans subsidiary reports and output data to text file for conversion. Developed customer statement reports from text file reports using Pres utility report converter. Developed stored procedures with PL/SQL on Oracle database for message audit record trails and loans system reporting. Modified and streamlined existing message translator and router object implementations. Coordinated with front-end and back-end developers during discussions and brainstorming sessions during the design and development stages of the projects. Made user documentation as well as technical documentation for DCMS core product, Consistently provided feedback and information to immediate supervisor for affective team project management and supervision.
Confidential
Systems Supervisor
Responsibilities:
- Conceptualized overall systems design, development supervision, and implementation supervision for all needed business systems for the company, Performed systems presentation to managers and end-users after the design stages as well as before the project implementation stages, Established documentation and coding standards for analyst and programmers to follow, Provided skills competency to analyst and programmers, Assigned job tasks to analyst and programmers during the project life cycle, Developed GUI interfaces using Java-Swing components interfacing via JDBC to MS SQL Server
- Ported existing systems running in Java-Swing to Delphi Traveled nationwide from time-to-time to oversee systems implementation as well as scheduled walkthroughs or specific site dependent system program alterations, Provided user and orientation to users during an implementation process, Performed coding on critical program segment processes for all systems developed, Coordinated with department supervisors and managers during systems investigation and systems walkthrough. Submitted consistently a weekly project status reports to immediate superior for affective project management.
Confidential
Quality Assurance Analyst & Support Programmer
Responsibilities:
- Performed verification and evaluation of existing computer resources being used. Established operating procedures for software testing and version control. Performed systems walkthrough and code walkthrough (black box and white box test) Verified existing system procedures and controls for possible enhancement and streamlining as well as to determine overkills in automation.
- Submitted resolutions to the MIS manager on loopholes and irregularities in the software development cycle as well as irregular practices done by the software development group. Made appropriate systems documentation for systems not documented such as Systems macro flowcharting, DFD diagrams, and system operating procedures. Assisted in the porting process for the conversion of Recital 7 codes to Informix codes. Developed communications programs in C language (sender and receiver) for PS/2 and UNIX using
Confidential
Analyst / Programmer
Responsibilities:
- Supervised and delegated and distributed tasks and subtasks to analyst and programmers. Maintained constant follow-up on all project activities (tasks and subtasks). Developed graphical windows widget libraries to be used for screen entries using C Developed window buffering routines using low-level ASM for the fastest capture. Developed memory allocation routines for Windows PCs via HIMEM device driver protected mode services using C and ASM Developed Font library routines for NEC PCs (generator engine/data file) via ATOK7 device driver using C and ASM Developed Font library routines for Windows
- PCs (generator engine/data file) using C and ASM Developed interrupt support routine services to handle critical errors and background tasks. Developed critical business process modules interfacing to
- CodeBase and Clipper Performed full systems testing for each system project. Provided constant feedback to immediate superior for affective project management. Provided as well as lectures to programmers on advance programming techniques as well as low-level ASM language interfacing. Developed single-handedly the SoftLock System using ASM. The system was later installed to all corporate hard drives for protection.
- Hardware:IBM PC Compatibles, NEC PCs
Confidential
Programmer
Responsibilities:
- Developed pooler program for PABX to PC linkup which outputs call data as a text file using ASM language via RS232 Serial Interface. Developed pooler program in C Language to fetch and parse call data from text file and feed it to an existing xBase table (for PABX call data and MagCard ID swipe data)
- Developed program in dBase to monitor pooled call data as well as data stored in xBase table. Modified existing dBase program modules in the application to cater to user requirement changes. Developed system report modules using dBase reporting tool. Coordinated with front-end and back-end developers integrating the system to existing Billing System, Personnel Monitoring System and Budget and Cost Monitoring System.
- Hardware:NEC PABX, PC Servers and workstations, Routers, Switches, Hubs, Modems
Confidential
Solutions Provider ( Systems Analyst / Architect / Programmer / Administrator )
Responsibilities:
- Performed system analysis and design using OOAD techniques with UML. Presented project proposals to general manager and readjusted accordingly based on feedback. Liaised with vendors on the procurement of needed hardware and software resources.
- Configured hardware and software installations for software development use. Designed and implemented database structure and configuration. Developed Swing-GUI component modules for journal and inventory entries as well as process monitoring screens. At current implementation, these component modules directly connect to MySQL via JDBC. The future direction for the setup would be to connect to the EJB container to share common resources (EJBs) with the WEB application client. Developed lightweight Javascript libraries based from open-source JavaScript toolkits namely jQuery and DoJo. Other useful codes were also derived from separate open-source portals. Developed browser components using DHTML (HTML/Javascript/DOM/AJAX). A SAX compliant API was used to create the XML at the servlet controller side while DOM parsing was done on the client browser side.
- The AJAX transport data was later changed to JSON string since XML transport data was time consuming to process at the client side. Developed text file reader DAOs for decoupling datasource during front-end screen development. Developed servlet components using Tiles-Struts with Spring delegation (MVC Framework) to be able to implement dependency injection on services and beans. Developed DAOs for Hibernate ORM to access MySQL datasource Developed WEB Service client stub to exploit existing service for USD to PHP currency conversion from http://www. Confidential .net site via SOAP and use current exchange rate for the Job Order estimate module processing. Developed browser reporting modules using XML/XSL/XSLT for PDF output as well as text output.
- The core service reporting modules were later ported from the WEB tier to the application tier as MDBs with JMS point-to-point queue implementation because servlet processing required the user to wait at the browser side. Now, the user can proceed to the next activity after submitting a report and a popup window appears afterwards in the browser when the print job is finished. The user has the option to view it immediately or view it afterwards in a dedicated report view page.
- Developed EJB client DAOs to replace specific helper classes for ORM migration to application tier. Developed application server side component modules (SLSBs) and client stubs using EJB 3.0 specifications. Services and helpers classes at servlet container are being migrated component by component to the EJB container as the WEB server would soon be isolated to the DMZ. Developed configuration file pooler running as an independent process in servlet using thread programming for instantaneous system configuration load updates. Performed unit and functionality testing of project modules with JUNIT upon completion.
- Hardware:PC Servers and PC Workstations on LAN, Routers, MODEMs
Confidential
Solutions Provider (Enterprise Architecture)
Responsibilities:
- Performed thorough analysis of the physical domain work area to be able to design an effective network solution which would bridge the two retail stores and the warehouse. Performed vendor research for needed capability to link existing quick books back office system to current website host provider based on given integration requirements. Designed a network solution and presented to the general manager and business partner with onsite point-to-point discussion with cost analysis.
- Documented business requirements and itemized functional requirements needed for vendor capability assessment. Conducted discussions with vendors based on the provided project documents to size-up their participation in terms of their costing and time-table. Presented the list of qualified vendors to the general manager and business partner for discussion and explained to them all the needed critical project costs and time frames to be able to select the best vendor service to acquire.
- Hardware:PC Servers and PC Workstations on LAN, Routers, MODEMs
Confidential
Volunteer - PC Refurbishment
Responsibilities:
- ITIL Fundamentals, ITIL Intermediary (Operational Support & Analysis), Infra Developer (VSM 9.x, VFire ITIL Implementation Tool), Enterprise Architecture Overview, IT Lifecycle Development Methodology, Project Management Overview, Operations Management, Operational Risk Assessment, Personal Effectiveness, Basic Supervisory Skills, DSCM Process, Software Testing Fundamentals, Computerized
- Accounting System for Decision Making, UNIX Fundamentals and UNIX Programming, SUSE Linux, Software Engineering, Retirement Solutions, Fundamentals of 401K Plan Principles and Administration, Sybase: Fast Track SQL, PVCS
