Fremont, California, United States
Utilized Angular.js and Backbone.js for developing applications performing CRUD operations on database servers. Contributed to the design and development within an Agile environment, adhering to the Software Development Life Cycle (SDLC). Enhanced front-end development with HTML5, JavaScript, CSS3/4, TypeScript, jQuery, Bootstrap, AJAX, JSON, XML, Angular 9, React.js, and Node.js. Improved application performance using Angular 9's component-based development. Managed server-client communication using Rxjs observables in Angular 9. Developed various front-end screens with Angular 8 and NPM components. Integrated Spring framework for Dependency Injection (DI) and Hibernate ORM for database operations. Utilized ReactJS to create Single Page Applications (SPA) and components for handling events and DOM objects. Built isomorphic applications with ReactJS, Redux, and GraphQL on the server-side. Designed and implemented scalable backend systems with Java, Spring Boot, and GraphQL. Migrated monolithic applications to Microservices using AWS and Spring Boot. Leveraged Amazon Web Services (AWS) for various components like EC2, S3, VPC, SQS, ELB, RDS, and more. Employed NoSQL databases such as MongoDB, Cassandra, and DynamoDB. Handled database operations and optimized queries using Oracle DB2, MySQL, PostgreSQL, and SQL Server. Implemented CI/CD processes using Jenkins, Docker, and GitHub. Utilized various testing frameworks like Karma, Jasmine, Jest, Mocha, Chai, and Protractor. Employed version control tools like CVS, VSS, SVN, GIT, and ClearCase. Worked on deployment and management using Docker containers and Kubernetes clusters. Involved in migrating monolithic application in MicroService Architecture and Developed Microservices using AWS platform build upon Spring Boot Services. • Worked on reading and writing to/from the files by using newly introduced methods in Java 11. • Used Java 1.8 features like stream and Lambda expressions.
Followed Agile methodology and created technical reports and documentation during the program development. Participated actively in the Analysis, Design, Development, and Testing phases of various applications. Developed UI components using HTML5, CSS3, Ajax, TypeScript, ES6, JQuery, AngularJS, Ext JS, ReactJS, Redux, Bootstrap, and JavaScript. Created responsive designs for smart devices using media queries. Implemented Spring framework to integrate AngularJS and Hibernate on the backend. Designed modular and reusable React components with Redux Architecture and Material-UI. Utilized Java 1.8 features for concise coding and Spring MVC for backend interactions. Implemented ORM mappings and performed CRUD operations with Hibernate. Consumed and created RESTful services using Java 1.8. Managed project dependencies using Maven and tracked issues with Jira. Deployed applications in UNIX environments and utilized Azure Functions for backend processes. Implemented Docker for containerization and Kubernetes for orchestration. Developed CI/CD pipelines using Jenkins and GitHub. Conducted unit and integration testing using JUnit, Mockito, Jasmine, and Karma.
Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model. • Used the fundamentals of Java 1.8 features like parallel streams and filters through lambda expressions to handle searching. • Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with react.js in creating the Application. • Used NodeJS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components. • Implemented React JS code to handle cross browser compatibility issues in Mozella, IE, Safari, and FF. • Developed the responsive UI web pages using XHTML, HTML5, CSS3, Angular JS, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI. • Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library. • Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept. • Used spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security. • Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC. • Implemented the application using Spring Boot Framework and handled the security using Spring Security. • Used Swagger to interact with API endpoints of the microservices. • Implemented exception handling in Java Spring boot for REST API. • Used Apache Kafka as a Messaging Service for producing and consuming data between applications. Designed and coded application components in an agile environment utilizing a Test Driven Development (TDD) approach.
Involved in software development life cycle (SDLC) by using agile methodology including project design, development, and implementation and testing. • Developed Sequence, test cases, Use cases & class Diagrams and Process Flow diagrams using Rational Rose. • Designed and implemented the User Interface using JavaScript, HTML5, XHTML, XML, CSS3, JSP, and AJAX. • Migrated from Angular 2 to Angular 4 for making the code lesser, cleaner, improving the performance by supporting the new version of Typescript which increases Type security and speed of NGC-Compiler. • Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application. • Developed the administrative UI using Angularjs and Inserted External Style Sheets to various web pages using CSS. • Used Angular2 to develop the client side application in MVC manner. And used Bootstrap as style sheet. • Microservices has been built using spring boot, spring security and deployed to AWS cloud. • Used Hibernate Query Language (HQL) for writing the custom queries. • Used Hibernate to create data layer to the services to do CRUD operations in Database. • Implemented business tier using Spring AOP and spring IOC. • Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database. • Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB (NoSQL). • Parsed the XML based responses using JAXB Parser and validated XML against the schema. • Developing Web Service Client Component to make use of service APIs. • Implemented and used Web services with the help of WSDL and SOAP to get updates from other APIs. • Deployed Spring Boot-based Microservices Docker container using Amazon EC2 container services and using AWS admin console. • Performed unit testing using JUnit framework and Jira for bug tracking.