Summary
Overview
Work History
Education
Timeline
Generic

Pooja Full Stack Developer

Brampton,Canada

Summary

Over7+ years of experience in software development includes Analysis, Design and Development of web-based applications. Expertise in the open-source technologies and applications of JavaScript (ES5&ES6), AngularJS, Angular2/4/5/6/7/8/12/14, React.js, Native, Redux SAGA, Bootstrap, AJAX, jQuery, JSON, JSP, Node.JS, XHTML, DHTML, XML, CSS2/3,SASS, DOM, DOJO and Web Pack. Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of multi-Tier distributed Enterprise Applications. Experience in installation, configuration, Deployment and management of web and enterprise applications JBoss Application servers. Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC. Experienced in working with several software development methodologies ranging from waterfall model to Agile Scrum and Extreme programming. Extensive exposure to JAVA, J2EE, JSP, JDBC, Servlets, spring, Hibernate, Struts, Web services, SOAP, GIT, RESTful API etc. Extensive knowledge of Angular CLI practices and commonly used modules based on extensive work experience. Good knowledge of migration techniques from Angular6 to Angular7. Experienced in working with JavaScript libraries like Angular JS, Node JS, jQuery and Jasmine JavaScript unit testing framework. Extensive Knowledge in developing single-page applications (SPAs) using various JavaScript frameworks like backbone.js, underscore.js, Bootstrap and backend server using Express in Spring MVC, Hibernate in Java. Experienced in developing Java based middleware components to several web base applications ranging from Core Java to Advanced MVC framework. Experienced in working with several J2EE components like Servlets, JSP, JDBC, JMS, JPA, JNDI and Java Beans. Responsible for design and development of various components such as tab bars, map view, image picker, date picker, push notifications, sign-in/out features, profile management and navigation using react-native. Experienced in working with MVC frameworks like Struts, Spring MVC and Hibernate ORM mapping tool. Experienced in working in SOA by developing web services using SOAP and Restful architecture. Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts. Experience in MongoDB installation, patching, troubleshooting, performance, tracking/tuning, back - up and recovery in dynamic environments. Experience in integrating databases like MongoDB, MySQL with webpages like HTML, PHP and CSS to update, insert, delete and retrieve data with simple ad-hoc queries. Experience in XML and related technologies like DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM Parsers. Strong Experience in JBoss6.1.0/5.1.2/4.x and Tomcat6.x/5.x/4.x Application Servers Administration. Experience in implementing various design patterns such as Singleton, DTO and DAO. Experienced in working with several source control systems like GIT and SVN. Hands on experience with build and deployment tools including Ant / Maven, logging and Debugging using Slf4 and Log4j, unit and integration testing using JUnit. Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL and DB2. Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, Dynamo DB, Couch DB and Redis. Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE) IntelliJ IDEA, Eclipse, Rational Application Developer (RAD) and Net Beans. Worked on various Application and Web Servers like JBoss, BEA Web Logic, IBM Web Sphere and Apache Tomcat. Good knowledge on how to Design and develop the business process work flows according to business needs using IBMBPM tool. Good understanding in Validating ESB service requests and responses that orchestrates the decision services in ODM. Articulate communicator with good organizational and team-working abilities, to be able to lead cross-functional teams in test execution and defect management. Good experience with banking and Insurance domain. Strong knowledge in digital banking, online payments, debit card and credit card payments etc.

Overview

8
8
years of professional experience

Work History

Full Stack Developer

Citi Bank
Mississauga, ON
10.2023 - 08.2024
  • Contributed to various organizational projects by migrating services between applications, enhancing functionality, and implementing new UI features
  • This initiative focused on improving user experience, optimizing performance, and modernizing the technology stack
  • Responsibilities:
  • Worked in requirement gathering, design and development of the application in Agile methodology using SCRUM
  • Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules
  • All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM
  • Extensive experience in developing Microservices using Spring Boot
  • Used Spring Framework for dependency injection, integration of Hibernate using Spring ORM support, development of RESTful web services to give JSON output
  • Used Spring MVC front controller to handle requests from dispatcher servlet to handle incoming requests
  • Configured Spring MVC from scratch using XML configurations, namespace handling, Spring security set up and giving access to resource, wrote code to transform XML documents using JAXB Marshalling and Unmarshalling using Spring Injections
  • Used Hibernate ORM tool for mapping between database and POJO objects in Java
  • Followed the hierarchy by implementing the Client Layer, Service layer and Controller layer using Spring IOC and annotations and Controllers using Spring MVC
  • Implemented DAOs, entities using Hibernate API and Hibernate QL
  • Worked on highly advanced and user interface design and development using Angular5/6/7/8/12/14, NodeJS, React JS, HTML5, Bootstrap and CSS3/SASS
  • Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library
  • Developed various reusable components using ReactJS Virtual DOM and React views, rendering using components which contains additional components called custom HTML tags
  • Hands on experience in using React Hooks (State Hook, Effect Hook, Ref Hook and so on) to use state and lifecycle methods inside functional components
  • Called React Axios to get Web APIs to transfer data from backend and update the states in the store of Redux
  • Experience on using TypeScript adding additional syntax to JavaScript, and easy to catch errors in the editor
  • Interacted with other team developers and end users to design and implement new features throughout the framework
  • Implemented the search functionality for Internal Application using AngularJS
  • Used JavaScript for developing UI Components like Editable drop down, data-driven menu customizations
  • Implemented all the components following test-driven development methodology using JUnit
  • Implemented authentication and authorization mechanisms with JWT and OAuth2.0 to secure sensitive API endpoints, ensuring compliance with best security practices
  • Created build and deployment scripts using Maven and JENKINS for deployment
  • Experience with container-based deployments using Docker and Kubernetes
  • Used GitHub to conduct modern distributed source code management
  • Experience in working with databases like MongoDB and MySQL
  • Strong proficiency in MySQL database management
  • Experience in upgrading different databases and migration of data among multiple databases
  • Experience in analyzing and visualizing the data along with data modeling
  • Created REST endpoints in the backend which would be consumed by the UI, based on requirements from the UI developers
  • Used Postman to test those endpoints
  • Assisted in the migration from TeamCity to Jenkins CI/CD pipeline
  • Fixing vulnerabilities and code smells highlighted by security scans like SonarQube
  • Monitored Pods on OpenShift during the migration from VM's to ECS
  • Used Kibana dashboard logs to debug code in different environments to fix defects in Frontend and backend
  • Migrated enterprise applications from older Java versions (e.g., Java8) to Java11, improving performance and leveraging new features like the var keyword, which simplifies code without sacrificing type safety
  • Actively participated and supported the team during regression and UAT testing
  • Implemented Spring Boot microservices to process the message into Kafka cluster
  • Responsible for developing multiple Kafka Producers and Consumers from scratch as per the software requirement specifications
  • Strong experience in assistive technology JAWS, NVDA, VoiceOver, TalkBack and other testing tools like Deque aXe
  • Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication

Full Stack Developer

Citi Bank
Mississauga, ON
03.2020 - 03.2023
  • Citi is the global bank which is the most responsive and trusted financial organization that serves clients responsible financial services and economic progress
  • This project is to develop an online web application for clients to lend money and digitize the loan process between the client and the Loan Onboarding Specialist which will allow the clients to receive funds through digital banking
  • Responsibilities:
  • Developed story/task by following TDD/BDD and Pair programming concepts
  • Providing daily status in scrum meetings with the client
  • Mentored new team members on effective usage of blend of Spring Boot /JPA and Java
  • Developed the components using Angular12 needed for the application from scratch and customized from various Angular related libraries to meet the application's functionality
  • Implemented REST Microservices using spring boot
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
  • Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC
  • Deployed web and enterprise applications on JBoss application server in a channel secure environment
  • Modernized our global storefront with a SPA (Single Page Application) written in Native Script
  • Built Angular12 components, UI services to consume rest services using Component basedarchitecture provided by Angular12
  • Wrote Angular Unit Tests for Components, Directives and Redux stores
  • Implemented Angular12 component router for navigation, Angular12 services to connect the web application to back-end APIs made use of ES6 features
  • Developed features on the mobile front-end using Native Script, Angular, and TypeScript (OO version of JavaScript) using plugins provided through the Native Script online community, such as, Barcode scanning, Calendars and dynamic search
  • Strong implementation of Reactive forms or Web Forms2.0 in Angular and their Validations
  • Extensively Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, Bootstrap, CSS Padding, CSS Table, Pseudo Elements & Classes, and CSS Behaviors in CSS
  • Developed various web pages and components using Angular12 by implementingpredefined components from Node Package Manager (NPM)
  • Created customizable components for the new website using ReactJS and React-Routes to create a single page web application
  • Developed web-based customer management software using Facelets, Icefaces and JSF
  • Implemented the spring dependency injection of the Database helper instance to the action objects
  • Implemented front end changes based on spring integrated with Struts along with JSP view and Java code as per requirement
  • Created and Consumed Restful WebServices using Spring MVC annotations
  • Used SOAPUI tool for testing Restful API WebServices
  • Picker and loader and moved up to a lead after six months of working at CVS Distribution Center
  • Enhanced and created new Jasper Reports according to the requirements
  • Experience with creating script for data modelling and data import and export
  • Extensive experience in deploying, managing, and developing MongoDB clusters
  • Experience in creating JavaScript for using DML operation with MongoDB
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design
  • Created multiple databases with sharded collections and choosing shard key based on the requirements
  • Experience in managing MongoDB environment from availability, performance, and scalability perspectives
  • Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc
  • Layout and design the overall architecture and migration approaches using Oracle ADF
  • Defined synchronized and persistent IBM MQ Series Queue manager, Channel Managers and Queues
  • Used SVN as version control system to commit and update the data
  • Reported bugs and documented the steps involved in testing
  • Used JIRA for issue tracking
  • Attend regular Status Update Meeting and convey all important status updates timely

Full Stack Java Developer

Innovation Credit Union
North Battleford, SK
10.2018 - 01.2020
  • Innovation Credit Union is a co-operative that strives to be the most responsive and innovative financial services organization this project is to develop an online web application for staff to register new customers and to identify and establish a customer by gathering the details from the customer
  • Responsibilities:
  • Developed and maintained dynamic web applications using React (TypeScript) and Spring Boot, ensuring the best practices for code quality, scalability, and performance
  • Designed and implemented RESTful APIs for seamless communication between front-end and back-end services, following microservices architecture
  • Enhanced the database schema, created optimized SQL queries, and managed MySQL databases for handling large datasets with efficient retrieval
  • Led containerization and deployment of applications using Docker, and managed application clusters using Kubernetes for scalable and resilient services
  • Integrated Kafka messaging to ensure real-time data synchronization between services
  • Implemented Spring Security and OAuth2 for secure authentication and authorization across various services
  • Collaborated with cross-functional teams using Agile/Scrum methodologies, contributing to sprint planning, code reviews, and continuous improvement efforts
  • Utilized Jenkins, Maven, and Gradle for CI/CD pipeline automation, ensuring smooth deployment and testing workflows
  • Enhanced SQL query performance, cutting down execution time by30% through indexing and query optimization
  • Developed and maintained high-performance Spring Boot applications, focusing on REST APIs, database interactions, and security implementations
  • Integrated Kafka for event-driven processing and developed consumers and producers for real-time data flows
  • Managed MySQL databases, including data modeling, schema migration, and writing optimized SQL queries
  • Deployed microservices in Kubernetes clusters, ensuring high availability and fault tolerance with load balancing and clustering techniques
  • Automated testing and deployments using Jenkins, achieving consistent, reliable delivery pipelines
  • Designed and developed microservices using Spring Boot for large-scale enterprise applications, ensuring high availability, scalability, and performance
  • Developed RESTful APIs to facilitate communication between distributed services, adhering to microservices architecture
  • Implemented Spring Security for secure authentication and authorization mechanisms, integrating OAuth2 and JWT for token-based security
  • Utilized Spring Data JPA and Hibernate for seamless integration with MySQL databases, handling complex data queries and optimizing database interactions
  • Configured and deployed applications in Kubernetes clusters for high availability and fault tolerance, with containerization using Docker
  • Employed Apache Kafka for real-time data streaming and inter-service communication in a distributed system
  • Automated build and deployment processes using Maven and Jenkins, ensuring continuous integration and delivery (CI/CD) across multiple environments

Full Stack Developer

Manitoba Public Insurance
Winnipeg, MB
10.2016 - 09.2018
  • Insurance policy application is a web based thin client to view a policy summary, make changes to it, quote changes, make payments and get forms and documents
  • Policy summary offer a comprehensive view of the policy including driver, vehicle and coverage information
  • The application can be used to make payments online show claims activity and use the resource center which provides information like insurance101, vehicle info, driving safety etc
  • Responsibilities:
  • Developed critical components of the application including spring forms, Spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture
  • Participated in Agile methodology and involved in designing and testing enterprise applications
  • Developed JSX, HTML, JavaScript, CSS as a front-end GUI with Node backend serving JSON data to the UI
  • Developed the front-end components using ReactJS, ES6 and used webpack, babel for transpiring the code
  • Used various React component lifecycle hooks and Redux for managing state in the application
  • Developed Redux reducers, actions and used Immutable JS to manage immutable data in the store
  • Developed unit tests using Mocha, Expect, Enzyme and JSDOM for React component testing
  • Used LESS CSS pre-processor to write the styles by creating Variables, Functions or Mixins and used Webpack to automatically convert those styles into normal CSS styles
  • Developed REST services using Node-JS, Express-JS, Body-Parser, Underscore-JS and other node modules to serve the web application with JSON data
  • Developed mongoose models and schemas to interact with Mongo-DB to perform CRUD operations
  • Developed batch jobs by developing item readers, processors using Spring batch and scheduled them using spring quartz scheduler
  • Used Spring Framework with Hibernate to map to Oracle10gdatabase and mapped using Hibernate Annotations
  • Used Oracle11g database to design various tables required for the project and used Stored Procedures in the application
  • Developed business services with JSON, XML, and Restful Web Services technologies and used SVN for version control and Clear Quest for bug tracking
  • Tested the application using TestNG testing framework and Maven as a build and management tool to get the required dependencies for the respective project
  • Worked with Java libraries to access AWS facilities as Simple Storage service, Simple queue service, and Dynamo DB
  • Implemented Transaction and Logging using Spring AOP, developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity
  • Implemented spring for cross-cutting concerns and IOC p Confidential ern and also configured Hibernate for the application
  • Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data
  • Used SQL, PL/SQL in indexes, views, stored procedures, functions and relational database models
  • Designed and developed web services like XML schemas, JAXB and XSL and Involved in activities like code review and performance improvement
  • Familiar with cloud technologies, hosting on platforms like Google Cloud, Azure, and AWS

Education

Bachelor’s - computer science engineering

JNTUK

Timeline

Full Stack Developer

Citi Bank
10.2023 - 08.2024

Full Stack Developer

Citi Bank
03.2020 - 03.2023

Full Stack Java Developer

Innovation Credit Union
10.2018 - 01.2020

Full Stack Developer

Manitoba Public Insurance
10.2016 - 09.2018

Bachelor’s - computer science engineering

JNTUK
Pooja Full Stack Developer