Overview
Work History
Education
Skills
Timeline
Generic

Sai Manoj Mothe

Irving,TX

Overview

8
8
years of professional experience

Work History

Full Stack Java Developer

Bayer
11.2023 - Current
  • Actively pursued requirement gathering and pointing stories following sprint pattern to implement development work following the Agile methodology
  • Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection
  • Implemented cloud native application using Spring Cloud
  • Involved in the Development of Spring Framework Controllers
  • Developing application using spring core module and POJO's using Eclipse and worked on Messaging service
  • Used HTML, CSS, TypeScript, JavaScript, jQuery, JavaScript, Ajax for developing the web interface
  • Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS, and JavaScript to simplify the complexities of the application
  • Designed and developed RESTful style Web Service layer and WSLD
  • Developed and tested many features for dashboard using Flask, CSS and JavaScript
  • Developed backend of the application using the flask framework
  • Involved in setting up production servers using app servers and web servers like nginx, Green unicorn, Apache and passenger
  • Integrated Spring DAO for data access using Hibernate
  • Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java
  • Extensively used Hibernate in data access layer to access and update information in the database
  • Created hibernate mapping files to map POJO to DB tables
  • Wrote SQL queries for JDBC prepared statement and used callable statements to call stored procedures
  • Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE
  • Used JavaScript frameworks to develop web UI AngularJS using Node Package Manger NPM for Web application
  • Involved in the Development of Spring Framework Controllers
  • For transferring and retrieving data between different applications we used XML
  • Used FIX Protocol API as a standard to create admin and application messages for some modules that dealt with trading and financial records
  • Built Angular 9 components, UI services to consume rest services using Component based architecture provided by Angular 9
  • Implemented a generic interface to Hibernate criteria API for UI search functionality
  • Deployment of web, enterprise java components, messaging components and multi-threading
  • Developed XML Schemas - XSD, DTD for the validation of XML documents, also used Subversion
  • XML SAX and DOM API, JDOM, XSLT was used for informative view
  • Moving existing monolithic architecture to Microservices and migrating them to AWS cloud
  • All the functionality is implemented using Spring IO / Spring Boot, Microservices and Hibernate ORM.ec2
  • Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing
  • Built S3 buckets and managed policies for S3 buckets and used S3 buckets and Glacier for storage and backup on AWS
  • Built a VPC, established the site-to- site VPN connection between Data Centre and AWS
  • Enabled Amazon IAM service to grant permissions and resources to users
  • Managed roles and permissions of users with the help of AWS IAM
  • Involved in initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc
  • To take recommended actions for better performance
  • Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA
  • Currently working on fitness tool which aids in Test Driven Development (TDD)
  • Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE
  • Designed and developed the Presentation layer using Angular 4 and written logics using Typescript
  • Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Angular JS, Spring 2.0, EJB 2.0, Angular 9, JMS, JNDI, Oracle, XML, SOAP, Junit, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Microservices, AWS, JDBC, MS SQL Server 2012, JESS, RESTful Web service, SOA Design Patterns, Cassandra, LDAP, NOSQL

Full Stack Java Developer

Deutsche Bank
06.2020 - 10.2023
  • Used Spring Boot for the application development
  • Used Spring MVC and Dependency Injection for handling presentation and business logic
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using RESTful service
  • Implemented RESTful and SOAP based Web Services and used Soap UI for testing
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP
  • Developing user-friendly GUI interface and Web pages for Client-side validation using Angular 9, Angular 8, Angular 7, Angular 6, HTML, SCSS, CSS
  • Create RDS servers for data storage and EC2 Instances on AWS for running backend servers
  • Worked on the orchestration layer for communicating between the Microservices and persisting the data in the Cassandra database
  • Performed deployment of applications on AWS
  • Worked on Amazon AWS cloud services like Writing Lambda functions for producing data from different sources, S3 as storing the data, SNS, SQS, RDS, IAM for security, Cloud Front, Cloud Watch for logging the error
  • Performed Junit test cases using Mockito for increasing the test coverage for Jenkins’s build pipeline
  • Worked on Micro Services to provide Restful API utilizing Spring Boot to process the messages into the Kafka cluster setup
  • Configured Kafka to read and write messages from external programs
  • Develop APIs in Spring Boot Microservices architecture
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes
  • Use of Docker and Kubernetes to manage micro services for development of continuous integration and continuous delivery
  • Worked at all stages of project including Postproduction Support
  • Worked on Build tools such as Grunt, Gulp, Web pack
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase
  • Used Git for versioning control
  • Environment: Spring Boot, Spring MVC, RESTful services, Spring Security, JMS, Hibernate, JSON, AWS, JSP, HTML, CSS, Bootstrap, Angular 9, Oracle, Junit, Mockito, JIRA, Git, Agile

Full Stack Java Developer

Molina Health care
01.2018 - 05.2020
  • Designed and development of new applications and existing system enhancements for several complex projects
  • Participated in requirements gathering and analysis to design coding, testing and deployment
  • Worked on Agile methodology including team-based design and code reviews
  • Provided system troubleshooting, customization, and user training
  • Used agile methodology to develop user interaction forms and created use cases and sequence diagrams to assist in application design
  • Core Java with Concurrent API is used extensively for parallel processing and chunk processing
  • Spring is used for dependency injection (DI) and Hibernate framework is used for persistency
  • Developed generic component, which pulls product information from ESM system in XML, format and serialize to Object
  • This component developed using Java, EJB and Castor Framework
  • Actively participated in the Analysis, Design, Development and Testing phases of various modules
  • Worked on spring modules like Dependency Injection (DI), Aspect Oriented Programming (AOP) and Spring Boot, Spring JMS, Spring Integration and Apache Wicket framework
  • Used SPRING ORM module for integration with Hibernate for persistence layer
  • Developed Single Page Applications (SPA) using Angular 2, TypeScript, HTML5, CSS3, and Bootstrap
  • Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 2
  • Drools rules engine is used validate input data and enrich data format required by external system
  • Spring Batch Item Reader, Item Processor, Item Writer used to process files
  • Enabled accurate data manipulation and SQL data updates using service classes and implemented client-side input validation and back-end business logic
  • Played a key role in planning, design, development, programming, deployment and testing of the system
  • Involved in design and development of front end/back-end API using Java, TypeScript, JavaScript, JSP
  • Creation of High-Level Design Document and Technical Architecture Document
  • Used JMS for Asynchronous messaging
  • Excellent experience in validating query execution plans & tuned queries using Indexes, Views and Batch processing
  • Used Ant tool to build & deploy the application on the server
  • Deployed the application in UNIX machine and used FTP to see the logs etc
  • Worked and Planned Delivery Strategy and Rollout Strategy with UAT and Prod Teams
  • Environment: Java8, STS, Spring Boot, Spring Integration, Spring Batch, Spring Rest, Spring AOP, IBM MQ, JMS, Web Services, Eclipse, Maven, Jenkins, Restful, Angular 2, JIRA, Oracle, JUnit, SVN, Linux

Java & UI Developer

IDBI Bank
07.2016 - 11.2018
  • Involved in Analysis, Design, Development, UAT and Production phases of the application
  • Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum
  • Developed all the UI pages for customer care application using HTML5, CSS3, JavaScript, jQuery and Ajax
  • Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers
  • Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework
  • Developed applications using the latest Java/ J2EE technologies and worked with the latest features of Java 8 and Java 7
  • Used Hibernate 3.0 ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template
  • Created forms to collect and validate data from the user in HTML and JavaScript
  • Worked with clients to develop layout, color scheme for their website and implemented it into a final Interface design with the HTML/CSS and JavaScript
  • Used JMS to place the import run requests into JMS Queue
  • Responsive design approach using HTML5 and CSS3 to support device integration
  • Implemented Persistence layer using Hibernate to interact with the database, Used Hibernate Framework for object relational mapping and persistence
  • Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate
  • Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards
  • Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH
  • Implementation of MVC architecture by separating the Business Logic from the presentation Logic using Struts framework
  • Developed SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, and JAXB)
  • Worked on SOAP Web Services using SOAP for transmission of large blocks of XML data over HTTP
  • Implemented design patterns like DAO, singleton, factory to achieve design principles
  • Designed and developed JUnit test cases during the development phase
  • Environment: Java 1.8, Spring 4.0, Maven 3, HTML5, CSS3, jQuery, XML, XPATH, Selenium, Test NG, WebLogic 12, Hibernate 4.2, PL/SQL, GitHub

Education

Master of Science - Computer Science

University of Central Missouri
Warrensburg, MO

Skills

  • RESTful APIs
  • Hibernate ORM
  • Spring Framework
  • JavaScript programming
  • API Design and Development
  • SQL and NoSQL Databases
  • SKILLS Programming Languages: Java, C, Python
  • Java/J2EE Technologies: Spring, Spring MVC, Spring IOC, Spring boot, Hibernate
  • Web Technologies: HTML5, JavaScript, AngularJS, React JS, and Vuejs
  • Database: Oracle, SQL Server, MySQL, MongoDB
  • Testing: JUnit, Mockito, Postman Cloud and Containers: Docker, AWS, Azure, AKS
  • Application/Web Servers: Web Sphere, Web Logic, and Apache Tomcat
  • Version Control: Git, GitHub, and GitLab
  • Other tools: IntelliJ, Eclipse, SQL developer, Mongo Compass
  • Security: OATH (Open Authentication), Secure Authentication Mechanisms

Timeline

Full Stack Java Developer

Bayer
11.2023 - Current

Full Stack Java Developer

Deutsche Bank
06.2020 - 10.2023

Full Stack Java Developer

Molina Health care
01.2018 - 05.2020

Java & UI Developer

IDBI Bank
07.2016 - 11.2018

Master of Science - Computer Science

University of Central Missouri
Sai Manoj Mothe