Sr Software Engineer Resume
0/5 (Submit Your Rating)
San Jose, CA
SUMMARY
- 14+ years of experience in Design and Development of Enterprise Applications, Web Applications, Web Services and Microservices in Java/J2EE and related technologies.
- Functional expertise includes Web Application & Desktop Application, CRM Applications
- Experienced in developing Client and Web (Internet and Intranet) based applications with J2EE, Servlets, JDBC, Spring, Spring Boot and other frameworks.
- Experience in designing, developing and deploying J2EE applications on IBM WebSphere / WebLogic Application Servers, Tomcat, etc.
- Experience in writing SQL queries for relational databases like Oracle 10g/9i, DB2, etc.
- Progressed through several project life cycles performing code development activities varying from design to business functionality implementation.
TECHNICAL SKILLS
- Java
- C/C++
- VC++ / MFC
- Python
- C# / .Net
- Oracle
- MySql
- PL/SQL / Pro*C
- Spring
- Spring Boot
- Spring - MVC
- REST API
- Jenkins-CI/CD
- Docker
- Genesis
- Kubernetes
- NoSQL Cassandra
- JPA/ Hibernate
- Microservices
- XML
- JSON
- AWS
- ActiveMQ
- Amq
- Kafka
- Git/GitHub
- Jira
- Splunk
- Kibana
- EKS
- Sherlock
- Junit
- Mockito
- Windows
- Linux/Unix Time Management
- Problem-Solving
- Adaptable
- Flexible
- Ability to Accept Feedback
- Planning
- Agile Software Development
- Design
- Communication
- Written and Oral
PROFESSIONAL EXPERIENCE
Sr Software Engineer
Confidential, San Jose, CA
Responsibilities:
- Participated in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile Methodology (SCRUM) for developing application.
- Developed microservices architecture using RESTful API, Spring Boot to be consumed by Payment processing.
- Using various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
- Involved in developing JUNIT test classes for Unit Testing
- Generated 3rd most significant volume of Total Payment Volume and overall transaction count by architecting new Braintree XML schema.
- Decreased live transaction processing time 8% and settlement time 22% by designing and implementing new connection logic for live transactions and making settlement multi-threaded.
- Migration library to migrate FDMS North, Confidential (DDC Api), Moneris, FDRA, Heartland, Merchant e- solutions and WorldPay to Confidential stack.
- Augmented Confidential stack by designing and implementing Risk/Rate Limiting, OAuth token, Fraud Protection Service, and Address Normalization Service.
- Supported PayFlow environment by designing and implementing Encrypt/Decrypt, Non-ref credit, Proc update, and migration tools.
- Developed internal microservices using REST API with Spring Boot and tested the application using Spring Boot.
- Performing the unit testing, integration testing and system testing for the application using JUnit and Spring boot Test.
- Using GIT to control, track and maintain the different versions of the project.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Used Spring Core annotations for Spring Dependency Injection Rest API and Spring Boot for microservices.
- Strong knowledge in Database development including Normalization, Tables, Views, Stored Procedures, Functions, Triggers and Query optimization techniques with Oracle.
- Used Cassandra for Analytical purpose.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Developed legacy gateway application using C++, Multi-threading and socket programming.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
Software Engineer
Confidential, San Diego, CA
Responsibilities:
- Performed development activity using core Java on Android phones and tablets including device personalization features, performance, error reporting, and test applications.
- Enabled software to offer user alternatives for approval/disapproval by designing method of storing all user actions and building AI with data.
- Supported successful market launch of two Dell phones and one tablet by creating error reporting tool to help collect data and improve user experience.
- Implemented the Email functionality used to send various reports and data automatically as email attachments.
- Used GIT to control, track and maintain the different versions of the project.
Software Engineer
Confidential, San Diego, CA
Responsibilities:
- Worked on three Android products with integration team using core JAVA and C++ based platform.
