Career Summary
Java Expert with 8+ years' experience leading and developing projects by acting as senior developer and programmer analyst. Hands-on experience in every stage of the software lifecycle, including requirement analysis, designing, implementation, testing with both Agile and Waterfall methodology.
Proficiency includes Core Java, J2EE, J2EE technologies like Hibernate, spring, EJB, JMS, JAXB, DWR, JAX-WS API for web services, Web technologies like HTML/HTML5, CSS/CSS3, JavaScript, jQuery Ajax, PHP and Database like PostgreSQL and Oracle. Development includes enterprise application development, development of reusable components with the use of various design patterns and standard coding practices.
Work Experience
Senior Software Developer
Roles & Responsibilities:
Involved in creating the payment gateway system from scratch for various payment providers which includes (Boleto Bancario, Mercado Pago, PayPal, CITI ACH).
Improved performance of the batch settlement and file generation of transactions at EOD which is being sent to the acquirer to settle the transaction with the third party or centralized authorities like NACHA.
Customized framework to generate settlement file to support different file types as per acquirer requirement which was earlier supporting only fixed-length file generation.
Rapidly prototyped new data processing capabilities to confirm integration feasibility into existing systems.
Technologies used:
- Java
- Spring
- Hibernate
- JavaScript
- Python
- PostgresSQL
- Tomcat
Authorized Officer
Roles & Responsibilities:
Designed, developed and implemented software applications for UBS Commission Management System on analyzed requirements and understanding of industry technical standards
Reworked applications to meet changing market trends, individual customer demands and regional compliance like GDPR.
Achievements:
- Recognized as subject matter expert for Revenue Posting Model functionality which is key part of Commission management system.
Technologies used:
- Java
- Spring
- Spring Batch
- React
- HTML/CSS
- Oracle Database
Application Developer
Roles & Responsibilities:
Involved in complete software development lifecycle including performance analysis, design, development and testing
Development of reusable components and automate code conversion from Cobol to Java code.
Oracle Revenue Management and Billing framework customization as per product requirement and development.
Worked with quality assurance team to set up scripts, test case and automation protocols.
Technologies used:
- Java
- Hibernate
- EJB
- Oracle ADF
- HTML/CSS
- Oracle Database
- Weblogic
- Unix
Systems Engineer
Roles & Responsibilities:
Involved in requirement analysis, interactions with business analysts and end-users to determine optimal specifications.
Testing and debugging developed components with post-go-live support.
Worked on various POC (data masking/log segregator/time tracker) as value addtion
Achievements:
- Recognized as subject matter expert for Income Tax Returns Module Kenya Revenue Authority project.
- Improved performace of application to improve efficiency and page speed of view returns functionality by 20 seconds.
Technologies used:
- Java
- EJB
- Hibernate
- Spring
- HTML/CSS
- JavaScript
- jQuery
- Jsp
- jasper reports
- PostgresSQL
- Apache Tomcat
- JBoss
- Unix
Skills & Tools
Frontend
-
React
-
JavaScript
-
Node.js
-
HTML/CSS/
Backend
-
Java/J2EE
-
Spring/Spring Boot
-
EJB
-
Hibernate
-
System Design
-
Microservices
-
WebServices (Rest/SOAP)
Others
- DevOps
- Git
- Testing Frameworks
- WordPress
- JavaScript
- jQuery
- Python
- Python
- SAFe
- Agile
- PostgreSQL
- Oracle Database
- MySQL
- Maven
- Jenkins
- Static code tools
Education
-
B.E. in Information TechnologyGujarat Technological University2008 - 2012
Awards
-
ILP KudosRecognized as ILP Kudos during TCS fresheres training.
-
Certificate of AppreciationReceived this award because of critical Reconciliation Engine implementation and its automation in UBS.
Language
- English (Professional)
- Hindi (Professional)
- Gujarati (Native)
Interests
- Playing Outdoor Games