Sr. Software Engineer (payments) Resume
Sunnyvale, CA
SUMMARY:
- To select a career, that ensures me dignity and motivation, ambience, and upward mobility. As software professional, my endeavor would be to strive for perfection in any assignment I take and to obtain a challenging position in the organization, where my knowledge and skills can significantly contribute to the organization growth and exposure.
- Around 9+ years of professional work experience in IT industry with application understanding of technological domains. Experience of working in complex distributed systems.
- Experience in Software Development Life Cycle - SDLC (Analysis, Design, Development, Production Support, Testing), requirement gathering, client interaction, Use Case Design, Technical Design Document.
- Extensive industry experience in developing complex Java projects in larger development programs.
- Strong Analytical Skills combined with experience in OOPS techniques.
- Extensive experience in Retail Domain, Retail Payments, Banking.
- Designed and implemented various payment platforms which includes Tender, Financing, Gift Card and other Payment services
- Payment integration across acquirers (Chase, Amex, Elavon, CUP/UMS, TMN), Middleware (ACI, Software Express, JTNET), Terminal Vendors (Ingenico, Verifone) and different cards (Visa, MasterCard, Amex, Discover, CUP, Local cards) for EMV, MSR and contactless processing.
- Drive solutions facilitating finance teams for settlement, reconciliation, chargebacks.
- Extensive experience working with standalone terminals. Design and developed solutions for supporting the working these terminals for different countries.
- Professional skills in Java, JavaScript, JEE, JSP, Cloud Computing, Amazon Web Service (AWS).Servlets Struts, Tiles, Hibernate, Spring, JavaScript, Html, CSS, Xml, Restful Web services, Jersey, JSF-Ice faces, Seam Framework, JPA, Jboss, Web Logic, Portlets, Liferay, BPM(Activiti), JAXB, Google Juice, Junit, Mockito, Spring Integration, Kafka, Micro services, AngularJs
- Experience in working with messaging systems like Kafka, Spring Integration
- Good understanding of Requirements and Design of product development cycle.
- Good knowledge of Design Patterns, Design Exceptions & Design Principles.
- Have worked with various databases (MySql, Oracle).
- Worked on various Web, App & Portal servers (Tomcat, Web-Logic, WebSphere, JBoss, Liferay).
- Good exposure on using IDE'S like Eclipse, Sublime Text, IntelliJ and Net Beans.
- Experience on Continuous integration practices such as Maven, Jenkins, Gradle.
- Working Experience on source control systems - GitHub, Subversion.
- Exposure on Amazon Web Service (AWS).
- Exposure for working on Micro Services .
- Exposure to working on Agile Software Development.
- Strong Application Development Skills and Product Development (IP).
- Sun Certified Programmer for the Java (SCJP) Platform
- Direct Interaction and involvement with the Clients.
- Out-standing ability to absorb new technologies quickly with high degree of adaptation.
- Excellent troubleshooting and interpersonal skills. Ability to handle multiple assignments with efficiency.
- A proactive learner, patient listener and effective communicator.
TECHNICAL SKILLS:
Operating system: Windows, Linux, Mac OS
Languages: Java/JEE, JavaScript, HTML, Unix Shell scripting
Technologies /Frameworks: Java, JavaScript, JEE, JSP, Cloud Computing (Amazon EC2), Servlets Struts, Tiles, Hibernate, Spring, JavaScript, Html, CSS, Xml, Restful Web services, JSF-Ice faces, Seam Framework, JPA, Jboss, Web Logic, Portlets, Liferay, BPM, JAXB, Google Juice, Kafka, Junit, Mockito, Spring Integration, Amazon WebService, Jersey
Databases: Oracle, MySQL
Application Servers: Tomcat 8, JBoss5.0, WebSphere 6.1
IDE: Intellij, Net beans, Eclipse, RSA 7.0
Tools: Maven, Gradle, Tortoise Client, Subversion, CVS, GIT, Intellij, Net beans, Eclipse, Splunk, Jenkins, Jira,Ant
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Sr. Software Engineer (Payments)
Responsibilities:- Requirement Analysis and transforming the functional solutions into technical design.
- Discussion with client and other Confidential internal system for requirement gathering.
- Effort estimation for tasks and new enhancements.
- Designed and implemented payment platform which includes Tender, and other Payment services.
- Design and Development payment system used in Confidential stores across globe.
- Application design, Code Review and ensuring the Quality of deliverables.
- Perform unit testing per test plans and test cases.
- Partnering with other Confidential internal systems for integration testing.
- Providing technical walk-through to testing team & providing the shadow support.
- Maintaining the release sheets & Preparation of user manuals for the workflows created.
- Responsible of Change Management & Schedule adherence in line with release plan.
- Technical release implementation and Production support activities.
- Analysis of the production incidents and providing fixes.
- Co-ordination with end-users and operations for technical solution explanation & sign-off.
- Onsite-Offshore Coordination.
- Build Management and Deployments of the project.
- Extensive experience working with standalone terminals. Design and developed solutions for supporting the working these terminals for different countries.
- Integration with 3rd Party Middleware software to process credit/debit authorizations.
- Providing contactless support for the payment systems to perform tender.
- Enabling Confidential Pay Tender support on Point of Sale Application.
- Transition from Existing payment gateways to Confidential Payment Gateway for all retail based payment transactions.
- Development of payment component using micro services architecture.
Tools: & Technologies: Java/J2EE, Google Juice, JDBC, Rest Web services, JSON/XML, Maven, Junit4, Git, Intellij, Radar, Central Station, Tomcat, Hibernate, JSON, Mockito, micro services, Splunk, Jenkins, Maven, GIT,Kafka
Confidential
I.T. Analyst
Responsibilities:- Estimation of the new enhancements and tasks
- Analysis of the UI Wireframes in terms of Functionality Implementation
- Preparation of Technical Design Documents.
- Application design, Code Review and ensuring the Quality of deliverables.
- Code Development, Unit-testing as per test plans and test cases
- Development of Non Functional Requirements (Authentication, Security, Authorization)
- Build Management and Deployments.
- Analysis and fixing the issues during the different testing phases.
Tools: & Technologies: Java/J2EE, Spring, Hibernate, Rest Web services, AngularJs, JSON/XML, Jboss, Maven, Junit4, Eclipse, SVN,Radar
Confidential
Sr. Software Engineer
Responsibilities:- Preparation of Technical Design Document based on the business requirements.
- Design and Development of Services Tier using Restful web services
- Design and Development for Documenting Restful Web services.
- Complete Unit Testing for services.
- Handling and mentoring junior team members.
- Interacting with the client for the work progress, proposals, fixing bugs and providing solutions for overcoming blockages in the work.
- Defect tracking & ensuring fixes.
- Resolves issues experienced by end-users
Tools: & Technologies: JSF-Rich Faces, JDK 1.6, JPA, Hibernate, Spring framework, BPM, JAXB, Maven, Restful Web Services, Spring Integration, Junit, SVN, Oracle, Tomcat, Eclipse
Confidential
Sr. Systems Engineer
Responsibilities:- Design and Development of Announcement Module.
- Design and Development of Volume Life Cycle Management.
- Development of Virtual Machine Life Cycle Management.
- Resolving the issues encountered during the testing phases.
- Checking of the fill jobs that should be executed for the module.
- Building Custom Images
- Working on Linux environment
Tools: & Technologies: Cloud Computing, Amazon Web Services, EBS, JDK 1.6, JSP, Hibernate, Spring framework, Liferay, Portlet, Amazon S3, Web Services, MySQL 5.0, Tomcat6.0, Eclipse3.4, Tortoise Client, Subversion, S3 Organizer, Elastic Fox, Agile Fant, Windows XP, Linux
Confidential
Sr. Software Engineer
Responsibilities:- Development of different modules based on the use cases documents.
- Development for Internationalization feature for the project
- Development of the User Interface as per the wireframes provided.
- Analysis of the Use cases with the wireframes.
- Code Development for Unit Testing of the Modules.
- Providing solutions to the complex problems.
- Analysis and Fixing the defects during the different testing phases of the project.
- Analysis and Fixing the issues experienced by the end users.
- Interaction with the onsite counterpart on the daily activities.
- Poc on Cloud Computing - Analysis on Amazon S3, Amazon web services for uploading and downloading of images.
Tools: & Technologies: JDK 1.6, JPA, JSF-Ice faces, Seam framework, Ant, Jboss 5.0, Web Services, Oracle 10g, Jboss-5.0, Eclipse Ganymede, Tortoise Client, Subversion, Windows XP
Confidential
Software Engineer
Responsibilities:- Development of cost module where user can view various costs incurred per activity in a project for all the resources including Scheduled Variance and Cost Variance.
- Development of Dashboard screen for viewing the costs of different projects.
- Development of Role Based Login.
Tools: & Technologies: JDK 1.6, SPRINGFRAMEWORK2.5, Hibernate3, Jsf-Icefaces, Maven, Spring Web Services, JSP, XML, MYSQL 5.0, Apache Tomcat 5.5.12, Eclipse, Subversive, Windows XP