Summary
Overview
Work History
Education
Skills
Timeline
Generic

Suman Rupakheti

Fort Worth,TX

Summary

  • 6+ years of IT experience in various phases of Software development life cycle with Analysis, Design, Development, Integration, Implementation, Maintenance, Reports, Testing, Production Support and Maintenance of Software Applications in client-server environment, Object Oriented Technology, and web-based applications.
  • Experienced in working with Core Java, multithreading concepts.
  • Strong programming skills in Core Java and J2EE technologies.
  • Expertise in Java and J2SE/J2EE technologies including JSP, JDBC, Java Mail and JMS.
  • Experience in creating Web Services using JAX-WS, Apache Axis, XSL, XSLT, WSDL and SOAP messages.
  • Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and REST Web Services.
  • Interactive Single page, responsive, interactive, Event driven applications were developed using Angular 6+, Node.js, React JS, and Ajax. Experience in MVC (Model View Controller) architecture with JDBC and Hibernate Framework, SQL and J2EE design patterns.
  • Worked in developing User Interface web applications using HTML, CSS3, JavaScript, Angular and jQuery. Experienced in front-end technologies like XML, HTML, DHTML, CSS, JavaScript, AJAX, and GWT.
  • Expertise in using ANT and Maven scripts for building and deploying applications in web/App servers.
  • Experienced in building reusable framework for consuming and providing REST APIs using Java/ Node.js / PHP.
  • Experience in designing and developing of enterprise application using PHP, JavaScript, HTML.
  • Well experienced in working with application servers including IBM WebSphere, Red Hat Jboss, Oracle Web Logic and Apache Tomcat servers.
  • Designed and developed Micro services business components using Spring Boot.
  • Experience in developing test cases and test plans by using Junit and TestNG.
  • Extensive experience in Unit testing, Integration testing and User Acceptance testing.
  • Worked extensively in developing web applications using Java, Servlets, JSP, JDBC, JMS, JNDI, HTML, DHTML, JavaScript, JDBC, and Oracle.
  • Experienced in working with Messaging technologies like JMS, Rabbit MQ, Active MQ, Apache Kafka.
  • Worked with several NoSQL databases like MongoDB, Redis.
  • Experience in using IDE ‘s like Eclipse and NetBeans, integration with Maven.

Overview

7
7
years of professional experience

Work History

Senior Java Developer

Reyes Holdings
10.2022 - Current
  • Experienced developing spring boot applications utilizing spring data jpa, hibernate and java 8 features
  • Worked on Java 8 features like lambda expressions and streams apis
  • Responsible for parsing JSON data to & from the server for presentation & storage purposes in the project
  • Used Spring boot for developing the Restful Microservices in JSON format and deployed in the AWS Cloud
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools
  • Used Local Storage to store & retrieve insensitive user data during transition between the different pages
  • Enhanced and built reusable components across different modules using Custom directives and CSS classes
  • Worked on Spring Application Framework with the features IOC Container and AOP for request/response logging
  • Developed several services using Spring DI
  • Several server-side services were programmed using Spring and Hibernate
  • Developed RESTful Web services client to consume JSON messages using Spring Boot configuration
  • Used singleton and factory design patterns for common functionality of application
  • Developed controllers, services, business models, DAO's for various modules with web stores
  • Developed business tier components and services following SOA and using RESTful services
  • Implemented DAO for data access using Spring ORM, Spring Boot and Hibernate
  • Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA
  • Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring Boot architecture, React Js
  • Used NPM for installing required node modules and other published React Js NPM modules

Environment: Java 8, J2EE, React, JavaScript, Typescript, React js Spring Boot, Hibernate, REST Web service, jQuery, JSON, JAX-WS, JAX-RS, SQL, Postman, Gradle, Soap UI, Node JS, Servlets, HTTP and XML/SOAP, AWS.

Java Full Stack Developer

Transamerica Life Insurance Company
07.2021 - 08.2022
  • Developed and maintained backend services using Java 1.8 and Spring Boot, delivering highly scalable and performant microservices
  • Integrated Drools for complex business rule management, ensuring dynamic rule-based decision-making within the application
  • Designed and implemented RESTful APIs using Spring Boot to enable communication between distributed systems, ensuring seamless integration with front-end applications and third-party services
  • Utilized PostgreSQL as the primary RDBMS, designing efficient database schemas, writing complex SQL queries, stored procedures, and optimizing database performance
  • Implemented Guava Cache for caching frequently accessed data, reducing the load on databases and improving system responsiveness
  • Leveraged AWS services (such as EC2, S3, RDS, Lambda) for scalable cloud infrastructure, ensuring high availability and fault tolerance of the application
  • Designed and implemented Servlets to handle web requests and responses, managing dynamic content generation and session management
  • Created dynamic web pages using JSP, HTML5, CSS3, and JavaScript, enhancing user experience and making interfaces more interactive
  • Worked with Log4j for centralized logging, ensuring effective logging and troubleshooting in production environments
  • Developed unit tests and integration tests using JUnit and Mockito, ensuring high code quality and minimizing regressions
  • Automated build, test, and deployment pipelines using Jenkins, streamlining CI/CD processes for faster release cycles
  • Integrated Swagger UI for API documentation and used Postman for API testing, ensuring proper API functionality and reducing integration errors
  • Worked with AQT (Automated Query Tuning) tools to optimize SQL queries, improving database query execution times and overall system performance
  • Deployed Java applications to Tomcat servers and optimized server configurations for high availability and minimal downtime
  • Participated in the design and development of microservices architectures, enabling independent scalability and efficient deployment of services
  • Utilized Spring Boot to rapidly develop and deploy production-ready applications with embedded servers and simplified configurations
  • Worked with JSP and Servlets to build dynamic and interactive web applications, improving user engagement through faster page load times and real-time content updates
  • Collaborated with the front-end team to design responsive web applications, ensuring cross-browser compatibility and mobile-friendly interfaces
  • Worked with Relational Database Management Systems (RDBMS) and performed routine database optimizations, indexing, and backup procedures to ensure data integrity and performance

Environment: Java 1.8 , Drools, PostgreSQL, Springboot, Tomcat, REST, Microservices, JUNIT, Jenkins, AQT, Servlets, JavaScript, HTML5, CSS3, JSP, AWS, Swagger UI, Postman, Guava cache, Log4j, Stored Procedures, RDBMS

Java Developer

Citibank
06.2019 - 05.2021
  • Developed and maintained backend services in Java 1.8 using the Spring Framework and Hibernate, delivering high-performance, scalable solutions
  • Integrated JMS (Java Message Service) and Rabbit MQ for message-driven communication between micro services, significantly improving asynchronous processing and system reliability
  • Designed, developed, and deployed RESTful APIs using Spring Boot, ensuring a seamless experience across distributed systems
  • Wrote clear and comprehensive API documentation using Swagger UI and conducted API testing with Postman to ensure smooth integrations and proper functionality
  • Utilized MySQL to design complex SQL queries, stored procedures, and triggers for data manipulation, reporting, and performance optimization
  • Implemented Redis caching to improve application response times and reduce database load
  • Developed frontend components using HTML5, CSS3, and Vanilla JavaScript, ensuring responsive and user-friendly web pages
  • Deployed applications to Apache Tomcat and JBoss application servers, performing performance optimization and ensuring high availability in production environments
  • Integrated Jenkins to automate build, test, and deployment pipelines, streamlining the development process and reducing manual intervention
  • Actively collaborated with cross-functional teams, ensuring seamless integration between backend systems, APIs, and databases
  • Participated in code reviews and pair programming sessions, fostering a culture of collaborative development and continuous learning
  • Worked with version control systems like Git to manage codebase changes, ensuring effective branching and merging strategies
  • Ensured adherence to best coding practices and design patterns, maintaining code quality and readability across the codebase
  • Conducted performance tuning and profiling to identify and resolve bottlenecks, improving system throughput and reducing latency
  • Developed and maintained automated unit and integration tests using JUnit and Mockito, improving code reliability and minimizing bugs in production

Environment: Java 1.8 , Spring Framework, Tomcat, REST, Microservices, JUNIT, Jenkins, Hibernate AQT, Servlets, Vanilla JS, HTML, CSS, JSP, Swagger UI, Postman, Redis cache, Log4j, Stored Procedures, RDBMS,

Java Developer

Epsilon
12.2017 - 05.2019
  • Involved in Production Deployment and production support
  • Worked on Metadata Framework for UI side to implement different components for page view
  • Used Rally Defect tracking system and to keep track of user stories
  • Implemented back end code that merges with UI components for better user interaction and to simplify their experience
  • Built custom UI Widgets and Application logic using React architecture
  • Implemented Services and directives and injected into various methods by using React
  • Developed the core modules for the services by using n- tier architecture
  • Coding end to end for adding more bulk queues to overcome database retention for the HRB module
  • Extensively used Hibernate in the data access layer to access and update information from the Oracle database
  • Used Hibernate Query Language (HQL) for writing the queries
  • Used Validator framework of the Struts 2.0 for client side and server-side validation
  • Parsed the XML based responses using JAXB Parser and validated XML against the schema
  • Extensively participated in conversion from Sybase to oracle databases
  • Developing Web Service Client Component to make use of Power Image System's XML API
  • Deployed EJB Components on Web Logic, Used JDBC API for interaction with Oracle DB
  • Implemented and used Web Services with the help of WSDL and SOAP to get updates from the third parties
  • Developed MDB files using XSLT to simplify comparison of project specific large XML configuration files
  • Introduced OSGI for server-side development on Web Logic App server
  • Create Load Test script using QA artifacts to replicate the JVM Crash
  • Used Eclipse for development purposes
  • Also, integrated JIRA in Eclipse for tracking the bugs
  • Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently
  • Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects
  • Used ANT for building and deploying applications
  • Worked on different VM environments such as Linux, UBUNTU as per team and project requirements
  • Used Tivoli Access Manager to control access and enforce policies across multiple resources

Environment: JAVA 8, J2SE/J2EE, Servlets 2.4, EJB 2.0, JDBC 2.0, JAXB, DAO, HTML, Java Script, XML, CSS, Ajax, Web logic Application server 10.3, LDAP, Oracle 10g, Log4J, Eclipse 3.1, CVS, JQUERY, Ant 1.5, SOA, SOAP, DB2, PL/SQL, SQL, Web Services-WSDL, SOAP, UDDI, SOAP UI, JAX-RS, JERSEY, Linux.

Education

Master of Science - Cyber Engineering

University of Cumberlands
Lawton, OK
08-2024

Bachelor of Science - Computer Science

Cameron University
Williamsburg, KY
05-2019

Skills

  • Java/J2EE technologies: Core Java, Servlets, JSP, Java Beans, Multi-threading, Design Patterns, JDBC
  • Web technologies: HTML, CSS, Java Script, JQuery, AJAX, Angular, React JS, Bootstrap JS, Nodejs, XML, XSLT, JAXP, XST, DTD, JAXB, JAXP
  • Frameworks: Spring, Hibernate
  • IDE: Eclipse, STS, IntelliJ, Visual Studio Code
  • Application servers: IBM WebSphere 7x/8x, WebLogic 9x/1033, Jboss, Apache Tomcat
  • Web services: WSDL, SOAP, JAX-WS, JAX- RS, CXF, AXIS, REST
  • Operating system: Windows, MacOS, Linux
  • Build tools: Maven, Ant, Gradle
  • Version Control tools: Git, Bitbucket, SVN, CVS
  • Cloud technologies: AWS, Azure, GCP, IBM Cloud
  • Databases: Oracle 9i/10g/, SQL Server, MySQL, MongoDB, AQT, PostgreSQL
  • Others: Spring boot, Microservices, Log4J, Kubernetes, Docker, JIRA, Kafka, Redis cache, Jenkins, Slack, Drools, Lombok, Swagger

Timeline

Senior Java Developer

Reyes Holdings
10.2022 - Current

Java Full Stack Developer

Transamerica Life Insurance Company
07.2021 - 08.2022

Java Developer

Citibank
06.2019 - 05.2021

Java Developer

Epsilon
12.2017 - 05.2019

Master of Science - Cyber Engineering

University of Cumberlands

Bachelor of Science - Computer Science

Cameron University
Suman Rupakheti