Suman Bastola
Full Stack Developer
Hicksville, NY 516-***-**** ******@***********.***
https://www.linkedin.com/in/s-bastola-610051355/
US Citizen
PROFESSIONAL SUMMARY
Around 4+ years of professional experience in analysis, design, development and testing of web and distributed multi-tier applications using Java and J2EE technologies.
Worked in Agile Scrum and participated in an aggressive iteration cycle with daily standups, weekly planning games, and retrospectives.
Excellent Java development skills using core Java, Spring Boot, Spring framework, Hibernate, jQuery.
Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi- threading, Concurrency etc.
Expertise working with different Spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring Data (JDBC, ORM), Spring Boot and Spring Batch.
Experience in software testing, Junit testing, regression testing, defect tracking and management using JIRA. Configured Kafka to handle real time.
Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures, and Triggers.
Hands on experience with Maven and Gradle as build tools to automate building, testing, publishing and deployment, and dependency management.
Experienced in working with GIT and SVN as the source control systems.
Experienced in working with Jenkins for Continuous Integration (CI) and Continuous Deployment
(CD).
Strong understanding of microservices architecture and RESTful API design principles.
Hands-on experience in containerization and orchestration using Docker and Kubernetes.
Knowledge of cloud platforms such as AWS and Azure, including EC2, S3, Lambda, and Azure Functions.
TECHNICAL SKILLS
Programming
Languages
Java, J2EE, PL/SQL, JavaScript
Frameworks/ORM Spring core, Spring boot, Spring AOP, Spring Transaction, Spring JPA, Spring MVC, Struts, Hibernate ORM, JSP, JPA.
Web Technologies/J2EE JSP, Servlets, React, Flux, jQuery, JSTL, AJAX, JavaScript, HTML5, CSS, JSON, XML,
IDE’s and Utilities Eclipse, My Eclipse, NetBeans, IntelliJ IDEA, Spring Suite Database MySQL, Oracle, SQL Server, MongoDB
Web Services RESTful Web Services, Microservices, SOAP Version control/Build Tools Git, SVN,
Testing Tools JUnit, Mockito.
Application Servers IBM Web Sphere, WebLogic, Tomcat Operating Systems Windows, Unix, Mac OSX.
Management Tools Log4J, JIRA, Jenkins
PROFESSIONAL EXPERIENCE
SKBA, Client, Glendale, Kentucky March 2024 – August 2024 Role: MES (Backend Developer)
Responsibilities
Implemented modules using Core Java APIs, Java collection, Java 8, multi-threading, and object- oriented designs
Developed frontend & middle tire components by using Spring, Spring MVC, Spring Web Flow, DAO & Hibernate
Developed and delivered Java server applications with various Java/J2EE technologies including servlet, JSP, JMS, JMX, GWT, JSF and Struts.
Implemented various functionality using Spring IO / Spring Boot and Hibernate ORM.
Implemented Java EE components using Spring MVC, Spring IOC, Spring HATEOAS Spring transactions and Spring security modules.
Worked on ReactJS Virtual Dom and React views, rendering using components that contain additional components called custom HTML tags.
Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper
Usage of RESTful Web Services to integrate the functionalities of application integration to perform business functionalities.
Used Spring Boot framework for building cloud Microservices and to develop Spring-based application radically faster with less configuration.
Introduced Mongo DB and MySQL for document storage, Kafka for messaging Spring batch for microservices in the redesign of system
Experienced in implementing persistence solutions using JDBC and Hibernate with various SQL databases such as Oracle, MS SQL Server, and MySQL.
Used bug reporting tools like GitHub, SVN and Jenkins for Continuous Integration and deployment
Used various servers like Tomcat, WebLogic, WebSphere. Worked on projects ranging from monolithic enterprise application to deploy all kind of servlet container
Created various MongoDB collections and wrote services to store and retrieve user data from the application.
Took part in setting up AWS cloud formation templates and Ansible playbooks for AWS deployments. Environment: Spring Boot, Spring MVC, Spring HATEOAS, DAO, Hibernate, J2EE, IOC, Virtual DOM, HTML, React JS, Flux, Kafka, Zookeeper, RESTful API, Microservices, MongoDB, JDBC, AWS Infosys, New York, NY April 2022- December 2023
Role: Full Stack Java Developer
Responsibilities
Did design, coding in Spring Boot, Struts, REST Webservices, Spring Batch, Spring Data, Hibernate, JPA, and Unix.
Used Spring AOP for creating aspects, advice, and pointcuts, and Spring Batch for batch processing in the application.
Worked on Java Core coding to provide the Multithreading, Localization and Collections framework.
Used Struts framework to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization.
Involved in implementing the JMS (Java messaging service) for asynchronous communication.
Implemented business components using Spring Dependency Injection and accessed them using spring provided annotations.
Extensively used Spring Data rest to connect with different REST API and Databases like MongoDB, Oracle, and PostgreSQL
Worked in Service Oriented Architecture (SOA), developed Restful Services consumed by both web and mobile applications.
Involved in Microservices development of RESTful Web Services, using Spring Boot, Spring Cloud, Spring, Spring Security and PCF
Created RESTful web services using JAX-RS, JSON, Jersey, Spring Rest (Web MVC) along with unit test cases for REST endpoints and API Documentation (using Swagger)
Experienced in building applications for the cloud using Amazon Web Services. Deploying on EC2 instances and connecting to the Databases on RDS.
Used Maven and Gradle as build tools to automate building, testing, publishing and deployment, and dependency management.
Extensively used the Log4j to log regular Debug and Exception Statements. Environment: Spring Boot, Struts, Spring Batch, Spring Data, Spring HATEOAS, JPA, Hibernate, J2EE, Spring AOP, Multithreading, MVC, SPA, React, REST API, IOC, SOA, Microservices, Swagger, AWS, Log4J, JSON, Maven, Gradle
Takeo, Client: Spectrum, St. Louis, Missouri Jan 2022 - May 2022 Role: Backend Developer
Responsibilities:
Worked on MVC architecture and different J2EE Design Patterns in the development of web-based and distributed Enterprise Applications
Experience in React Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
Extensively used Spring Framework as the controller to handle subsequent client requests and invoke the model based upon user requests.
Used Java 8 features like creating resource classes, lambda expressions, Local Date objects, fetching documents from the database.
Implemented the Spring Data JPA and developed the entities to map to the oracle database.
Developed Message-based systems using Spring-JMS API and Message-Driven POJOs
Experience using Agile and Extreme Programming methodologies (JIRA).
Used Postman to test the RESTful API for HTTP requests such as GET, POST, and PUT. Environment: Java, MVC, J2EE, React, Spring Framework, Spring Data JPA, RESTful, Dependency Injection, Spring Batch, Junit, Jasmine, JIRA, Agile.
MVC Development, Albany, NY June 2021 - December 2021 Role: Web Developer
Responsibilities:
• Developed and maintained a real estate web platform using Java (Spring Boot), React.js, and Node.js, enabling seamless property listings, searches, and agent interactions.
• Designed and implemented a responsive and dynamic UI using React.js, Redux, and Material-UI, improving user experience and engagement.
• Built RESTful APIs with Node.js and Express to handle user authentication, property management, and real-time notifications.
• Integrated Google Maps API for location-based property searches and interactive map views.
• Optimized PostgreSQL/MongoDB database queries to enhance search performance and reduce response times.
• Implemented JWT-based authentication for secure user login and role-based access control for agents, buyers, and admins.
• Developed a server-side image processing pipeline for property images using AWS S3/Azure Blob Storage and Cloudinary.
• Improved SEO and performance by implementing lazy loading, SSR (Next.js for React), and caching strategies (Redis, CDN).
• Integrated payment gateways (Stripe/PayPal) for online bookings and featured property promotions.
• Led the migration of monolithic components to a microservices architecture using Spring Boot and Node.js, improving scalability and maintainability.
Environment: Java, MVC, J2EE, React, Spring Framework, Spring Data JPA, RESTful, Dependency Injection, Spring Batch, Junit, Jasmine, JIRA, Agile.
Education Details:
Farmingdale State College, NY
Bachelor of Science, Computer Programming, and Information System.