Reshma Narra - Sr. Full Stack Java Developer |
[email protected] |
Location: Whitestown, Indiana, USA |
Relocation: Yes |
Visa: GC |
Reshma Narra
Sr. Full Stack Java Developer +1 463-867-1548 [email protected] Whitestown, IN Yes GC Linkedin : https://www.linkedin.com/in/narra-r-630559267 Employer Steve Ensis Technologies Inc Phone: +1 704-991-7757 Email: [email protected] Professional Summary: Over 10 years of work experience as a Software Developer (Java) with all the phases of Software Development Life Cycle Analysis, Design, Development, Testing, and Implementation. Extensive experience in using Java, J2EE, EJB, JNDI, JMS, Web Services, JSP, Servlets, Struts, Spring, XML, ANT, JavaBeans, JDBC, and JFC/Swing. Good Exposure to Java 1.8, like Lambda Expressions, Streams, and Parallel Streams Experienced in developing MVC architecture using Servlets, JSP, Struts Framework, Hibernate Framework, Spring Framework, and Spring Boot. Experience using various J2EE Design Patterns such as Session Fa ade, Service Locator, DAO, DTO (Data transfer object), Value Object, Front Controller, Factory, Business Object, Value Object, and Singleton. Experience in Cloud technologies like IBM Bluemix AWS, GCP Good working knowledge with Java 1.8 features like stream, Lambda expressions and functional interfaces etc. Experienced in developing front-end technologies such as AngularJS 1. x, React.JS, JavaScript, jQuery, Node.JS, HTML5, and Bootstrap. Worked as Java Developer in Analysis, Development ,Implementation and support of Oss/Bss and IT applications in Telecom and retail Industry in Devops Methodology Experience with DevOps tools Harness, Fortify, and Sonarqube with two to three years. Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database spring framework to easily configure J2EE applications. Expertise in development Frameworks Struts,Vert.x,Spring,EjB,Hibernate and Mybatis Experience in OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction, and Encapsulation. Good Understanding in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages Have knowledge on Kotlin android Extensions framework. Strong Knowledge of Oracle Cloud services such as Oracle Autonomous Database, Oracle Cloud Functions, or Oracle Cloud Storage. Provision these services in Oracle Cloud account. Experienced in creative and effective front-end development using JSP, JavaScript, HTML, and CSS. Hands-on experience with various Applications and Web servers (IBM Web Sphere Application Server, JBoss, and Tomcat) with various development tools like IBM RAD My Eclipse. Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services, including SOAP, WSDL, JMS (Java Messaging Service), AJAX, and tools like ANT Junit. Very strong experience designing a web-based application that supports cross-browser requirements for IE 7/8/9, Firefox, Safari, and Google Chrome. Good Exposure in writing SQL queries, PL/SQL stored procedures/functions, etc., for relational databases like Oracle 10g/9i/8i, DB2, SQL Server 2000, MySQL, and Sybase. Strong experience in database design using DDL, DML, writing complex SQL Queries, and Stored Procedures. Rich experience in agile methodologies such as extreme programming (XP), Scrum, waterfall model, and Test-driven environment. Familiarity in cloud platforms such as AWS and GCP, and skilled in scripting languages: Bash and Python to develop efficient automation tools. Familiarity with cloud platforms such as AWS, GCP, and Azure. Worked on developing web portal which Acts as the one place stop of creating promotions to be available in varios channels for the retail customer Experience in using Open Source Frameworks like JUnit Log4J. Experience working with versioning tools like CVS, SVN, and Clear Case and build tools like ANT and Maven. Strong experience in client interaction and understanding business applications, business data flow, and data relations from them. TECHNICAL SKILLS: Programming Languages Java, C++, Python, SQL, and PL/SQL Java Technologies JSE, JDBC, JPA, JSF, AJAX, JSP, Servlets, EJB, JMS, JSTL, JNDI Web Technologies HTML5, CSS3, JavaScript, AngularJS, Angular 2.0/4.0, Angular 6/7/8, Node.js, React JS, Bootstrap, XML, XSD, XSL/XSLT, AJAX, jQuery, JSON, Typescript Webservices REST, JAX-RS, SOAP, JAX - WS, WSDL, SAAJ, SAXJ, Microservices, JAXB, CXF Application Servers/Web Servers WebLogic, Web Sphere, JBoss, Apache Tomcat, Oracle. Applications Frameworks and modules Struts, JSF, Spring Framework, Spring MVC, Spring Boot, Spring Cloud, Spring, Batch, Spring Core, Spring Hibernate, Spring JDBC, Spring Security. Databases Oracle, MySQL, SQL Server, MongoDB, Cassandra DB, Couch DB, Postgres DB IDEs NetBeans, Eclipse, IntelliJ, RAD. Version Control Systems CVS, SVN, Bamboo, GIT Tools Viewer JUnit, Log4J, DOM Cloud Technologies AWS (Elastic Search, EC2, S3,GCP,EMI, ELB, Dynamo DB), Docker, PCF, Azure, PaaS, SaaS. PROFESSIONAL EXPERIENCE: Client: BNY Mellon - New Jersey Feb 2020 - Present Role: Sr. Full stack Java Developer Responsibilities: Involved in Software Development Life Cycle for gathering requirements, Analysing, Designing, Developing, and Testing applications using Agile methodology. The application is built in Micro Service Oriented Architecture using MEAN 4+ (Mongo, Express Angular 8.0, and Node) stack and developed Single Page Applications (SPA). Developed multiple Angular components that are compatible with the latest versions of typescript angular CLI. Developed Open stack API to Integrate with GCP (Google Cloud), including creating build images and publishing to artifactory, high availability practices and deploying backup/restore infrastructure. Used different user interface technologies: HTML5, CSS3, Query, JavaScript, Angular 4, and JSON to develop the application's GUI. Developed the application using Angular 4, Ul Bootstrap. Followed agile methodology during the complete SDLC process. Developed Microservices to provide RESTful API utilizing Spring Boot with Spring MVC. Developed applications using Spring Boot and Microservices Architecture. Created POC for automatic update for the deployment status using vert.x Framework,HTML5,Css3,Javascript,junit&java Developed the web pages Java, JavaScript, |Query, backbone, handlebar, Mockjax, Ember, and J2EE technology framework using Spring 2 MVC, JDBC, Hibernate, and Web Services with J2EE design patterns using Eclipse. Used Java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects Used Oracle Cloud's APIs or SDKs (Software Development Kits) for Java to interact with the specific Oracle Cloud services integrating. These APIs provide programmatic access to Oracle Cloud resources. Leading in Designing solutions in the microservices pattern using Agile Methodology Worked with the NoSQL database MongoDB and worked with it to perform many different operations. CO Created Views and sequences in the Oracle cloud database and modified the existing PL/SQL stored procedures. Used Jenkins application to build and perform continuous deployments of JBOSS war files. Re-designed, re-architected, and built the existing application using Java 11, Spring Boot, Spring Reactive Stack (Web Flux), GCP, PostgreSQL, and Maven. Involved in WebLogic 11g/10/9.2 testing and analyzing performance metrics and creating respective WebLogic resources Used Spring JDBC API to talk MySQL Database for Read and Write operations. Strong experience in supply chain Management(Production Planning) Worked in writing minimal code in building re-usable forms with their validations using REACT with Redux Architecture. Implemented asynchronous messaging service using Kafka in a Microservices-based application Used Subversion (SVN) and GitHub to maintain the versions of the project's source code. Worked on JSON for storing and exchanging information between browsers and Rest APIs and even worked on JSON data format for asynchronous browser-server communications. O Worked with MySQL, SQL, and Oracle cloud AWS EC2 instances were configured in dev and environments with Nodes. Handled integration of frameworks like Spring Boot, spring, and Hibernate. Database Being Oracle, Elastic Search. Persisting Txns to Elastic search with Spring boot. Created a few utility tools and applications using React JS, Spring Boot, Spring Microservices, and MongoDB. The Mobile application was developed with Java mixed with Kotlin using Android Studio and Web API with .NET Core 2 using Visual Studio. created POC for ssl authorization using vert.x Framework Worked in Designing and developing web application for supply chain Management Used Apache Log4j and SLF4J for logging errors in the applications and used Junit for unit testing the developed code. Developed the Jest client read the Data from Elastic search. Implemented core Java methodologies like Interfaces, Collections, and Multi-Threading. Involved in unit Test cases for front-end, using Jasmine test framework and Karma test runner. Used Node Js for server-side rendering. Implemented modules into Node Js to integrate with designs and requirements. Written modular, secure, and well-tested front-end code in Typescript, HTML, and CSS using the latest web. Setting up the BOM and exploring the BOM for the engines based on the supply of the engines Performed Unit testing on ReactJS applications using Karma and Jasmine tools and worked with the Gulp tool. Using Kotlin for implementing new modules in the application. Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS, and Twitter Bootstrap CSS framework and media queries to create responsive web pages. Implemented core Java methodologies like Interfaces, Collections, and Multi-Threading. Involved in unit Test cases for front-end, using Jasmine test framework and Karma test runner. Used Node Js for server-side rendering. Implemented modules into Node Js to integrate with designs and requirements. Written modular, secure, and well-tested front-end code in Typescript, HTML, and CSS using the latest web. Used Grails domain objects and hibernate for backend processing and DB mapping. Created dynamic schema design through NoSQL MongoDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Sharding. Implemented Microservices architecture with Netflix, Spring Eureka, and Spring Ribbon using Spring Boot to provide client-side load balancing in calls to other Microservices, making applications into smaller chunks and the Spring Hystrix circuit breaker and for the fail-safe. Kubernetes is configured to automate containerized application deployment, scaling, and management. Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes, and EC2 instances, and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch. Involved in doing a performance benchmark of WebLogic server by using Load runner. Working with (consuming) REST or GraphQL APIs via client-side JavaScript or server-side via NodeJS. Programmed J2EE application to manage transaction reports for Oracle Financials Application Processes. Authenticating Users to provide security to Restful web services using OAUTH 2.0. Environment: Java 1.8/ 11, Angular 7/8, Mysql,Node JS, Vert.X,J2EE, Git, Spring Boot, Hibernate, Core Java, AWS, Rest, Web Services, Eclipse, RCP SASS, WSDL, JIRA, JMS, PostgreSQL, Mongo DB, AWS, Spring Cloud, Spring batch, Apache JMeter, JQuery, JUnit, Docker, Maven, Jenkins, Jasmine, Junit5, Oauth2, Mockito, SQL, Kubernetes, TestNG, Maven, Gradle, GIT, Oracle 11g/12c, Tomcat, WebLogic. Client: Express Script - St. Louis, MO Feb 2018 Dec 2019 Role: Sr. Full Stack Java Developer Responsibilities: Participated in all phases of the Software Development Life Cycle, including designing, developing, testing, and deploying various web applications. Worked on defining new validations using Angular JS to validate the form field and implemented them using HTML. Developed and Customized the User Interface to show reports in various dimensions by creating web applications using HTML, CSS, and Angular JS. Built Java-based applications using JDK and created the packages for running single-page web applications. Worked on developing a User Interface with Angular JS using sorting, filtering, pagination, and rendering operations in the web pages. Worked on implementing Model View Controller architecture using Spring MVC framework to isolate each application layer for less complexity in integration and easy maintenance. Designed and developed using the Java collection API with Java 8 features and for Authentication and authorization extensive Spring Security. Implemented the Spring Boot services and Angular to form a Microservice-oriented application and split the application into sub-modules. Experience in working with databases like Oracle, MySQL for creating tables, Stored Procedures and Functions. Generating the supply and demand report for the business usage Built and deployed pipelines for leveraging the Continuous Integration and Development Processes using tools like GIT, Maven, and Jenkins. Worked with Java Messaging Service (JMS) for reliable information exchange across Java applications. Worked on creating dynamic web pages using HTML5, JavaScript, and JQuery. Worked on implementing the modules into Node.js for integrating the applications with designed, analyzed, and changed the Node.js server structure for application configurations to REST service using Java JAX-WS. Interfaced with the MySQL back-end database by integrating Spring with Hibernate. Used Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB. Created a Single Page Application using the Angular framework to bind data to specific views and synchronize data with the server. Worked with container systems like Docker and used EC2 container service and Kubernetes for container orchestration. Used Java 1.8 features like parallel streams and filters through lambda expressions to handle the searching. Develop applications using microservices architecture using spring boot-based interaction through Apache Kafka and JMS messaging brokers. Worked with Amazon web services like storing and retrieving files using AWS S3, accessing and maintaining the files using AWS IAM, and managing by creating the IAM policies. Developed interfaces using AWS Lambda for managing the servers, loaded the data in the S3 buckets, and ran the code in AWS event sources using Amazon API Gateway. Integrated services using REST APIs with Ajax and built cross-browser applications using Selenium Grid. Implemented backend Mongo DB database using HTTP service to fetch JSON contract, and unstructured data was handled using Mongo DB and Mongoose Connector for connecting to the database. Worked on debugging the system and Test-Driven Development using JUnit to support the applications. Environment: Java1.8, Angular JS,Mysql,Java, JDK, Spring MVC, HTML, CSS, Java collection API, GIT, Maven, Jenkins, JavaScript, jQuery, Spring Boot, REST, Mongo DB, Hibernate, Spring Integration, Dockers, EC2, Kubernetes, Apache Kafka, AWS S3, AWS Lambda, JUnit. Client: Optum - Eden Prairie, MN Mar 2016 Nov 2017 Role: Sr. Java Developer Responsibilities: Involved in all System Development Life Cycle (SDLC) phases, including Requirement gathering, Analysis, Design, Implementation, Deployment, and Support. Followed Agile methodology and participated in daily SCRUM meetings. Developed and enhanced the application using Java and J2EE (Servlets, JSP, JDBC, JNDI, EJB), Web Services (SOAP and RESTful), HTML, JavaScript, Angular JS, React JS, AJAX, JSON, CSS, XML, XSD, Maven, Log4J and Oracle 11g. Involved in working with J2EE Design Patterns (Singleton, Session, Fa ade, and DAO). Involved in creating Use Cases, Class Diagrams, and Sequence Diagrams using UML. Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings. Designed and developed web-based software using Spring MVC Framework and Spring Batch. Involved in creating and extracting data from database using SQL queries, PL/SQL Stored procedures, triggers, and packages on Oracle cloud database and performed CRUD operations using JPA query language. Developed and maintained the Application Context files for the service layer using Spring Framework. Used SOAP Web Services for secure extraction of client-related data from database using Apache CXF. Performed Aggregation and parallel processing and developed Camel Orchestration layers to integrate different application components using Apache Camel. Used RESTful in conjunction with Ajax calls using JAX-RS and Jersey. Multi-Threading and Caching were used to improve the performance and user experience. Made single page module using Angular JS Framework. Implemented the business logic using JSP, JSTL, Java Beans, and service classes. Involved in configuring JMS and JNDI in web logic application server. Involved in Performance tuning of the application and documentation of troubleshooting. Used ANT to build, run, and create JARs and WAR files. Used CVS for version control. Involved in WebLogic administration, like setting up Data Sources and deploying applications. Configured and Deployed the Web Application Achieve (WAR) in WebLogic Application Server. The application was logged using Log4J, and exceptions were logged into the database using JDBC. Used Junit for testing the entire application, rectified performance bottlenecks, and eliminated critical bugs. Created numerous test cases using the JUnit framework and JUnit for testing modules. Used Hudson as a continuous integration tool. Environment: Java 1.7, J2EE, Spring, HTML, Hibernate, Struts, SQL, PL/SQL, JSP, Angular.JS, JSTL, JSON, AJAX, JQuery, Oracle 11g, Eclipse, ANT, SVN, XML, JAXB, Log4J, JUnit, WebLogic, SOAP, RESTful Web Services, WSDL 2.0, JAX-RS, JAX-WS, Apache CXF, Apache Camel, CVS, Hudson. Client: Intuit - Mountain View, CA Sep 2014 Mar 2016 Role: Java Developer Roles & Responsibilities: Working on application architecture and re-design of different parts of the application. Working with Requirement leads and Project managers to translate business requirements into technical specifications. Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM frameworks such as Spring JDBC Support, Hibernate, and JPA. Worked in Agile mode and interacted closely with the product owner and business team. Set up a new clear case project and ANT scripts and owned the deployment process. Built Single page application (SOA) using Angular JS per the requirement. Optimize application development and maintenance costs using economies of scale under an SLA-governed process. Worked with Apache Lucene and SOLR for searching the person and business details. Design and development of the BPM for various synchronous and asynchronous processes and to implement the workflow of the applications. Using spring-boot is radically faster in building Micro Services and developing Spring-based applications with very little configuration. Written Stored Procedures, functions, SQL queries, and backend programming using Oracle, SQL. Developed presentation-tier web components using the JSF framework and deployed the application in the web server. Expertise in application development using JSP, Servlets, JDBC, JNDI, Spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services- SOAP, WSDL. Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modelling using NOSQL and Oracle 10g. Deployed and monitored scalable infrastructure on Amazon web services (AWS) and configuration management using Puppet. Performed client-side validations using JavaScript and Struts validation framework. Performing Impact Analysis, Design, and Estimations for application enhancements. Impact Analysis, Design, and Estimations for the enhancements to the applications. Interacted with the business users to gather requirements and provided a high-level design with Sequential and State-chart diagrams. Manage configuration of Web App and Deploy to AWS cloud server through Chef. Built workflow-based applications using the JBPM workflow engine and designed workflow in the JBPM editor, using provided APIs in the JBPM engine to run business functions. Developed business processes/workflow and rules using JBoss BPM/Rules Implemented various J2EE design patterns like DAO pattern, Business Delegate, and Value Object. Developed Business components and Services using EJB3.0, JPA, and JAX-WS and deployed them in a business-tier application server. Developed various Land registry office user interfaces, Model Beans, and DAO using JSF Framework. Have written Unit Test Cases and Integration Test Cases using the Junit framework. Environment: Core Java, J2EE JSP, Servlets, JDBC, Collections, Generics, JUnit, Solr, Lucene, Struts, Spring, AWS, JBPM, Hibernate, Microservices, Eclipse, WebLogic Application Server 5.0, UML, SQL, NOSQL, Oracle 10g, Agile, Maven, SVN, ClearQuest. Client: USAA - San Antonio, TX June 2013 Aug 2014 Role: Software Developer Responsibilities: Developed user interfaces using HTML, CSS, AJAX, and JSF UI components. Developed Struts validation framework and JavaScript for validation. Implemented and maintained AJAX-based rich clients for improved customer experience. Followed Model, View, and Controller Architecture (MVC) for the project development. Used Spring MVC Framework to develop Action classes and Controllers, validation framework, and annotations. Involved in developing the presentation layer using the Spring framework and MVC design paradigm. Worked in implementation of MVC design paradigm of Spring framework, Object-Relational Mapping (ORM) using Hibernate and Oracle database at the back end. Configured Spring ORM that provides simplified templates for accessing databases through ORM technologies, such as Hibernate, to access the database. Developed SOAP and Restful Web Services functions to get data from the Mainframe Systems. Used SoapUI for web services testing. Developed SQL queries and views for Oracle/MS SQL Server database activities. Used JBoss Server for deploying the application. Involved in Object Analysis, design, and documentation of the application model using Unified Modelling Language (UML). Developed Exception Handling framework and used Log4j for logging. Involved in handling unit testing using JUnit. Advancement completed under Eclipse Integrated Development Environment (IDE). Automated the build and deployment process using ANT build script. Worked with defect tracking system Bugzilla. Used SVN as a version control system and for code management. Environment: Java SDK, Struts, Spring, Hibernate, Entity Bean, Session Bean, JSP, Servlets, JSTL1.0, CVS, JavaScript, and Oracle9i, SQL, SQL Server, PL/SQL, Triggers, Stored Procedures, UML, Log4j, JBossv3.0, Eclipse 2.1, Ant, SVN, Bugzilla, Junit Education Qualification: Bachelors in information technology 2012 University, State, Country - PVP Siddhartha institute of technology Keywords: cplusplus user interface javascript sthree database rlang information technology green card microsoft procedural language California Colorado Minnesota Missouri Texas |