Sai Sumanth
Email: *************@*****.*** Ph No: 945-***-****
Professional Summary:
•Around 8 years of extensive IT experience as Java Full Stack Developer in all phases of Software Development Life Cycle (SDLC) which includes Analysis, developing, design, testing and Integration of various web based and client/server applications in multi-platform environments with JAVA/J2EE technologies.
•Experience in developing Microservices using Spring-Boot.
•Experienced API's testing using Postman Collections.
•Proficient in using tools such as Git, Jira, Bit bucket and Jenkins for version control, issue tracking, and continuous integration
•Technical Expertise in Microsoft Technologies such as .NET Framework, C#, SQL Servers.
•Worked extensively with Core Java, Multithreading, and Collections.
•Extensive development experience in Web application development using Java frameworks Spring MVC, JSF, Struts.
•Experience in front end development using HTML5, CSS3, JavaScript, AngularJS, jQuery, Google Web Toolkit, and Yahoo User Interface.
•Experience in Java Persistence layer development using Hibernate/JPA.
•Good knowledge in using Amazon Web Services like Amazon EC2, Amazon simple DB, Amazon RDC, Amazon SQS
•Extensive knowledge on Java SE8 features like Stream, Lambda Expressions, Functional Interface, and Type Annotations, worked with core java concept.
•Extensively worked on form validation using the Spring Validator framework.
•Good understanding of Document Object Model (DOM) and DOM functions.
•Good knowledge working on various SPA (Single Page Applications) using AngularJS.
•Extensive experience in Analysis, Designing, Development, Implementation and Deployment of High - Performance, Scalable, Distributed Applications.
•Use of IDE like Eclipse, NetBeans, Sun ONE Studio, and Visual Source Safe and Erwin for Database Schema Design.
•Knowledgeable with Electronic Trading, Workflows, Corporate Actions, Risk, Margin Equities and Derivatives
•Good knowledge of Spring Core, spring batch, spring security, spring boot, Spring MVC and spring’s integration with Hibernate and Struts technologies.
•Used Spring Batch and JPA and implemented services to do backend processing in Financial Domain.
•Experience in using build automation using Ant, Maven, and Gradle.
•Worked with Software Development Life Cycle SDLC Requirements Specification, Design documents and writing Test cases -Waterfall to Agile methodology.
•Experience in working with JavaScript testing frameworks Karma, Jasmine, and Protractor.
•Experience in Web application functional testing using Selenium.
•Involved in writing and testing test scripts using Selenium WebDriver and Java Object Oriented Programming Language.
•Developed Automation scripts for new enhancements using Selenium WebDriver and Testing.
•Able to write Java Test Automation Script (.java) using Java, Selenium and Web Driver.
•Experience in java unit testing using JUnit.
•Experience in Restful web services development using Jersey and Apache CXF.
•Experience in SOAP web services development using Apache Axis2.
•Experience in Maintaining WebLogic Server on different UNIX platforms and setting up the Development, Testing, and Staging and Production environments.
•Implemented Java Messaging Service (JMS) - AMQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve Service Oriented Architecture (SOA).
•Knowledge of Search Engine Optimization, Web Accessibility and Web Securities.
•Expertise in working with relational databases Oracle and SQL Server.
•Expertise in working with NoSQL databases like MongoDB, Cassandra.
•Worked with MongoDB and used Mongo Shell and Robo Mongo to access it.
•Worked on new development and maintenance of the application with the goal of converting the legacy application to Microservices architecture.
•Designed a monitoring solution for Microservices.
•Created a custom Microservices to test the validity of the Producer and Consumer API.
•Experienced in writing PL/SQL procedures, Triggers in Oracle and Stored Procedures in DB2 and MySQL.
•Developed Microservices using spring boot.
•Design and develop Microservices for various activation and management activities in one network flow
•Worked on different Application Servers like Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat.
Technical Skills:
Programming Languages:
Java, J2EE, PL/SQL, C, C++, C#.
JavaScript Frameworks:
AngularJS, Node JS, jQuery, React JS.
Application/Web Servers:
Apache Tomcat, WebLogic Server, IBM WebSphere, JBoss EAP, Glassfish
Databases:
Oracle, SQL Developer, MySQL, IBM DB2, Mongo DB.
IDE:
Spring Tool Suite (STS), Ultra Edit, Sublime text, Notepad++, Brackets, Edit plus, Eclipse, IntelliJ, NetBeans.
Web Development:
HTML, DHTML, HTML5, XHTML, CSS, JavaScript, Angular JS, Node JS, AJAX, JSON, Type Script.
Standards &Frameworks:
Hibernate, Spring 4.x/2.5/3.1, Spring Batch, JDBC, JSP, JSF, Servlets, DOM, DOJO, RESTful, JUnit, Struts 1&2, Jasmine, Jersey, Postman, Restful web services, Log4j, SLF4J, Springboot, Microservices.
Tools:
MS Excel, MS PowerPoint, MS Word, MS SharePoint, TOAD, SOAP UI.
Build & Design Tools:
UML, Rational Rose, Maven, Ant, Jenkins, Gulp, Karma.
Version Control:
GitHub, SVN, CVS.
Platforms
Windows (98, XP, 7, 8, 10), UNIX, LINUX, CentOS.
Testing Tools:
Selenium, Cucumber, J Unit, Q Unit, Postman
Cloud Services:
Microsoft Azure, Amazon cloud services, Lambda.
Methodologies:
Agile, Waterfall, Rup, Extreme.
Professional Experience:
Client: Bank of America, Atlanta, GA May 2023 – Present
Title: Java Full Stack Developer
Responsibilities:
Designed, developed new Rest web services and consuming existing services using Java 8, Spring Boot Framework and maintaining Postman to test the services.
Developing user-friendly GUI interface and Web pages for Client-side validation using Angular 10, Angular 8, Angular 7, Angular 6, HTML5, SCSS, CSS3.
Experience in Cross-Platform Mobile Development using React Native, Progressive Web App & Type Script based mobile app.
Experience working with AWS S3 for selecting the appropriate AWS service based on compute, data, or security requirements.
Develop RESTful APIs to facilitate communication between microservices and integrated with external systems.
Extensive experience working in Spring Boot Framework and O/R mapping Hibernate framework.
Experiences in using build/deploy tools such as Jenkins, XL Release for Continuous Integration & Deployment for Microservices.
Developer who can think, speak, and apply the OOP and AOP language concepts in building enterprise Java applications using frameworks such as Spring Boot and Hibernate.
Present role as a Module development, Requirement Analysis, Functional Specification Documentation, and team handling.
Experienced in creating various project artifacts like use-case documents, class diagrams, design documents, architecture document, etc.
Implement security measures such as OAuth2 authentication and JWT token-based authorization to ensure data protection and access control.
Optimize performance and scalability of microservices through efficient database design, caching strategies, and load balancing techniques.
Developed Junit test cases to validate the REST services.
Worked on Integration of Microservices deployment patterns.
Expertise in IDEs and tools like Eclipse, STS, TOAD, Maven, SSH etc.
Expertise in back-end procedure development, for Database Applications using Oracle, SQL and PL/SQL.
Experienced in Design Methodologies like MVC, DAO, OOP, and OOD wrapper developed in Java for instantiating multi-threaded application and running.
Designed and implemented data access layer using Spring Data JPA and Hibernate for efficient database interaction.
Integrated with message brokers such as Kafka for asynchronous communication and event-driven architecture.
Implemented unit tests and integration tests using JUnit and Mockito to ensure code quality and reliability.
Collaborated with front-end developers to integrate backend services with user interfaces using RESTful APIs.
Debugged and resolved UI and build-related issues using Qt Creator, CMake logs, and platform-specific toolchains.
Participated in Agile development methodologies including Scrum ceremonies and sprint planning meetings.
Environment: Agile, Java 8, JDK 7, Unix, J2EE 7, JDBC 4.2, Spring 3.1, Git, Hibernate 4.2, SOAP, XML, angular JS, AWS, Microservices, JavaScript 1.5, XHTML 1.0, JSF2.2, JUnit, Oracle SQL 4.0, REST, Web Services, ANT, Eclipse 4.3, WebLogic 11g, Oracle 11g/12c, Apache Tomcat.
Client: Solis Mammography, Dallas, TX May 2022– April 2023
Title: Java Full stack Developer
Responsibilities:
Designed dynamic and browser compatible pages using HTML5, CSS3, jQuery.js and Vue.js and Laravel.
Developed and maintained full stack web applications for Solis Mammography to streamline patient scheduling, diagnostic imaging workflows, and clinical data access, using Java (Spring Boot) and Angular/React.
Designed dynamic and browser compatible pages using HTML5, CSS3, jQuery.js and Vue.js and Laravel.
Implemented HIPAA-compliant security features, including role-based access control, audit logging, and encrypted data transmission for protected health information (PHI)
Built and optimized RESTful APIs using Spring Boot to facilitate secure data exchange between front-end applications and back-end systems like EHR and PACS (Picture Archiving and Communication System).
Created responsive and user-friendly front-end interfaces using HTML5, CSS3, JavaScript, and Angular to enhance patient and staff user experiences.
Integrated third-party healthcare services such as electronic referrals, imaging order processing, and insurance verification via secure APIs.
Developed secure data access layers using Hibernate/JPA for complex queries involving clinical reports, radiology images metadata, and patient demographics.
Documented system components, API contracts, and data flow diagrams to ensure transparency and maintainability of healthcare applications.
Developed and maintained responsive user interfaces using React.js, implementing reusable components with hooks and functional components.
Used React Router for client-side routing and implemented lazy loading to improve application performance.
Wrote unit and integration tests using Jest, React Testing Library, and maintained high test coverage.
Optimized React applications using memoization techniques, code splitting, and dynamic imports.
Developed code to call the web service/APIs to fetch the data and populate on the UI using jQuery/AJAX and Vue.js/AJAX. Define data transfer process through asynchronous web service using REST (HTTP).
Tested the Restful Services using Webpage by using XML and JSON format. Extensively used JUnit for Unit Testing. Written SQL queries for performance improvement and refactored the queries for business reporting for different database such as Microsoft SQL, Oracle data at enterprise level.
Integration with the J2EE Services layer of Unity Platform, using Spring application context.
Introduced the Spring based architecture for the newly designed UI Infrastructure services to interact with the legacy services.
Experience for Worked with MySQL/MongoDB/SQL Clusters using ORM like Eloquent in case of Laravel, Procedures Statements in the case of MSSQL or Sequilize.js on NodeJS.
Maven is used to download the Java Plug-in for developing the applications. Transformed monolithic applications to Micro services using Spring Boot. Written test cases for APIs’ using Junit, Mockito and Cucumber.
Designed CI/CD pipeline for ART and created Jenkins jobs for different roles within the ART.
Deployed microservices in PCF and deployed PCF into Microsoft Azure. For exchanging the text and communication with web service JSON is used extensively. Experience in Object Relational Mapping frameworks such as Hibernate
Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s.
Developed Rich UI applications using JavaScript, JSP, HTML and CSS, Implemented RESTFUL Web Services.
Played role of senior developer using hibernate framework to generate custom reports and to improve the performance of query.
Developed web applications using HTML5, CSS3, JavaScript, JQuery, Laravel 5 framework and Confidential 11g databases Involved in re-skinning of website developed in Drupal 7 and developed custom modules to support the system.
Implemented Collection Framework and used the Thread, I/O functionalities for meeting access.
Implemented Microservices architecture using Spring Boot for making different applications smaller and independent. Deployed the project in the WebLogic Application server.
Environment: Agile, HTML, CSS, JavaScript, C#, jQuery, AJAX and Angular JS, Socket Programming, XML, JSTL JSP, JPA, JAVA8, Core Java, Spring Frameworks, Hibernate, RESTful Web services, Lambda, SOAP, Maven, HP Quality center, WebSphere Application, Load Runner, Mongo DB, NoSQL, Log4j, Jenkins, JIRA, LINUX, SVN.
Client: TJ Maxx, Framingham, MA October 2021 – April 2022
Title: Java Developer
Responsibilities:
Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
Developed UI using Swing, JSP, JSF, HTML, CSS, JavaScript, and JQuery.
Developed of XML files, Schema’s and parsing them by using both SAX and DOM parser’s.
Designed and Developed XSL style sheets using XSLT to transform XML and display the information on the UI screens.
Developed and maintained high-performance server-side Java applications for electronic trading platforms, leveraging Java 11+ features and multithreading techniques to achieve low latency and high throughput.
Integrated market data feeds from ION, Trade Web, Bloomberg, and other sources into trading systems, utilizing middleware/messaging concepts for reliable data transmission.
Developed web applications using Spring MVC, J Query, HTML, and Bootstrap and worked on Multithreading and Collections Framework including List, Map etc. Added interactivity to the UI pages using JavaScript.
Worked with Core Java technologies Collections, Serialization, Generics, Annotations and Exception Handling to implement Back-End Business Logic including Entity Beans and Session Beans.
Configured spring security in the application to secure the method calls and RESTful web services.
Implemented JDBC API for communicating with database layer.
Implemented and optimized algorithmic trading strategies in collaboration with traders and quantitative analysts, ensuring efficient trade execution and risk management.
Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application in JBoss on UNIX.
Coding using core java, Servlets and JSP using Eclipse IDE.
Developed Request Handlers using Servlets as Controlling mechanism.
Managed deployment and runtime environments for trading applications, ensuring seamless operation and minimal downtime.
Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node and Express, Mongoose modules.
Developed Apache Camel middleware routes, JMS endpoints, spring service endpoints and used Camel free marker to customize REST responses.
Used Log4j and commons-logging frameworks for logging the application flow.
Used Rational Clear Quest for tracking the changes in the application.
Involved in Unit Testing using JUnit and Integration of Use Cases.
Used version tools like SVN for source code and project documents.
Environment: Agile, HTML, CSS, Core Java, JavaScript, JQuery, AJAX and Angular JS, XML, SWING, Nodes js, JSP, JAVA, API, Spring Frameworks, Hibernate, RESTful Web services, SOAP, Servlets, JBoss, JMS, Maven, Log4j, Jenkins, JIRA, Apache camel, SVN, ANT, Rational Clear Case.
Client: Wells Fargo, Hyderabad, India July 2018 – June 2021
Title: Java/J2EE Developer
Responsibilities:
Collaborated with the development team to design, develop, and implement features for the Mobile-PFM (Personal Financial Management) project.
Implemented backend functionalities using Java/J2EE technologies to retrieve and manipulate financial data from various sources.
Developed RESTful APIs to facilitate communication between the mobile application and backend services.
Designed and implemented database schema and queries to store and retrieve user financial information securely.
Integrated third-party APIs for fetching external account data and ensuring compatibility with the application.
Implemented user authentication and authorization mechanisms to ensure data privacy and security.
Worked on the frontend to develop interactive user interfaces using HTML, CSS, and JavaScript frameworks.
Implemented data visualization features to provide graphical representations of user expenses, budgets, and cash flow using charting libraries.
Requirement Analysis followed by Effort and Estimate Preparation
Design HLD, LLD and Project Kickoff.
Coordinate with all bank internal systems for all LLD assumptions.
Responsible for JAX-B jar creation and perforce structure creation.
Responsible for creating REST and SOAP interface for front end and back end integration.
Collaborated with QA engineers to ensure the quality and reliability of the application through comprehensive testing.
Assisted in troubleshooting and debugging issues reported by users or identified during testing phases.
Participated in regular meetings and scrum ceremonies to discuss project progress, challenges, and potential improvements.
Maintained thorough documentation of code, functionalities, and configurations for future reference and team collaboration.
Environment: J2EE, C#, Java 8, Core Java (Multi-Threading, Collections), JSP, JSTL, Servlets, Spring3.0, Was 7.0, Linux, Putty, Eclipse, Java 1.6, CDM, IBM IFW, Apache Axis, Web Service (SOAP and REST), GZIP compression, Perforce, JUnit, Hudson, JIRA, Maven, Soap UI and HP Quality Center, HTML 5, Java Script, J query, angular JS, Ajax, Bootstrap, CSS, SPA, Mongo DB, JAX - RS, log4j, SVN, Maven, Jenkins, SOAP, AWS, Cassandra, Apache Kafka, Amazon (EC2), API, Karma, Jasmine, Protractor, Bugzilla.