Senior Java Engineer Resume
5.00/5 (Submit Your Rating)
Sunnyvale, CaliforniA
SUMMARY
- Professional with 18+ years of experience in Software Industry and worked on multiple projects from Financial, Telecom and Product Engineering Systems.
- Development of applications using Agile Development methodologies and good team player and experience in building application from scratch to production deployment.
- Solid experience in developing applications using Java, Spring, Oracle Database, MongoDB, Solr, Kafka.
- Experience in development of containerized applications for Cloud and hands on experience in Kubernetes clusters.
- Development experience in building modules using Micro Services architecture and good hands - on Service Discovery, Resiliency, Rate Limiters, Streaming patterns.
- Practical experience in data retrieval from Apache SOLR using solrj library
- Demonstrated a proof of concept in Data Streaming using Apache Kafka
- Proven experience in building applications using Spring technologies such as Spring Boot, Spring Webflux, Spring Reactor Non/Blocking framework
- Good conceptual and practical experience in building components using Lambda, Functional Interfaces and Streams.
- Extensive practical track and understanding in Collections, Multi-Threading techniques.
- Good understanding on Data Structures such as HashMap, Binary Tree, Linked List and Set and Big O analysis of algorithms.
- Solid development experience in Oracle SQL and PL/SQL. Strong understanding in SQL Tuning using Explain Plan.
TECHNICAL SKILLS
- Java 11
- Spring 5 Webflux
- Spring Boot
- AWS
- Kubernetes
- Apache SOLR
- Mongo DB
- Apache Kafka
- Oracle SQL
- PL/SQL
- Mac OS
- Unix
- Linux
- Maven
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, California
Senior Java Engineer
Responsibilities:
- Involved in conceptual stage of application and understood requirements and transposed to design and development of modules in sprints.
- Developed micro service components and enabled Service Discovery using Eureka, Spring Cloud configuration, Resiliency using Resilience4j, streaming of data using Websockets.
- Utilized Jackson Json Parser and developed components to generate Json dynamically based on client team requirements.
- Adhered service responses to expected SLA and developed modules for high concurrency of requests.
- Built micro service interactions using Spring Web Client and Websockets library.
- Developed reusable components for data retrieval from SOLR and repository for fetching data from database.
- Utilized Hibernate validators for request attributes validation.
- Enabled distributed tracing of requests.
- Involved in performance tunning of application modules and resolved performance bottlenecks in cpu, memory utilization.
- Involved in resolving production issues and development of new features for releases.
- Migration of application to Kubernetes environment and deployment planning of application modules as replicas.
- Involved in demonstration of Proof of Concept in enabling Kafka as a streaming platform for a application use case.
Confidential, Sunnyvale, California
Responsibilities:
- Participated in ACC Major Release for new API development. This involved right from requirements definition, design, development, testing and till UAT Sign Off.
- Resolved critical issues in ACC Whitelisting process. Within short span of time identified a critical gap in implementation and proposed a fix. Implemented teh fix and involved till code deployment in Production.
- Resolved critical performance issues in ACC Part Derivation process and gradually reduced teh execution time of teh query.
- Participated and Resolved Production Critical Issues. Debugged key tickets in production and worked with Production Support Team and Development Team.
Confidential, Sunnyvale, California
Responsibilities:
- Developed REST Services for Employment Referral Program. Leveraged REST Services and developed Controllers, Services and Repository classes.
- Developed Services for Referral status changes. Involved in understanding of complex business rules and development.
Confidential
Responsibilities:
- Involved right from reverse engineering of existing application and worked with Architect and development of prototype.
- Designed and developed a complete Provision framework using best design patterns for provision processing.
- Used Java reflections for generalized way of preparing XML Request.
- Implemented advanced techniques in framework design and isolated JDBC Query construction for updates.
- Implemented Shared Thread Pool Executors to process provision requests in bulk and devised algorithms to balance teh load between different executors in teh same server.
Confidential
Senior Software Engineer
Responsibilities:
- Developed database scripts for various release migration.
- Maintenance and in corporation of database scripts
- Preparation of business function implementation document and upon approval teh changes were implemented in packages. Teh changes were tested, and results were shared to respective personnel.
- Resolved critical defects in application which involved thorough understanding of issues and proposing exact fixes.
Confidential
Senior Software Associate
Responsibilities:
- Ownership of JDBC Driver Component. In which completely took responsibility of issue resolution and in corporation of new features.
- Involved in development & maintenance of database scripts including defect resolution.
- Developed sample schema scripts for Oracle & MySQL and integrated Identity Manager with Oracle E-Business Suite.
- Defined XSLT policies and prepared XSLT Style sheets.
- Exposure to E-Business Suite and Application structures