Post Job Free

Resume

Sign in

Software Engineer Senior

Location:
San Jose, CA
Posted:
April 13, 2024

Contact this candidate

Resume:

*

Shuja Pasha Senior Software Engineer (Full Stack) / Tech Lead

Contact# 470-***-**** (H1B & Approved I-140)

ad4zmm@r.postjobfree.com

LinkedIn- https://www.linkedin.com/in/shuja-pasha-a6930b17

• 16 years of hands-on Analysis, Design, Development, and Deployment, Experience in Object oriented and web-based Enterprises.

• Primarily in application design, framework analysis, database designing, development, and management of full life cycle commercial application. Functional experience includes Web-based Enterprise applications.

• Designed and developed Java/J2EE applications on SDLC, Agile Shift Left, and scrum methodology and continuous Integration using Jenkin’s.

• Expertise in implementation of web applications using various open-source frameworks such as Spring Boot, Spring MVC, Spring Core, Spring Security OAuth, JWT Struts.

• Good knowledge in implementation of Persistence Framework like Spring Data JPA and Hibernate ORM

(Object Relational Mapping) to map POJOs to a relational database in typical n-type architecture.

• Expertise on Web services technologies like SOAP, WSDL, RESTful API to implement Service Oriented Architecture (SOA) and Microservices and messaging queue with JMS, Kafka.

• Hands-on experience in using message brokers such as ActiveMQ.

• Experience in writing test cases in the Java environment using Junit, Mockito, power Mockito.

• Expertise in deploying enterprise applications on WEB/Application servers like Apache Tomcat server, WebSphere 5.0/6.0/7.0/8.0, JBoss and Web Logic.

• Hands on experience DROOLS, writing Business rules, Decision Tables, Agenda Filter, Knowledge Base.

• Experience in integrating LDAP into WebSphere and JBoss application server.

• Package, integrate, build, and deploy enterprise applications on WebSphere, JBoss and WebLogic application server that involves WAR, JAR, RAR files.

• Knowledge of UX methodology and experience with applications like In Vision and sketch applications to provide users with real time experience.

• Hands on Experience in analyzing the Document Object Model (DOM) Layout, DOM Functions, and JavaScript functions, Cascading Styles across cross-browser using Firebug, Developer Toolbar

• Proficient in developing Single Page Applications (SPA) using Angular JS

• Strong design, coding, unit testing, Code Refactoring - By using industry standards.

• Analysis Performance issues and recommend implement code fixes.

• Lead architecture & design for complex programs spanning multiple teams across the organization.

• Work closely with Product and Business Leaders to transform the Business Vision and Roadmap to Design an architectural vision for delivery teams aligning the product vision and future capabilities and socialize it within and outside the team.

• Collaborate with Enterprise Architects and Solution Architects across the organization and within the group to develop and refine architecture.

• Provided technical oversight to the development process including reviewing the technical design and the deployment architecture.

• Migrate traditional Application to microservices architecture, application Integration.

• Expertise in Implementing and bootstrapping microservices using Spring Boot, Eureka Server, Spring configuration, etc. Extensively used in swagger for the API documentation.

• Provided technical oversight to the development process including reviewing the technical design.

• Worked on Oracle with toad client and MySQL. Using java, Apache, Apache tomcat, Jenkins, GitHub, and maven central.

Professional Summary

2

• Experience integrating with RESTful APIs for server-side functionality and worked with Version Control Systems like GIT, SVN and Bitbucket.

• Expertise working in Agile Environment and worked with the Project Management tool like JIRA.

• Problem Identification and Analysis, Strategic Planning, Risk Management, Collaboration and Communication, Continuous Improvements.

• I have expertise in SQL expression, stored procedure, and triggers with some database like Oracle and have experience on NoSQL databases like MongoDB, Cassandra. Technologies/Languages : Java, Linux

Frameworks/Tools : Microservices, Spring, Spring-boot, Spring Batch, Rest Webservices, API design, Webhook, Hibernate JPA. Struts, JSP, Servlet, AngularJS, NodeJS, JAX-RS, JAX-WS, REST API. Database Environment : Cassandra & MongoDB (NoSQL), Oracle, MySQL IDE / Tools : IntelliJ, Eclipse TOAD, Postman, SOAP-UI, Maven, ANT, Jenkins, Jira, Bitbucket, CICD.

Security : OAuth, MFA, SSO, Spring Security, AWS IAM, JWT, OKTA, Vault, SAML, XSS, CSRF

Cache : Redis, EH-Cache, Spring Cache (In-Memory, Distributed Cache) Cloud : AWS (EC2, S3, IAM), Azure, GCP, Docker, Kubernetes. Testcase : JUnit, Mockito - (TDD), JaCoCo, Fortify Messaging Model : Kafka, ActiveMQ

Design Patterns : Singleton, Session façade, Front Controller, MVC, DAO. Application/Web Servers : WebLogic, Apache Tomcat, WebSphere, IBM Bluemix Build Automation : Jenkins CI/CD

Repository : GIT, SVN.

Operating System : Windows, MacOS, Linux

Others : Splunk, Dynatrace, Log4j2, Slf4j, SoapUI, Swagger, Dev Tool, Hystrix, Lombok, Exception Handler, Batch Processing, Rate Limiting, Executor Framework, Elastic Search, Kibana, Logstash, Struts, Servlets, JSP, Java Script, TypeScript, AJAX, JSON, GSON, Postman, SOUPUI, Bitbucket.

• Successfully completed migration in multiple projects.

• Fully involved in the transition of the project while getting an account from another company

• Very good Client handling verbal and written communication skills Organization Designation Duration

Infostretch Corporation (Apexon) Senior Software Engineer (Sep-2019 to till date) Tech Mahindra Limited Tech Lead (Apr-2014 – Sep-2019) Nucleus Software Export Ltd. Software Engineer (Apr-2008 – Apr-2014) Master of computer Application (MCA) from IGNOU-Delhi- India- 2006 Bachelor of computer Application (BCA) from IGNOU-Delhi- India- 2005 Technical Skills

Functional Skills

Professional Experience

Education

3

Client: Fiserv Project: Developer Studio – account/auth Service Location- Sunnyvale CA Fiserv's decades of global experience across diverse industries, Developer Services - create, delete, list- Developer Application Services (API Keys) - create, delete, list-Company Application Services (API Keys) – list-Dev Studio uses the Apigee Edge API (mostly compatible with Apigee) to access Apigee objects. Tenant Apigee Information Apigee Server The following information is required to access the tenant Apigee Server: Base URL - this is the URL that is used to construct the Apigee API. Dev Studio Apigee support for tenants. requires an API Key and a Secret (this is implemented by the tenant using an Apigee Proxy). Basic Authentication - requires a username and password, as secure as possible and be offered two-factor authentication.

Period 11/2023 – Till Date

Technology Stack • Spring boot, Kafka, MongoDB, GraphQL, Microservices, Circuit Breaker, Docker, Redis, Azure, NodeJS, Git, Postman, Swagger, Mockito and generate JaCoCo report etc.

Responsibilities

• Developed Software Requirements and Specifications

• Daily Standup meetings, code reviews, and discussions to share ideas, address challenges, and align on goals, Jira updates.

• Analysis Performance issues and recommend implement code fixes.

• Code Refactoring, implementing factory pattern for Mongo and Redis.

• Establish and ensure quality assurance standards, Code refactoring and release responsivity on

(DEV/STAGE /PROD).

• Guiding Business Partner through the application and its functions.

• Interaction with the clients to understand the scope to understand customer business and prepare Physical structure, design document, Reviewing and Testing.

• Suggest improvements in applications to suit business requirements.

• Preparing design/architecture document, Reviewing, Defect and Incident handling, Job monitoring.

• Understand the requirements, objectives, and key features of the Identity Platform.

• Work with architects to design the architecture of the Identity Platform, considering factors such as scalability, configurability, security, and performance.

• Configuration Management Security and Compliance (Fortify/Sonar)

• Create documentation, guides (Confluence Page)

Client: Walmart Project: Canada-CXO-Mounties (Cart/XO/pricing-Engine) Location- Sunnyvale CA Walmart Canada has been criticized for using low prices to drive out rivals and local businesses. Walmart Inc is an American multinational retail corporation that operates a chain of supercenters, discount department stores, and grocery stores in the United States/Canada/Mexico other countries etc. The Application is developed using different technologies. Working on Live project and handle the production issues.

Period 04/2023 – 11/2023

Technology Stack • Microservices, Spring boot, Kafka, Cassandra, Bucket4j, CCM, Akeyless, Docker, Kibana, Docker, Elastic Search, Git, Postman, Swagger etc. Projects Executed- Infostretch Corporation (Apexon) 4

Responsibilities

• Development and fixing critical bug like Docker combability M1 and other production issues.

• Daily Standup meetings, code reviews, and discussions to share ideas, address challenges, and align on goals, Jira updates.

• Establish and ensure quality assurance standards, Testcases Mockito

• Guiding Business Partner through the application and its functions.

• Ensure on time deliverables.

• Production support using Dynatrace/ Splunk / XMatters and code deployment using Jenkins.

• Understand the requirements, objectives, and key features of the Identity Platform.

• Work with architects to design the architecture of the Identity Platform, considering factors such as scalability, configurability, security, and performance.

• Preparing design/architecture document, Reviewing, Defect. Create/update documentation. Client: SafeGuard Project Name: Cloud and DevOps Location- Santa Clara, CA Safe-Guard is involved with multiple automobile companies for their part (accessories) insurance need. They are developing a new application for calculating (premium) rates for their various insurance products available in the market. The Application is developed using different technologies and is hosted in AWS cloud.

Period 03/2022 – 03/2023

Technology Stack • REST Web Services using spring rest Controller Technology/Tools and AWS, Bitbucket for source control.

• Worked on Spring IOC, dependency injections, Transaction Management, DAO Patterns.

Responsibilities

• Managing IAM, S3, EC2, ECS and reports etc.

• Extensively worked on REST Web Services using spring rest Controller and deployment.

• Establish and ensure quality assurance standards and design (successful POC) and release responsivity on (DEV/QA/UAT/SS/PROD) environments.

• Guiding Business Partner through the application and its functions.

• Daily Standup meetings, code reviews, and discussions to share ideas, address challenges, and align on goals, Jira updates.

• Interaction with the clients to understand the scope to understand customer business and prepare Physical structure design document, Reviewing and Testing.

• Ensure on time deliverables.

• End to end ownership of applications and analysis of the requirements and provide the solution. Client: Kaiser Permanente Project Name: IAM SQUARD2(Health Care) Location: Pleasanton, CA Development, enhancement of Health Care application. IAM Offerings and allow applications to use Single Sign- on (SSO Using SAML or OIDC), authentication and access controls to provide secure access to apps. Provisioning of users (Consumers) to Cloud applications and Password reset functionality. User authentication, SSO and Authorization supporting federations standards such as SAML. Identity access log monitoring and reporting for HIPAA Compliance. Access Management for Web, Mobile and API env. Bridge to existing AD for Authentication. Integrate with Enterprise application hosted on-prem or in cloud like (Azure, IBM Cloud.)

Period 09/2019 – 03/2022

5

Technology Stack • Spring IOC, dependency injections, Transaction Management, DAO Patterns, Hibernate, Test Driven Development process for development using fail first approach JUnits testcases.

• Bitbucket for source control

• Worked on Spring IOC, dependency injections, Transaction Management, DAO Patterns, Hibernate.

• Used Test Driven Development process for development using fail first approach.

Responsibilities

• Finding and implementing scopes of improvements in existing application

• Core Development and fixing production issues.

• Associations, caches, table relationships, entity annotations, Named Queries

• Worked on WinFtp, WinSCP, putty to access Linux server.

• Initial Kickoff, Requirements Analysis, Design, Implementation.

• Provide support and assistance during the deployment and rollout of the solution to production environments.

Client: AT&T, CRST Project Name: SCaRT, ATO-FTS, CRST Location- Atlanta, GA & Noida UP AT&T for the purpose of presenting and auditing the capacity of enterprise storage within multiple data centers. SCaRT collects, parses, presents, and trends various aspects of the storage infrastructure. The collection phase extracts raw data from various storage hardware vendor interfaces and stores this information in a file repository on a central server. The trending phase builds various tables and graphs from the historical data within the relational database. CRST international is one of the most well-known and largest transportation companies operating across the United States, it’s providing quality transportation and logistics services. CRST Specialized Transportation helps customer with transportation management, transportation brokerage services. Currently using BOS application now, it migrated and developed in Project Providence Period 04/2014 – 09/2019

Technology Stack • Extensively worked on REST Web Services using spring rest Controller to PCF and AngularJS.

• Rest Web Services, Spring, Spring Boot, Hibernate, Git, Oracle, Jenkins, Sonar.

• Worked on Jackson library for JSON to/from java Objects.

• Setup Eureka server for service discovery. ELK Stack for the central Logging.

• Setup spring-config server for centralized configuration setup rather than in individual micro service.

• Communicate micro-services using rest full template and Feign Client

• Worked on Spring IOC, dependency injections, Transaction Management, DAO Patterns, Hibernate

• Bitbucket for source control, JUnit.

Responsibilities

• Leading the application from technical and architecture side from offshore.

• Involved in requirement meetings with the client.

• Developed the front end of the application using HTML, JSP and JavaScript.

• Backend: Rest Web Services, Spring, Spring Boot, Hibernate, Oracle, Jenkins, Sonar, Junit.

• End to end ownership of applications and analysis of the requirements and provide the solution. Projects Executed- Tech Mahindra

6

• Developed assertions to work with JUnit and worked on GIT control for version controlling.

• Used Test Driven Development process for development using fail first approach.

• Associations, caches, table relationships, entity annotations, Named Queries

• Applied advanced HTML, JavaScript, and CSS to deliver cuing-edge user interfaces and components.

Client: Banking Solution (Nucleus Software Export Ltd) Project Name: FinnOne Location: Noida, UP FinnOne CAS: J2EE based application that deals with the customer interaction for Loan (Retail/Corporate) and handles the application processing from getting information of applicant until loan disbursed to the customer. It had multiple Banking modules Like Home Loan/Corporate Loan / Credit Card and Personal Loan.

FinnOne FCS: The main objective of project to manage (delinquent applicant) unable to pay the Repayments and once sales team calling is done by collection team and confirm that customer doesn’t able to pay then legal procedure, charges are applied on applicant and also the bidding and recovery of property happened, Develop it from scratch.

FinnOne CMS: Project to manage (delinquent applicant) unable to pay the Repayments and once sales team calling is done by collection team and confirm that customer doesn’t able to pay then legal procedure, charges are applied on applicant, Develop it from scratch. FinnOne COMM: Project aimed at developing an application, which has the main objective of to send templates to the customer via SMS, Mail and generating letter for the applicant. FinnOne LMGT: Tele Calling as per client schedule, document collection, most effective that bank employer can get minimum information about clients, and it gives the offer as per rule made in system, also have the Repayment Screen.

Period 04/2008 – 04/2014

Technology Stack • Struts 1.1 & 1.2, JSP, Servlets, EJB, JavaScript, Ajax, JMS, JNDI, HTML, XML, Oracle WebLogic.

• Administration of WebLogic/Oracle10gAS and Deployment of EAR on WebLogic Oracle10gAS.

• Development of the New Application (Individual/ Corporate) & Simulator Screens including mandatory checks, validations necessary for the screens.

• Developed and implemented a database structure for the application.

• Transaction Management, DAO Patterns, Hibernate, Test Driven Development process for development using fail first approach Junit testcases.

• Bitbucket for source control

• Used Test Driven Development process for development using fail first approach.

Responsibilities

• Development and fixing production issues.

• Finding and implementing scopes of improvements in existing application

• Associations, caches, table relationships, entity annotations, Named Queries

• Worked on WinFTP, WinSCP, putty to access Linux server etc.

• Customer side implementation and training to new joiners Current Location: Fremont, California

Projects Executed- Nucleus Software Export



Contact this candidate