Praneesha - Java Full stack developer |
[email protected] |
Location: Remote, Remote, USA |
Relocation: |
Visa: GC |
Praneesha Martha
732-769-8916 [email protected] https://www.linkedin.com/in/praneesha-m Summary: 10 years of experience in all phases of Software Development Life Cycle (SDLC) which includes analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies. Expertise on advanced software development methodologies such as Agile/Scrum model processes. Experience in Software Development Life Cycle (SDLC), Requirements Specification, designing documents and writing. Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns. Experienced in other front-end technologies such as LESS, Typescript, BOOTSTRAP, Angular1, Ajax, JSON, NodeJS etc. Expertise in J2EE Architecture using Java, JDBC, Java Beans, EJB, Servlets, JSP, JMS, Struts, ANT, Log4J, UML, XML, CSS, HTML, and JavaScript. Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC. Expertise in back - end procedure development, for Database Applications using Oracle 9i & 10g, SQL and PL/SQL. Hands on experience with Integrated Development Environments (IDE's) tools like Eclipse and Net Beans. Expertise in Client Side designing and validations using HTML4/HTML5, CSS3, JavaScript and jQuery. Experience in developing web interfaces using HTML5, CSS3, JavaScript, AngularJS, Angular 2.0, DOM Scripting and jQuery. Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections. Expertise in server-side development with JDBC, JMS, Servlet, MVC architecture, Java Beans, XML. Proficient in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, Apache Axis. Experience working with SOAP and Restful Web Service. Good experience on Web application and implementation of Amazon Web Services (AWS) using AWS SDK for Java with Amazon EC2, Amazon Simple Storage services (S3) and Amazon RDS. Extensive experience using MAVEN to build the projects. Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring. Strong web development skills using HTML/HTML5, CSS/CSS3, JavaScript (ES5 & ES6), jQuery, BOOTSTRAP, Angular JS, React JS, Node JS, Require JS, XML, AJAX, JSON which meets W3C Web Standards. Experience working with Agile SCRUM methodology and working in pair. Experience in client-side development with CSS, JavaScript. Implemented Micro Services using Spring Boot, Spring Cloud, and Spring Micro Services and enabled discovery using Netflix Eureka Server. Extensive experience in developing GUIs using Struts, SPRING MVC, SPRING web flow Frameworks. Experience Hands on with PL-SQL Stored Procedures, Triggers and Views. Experience on Web Services, SOAP, JAX-RPC, WSDL, JSF, HIBERNATE, EJB, XML. Experience in SPRING, struts frameworks. Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS and Apache Tomcat Application Server. Have good experience in using Version Controlling tools (CVS, VSS, CM SYNERGY, Subversion, Clear Case and Jenkins) and defect tracking tools like Clear Quest, Quality Center. Proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers. Having hands on experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere, Tomcat and JBOSS Server. Possessing good interpersonal skills which were applied in coordinating with development team, QA team and support team as required. Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member. Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using ActiveMQ, RabbitMQ, and Kafka as message queue. Worked in TDD and version management tools GitHub, SVN. Experience in LDAP for authentication scheme and in middleware technologies. Experienced in methodologies like Iterative, Agile, Scrum and waterfall approaches. Experience in working as a developer, a team lead and an onsite coordinator Experience in interacting with the client directly at client location Technical skills: Web Technologies: HTML5, CSS3, JavaScript, Ajax, PHP, XHTML, Bootstrap, XML 1.0, jQuery, jQuery UI, Log4j, Logback and JSON, Apache Camel, WebPack. Languages: Java (6/7/8), J2EE 1.5/1.4, SQL, PL/SQL. J2EE Technologies: Servlets, JDBC, JSP, JSF, JPA, JNDI, EJB. Scala JSP Libraries: Angular 6, Angular.JS, React.JS, jQuery, Node.JS and Express.js Frameworks: Hibernate ORM (3.x/4.x), Spring MVC (3.x/4.x), Spring (IOC, AOP), Spring Boot, Spring Security, Mockito and Cucumber. Databases: Oracle 10g/11g/12c, MS-SQL Server 2005, NoSQL, DB2, Mongo DB, Dynamo DB, Couch DB, Cassandra and PostgreSQL. IDE and Tools: RAD, Eclipse, Visual Studio code, IntelliJ IDEA ultimate, Atom, Ant (1.x), Maven (3.x), Gradle (3.x), Junit (4.11), JIRA and Rally. Web/Application Servers: Apache Tomcat, Web Sphere (8.x), Weblogic (9.x). Cloud Computing: Amazon EC2, S3, Amazon Elastic Load Balancing, AWS API, AWS Identity and access management, Project Build / Project Management Tools: Jenkins, DOCKER, AWS. Version Control Tools: GIT, SVN, CVS and Clear Case. Operating Systems: Windows, Unix, Linux, and Mac OS. Unit Test Framework: Jasmine, Karma, TestNG, Selenium and Protractor Education: Bachelor s in computer science at Jawaharlal Nehru Technological University, Kakinada 2014, India. Professional Experience Truist, Atlanta, GA (Remote) Jan 2023- Till Date Sr Full Stack Java Developer Responsibilities: Actively participated in the daily SCRUM meetings to produce quality deliverables within time. Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application using SOA. Developed front-end content using JSP, HTML5, CSS3, JavaScript, jQuery, XLTS, Bootstrap, and Angular 5. Involved in design discussions, review meetings with clients and provided design and development estimates based on the complexity of the service(s). Developed REST based Webservices using Spring Boot. Created Rest service for authentication using Spring Boot with embedded Tomcat server on Docker Container. Designed, built and deployed a multitude application utilizing almost all the AWS stack (including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM and EMR) focusing on high-availability, fault tolerance and auto-scaling. Developed an AWS Lambdas & RDS function to send a request for internal service end points through API Gateway using Apache Http Client. Implemented Micro Services using Spring Boot, Spring Cloud, and Spring Micro Services and enabled discovery using Netflix Eureka Server. Created and Configured Microservices architecture for CDT Directory project and integrated with Angular-5 and NodeJS applications. Worked on Java 8 upgrade using new library for refactoring lambdas functional interfaces, Streams -parallel processing and Aggregations. Install HDP, Kerberos and Ranger using the Ambari install wizard and Managing clusters, data nodes, name node and HDFS directories. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup. Experience on functionality of NoSQL DB like Cassandra and Mongo DB. Prepared an ETL technical document maintaining the naming standards. System builds using Spring Model View Controller (MVC) architecture. Involved in using Spring AOP framework for reusability logging purpose. Used Hibernate, ORM solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema. Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAUTH. Developed user interface by using the React JS, Flux for SPA development. Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept. Used POSTMAN/ SOAP UI to test Rest API s. Implemented JUNIT Test Cases for each Rest API and test scripts for the application. Consumed Rest based services from Angular 5 using $HTTP services. Experience in developing application, automated scripts leveraging MongoDB. RESTful web services using Jersey for JAX-RS implementation. Designed and implemented the DAO layer using Spring with Hibernate. Worked on coding persistence layer components using Hibernate. Implemented Service Oriented Architecture using JMS for sending and receiving messages while creating web services. Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality. Used Tortoise SVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts. Used Maven as build automation tool for deploying the project on WebSphere Application Server and used Jenkins to perform continuous Integration. Used GIT for version control tool and Spring Tool Suite (STS) for IDE. Extensively involved in upgrading the existing system from Angular 5 to Angular 6. Used Informatica Power Center 9.6.1 to Extract, Transform and Load data into Netezza Data Warehouse from various sources like Oracle and flat files. Developed JUnit test cases for elements, web beans, handlers and view helper classes. Environment: Java 1.8, Spring Boot, Microservices, AWS Code Pipeline, Spring 3.1, WB Common framework, AJAX, XML, CSS, HTML 5, JavaScript, jQuery, Angular 6, Node JS, SAP DB (All system), Hibernate 4, React JS, JSON, JUnit, REST, JSP, JSTL, Sap Net Weaver Application Server 7.31, UNIX, Shell script, GitHub, Jenkins. KeyCorp, Cleveland, OH (Remote) Jan 2022- Dec 2022 Sr Full Stack Java Developer Responsibilities: Developed front-end content using JSP, HTML5, CSS3, JavaScript, jQuery, XLTS, Bootstrap, and Angular 5. Developed REST based Webservices using Spring Boot. Created Rest service for authentication using Spring Boot with embedded Tomcat server on Docker Container. Involved in design discussions, review meetings with clients and provided design and development estimates based on the complexity of the service(s). Actively participated in the daily SCRUM meetings to produce quality deliverables within time. Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application using SOA. Designed, built and deployed a multitude application utilizing almost all the AWS stack (including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM and EMR) focusing on high-availability, fault tolerance and auto-scaling. Developed an AWS Lambdas & RDS function to send a request for internal service end points through API Gateway using Apache Http Client. Implemented Micro Services using Spring Boot, Spring Cloud, and Spring Micro Services and enabled discovery using Netflix Eureka Server. ss Created and Configured Microservices architecture for CDT Directory project and integrated with Angular-5 and NodeJS applications. Worked on Java 8 upgrade using new library for refactoring lambdas functional interfaces, Streams -parallel processing and Aggregations. Install HDP, Kerberos and Ranger using the Ambari install wizard and Managing clusters, data nodes, name node and HDFS directories. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup Experience on functionality of NoSQL DB like Cassandra and Mongo DB. Prepared an ETL technical document maintaining the naming standards. System builds using Spring Model View Controller (MVC) architecture. Involved in using Spring AOP framework for reusability logging purpose. Used Hibernate, ORM solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema. Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAUTH. Developed user interface by using the React JS, Flux for SPA development. Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept. Used POSTMAN/ SOAP UI to test Rest API s. Used Maven as build automation tool for deploying the project on WebSphere Application Server and used Jenkins to perform continuous Integration. Used GIT for version control tool and Spring Tool Suite (STS) for IDE. Implemented JUNIT Test Cases for each Rest API and test scripts for the application. Designed and implemented the DAO layer using Spring with Hibernate. Worked on coding persistence layer components using Hibernate. Implemented Service Oriented Architecture using JMS for sending and receiving messages while creating web services. Extensively involved in upgrading the existing system from Angular 5 to Angular 6. Used Informatica Power Center 9.6.1 to Extract, Transform and Load data into Netezza Data Warehouse from various sources like Oracle and flat files. Developed JUnit test cases for elements, web beans, handlers and view helper classes. Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality. Used Tortoise SVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts. Environment: Java 1.8, Spring Boot, Microservices, AWS Code Pipeline, Spring 3.1, WB Common framework, AJAX, XML, CSS, HTML 5, JavaScript, jQuery,ss Angular 6, Node JS, SAP DB (All system), Hibernate 4, React JS, JSON, JUnit, REST, JSP, JSTL, Sap Net Weaver Application Server 7.31, UNIX, Shell script, GitHub, Jenkins. Fifth Third Bank, Cincinnati, OH (Remote) Apr 2020 Dec 2021 Full stack Java Developer Responsibilities: Designed application using UML. Elaborated on the Use Cases based on business requirements and was responsible for creation of Class Diagrams, Object Interaction Diagrams (Sequence and Collaboration) and Activity Diagrams. Developed JSP, Java utility classes and HTML pages. Extensive Programming, testing and debugging skills to write new applications. Implemented Struts to direct user requests to a controller servlet, which determined the nature of the request and passed it off to the appropriate handler. Used NODE JS service to deploy spring boot application Jar. Authentication & Authorization Using LDAP. Developed Web Service using WSDL, SOAP & UDDI for CTD. Persistence Layer with Hibernate Adopted J2EE best Practice, using J2EE Design patterns. Developed JUNIT Test Cases for the core BP. Developed various HTML, JavaScript, JSP pages. Build using Maven and used Jenkins to perform CI/CD. Designed and developed asynchronous services and process based on JMS and WebSphere MQ. Developed and Stored Procedures by implementing the Design Patterns, and Design with Rational Rose. Single Sign-On Functionality with WebLogic Portal. Developed Spring Boot application with microservices and deployed it into AWS using EC2 instances. Created REST based API s using AWS lambda SDK s in java. Implemented business logic using java classes, SQL and JDBC. Creating REST API implementation using Spring Boot framework and writing test cases for API's. Used ANT build files for automated compilation, build tasks Written the Rest Services to get the data from NoSQL Cassandra collections in JSON format. Transform the XML Data Using XSL into user required format. Environment: Java 8, Spring boot, Microservices, Struts MVC, Spring IOC, Java, J2EE, JSP, EJB 2.0, XML, XSL, JMS, AJAX, JTA, Struts, JavaScript, Java Beans, AWS, HTML, CSS, Node JS, WSAD, TOAD, Rational Rose, UML Oracle 9i, MongoDB, CouchDB, Oracle, SOAP, UDDI, WSDL, ANT, Log4j, My Eclipse, Agile Scrum, Windows, WebLogic. Popular Inc, Charlotte, NC Mar 2018 to Mar 2020 Full Stack Java Developer Responsibilities: Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Java/J2EE and WebSphere Portal development. Designed and developed some of the Billing Module Screens using HTML, CSS and JSP. Integrated widgets with MVC Framework. Designed and implemented the UI using HTML, JSP and Java. Designed pages and implemented pagination feature using Display Tag Library. Developed Action Form, Action classes for implementing business logic. Spring MVC3 Framework is Used in persistence layer of Billing Module for mapping an object-oriented domain model to a relational database (Oracle). Implemented various design patterns in the project such as Business Delegate, Used HQL statements and procedures to fetch the data from the database. Implemented enhancements from DAO layer to UI layer and Portlets based on JSR 168/286 API. Used the lightweight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC). Designed and developed DAL console for monitoring the feeds using Spring MVC 3.0, JSP Involved in the development of business module applications using J2EE technologies like JSF (PrimeFaces) and JDBC. Developed POC's & production ready jobs to stream the data from various backend systems to IMDG using feeds, various database pull, Apache Spark and Kafka. Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances. Used AWS SDK to connect with Amazon SQS for bulk email processing. Created Docker Images for all the spring boot REST applications an hosted them on EC2 instances. Consumed Web Services (RESTful) from third party for authorizing payments to/from customers. Used RESTful web services for transmission of large blocks of XML data over HTTP. Developed the Use case, Sequence and Class diagrams using UML and Rational Rose. Deployed the application on to WebLogic application server. Used log4j for logging messages and Rational Clear Case for version Control. Developed test cases and performed unit test using JUnit and JMock Framework. Used Maven scripts to fetch, build, and deploy application to development environment. Environment: Java, J2EE, MDB, MQ Series, Apache Spark, Spring MVC 3.2.5, iBATIS, HTML5, AWS, CSS3, SQL 2005, Maven, Log4j, JUnit, JMock, XML, JSF(PrimeFaces), Servlets, JSTL, AJAX, WebLogic, IBM Rational Rose, RESTful. GVS Projects, Hyderabad, India Jun 2016 Dec 2017 Java/Web Developer Responsibilities: Developed the application using MVC Architecture using JSP, Servlet and Struts. Participated in client requirement gathering sessions. Involved in developing Class diagrams, Sequence Diagrams using UML. Preparation of the Low-level design document which includes program specification and unit test plan. Developed HTML and JSP pages for user interaction and data presentation. Developed JSPs to implement presentation logic and use java beans to retrieve the data. Involved in developing the Core Java classes and JavaBeans. Involved in Creation of tables in database. Extensively used Eclipse for writing code. Used - HTML, CSS, XML, UML, JavaScript, jQuery, J2EE (JDBC, Java Beans, Struts, EJB) for developing the Web Application. Written SQL Queries and stored procedures to interact with Oracle DB. Used Web Services - WSDL and SOAP for getting credit card information from third party Design and developed several Web services (SOAP) client using AXIS to send service requests to Web services Involved in Unit and Integration Testing. Used SVN for source code version control. Supported Maintenances and bug fixes. Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements. Environment: Java, WebLogic Application Server, Apache Tomcat Web Server v6.0, Struts, HTML, JSP, Servlets, Java Beans, MySQL, JUnit, CVS. Cloud Digital Media, Hyderabad, India Jun 2014 May 2016 Java Developer Responsibilities: Implemented OO Design Concepts, Exception Handling, Identifying and Fixing Potential Memory, Performance, and Transactional issues throughout the application. Responsible for developing the reports design and format using J-Report Designer from the requirements specifications involving Core Java, J2EE, JSP, JSTL, Servlets, Struts, UML and XML. Provided mock-ups of all the different types of reports in a specified format designed by VISA using Dreamweaver. Used PDF Renderer Tool to generate customer in-voice in the form of PDF format. Generated the queries related to each one of the different reports using DB2 and AQT DB Client Tool and developed the enterprise beans for each one of the reports. Created DB2 Queries for various database transactions using Stored Procedures. Modified the UI design of the Web Application according to the report parameters. Designed and Implemented MVC architecture using Struts Framework. Developed Action Classes and Handlers and route the request to the JSP. Used JSP, JavaScript, HTML5, and CSS3 for manipulating, validating, customizing error messages to the User Interface. Extensively used JSP in the view of MVC architecture. Involved in Unit Testing, Sanity Testing and Integration testing of all the reports and report parameters from WebSphere Enterprise Server and the Web Application. Strong implementations of data persistency using Hibernate and Spring Framework. Used Web Services - WSDL and SOAP for getting credit card information from third party. Used ANT to write build scripts for several components involved in the project. Utilized CVS to check in and checkout project modules and co-ordinate with other team developers. Worked on Clear Quest for maintaining project status, identify defects and resolve issues in development. Bug fixing, functional testing, production support, and maintenance through JIRA. Helped with writing software specifications based on the requirement and functional design. Environment: JDK 1.5, JSP 2.1, Servlets, Struts 1.1, JDBC 4.0, EJB, JMS, Spring2.0, Hibernate 3.0, AJAX, Oracle 9i, XML, XSLT, HTML4, CSS, WebLogic 8.0, UML, Eclipse 3.2, PL/SQL, Junit. Keywords: continuous integration continuous deployment quality analyst user interface message queue javascript sthree database information technology microsoft procedural language Colorado Georgia North Carolina Ohio |