Over 5+ years of IT experience in the areas of Analysis, Design, Development and Testing of web based and client server multi-tier applications using Full Stack Development.
Overview
1
1
year of professional experience
Work History
Full Stack Developer
AutologicAI
01.2023 - Current
Developed the application backend in Java, utilizing Spring Boot for microservice architecture, ensuring efficient system scalability and maintainability.
Implemented frontend using React.js, HTML5, and CSS3 for an interactive and responsive user interface, enhancing user engagement and experience.
Configured AWS S3 buckets for secure and scalable storage of underwriter statements, ensuring data integrity and high availability.
Employed MongoDB for storing and managing user data, leveraging its NoSQL features for flexible data handling and rapid retrieval.
Integrated UAuth for secure authentication, establishing robust user access control based on distinct roles: managers, admins, and underwriters.
Designed and implemented an advanced search functionality using JavaScript and AJAX, enabling real-time data filtering without page reloads.
Created an analytics dashboard using Chart.js, providing real-time visualization of underwriter performance metrics, enhancing data-driven decision-making.
Set up automated email notifications using Node.js and Nodemailer, keeping users informed about commission updates and changes.
Utilized JUnit and Mockito for backend testing, ensuring code reliability and robustness through comprehensive unit and integration tests.
Conducted frontend testing with Selenium and Jest, verifying UI functionality and user interaction flows across different browsers.
Implemented RESTful APIs for seamless data exchange between frontend and backend, using Java with Spring MVC for robust API development.
Deployed Docker containers for application services, ensuring consistent environments across development, testing, and production.
Managed application deployment and scaling using Kubernetes, enhancing system resilience and load handling capabilities.
Utilized Git for version control and JIRA for agile project management, facilitating effective team collaboration and project tracking.
Engaged in continuous integration/continuous deployment (CI/CD) using Jenkins, streamlining the development pipeline for faster and more reliable releases.
Full Stack Developer
Client
Involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development
Used Java 8 in developing the code like Lambda expressions, creating resource classes, fetching documents from database
Developed web components using MVC pattern under Spring Framework
Involved in writing the action classes and from beans for different modules using Spring MVC
Implemented Microservices architecture using Spring Boot for making application smaller and independent
Implemented the back-end services using Spring Boot
Worked extensively on Spring Boot for building REST APIs
Used Spring BOOT to create stand-alone spring applications
Developed the persistence layer using Hibernate Framework, created the POJO objects and used Hibernate, Object-Relational Mapping (ORM) solution, technique of mapping data
Integrated Hibernate ORM framework with Spring Framework for data persistence and transaction management
Involved in designing and developing the front end of the application using Java script, AJAX, HTML5, DHTML, CSS3
Designed and developed the UI of the website using HTML5, CSS3, JavaScript and React.js
Worked on React.js, Virtual DOM and React views rendering using components which contains additional components called custom HTML tags
Used React.js for templating for faster compilation and developing reusable components
Involved in building stable React components and stand-alone functions to be added to any future pages
Implemented various screens using React.js and used various predefined components from Node Package Manager(NPM) library
Developed web applications using latest JavaScript feature and frameworks such as React and Redux to build dynamic web pages
Worked with Application using React.js and Node.js libraries NPM, gulp directions to generate desired view and flux to root the URL's properly Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system
Developed of XML files, Schema’s and parsing them by using both SAX and DOM parser’s
Docker tool is used to build docker images from docker files where code and dependencies are placed and we created Docker containers by running these images which helps in managing storage issues
DockerHub is used later to store our images which acts as a repository
Deployed the application on Amazon Web Services (AWS) and used it to provide a large computing capacity for scalable solutions
Developed and deployed Enterpeise JavaBeans (EJB) into BEA Weblogic application server
Used Log4j to capture the log that includes runtime exceptions
Unit testing was performed using JUnit and version control through Git
Created jobs for continuous integration and continuous deployment in Git shared repository using Jenkins
Implemented Service-Oriented Architecture (SOA) and web services using SOAP with JAX-WS
Used SOAP for transmission of large blocks of XML data over HTTP
Worked on NoSQL database MongoDB to perform asynchronous operations
Used to write SQL queries, Triggers, Functions for Oracle Database and developed some complex SQL queries
Used Agile Methodology for the software development
Performed a thorough unit testing and resolved several data related issues before migration to production.
Full Stack Developer
Client
Responsible for gathering business and functional requirements and preparing the design and proof of concept
Involved in the Complete Software development life cycle (SDLC) to develop the application
Developed the application using Java 8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each
Spring MVC frame work is used to develop enterprise application and it helps to maintain loosely coupling
Spring IOC is used to inject dependencies and mange the life cycle of a bean Developed Action class and Action Form for business logic with support of Spring Framework and Presentation tier
Involved in design and development of server side layer using XML, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE
Used Spring Boot to implement the MVC design pattern
Developed the REST web service using Spring Boot to provide user a way to run the job and generate daily status report on loans Designed and developed Microservices business components using Spring Boot
Consumed REST based Micro services with Rest template based on RESTful APIs
Used Spring Boot which is radically faster in building cloud Microservices and develop spring based application with very less configuration
Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the spring bean profiling
Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database
Hibernate Query Language (HQL) was used to perform various queries in the database Integrated and developed UI components with business components and developed web pages using HTML5, CSS3, JSP, jQuery and JavaScript
Developed Single Page Applications (SPA) with multiple components for loading multiple views using Angular 4.0
Created Reusable Modules and Custom Directives in Angular 2.0 which got used in various places of application
Implemented Routing part of application using AngularJS UI router module, routing provider service with HTML views/CSS styles
Designed and developed used XSLT transformation components to convert data from XML to HTML used XML DOM API for parsing XML
Worked on Java Messaging Services (JMS) for developing messaging services
Implemented different types of messaging prototypes using JMS
Involved in designing and deploying multitude applications utilizing AWS stack (Including EC2, Route 53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWSCloudFormation
Using Docker containers for local and cloud-based development
Used Log4j to capture the log that includes runtime exceptions
Developed test cases and performed unit testing using JUnit Test case
Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD)
Implemented SOAP Services (JAX-WS) to interact with external systems like Fidelity
Worked with NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS
Designed database and created tables, written the complex SQL Queries and Stored Procedures as per the requirements
Involved in analysis, design, and Implementation applying the Agile Methodology
Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
J2EE Developer
Client
Involved in gathering requirements and built technical specifications from the requirements
Designing the application using Spring Framework
Developed Enterprise application using Spring MVC to maintain loose coupling between layers
Developed Cloud Compatible Microservices using Spring Boot, Java and related web technologies Implemented the Project structure based on Spring MVC pattern using Spring Boot
Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets
Extensively used Hibernate in data access layer to access and update information in the database
Used Eclipse as IDE to develop the application
Designed and developed very complex and large web pages using HTML5, CSS3, jQuery and Bootstrap for Dynamic web pages
Designed Single page web applications using AngularJS and deployed into development
Used Java/J2EE Design patterns such as Singleton, Service Locater, DAO etc
And Spring IoC pattern and responses
Configured the XML files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets
Used JMS for loosely coupled, reliable and asynchronous exchange of information among J2EE components
Involved Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework
Developed complete Business tier using Stateless and Stateful Session beans with EJB standards using WebSphere Studio Application Developer (WSAD)
Used CVS for version control of the application and Log4j to capture the log the events and exceptions
Developed Unit test cases using JUnit
Used WSDL and SOAP protocol for Web Services implementation
Written complex SQL queries, stored procedures, functions and triggers in PL/SQL
Monitored team members to follow standards, guidelines and use new tools.
Java Developer
Client
Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch
Developed Spring MVC REST controllers, services for backend interactions
Designed and developed various modules of the application with frameworks like Spring MVC, Web Flow, Architecture and Spring Bean Factory using IoC, AOP concepts
Designed and developed JSP Pages using Spring Framework and Tag libraries
Used Spring Framework and created the Dependency injection for the Action classes using Application Context
Used Hibernate3 with annotation to handle all database operations
Developed the Form Beans and Data Access Layer Classes
XML was used to transfer the data between different layers
Developed the Business Delegate, Singleton, Service Locator, Session Facade and DAO Layers
XML was used to transfer the data between different layers
Used Log4j for logging purposes
Unit testing is performed using JUnit
Used Maven for compilation and building JAR, WAR
Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews
Involved in analysis, design, and Implementation applying the Agile Methodology
Interacted with users in case of technical problems and mentored the business users.
<ul><li>I am working as a Full Stack Developer(Angular + JAVA). As a Full Stack Developer, I specialize in designing, developing and maintaining web applications using Angular for front-end development and JAVA (Spring Boot, Microservices) for back-end service. My role involves collaborating with cross Functional teams to build scalable, high performance solutions that meet business requirements. Key Responsibilities: 1. Developing & maintaining responsive web applications using Angular. 2. Building robust back end services and APIs using JAVA, Spring Boot, Microservices. 3. Implementing RESTFUL services and integrating with front end. 4. Collaborating with UI/UX designers to enhance user interface and experience. 5. Writing clean, efficient, and maintainable code following best practices. 6. Ensuring application, performance optimization and security best practices. 6. Troubleshooting and debugging issues to ensure high quality software delivery.</li></ul> at Cerillion Technologies<ul><li>I am working as a Full Stack Developer(Angular + JAVA). As a Full Stack Developer, I specialize in designing, developing and maintaining web applications using Angular for front-end development and JAVA (Spring Boot, Microservices) for back-end service. My role involves collaborating with cross Functional teams to build scalable, high performance solutions that meet business requirements. Key Responsibilities: 1. Developing & maintaining responsive web applications using Angular. 2. Building robust back end services and APIs using JAVA, Spring Boot, Microservices. 3. Implementing RESTFUL services and integrating with front end. 4. Collaborating with UI/UX designers to enhance user interface and experience. 5. Writing clean, efficient, and maintainable code following best practices. 6. Ensuring application, performance optimization and security best practices. 6. Troubleshooting and debugging issues to ensure high quality software delivery.</li></ul> at Cerillion Technologies