Narendra Nanuvala
Sr. Java/J*EE Developer
********************@*****.*** 667- 431-6218
www.linkedin.com/in/narendra-n-770b6b187
Summary
Having 9+ years of experience as a Sr. Java/J2EE Developer in developing web-based client server applications, data solutions, and Intranet/Internet Enterprise Software applications.
Good experience in Software Development life cycle (SDLC) using various methodologies like Waterfall, Agile and Test-Driven Development.
Experience with Relational databases (Oracle 11g, MySQL) and good knowledge non-Relational databases NoSQL databases (Mongo DB 3.4, Dynamo DB).
Developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes.
Good experience with Angular 12/8 Fusion Charts for interactive dynamic data visualization for reporting extensively used Jasper Reports.
Implement various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and Redux library.
Designing and developing multiple Java 21 Model MVC based Web Application using Technologies and popular open-source framework Struts Framework, Spring MVC, Spring 5/4, ORM Hibernate Framework.
Expertise in using and configuring various web and application servers like IBM WebSphere Application Server, WebSphere Liberty profile, Apache Tomcat, JBoss Application Server and WebLogic Application Server.
Developing of utilizing cloud technologies including Amazon Web Services (AWS).
Experience in developing Front End web applications using JavaScript, AJAX, jQuery, HTML5, CSS3, Angular JS, Bootstrap, ReactJS and NodeJS.
Experience in developing Web Applications involving J2EE technologies like JSP, Servlets, EJB, JMS, JDBC, JNDI, JAXB, Struts, Hibernate 5.4/5.3, and Spring MVC.
Expertise working with frame works like Spring 4/5, Spring Boot, Spring MVC, Spring DAO (Spring JDBC, Spring ORM), Spring Batch, Spring JMS, Spring Security and Hibernate 5.4/5.3.
Experience in MicroServices using Spring Boot for developing independent application with Spring Cloud with RDBMS concepts like writing Queries, Functions, Triggers, Stored Procedures and PL/SQL packages.
Developing Robust User Interface using Bootstrap, ReactJS, JavaScript, jQuery, CSS, and HTML.
Expertise with web services and SOA (Service Oriented Architecture) related standards such as REST API, Jersey API and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB with Jackson API.
Working with Web services testing tools like SoapUI and Postman highly experienced with developing multi-tier Enterprise Applications using Eclipse, NetBeans and My Eclipse.
Good understanding on Migrating applications to AWS, off site disaster recovery and archival with AWS, Hybrid architectures and multi cloud deployments.
Well acquainted with workflows and Unified Modeling Language (UML) diagrams including Use Cases, Activity Charts, Sequence Diagrams, Data Flow Diagrams, and ER Diagrams using Rational rose, MS Vision.
Working on coding using core Java concepts like Multithreading, Collections, Serialization, Synchronization, Exception Handling, Generics and Database Connections, as well in Java 21 features like Streams, collectors, lambda functions.
Experience in developing Maven Scripts and ANT scripts for building and deploying of J2EE applications, Docker and Amazon AWS services and APIs, including EC2, S3, VPC.
Using various web Servers such as Apache Tomcat, Glassfish, IBM WebSphere for developing server-side applications.
Expertise in programming with HTML5/XHTML, XML, XSL, XSLT, CSS3, JavaScript, jQuery, ReactJS, NodeJS, Angular, AJAX, and JSON.
Exposure to LINUX Commands years of experience in working with Junit for Unit testing and Integration testing proficient in implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
Experience in using the Log4j framework for Logging Application in developing, designing in UML, Package, Class and State Diagrams.
Experience in deploying application using Jenkins and Docker for Continuous Integration/Continuous Deployment (CI/CD).
Skills
Programming Languages
Java 21/17/8, J2EE, SQL, PL/SQL, UML
Enterprise Java
Servlets, JSTL, Design Patterns, JSF, JMS, JSP, JNDI, JDBC, Log4J API, Java security
Mark-up/XML Technologies
HTML, XHTML, JavaScript, CSS, XML, XSD, XSL/XSLT, AJAX, NodeJS, ReactJS, jQuery, JSON, Bootstrap, Angular 12/8, Angular JS
Tools & Framework
Spring 4/5, Spring MVC, Spring Boot, Spring batch, Spring Security, Spring AOP, Struts, JSF, Log4J, Jasper reports
Web Services
SOAP, REST, REST API, WSDL
Web/App Servers
Web Sphere, WebLogic, Apache Tomcat, Apache Kafka, JBoss, Jetty Server
Database
Oracle, Mongo DB, NoSQL, MySQL server
Development Tools
Eclipse, My Eclipse, Spring Tool Suite STS
O-R mapping
Hibernate 5.4/5.3, JPA
AWS
EC2, RDS, S3, ELB, EBS
Version Control Tools
SourceTree, Git, Bit bucket, Tortoise SVN
Built Tools
JUnit, SoapUI, MAVEN, Gradle, Putty, CI/CD, AWS, Mockito, Fitness, Kubernetes, Docker, Jenkins
OS & Environment
Windows, Linux, UNIX
Work Experience
Client: Legal & General, Frederick, Maryland Jun 2023 – Till Date
Role: Sr. Java/J2EE Developer
Project Description:
MySU is a new client application for submitting Contribution & Enrolment data to Legal & General, initially targeting our largest schemes, covering 53% of customer records. It eases pressure on the outdated REP system and enables a focused MVP with reduced functional scope. MySU also enhances usability and delivers major operational efficiencies through an improved customer journey.
Responsibilities:
Working with various technologies like Java 21, Java Beans, J2EE (JSP, JSF, Servlets, EJB), Spring 5, Hibernate 5.4, MicroServices, Spring Boot, Spring Cloud, Ajax, jQuery, JMS, JDBC, XML, JAAS, JAX-WS/JAX-RPC, Web Services, Spring Security, AWS and Design Patterns.
Developing the Java 21 code using AWS, eclipse as IDE backend services in Java and Groovy strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API’s.
Involved to implement various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and redux.
Implementing unit tests and product features developed business components using Java Objects, Core Java, Multithreading and Collections.
Implementing CI/CD pipeline as code using Jenkins and Developed build and deployment scripts using MAVEN as build tool, and integrated selenium in Jenkins to perform the automated integration test.
Developed ReactJS applications by completing stories in timely manner while maintaining best practices outlined by the team lead.
Integrating with Spring Cloud Netflix’s components like Eureka (Service Discovery), Hysteric (Circuit Breaker), Ribbon (Client-Side Load Balancing) and Zulu Proxy.
Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP & Spring Boot are done using Spring Boot validation framework and JavaScript.
Developing RESTful Web Services retrieve data from client side using MicroServices architecture of Spring Boot application with MicroServices performing the Unit testing and basic functional testing with different set of data.
Used JavaScript for user interactions in pages.
Extensively used Hibernate 5.4 in data access layer to access and updates in the AWS database used Docker to containerize the Services and APIs to run on EC2 instances.
Participating in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behavior-Driven Development (BDD) and pair programming.
Proficient in using the AWS cloud services like AWS Lambada, Security Groups, MFA securities, IAM, AppSync, ECS, Cognito, CloudWatch, AWS Lambada, S3, SQS, SNS etc. created through CloudFormation.
Responsible for provisioning environment and deploying the dockerized applications by developing manifests JIRA for tracking the activities, Tasks and defects of Ehcache as a second level cache in the DAO layer for Hibernate 5.4.
Understanding the codebase, existing scripts and preparing Java 17 documents the REST based MicroServices using the Spring Boot for the application to seamlessly integrate with supporting sub systems.
Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using JENKINS BUILD Pipelines.
Working on data preprocessing, cleaning and publishing data to Apache Kafka topics, reusable components and Java Beans for getting data from oracle tables.
Using the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo DB (NoSQL) database.
Experience in handling messaging services using Apache Kafka implemented MicroServices architecture to make application smaller and independent REST web services using Jersey with the enabled OAUTH.
Environment: Java 21, J2EE, Spring 5.0, Spring Boot, SOAP, Hibernate 5.4, MicroServices, REST, REST API, CSS3, XML, ReactJS, PL/SQL, CI/CD, Mongo DB, Kubernetes, AWS, Apache Kafka, Docker, JAX-RS, JUnit, Mockito.
Client: Lumen Technologies, Monroe, Louisiana Dec 2021 - Jun 2023
Role: Full Stack Java Developer
Project Description:
Lumen Technologies, Inc. is an American telecommunications company headquartered in Monroe, Louisiana, that offers communications, network services, security, cloud solutions, voice, and managed services. The company is a member of the S&P 500 index and the Fortune 500.
Responsibilities:
Involved in designing and implementing the application using various Java and J2EE Design patterns design patterns such as Singleton, Business Delegate, Façade, and Data Access Object (DAO).
Designing and implementing scalable, REST and MicroServices- based mobile back-end. The back-end is being written in Java 11 using Spring Boot for simplicity and scalability.
Used Hibernate 5.3 Framework for object relational mapping and persistence developed effective web pages using HTML, CSS, JavaScript and Bootstrap.
Experience in different AWS cloud services in design, Deploy and managing Cloud-based solution such as ECS, EC2, LAMBDA, S3 bucket etc.
Developed the User Interface using HTML5, CSS3, JavaScript, Spring Boot, TypeScript, and enhanced response using Twitter Bootstrap. Used jQuery indirectly manipulating the DOM yet separating the ReactJS Components.
Responsibilities as a XSLT web developer include design and develop the websites with the java 11 and XSLT with Tag Libraries in Struts framework.
Certifying AWS Developer with extensive knowledge on Amazon EC2, Amazon ECS and Lambda Services. Knowledge on Docker Containers.
Developed SOAP, MicroServices which are like API's used for Home Automation they also keep the data in synchronization between two database services.
Working extensively with AWS services such as EC2, S3, VPC, ELB, Auto scaling, Route 53, IAM, CloudTrail, Cloud Watch, SNS, Lambda, Amazon Simple Queue Service (SQS)
Transformed wireframes and visual designs into compelling production user experiences using JavaScript library ReactJS as well as HTML5 and CSS3 for a Web application.
Involved in development using struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts on Bootstrapping technology for the best user Presence. Extensively used the JavaScript and j Query plug-in to fetch and display the data on web pages and create interactive features in the application.
Developed REST API using Spring Boot and REST Controllers and generated JSON/XML formats OOPS design and core Java concepts such as Collections, Multithreading, Exception Handling.
Developed unit test cases using J Unit and used Log4J for logging and debugging MySQL as backend database and involved in development of Stored Procedures.
Expert in Iaas, SaaS, in AWS (VPC, IAM, SES, SNS, EC2), Auto-scaling, Cloud Formation Templates, CloudTrail, DynamoDB, S3, API Gateway, Lambda, etc.
Used SVN as a version control to track and maintain the different version of the project Maven scripts to build and deploy the application.
Experienced in defect resolutions and configuration management change processes to support applications in PROD and integration testing environments.
Environment: Java 11, J2EE, Spring 4.x, Spring Boot, AWS, Hibernate 5.3, XML, Lambda, XSL, MicroServices, ReactJS, SOAP, REST, REST API, Kubernetes, Bootstrap, JavaScript, HTML, CSS, Ajax, Tomcat, Struts, JMS, Soap UI, Test NG, JSON, Ant, Log4j.
Client: British Telecom, London, UK (Infosys) Oct 2019 - Dec 2021
Role: Java/J2EE Developer
Project Description:
NGAE is an Order Processing and Provisioning system used by BT for activation of various services. Used across 3 Lines of Business, (Wholesale Broadband Connect (WBC), Open Reach and Global) for various service activations and configurations. Fits into the Fulfilment area in the OSS stack.
Responsibilities:
Worked on the critical areas of the applications like Impersonation functionality, Internal Login page maintenance of the internal Asset Management tool which is especially designed to manage the images that are used in the application.
Involved in the integration of Struts with Spring, Framework and implemented Spring MVC, Spring IoC, Spring AOP, Spring JDBC, Spring Persistence with JPA.
Developed and consumed SOAP/Restful MicroServices Web Services using XML, and JSON message formats responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
Wrote the Hibernate-mapping XML files to define Java 8 classes database tables mapping used Hibernate Template for various database update, insert, delete operations and for involving functions, stored procedures, triggers.
Used the Angular JS tags inside the HTML, Spring MVC page to make the page effectively and to have great user interface.
Developing applications for workflow using JSP's, spring MVC, Hibernate, AJAX, JavaScript technologies using Apache Tomcat 5.x.
Developed new library with MicroServices, Spring MVC architecture using Rest APIs and fixed the defects that are not only raised on the areas that worked but also on the entire application.
Designed the internal Login page using the Bootstrap, Angular JS and performed validations using the JavaScript.
Developed Intranet Web Application using Java 8, J2EE, Mongo DB architecture, using JSP to design the user interfaces and hibernate for database connectivity and Rest services templates are generated using swagger2 specifications.
Developed SOAP Web services for getting information from third party designed Frontend with in object-oriented Java 8 Framework.
Excellent knowledge on Java 8 concepts like Streams, Lambda Expressions, Method References used Maven for dependency management and build purposes and Jenkins, MicroServices, NoSQL for continuous builds and deployments.
Worked on the Rest API, Cassandra web services while displaying the data on the pages.
Environment: Java 8, J2EE, Spring, Spring MVC, Spring JDBC, SOAP, AWS, REST, REST API, JSP, Servlets, Angular JS, HTML, CSS, JavaScript, Hibernate, MicroServices, Bootstrap, Struts, Log4J, JSON, AJAX, SQL, Apache Tomcat 5.x, JIRA.
Client: McGraw Hill, New York, NY Jan 2018 - Aug 2019
Role: Java Developer
Project Description:
MHE provides a wide spectrum of services to the Instructors and the Universities in making the learning and assessment process digital. This project is mainly to generate the test. The application generates QTI which is rendered by the QTI Engines and DOCX which is mainly used for offline tests whereas the QTI targets the digital examination. The application also allows the instructor to extract questions from various platforms.
Responsibilities:
Worked on developing Microservices in various modules of an application and used SOAP and POSTMAN to test them.
Developed REST web services using spring MVC and then consumed the web services in Angular unit and integration tests for existing Microservices using J unit.
Created shell scripts and updated the scripts as per the requirement SOAP Template to access Spring Boot with JPA Repository and Hibernate annotations for handling ORM CRUD operations.
Used Hibernate, object/relational-mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
Used Maven for dependency management and build purposes and Jenkins for continuous builds and deployments. Developed REST API and Java 7 web services using Spring and then consumed the web services in Angular.
Involved in developing single-page applications with Angular JS version framework to bind HTML (views) to JavaScript objects (models)
Used Apache Tomcat as an application server to deploy WAR files Log4J for logging and tracing the messages configured queries in SPLUNK to create views and track the log files.
Used GIT Repository able to configure and initialize repository to pull and push source code, begin and stop tracking files also stage and commit changes.
Involved in the day-to-day handling of JIRA issues (production issues at the time) that involved data inconsistencies that required to be solved in very less time Worked with IntelliJ and used Gradle build tool to achieve more functionality for the build process.
Implemented Restful web services using JAX-RS annotations, Jersey as a provider, and implemented security using OAuth.
Environment: Java 7, J2EE, Spring, Spring MVC, Spring Boot, Hibernate, Angular JS, SOAP, REST, REST API, JavaScript, J Query, Micro Services, Pl/SQL, JDBC, Eclipse, CVS, J Unit, Bootstrap, Agile, UML, JSP, JSTL, Servlets, Maven, CSS, JSON, ILOG, JQuery.
Client: Pramati Technologies Private Limited, India Jul 2016 - Dec 2017
Role: Software Developer
Responsibilities:
Implemented MVC architecture using Apache STRUTS framework Designed the front end using JSP, Tag Libraries and JavaScript and developed framework components, involved in designing MVC pattern using Struts framework.
Worked closely with testing groups for module and integration testing Developed batch processes to perform the daily updates with Spring Batch Module Automation testing using J unit.
Developed hibernate DAO Classes using Spring MVC Template, worked with Hibernate for object relational mapping and connection management.
Used Angular Promise, Angular Custom directives, Angular custom services, Angular to SOAP to Spring calls involve in implementation of REST and SOAP based web services.
Developed applications using Integrated Development Environment (IDE) tools like My Eclipse, Eclipse 3.2 the code environment using IDE as Eclipse 3.2 and deployed into Tomcat Server.
Involved in Developing of Application based on J2EE using Hibernate and spring framework Implemented, Dependency, Injection, using the spring framework.
Learned XML for communicating client written Queries, Sub Queries in SQL to get data from REST API written in Groovy wrapped by Jersey JAX-RS.
Able to work well independently or as part of a professional computer program development team and possess effective communication skills along with strong dedication and commitment towards work.
Environment: Java, J2EE, Spring, Spring MVC, Hibernate, SOAP, REST, REST API, Java Beans, Servlets, JSP, JavaScript, HTML, J Unit, Angular, Eclipse, SVN, SQL.
Education
Bachelor’s in Computer Science from Yogi Vemana University, India 2016