Sowmya Sai
Java Full Stack developer @ Microserve
-
Canada
Information Technology & Services
Java, AngularJS
Experience

Java Full Stack developer
Edmonton, Alberta, Canada
• Extensively involved in gathering business requirements and system requirements and specifications. • Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web Services (REST, WSDL). • Developed application using spring, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate. • Used new JDK 1.8 features to improve the code readability and performance such like Stream, Lambda etc. • Developed web components using MVC pattern under Spring framework. • Used spring framework and J2EE components, Utilized Spring Boot, IOC and DAO modules. Developed controller classes, backend process, complex services and database interaction. • Used Spring Boot to create stand-alone spring applications. • Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML, CSS3. • Using Angular 2.0, we created custom directives for re-usable components (multi-field form elements, background file uploads, etc.). • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4. • Used React.JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts. • Used Mongo DB as a data source for all the new internal web applications and analytics purpose as well. Involved in developing Custom Directives using Angular JS. • Implemented and tested the enterprise application with jQuery, Angular.js and Spring MVC. • Used Java Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems. • Implemented Spring MVC Architecture; Servlet targeting request module and flow of control generating JSP in Presentation layer.

Java Full Stack Developer
Toronto, Ontario, Canada
• Responsible for gathering business and functional requirements and preparing the design and proof of concept. • Involved in the Complete Software development life cycle (SDLC) to develop the application. • Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework. • Actively involved in coding using Java 1.8, spring 4.x and Angular 2 to develop features from end to end. • Developed application on spring framework by utilizing its features like Spring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC. • Developed Micro Services based API using Spring Boot and Spring Data. • Involved in Design UI Screen, created several mock up Using HTML5, CSS3 and JavaScript. • Involved in design and development of server-side layer using XML, JSP, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE. • Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data used in the application. • Implemented Routing part of application using Angular.JS UI router module, routing provider service with HTML views/CSS styles. • Developed cross browser and multi browser compatible web pages using HTML5, CSS3, and JavaScript. • Implemented the service layer using spring with transaction and logging interceptors. • Designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation. • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls. • Implemented SOAP Services (JAX-WS) to interact with external systems. Involved in writing client code for invoking SOAP based web services. • Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.

J2Ee Developer
Edmonton, Alberta, Canada
• Participated in the complete software development lifecycle tasks (design, coding, testing and documentation). • Developed spring MVC Rest controllers, services for backend interactions. • Extensively used Spring MVC for servlet configurations both during application Development and Test. • Developed Java Persistence API (JPA) through Hibernate and Worked on Hibernate and Spring-JDBC in development of DAO Layer. • Implemented J2EE design patterns like Front Controller, Service Locator, DAO, and Session Façade. • Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications. • Involved in writing the database integration code using Hibernate Leveraging the AOP features of Spring framework to handle exceptions. • Developed system preferences dynamic user interfaces and created web application prototype using Angular.JS JavaScript, CSS and HTML. • Extensive knowledge and experience in developing Single Page Applications (SPA) using Angular.JS • Involved in design and development of RESTful (JAX-RS) web services for other application to communicate and tested web services using SOAP UI and REST Client. • Involved in implementation of MVC pattern using Angula.JS and Spring Controller. • Developed REST services using Spring and used JAXB API for XML parsing • Consumed RESTful web service and performed data retrieval using Hibernate and integrated with Web Method via Webservices. • Used Eclipse IDE for application Development and used Maven for build automation tool to compile and generate EAR, WAR, and JAR files. • Validated the business rules with the Business Analysts such that they meet the specification. • Used Maven to build the application and deployed on Apache Tomcat Server. • Implemented the logging mechanism using Log4j framework and used SVN version control to track and maintain different versions of the application.

Java Developer
Bank of America (India)
Mumbai, Maharashtra, India
• Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application. • Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO. • Developed the application under J2EE architecture using JSP, spring, Java Beans. • Developed layout of Web Pages using Tiles and CSS. • Developed JSP pages as per requirements used Dojo JavaScript Library with AJAX to add user functionalities, jQuery UI for client-side validation. • Integrated Hibernate ORM framework with spring framework for data persistence and transaction management. • Implemented Java Message Services (JMS) using JMS API. • Participated in verification and validation. • Developed JSP pages for the presentation and used JSP tags. • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release. • Developed 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. • Errors were logged using Log4j. • Used Junit for debugging the application. • Created and implemented stored procedures, functions and triggers using SQL in Oracle database. • Used Subversion for version control and source code management. • Prepared technical reports and documentation manuals during the program development. • Interacted with users in case of technical problems and mentored the business users. Environment: Java, UML, Hibernate, spring, AJAX, XML, DOM, JDBC, CSS, Eclipse, ANT, Log4j, Junit, Oracle, TOAD for Oracle, BEA, SVN, Windows.
Sowmya Sai's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.


