Architect Resume
Richmond, VA
PROFESSIONAL SUMMARY:
- Over 15 years of experience with various clients in financial services, retail, telecom and e - commerce domains.
- Vast experience in software application analysis, design and development of e-commercePOS and Payment applications in C/C++ and Java/J2EE on UNIX/Linux/Windows platforms.
- Excellent analytical and problem solving skills.
- Experience in both Waterfall and Agile software methodologies
TECHNICAL SKILLS:
Protocols: TCP/IP, UDP
Languages: C, C++14, Java, VB, Ruby, Python
Scripting Languages: JavaScript, Ruby, Perl and shell
Platforms: Windows, Solaris, Linux, AIX and VMware
IDE: Visual Studio, Eclipse
Middleware: IBM MQ, webMethods B2B Developer 3.0
Frameworks: Spring Boot, Gherkin, Mockito and Power Mock
Software Engineering methodologies/Tools: OOAD/OOP, UML and JIRA
Configuration Management Tools: SCCS, CVS, PVCS, GitHub and TFS
Databases: MS SQL Server, Oracle, Sybase, DB2 UDB and MongoDB
PROFESSIONAL EXPERIENCE:
Architect
Confidential, Richmond, VA
Responsibilities:
- Scrum Master (SAFe Agile) for FileNet Dexit initiative.
- Analyze/Architect/Design/Develop content management system (C++ and Java) that will replace the existing IBM FileNet IS and FileNet P8 Application.
- Develop Junit, ATDD for the code and onboard microservices to Jenkins pipeline.
- Perform design and code reviews
Environment: AWS, Java, C++, Spring Boot, MongoDB, Elasticsearch, JIRA and confluence
Technical Lead/Scrum Master/Lead Developer
Confidential, Winston-Salem, NC
Environment: IBM Websphere App server, J2EE, C++14, Boost Libraries (multithreading), MSSQL Server, RHEL 7.1 and Tableau
Responsibilities:
- Act as a Scrum Master for the project.
- Validate, test and optimize the automated conversion of CHIPS - Engine to C++ from ALGOL
- Analyze, design and develop new enhanced CHIPS simulation application in C++.
- Create Technical design document for new simulation application collaborating with solution architects and business analysts
- Design web UI/UX for simulation application.
- Design and develop new database in MS SQL server for simulation application.
Confidential
Responsibilities:
- Analyze, design and develop new C++ CHIPS - EDITOR that was originally written in ALGOL.
- Add IBM DB2 database support for C++ based CHIPS - EDITOR
- Add Aerospike s NO SQL In-Memory database support for C++ based CHIPS -EDITOR
- Add IBM WebSphere MQ support for the C++ based CHIPS - EDITOR
- Validate, test and optimize the automated conversion of CHIPS - Engine to C++ from ALGOL as a proof of concept.
Confidential
Responsibilities:
- Analyze, design and develop new database schema for Fedwire interface.
- Develop and setup IBM DB2 database for fedwire interface.
- Review, provide SQL queries and advice developers in design of Java application.
- Design UI/UX for Fedwire interface web application
- Act as a Scrum Master for the project.
Sr. Systems Analyst/Technical Lead - Payments
Confidential, Charlotte
Responsibilities:
- Perform analysis of legacy payment systems and integrate new payment gateway in place of current switch for all payments.
- Translate business requirements into high level technical and functional design documents
- Analysis and design of Store integration, Tokenization and Pont - to-Point Encryption implementations.
- Act as a liaison between business stake holders and software/hardware vendors.
- Participate in design, development, testing and implementation efforts of the project.
- Create system implementation plan documents.
Environment: C++, MSSQL Server, Windows Embedded POSReady 7
Analyst/Sr. Developer
Confidential, Mooresville, NC
Responsibilities:
- Perform analysis and design (OOD/OOP) to meet the ever - changing business needs of the client.
- All phases of SDLC were implemented that includes analysis of business requirements, create high level design documents, solution specifications documents, unit, Integration and system test plans.
- Conduct customer application development in C++ to create new system, perform unit testing and support user acceptance testing throughout the development life.
- Utilized IBM MQ and XML for messaging between client and server.
- All C/C++ development was performed on UNIX platform and tied into a DB2 back end.
- Used real time multi-threading to implement and adhere to the new standards and business rules of credit card processors in Canada like Chase PNS and INTERAC.
- Conduct customer application development in C/C++ to create new system, perform unit testing and support user acceptance testing throughout the development life.
- All C/C++ development was performed on UNIX platform and tied into a DB2 back end.
- Gone through the code review process for the code developed.
- Developed a security system for secure transmission and storing of credit card/bank information at the host using widely used RSA algorithm
Environment: C/C++, DB2, Sybase, XML, CVS, SCCS, IBM MQ, Cmake and AIX
Software Engineer
Confidential, Tampa, FL
Responsibilities:
- Support data Integration test on behalf of iVAPP team.
- Analysis of the EMS system and the iVAPP system for discrepancies in the activation of services.
- Developed a simulator in C++ of the AFC Server to handle messages from the activation server, support system enhancements and add - ons, perform unit testing and support user acceptance testing throughout the development life cycle as required.
- Resolving issues related to activation of services in production.
Software Engineer
Confidential, Warrenville, IL
Responsibilities:
- Analysis of customer s requirements document and creating design document.
- Configuration of OpeN/2 appropriately to the Customers Requirement
- Developed C++ code for the switch Interfaces for credit/debit card issuing retailers like Sears, and HRSI.
- TCP/IP protocols and were utilized to exchange messages between payment gateway and the client application and exchanged messages are formatted in ISO 8583.
- Gone through Code Review process for all the code developed.
Software Developer
Confidential
Responsibilities:
- Automate the form filling (both GET/POST) with user/product data at the vendor website.
- Extract the targeted data from the vendor web site to automate the buy process at vendor website
- Developed Java classes to interface with WIDL services
- Developed Java Integration Modules (IM) to simulate WIDL services
- Developed JavaScript/HTML interfaces for the presentation layer.
- Tested integrated vendor websites at unit level, integration level and system level.
