vikram_FullStackJava_Resume(1)
vikram_FullStackJava_Resume(1)
Client: Finacus Solutions Pvt. Ltd, Mumbai, India Sep 2018 – Aug 2021
Role: Java Developer
Responsibilities:
Designed and implemented secure RESTful APIs using Spring Boot and MuleSoft ESB, applying OAuth-based security, implementing
transformers, and CRUD operations for seamless data processing and security.
Utilized Java 8 core features like Lambda expressions, Stream API, and Time API to enhance code efficiency and for modern practices.
Designed user interfaces based on user specifications and developed RESTful services following Service-Oriented Architecture (SOA)
principles, ensuring system scalability and maintainability.
Managed database changes across various environments, ensuring smooth transitions to production by maintaining data integrity
and using internal deployment tools for seamless updates.
Developed reusable forms and responsive UI components using React and Redux Architecture, leveraging Bootstrap and API data
integration for dynamic virtual DOM rendering.
Responsible for the layout design and prototype creation using React JS and Redux, integrating jQuery UI with CSS/Less and HTML5
for a consistent and responsive user interface.
Created TypeScript reusable components and services to consume REST APIs using component-based architecture provided by
Angular.
Developed single-page applications in AngularJS, using components, directives, and TypeScript to build efficient and dynamic web
interfaces.
Utilized React JS and Bootstrap to design responsive UI elements, integrating API data to dynamically update the virtual DOM and
provide an interactive user experience.
Developed JavaScript for all client-side validations and developed GUI using CSS, JSTL, and XSL.
Optimized the clean-up process for session-level data structures shared across multiple open tabs, ensuring data consistency and
improving system performance during data flushing and commit operations.
Deployed microservice-based applications using Docker Engine and Docker Machine to ensure scalability and improve the efficiency
of distributed systems.
Executed unit testing for both frontend and backend components using tools like JUnit, Mockito, Mocha, Karma, Jasmine, and Chai,
ensuring robust and high-quality code.
Employed frameworks like Selenium WebDriver and Cucumber to automate integration testing and ensure application quality
through behaviour-driven development practices.
Utilized Git for version control and followed CI/CD pipelines using Jenkins for streamlined development and deployment processes.
Implemented Node.js as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and
efficient.
Utilized Webpack module bundler and Babel JavaScript compiler alongside React JS.
Implemented Node.js for server-side processing in an event-driven, non-blocking I/O architecture, enhancing application performance
and scalability.
Environment: Java 8, JDK 1.8, HTML5, CSS3, React.js, TypeScript, Express JS, jQuery, JavaScript, Node JS, Micro services, Bootstrap, REST
API, Load Balancer, Mongoose Connector, Oracle, SQL, PostgreSQL, Cucumber, Docker, Mocha, Jasmine, Karma, Gulp, SSO
Authentication, WebPack, Kubernetes, Selenium WebDriver, AWS Services, Elastic Cloud Compute (EC2), Agile, Scrum, Maven and
Jenkins.