Home

sowjanya - full stack java developer
[email protected]
Location: Dallas, Texas, USA
Relocation:
Visa:
Sowjanya R
Email ID: [email protected]
Phone +1 (469)383-5875





Professional Summary:
IT professional with 8+ years of experience in all the phases of the Software Development Life Cycle (SDLC) using Agile and waterfall methodologies, including Requirement Gathering, Analysis, Design, Development, Testing, and Maintenance of web-based applications using JAVA/J2EE technologies.
Proficient in Designing and coding web applications using Core Java and J2EE technologies (Servlets, EJB, Hibernate, JPA, JDBC, JMS, JNDI, JSF, AJAX, jQuery, JAX-WS, JAX-RS, Spring, Hibernate and Web Services)
Proficient in Implementing Service Oriented Architecture (SOA) Using SOAP and Restful Web Services.
Working experience in Micro Service architecture.
Experienced in developing Front web applications using JavaScript, Ajax, XML, XSD, XSTL, UML, Angular 4, Angular 5, Angular 6, ReactJS, NodeJS, Junit, and Bootstrap.
Worked experience in UI packing tools/technologies Grunt, Angular CLI, and Webpack.
Worked experience in responsive design using Bootstrap.
Experienced in server-side development using NodeJS framework, React.js, express, and RESTFUL.
Experienced in model View Controller frameworks such as AngularJS for creating Single-page Applications (SPA).
Expertise in loopback custom loopback REST APIs.
Expertise in using ANT and Maven as well as Jenkins CI server for building and deploying the projects on servers.
Expertise in Java unit test/TDD/BDD frameworks JUnit, Mockito, and Cucumber.
Expertise in UI unit test/BDD frameworks Jasmine, Karma.
Proficient in working with RDBMS like Oracle 11g/12, MySQL, and NoSQL databases like MongoDB, and Cassandramanageager tables, views, index, sequence, stored procedures functions, triggers, and packages.
Experience in using XML parsers such as SAX and DOM.
Experience in creating UML models and diagrams using Rational Rose.
Having good experience using various Design Patterns such as MVC (Model View Controller), Singleton, Facade, Factory, DAO, and DTO.
Expertise working with all versions of Java including new features of Java and Groovy.
Experience with different IDEs such as Eclipse, IntelliJ, and NetBeans.
Experience using various web/ application servers like Apache Tomcat and JBOSS.
Experienced in generating logging by Log4J & Slf4j to identify errors in production and test environments.
Experience in writing build scripts using Apache ANT, Gradle, Jenkins, and Maven including SYN.
Experience in using various version control systems like Tortoise SVN, IBM Rational Team Concert, CVS, and GIT.
Proficient in handling web and application servers in creating Domains, configuring connection pool, JMS, and developing applications on WebLogic, WebSphere, Apache Tomcat, and JBoss.
Experience in using version control systems such as CVS, SVN, and GIT.

Technical Skills:

Language C, Java, SQL/PL
Java Technologies Core Java, Multi-threading, Collections, JDBC, JSP, Custom Tags, JSTL, Servlets, SNDI, EJB, JMS, Java beans, Design Patterns.
Frameworks Spring Boot, Spring (Core, ORM, MVC, AOP, MVC with REST), Hibernate, Spring Batch, cache, JUnit, Mockito, log4j
UI Technologies Java Script, jQuery, HTML5, CSS3, Bootstrap, Angular 4, Angular 5, Angular 6, NodeJS, React JS, Jasmine, Karma, Protractor, ExpressJS, loopback
Web Services SOAP with JAX-WS, JNDI, REST with JAX-RS (Jersey, Spring with Jersey), Spring MVC REST
Databases MySQL, Oracle 10g/11, MS MySQL, MSSQL
Tools/IDEs Eclipse IDE, IntelliJ, WebStorm, Sublime Text3, STS, JBuilder, JDeveloper, TOAD, Rally, JIRA, Jive
CICD Tools Jenkins, Icinga, Maven, Ant, PM2, Docker
Application Servers Apache Tomcat, JBoss, WebLogic
Version Control SVN, CVS, GIT
Platforms/Browser Windows, UNIX/Linux, Internet Explorer, Firefox, Chrome

Professional Experience:

Client: JP Morgan Chase & Co July 2022 - Present
Role: Full Stack Developer

Description: Smartsheet is a 3rd party SaaS platform with project management and collaboration capabilities. It assists with the automated provisioning of project plans and intuitive dashboards so multiple internal parties and clients can view the progress of project plans, tasks, and up-to-date notes. When an implementation request is kicked off for product onboarding within JPMC, a project plan, and dashboard will be provisioned automatically for onboarding within the Smartsheet SaaS platform based on the products used by the client. Clients will have access to the plans and associated dashboards with key tasks/status/updates shared with them in the Smartsheet SaaS platform application. The client as well as internal partners will log in to their dashboard to view the high-level completion of tasks related to onboarding Smartsheet SaaS platform will primarily be used within CB/CIB lobs for project plan creation to manage the onboarding of products for external clients who are setting up JPMC Treasury products.
The Product Implementation data from the Smartsheet integration component is sourced into the Smartsheet SaaS platform via API integration. The data inflows in the Smartsheet SaaS platform will trigger the project provisioning workflow within the Smartsheet SaaS ecosystem to provision implementation plans and dashboards.
Technologies: Spring Framework, Spring Data JPA, Hibernate, Apache Tomcat, Unix, Maven, Oracle, APIGEE, Private Cloud (GKP), Kafka Topics, Jira, Splunk, Log4J.

Roles and Responsibilities: -
As a Full-stack developer, I am responsible for the development of the application end-to-end using the above-mentioned technologies.
I worked on each module in this project and played a key role in taking responsibility and coordinating with the onsite team.
Actively participated in daily standups/ spring planning/ sprint retrospective/ sprint demo with Scrum master/Product owner/ Product Manager.
Translate customer requirements into formal requirements and design documents, establish specific solutions, and lead the efforts for programming and implementation that culminate in client acceptance of the results.
Responsible for providing the estimates for various assignments given by the client.
Design workflows, test plans, and test cases for projects.
Responsible for preparing the Use Case documents as per the specifications provided by the client.
Debugging and troubleshooting the bugs identified during the testing phase (IST, UAT & Production).
Responsible for unit testing, integration testing, system testing, and regression testing.
Responsible for overseeing the Quality procedures related to the project.
Responsible for identifying process gaps and providing technical solutions.
Provide support to the existing implemented projects, maintain the services of this project already in production, and provide solutions to issues that come up in production.
Responsible for coordinating with the team and delivering a quality product to clients.
Coordinate with onsite and offshore teams during developing, testing, and deployment phases. Communicating & coordinating with teams located at different locations.
Possesses effective problem-solving skills &troubleshooting, envisions technical, logical perspectives, and rational approaches to develop workable and low-defect solutions.

Client: Comcast, Philadelphia PA July 2020 Jun 2022
Role: Sr. Full Stack Developer
Description: Comcast is a leading provider of TV Packages in the U.S.; it offers Subscription Services to various customers which are available for both Comcast & Other Partners to make a purchase request. Also, offer High-speed internet nationwide with Xfinity services.

Responsibilities:
Involved in the development of various reusable components and services as part of a boarding application with Angular 6 and ReactJS.
Implemented complete onboarding workflow using Angular 6, NodeJS, and Loopback
Implemented REST APIs using Spring boot and Spring MVC REST for Wire Transfer applications.
Implemented DAO layer using Hibernate, JDBC (some parts of the application with JDBC)
Implemented persistence layer using Spring JPA
Implemented custom REST APIs using NodeJS Loopback for onboarding applications.
Implemented test cases using Junit, Mockito, and Jasmine (UI) for functionalities in Wire Transfer Application.
Implemented BPM workflow as a micro-service by following micro-service architecture.
Implemented responsiveness for onboarding applications using Bootstrap.
Co-ordinating with business on requirements and following the AGILE process model to implement requirements.
Implemented new requirements and bug fixing in existing wire transfer applications using Angular 6.
Stay current with the latest features/capabilities of the Microsoft Azure platform.
Developed dynamic EJS templates using HTML5, CSS3 and JavaScript.
Created RESTful and Responsive Web Applications.
Developed Single Page Web Application (SPA) using Angular 6
Used React, Redux, JavaScript, HTML5, CSS3, Bootstrap, Babel+ES6, Web-Pack, and jQuery to build a single Page Application that services the customers.
Implemented React-Router-DOM for navigating through the application.
Used components such as React Router, Axios, Redux form, React Material UI, and Components.
Used React Hooks, Jest, an enzyme for unit testing the application.
Designed back-end data structures with non-relational databases (MongoDB, Mongoose).
Used Angular 6 as a framework to create a Single Page Application (SPA) that can bind data to specific views and synchronize data with the server using CSS3, Bootstrap, and Angular 6.
Created custom Filters, which can format data in different ways, based on the requirements and involved in two-way data binding technique with styling from Bootstrap.
Managed projects with Grunt task runner and combined with Bower package manager to install JavaScript s latest version of libraries based on running in the Node.js environment.
Manipulated data using CRUD operations of Oracle database management system and handled database access and data transmission based on Restful web service.
Created RESTful APIs which support JSON and XML to be consumed by the client.
Converted data from the database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
Worked with D3.js for generating reports and stats for customer services.
Worked with source version control tool GIT to manage the code repository.
Developed test cases for TDD in Karma and Jasmine.
Worked with Jenkins application server for continuous integration of application development.
Application is deployed through Continuous Integration (CI) and Continuous Delivery (CD) processes with Tomcat, Jenkins, Git, and Amazon amis. Deployed the various microservices applications on Tomcat.
Worked through cross-browser compatibility issues with layout and styles and fixed major bugs for supported browsers and platforms.
Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.
Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
Worked on Microsoft Azure (Public) Cloud to provide IaaS support to the client. Create Virtual Machines through Power Shell Script and Azure Portal.
Experience in containerization such as Docker. Understand the best practices of docker to develop reusable base images and tune docker applications.
Environment: Angular 6, D3.js, JavaScript, Azure, HTML5, React JS, CSS3, jQuery, jQuery framework, Ajax, JSON, Oracle, Bootstrap, Jasmine, Karma, Grunt, Node.js 4x, GIT, Agile, Java 1.8, web services REST services, Docker.


Client: Air Choice One Airlines, St. Louis, MO Aug 2019 June 2020
Role: Full Stack Java Developer
Responsibilities:
Involved in requirement analysis, functional specifications, and overall component design.
Designed and developed the application using Agile Methodology and followed TDD and Scrum.
We used the SPRING MVC framework for separating user interface, controllers, and business logic.
Developed the Product Builder UI screens using HTML, CSS, jQuery, JSP, XML, JavaScript, Angular, and Bootstrap.
Followed Single Page Application (SPA) Pattern and used AngularJS, MVC to build a cross-browser compliant application.
Involved in developing unit test cases for Angular controllers, services, filters, and custom directives using Jasmine and Karma.
Created Restful web services using Jersey framework (JAX-RS), REST annotations & used JACKSON-based REST-JSON convertors
Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat, etc.)
Used XML to transfer the application data between the client and server from the SOAP web services.
Developed SPRING controllers for dispatching the requests.
Configure beans in the spring configuration file with Spring IOC, and Spring AOP concepts.
Developed SPRING validators and services for handing correct data to SPRING DAOs.
Exposed SPRING MVC controllers as Rest web services and implemented SPRING security into the application.
Used SPRING Batch process to process the XML files.
Developed Hibernate entities, mappings, and customized criterion queries for interacting with the database.
Developed ORM mappings using Hibernate and wrote Criteria, Named queries for data retrievals in the DAO layer.
Used SQL developer to write database queries.
Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST-enabled Web Services on Jersey framework.
Used MAVEN as a build tool.
Deployed GUI code to WebLogic application.
Implemented LOG4J for debugging and written test cases in JUNIT.
Involved in building CI/CD Jenkins pipelines for continuous build and deployment process.
Environment: Java, SPRING MVC, SPRING ORM, SPRING batch process, RESTful web services Hibernate, HTML, CSS, jQuery, JavaScript, JSP Form, XML, AngularJS, Bootstrap, XSLT, Web Services, JAXB, JBoss Application Server, JUNIT, LOG4J, SQL Developer, MongoDB, JIIRA, SVN, Maven.

Client: T-Mobile, Atlanta, GA June 2017 - Sep 2020
Role: Java Developer
Responsibilities:
Performed the analysis, design, and implementation of software applications using Java, J2EE, XML, and XSLT.
Implemented design patterns like Data Access Objects (DAO), Value Objects/Data Transfer Objects (DTO), Singleton, etc. Developed JavaScript validations on order submission forms.
Worked with core Java concepts such as OOPs, Multi-threading, collection framework, and Exception handling.
Prepared technical documents and got approval from the client before development.
Coded Modules in Java, HTML, JSTL, JavaScript, CSS, JSP and Servlets.
Performed in different phases of the Software Development Lifecycle (SDLC) of the application, including requirements gathering, analysis, design, development, and deployment of the application.
Model View Control (MVC) design pattern was implemented with Struts MVC, Servlets, JSP, HTML, AJAX, JavaScript, CSS to control the flow of the application in the Presentation/Web tier, Application/Business layer (JDBC), and Data layer (Oracle).
Developed Action Forms and Controllers in the Struts framework.
Designed, developed, and maintained the data layer using Hibernate.
JUnit was used to do the Unit testing for the application.
Utilized various Struts features like Tiles, tagged libraries, and Declarative Exception Handling via XML for the design.
Created XML Schema, XML template and used XML SAX/DOM API to parse them.
Used Apache Ant to compile Java classes and package them into a jar archive.
Used Clear Quest to keep track of the application bugs as well as to coordinate with the Testing team.
Involved in tracking and resolving defects, which arise in QA & production.
Environment: Java, J2EE, JSP, Servlets, Struts, Hibernate, HTML, CSS, JavaScript, XML, JUnit, Apache Tomcat, PL/SQL, Oracle, Apache Ant, Eclipse, Rational Rose.

Client: Impact Technologies India Aug 2014 Mar 2016
Role: Java Developer
Responsibilities:
Client-side installation and configuration of the project.
Coordinated Application testing with the support of the Team Leader and Team Members
Writing database queries on Oracle 9i/10g.
Writing stored procedures, Packages, Views, Cursors, Functions, and triggers using SQL in the back end.
Worked with business teams using agile methodology to integrate business lines of apps with SOA in a seamless fashion.
Used Hibernate for Object Relational Mapping (ORM) and data persistence.
Wrote SQL commands and Stored Procedures to retrieve data from the Oracle database.
Developed REST APIs using Web API (REST API).
Developed web services using Restful web services, WSDL, and XML.
Created and implemented Oracle Stored Procedures, Functions, Triggers, and complex queries using SQL.
Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
Used log4j for logging and SVN for version control.
Excellent written and verbal communication skills, interpersonal skills, and self-learning attitude.
Environment: Java, JSP, Struts 1.3.8, Spring 1.0.2, Restful Web services, SOA, JavaScript, CSS, XML, JAXB XHTML, XSLT, JMS, Ajax, Hibernate 2.1, EJB 2.0, 2.1, Log4j, Oracle 9i/10g, Web Sphere 6.1, Eclipse, UNIX.
Education:
Master of Computer Application (MCA) from Andhra University in 2011.
Bachelor of Science from Acharya Nagarjuna University in 2008.
References:

Will be provided on Request.
Keywords: cprogramm continuous integration continuous deployment quality analyst user interface javascript access management rlang information technology microsoft procedural language Colorado Georgia Idaho Missouri Pennsylvania

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];409
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: