Post Job Free
Sign in

Software Engineer(Java, Spring boot, microservices, oracle, mysql etc)

Location:
San Francisco, CA
Salary:
140000
Posted:
May 15, 2024

Contact this candidate

Resume:

Resume

Tejashree Gawade

Novato, CA

LinkedIn

Email:ad5qa4@r.postjobfree.com

Mobile No : +1-707-***-****

Summary

● Experience spanning four years and beyond in Analysis, Design, Development, Testing, Deployment and Implementation of Multi-Tier Web and Distributed applications using Java, J2EE Technologies and Related Frameworks.

● Solid experience with various Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development.

● Proficient in Java development using J2EE, J2SE,Servlets, JSP, JDBC,Multithreading and Web Services,REST,Java 9 to Java 21 features.

● Well versed with Spring Modules: Spring Frameworks, Spring JDBC, Spring DI

(Dependency Injection), Spring data, Spring Boot, Microservices, Spring Templates

(Hibernate, Jersey Templates).

● Experienced in configuring and coding using ORM components, setting up configuration files, annotations using Hibernate framework and Data JPA.

● Exploring cloud platforms like Azure, Amazon AWS, (EC2, S3), Kafka, Kubernetes.

● Experienced in developing Build Scripts using MAVEN and using CI/CD (Continuation Integration) tools like Jenkins.

● Expertise in using and deploying the web application on various web & application servers like Apache web server, Web Logic, Tomcat, IBM Web Sphere, JBOSS.

● Proficiency in programming with different IDE's like Eclipse, IntelliJ, NetBeans, Spring Tool Suite, WebStorm, Spring initializer.

● Experienced in front-end UI development skills using scripting languages like JSP, Bootstrap, HTML, JavaScript for validation, Thyme-leaf, jQuery, CSS, JSTL, and Spring tab libs.

● Experience with Software Development Life Cycle (SDLC). Experience developing and maintaining test suites using frameworks including Junit.

● Experienced in Log4j for capturing the logging information from the java code.

● Hands-on experience with databases like Oracle, MySQL, Postgres and No-SQL using MongoDB, Cassandra.

● Ability to learn quickly in a work environment, fluent in communication, productive interpersonal skills with the ability to understand and cooperate with group requirements efficiently.

● Dedicated to successful project completion with the ability to work in a team or as an individual, and as a liaison between different teams.

● Strong analytical and problem-solving skills.

Education

Bachelor of Engineering (Computer Science)

Grade: First Class with Distinction

College: MET IOC Bhujbal Knowledge City College, Nashik, Pune University - India

Technical Skills

Languages Java, C, C++, SQL, PL/SQL, HTML, DHTML, CSS, JavaScript, XML, JSON, jQuery, BootStrap, Golang

JAVA/J2EE Technologies J2EE, JDBC, Data structures and algorithms, JSP, Servlets, Spring Framework (DI, MVC, AOP, Data), Hibernate, Web Services, SOAP, REST, Jersey, Spring REST, Spring Boot, Spring Data, Spring Cloud, Mockito, Oauth2, Microservices, Java 8, Java 9, Java 11, Java 14, Java 16, Java 21, AWS, Kubernetes, Kafka

Databases Oracle, MySQL, Cassandra, Redis, MongoDB, MS-Access, MS SQL-Server

Operating Systems Windows, UNIX, Mac

Others Maven, Junit, Log4j, CI/CD jenkins, JIRA, Confluence, Git, Radar, Splunk, PostMan, Agile Scrum & Waterfall SDLC Work Experience

Client: Apple Inc, Cupertino CA September 2021 to October 2023 Role: Software Engineer

Project Description: Identity Management Services (IdMS) provides mission critical authentication and authorization, customer profile, device identity, and trust services for Apple customers across macOS, iOS, watchOS, and tvOS. IdMS is integrated with hundreds of Apple services including iCloud, iTunes, Retail, Online stores, and processes transactions at internet-scale. IdMS is also the centralized enterprise identity and access management platform for all applications serving Apple.

● Delivered various system enhancements, from requirements analysis to solution design, development, and successful implementation

● Developing, monitoring, and enhancing batches for IdMS controls.

● Responsible for adding a fallback mechanism to support SHA encryption for Authentication.

● Extended the SSO functionality to the applications which were not supported before.

● Implemented UI for batch processing to run jobs on demand using HTML, CSS, Bootstrap, JavaScript and jQuery.

● Bug fixes and performance improvements in multi-factor authentication solutions such as Time based One Time Password (TOTP).

● Responsible for introducing new Audit Parameters for Batch Jobs.

● Implemented unit & integration tests using Spring boot, maven, testNg to test Ldap server functionality

● Added 2000+ unit test cases for Ldap under all environments

● Provided knowledge transfer (KT) sessions to the QA team to facilitate thorough testing of newly added attribute values in the LDAP directory service.

● Added Golang test module for Ldap.

● Collaborated closely with the QA team throughout various testing phases, actively resolving defects and ensuring product quality.

● Played a key role in debugging defects, conducting code reviews, and analyzing performance to drive continuous improvement.

Client: Apple Inc, Cupertino CA March 2021 to September 2021 Role: Software Engineer

Project Description: iCloud email security is an iCloud based engine for filtering spam and phishing emails in the mail-processing chain. It used a proprietary machine learning based engine to flag emails based on a variety of rules and a scoring system. It handled processing by parsing the email, extracting headers and urls, running various rules to assign a score for the email. Based on the score, Apple phish engine decided whether the email should be flagged or not. Because of the large volume of emails, it was critical to ensure a decision is made as early as possible and performance impact of any change is evaluated fully.

● Design, develop, integrate and test WhoIs services to classify emails based on their domain registration parameters.

● Enhanced filtered emails UI by providing additional filtering mechanisms.

● Closely worked with other senior developers to ensure PR reviews are completed in a timely fashion.

● Knowledge transfer to the other team members.

● Implemented new filtering rules based on product/security requirements.

● Maintaining and updating existing rules.

● Bug fixes and performance improvements

● Worked with QA team during various testing phases and resolved defects.

● Integrated legacy enterprise system with modern web services using REST. Employer: AuroiTech, Pune India July 2013 to January 2015 Role: Jr.Java Developer

Project Description: e-Learning Suite is a web application specially designed and developed for graduate and post-graduate students.This application is useful for online education or distance learning purposes. In this application, we developed modules like online admission, online examinations, results etc. We added features like career counseling, separate login for every student and faculty, learning material (PDFs, Audios, Videos etc.),Web conference (Group Chat, Online Lectures, Video conference)

● Developed e-learning suite using JSP servlets

● Integrated databases like MySQL & Oracle

● Designed and developed front end using HTML, CSS, JS

● Implemented unit tests

● Worked with the QA team to troubleshoot & enhance integration test suite

● Debugged and enhanced performance of the web application



Contact this candidate