Post Job Free

Resume

Sign in

Front End Java Developer

Location:
Nizampet, Telangana, India
Posted:
December 26, 2023

Contact this candidate

Resume:

Siva Parvathi Chirumamilla

Email: ad179j@r.postjobfree.com Phone NO: 512- 666-0738

PROFESSIONAL SUMMARY

● Around 9 years of IT Experience as a Full Stack Java Developer and proficient in all phases of the Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Implementation, and testing of web-based, enterprise business applications using JAVA/J2EE technologies by using various methodologies like Waterfall, Agile/scrum.

●Experience in developing User Interface (UI) rich Web Applications using Front End/UI Technologies like HTML5, CSS3(LESS), JavaScript, j Query, Bootstrap, JSP, XML, and AJAX that follow W3C Web Standards and are browser compatible.

●Extensively used view rendering JavaScript frameworks like jQuery, React JS, and Ember JS.

●Good understanding of implementing the features of ES6 like Arrow functions, Classes, modules, block scoping, promises, and enhanced object literals.

●Created Typescript reusable components and services to consume RESTAPI’s using component-based architecture provided by Angular2.0

●Experience in various MVC Java frameworks like Angular JS, Backbone JS, Ember JS, Knockout JS, and Ext JS for unique and customized front-end app development.

●Experience with front-end JavaScript MVVM Frameworks such as Angular 2.x/4.x with features such as directives, modules, routing, observables (for passing messages between publishers and subscribers), promises, pipes, and shadow Dom (to encapsulate visual behavior).

●Experience with features of Angular 4 like Ng Modules which configure the injector and the compiler and help organize related things together.

●Good Knowledge in creating custom directives and filters using Angular 4 built-in HTTP service from the controller through dependency injection.

●Experience in developing server-side Java Script structures like Node.js which is an Event-driven approach and in developing Restful API with Hapi.js or Express JS.

●Proficient in designing SPA’s (single page applications) using MEAN (Mongo, Express, Angular, Node) stack.

●Analyzed business requirements to translate functional requirements into technical requirements and developed web applications using Mongo DB, Express, React.js/ Redux, and Node.js (MERN stack).

●Expertise in using Java script-building tools like Grunt, and Gulp for Angular 1.0, Bower for packaging Node JS modules for browsers, and task runners like Web pack for React and Angular2.0/4.0

●Strong experience in unit testing tools of JavaScript frameworks like Karma, Jasmine, and Protractor for Angular, Mocha, and Chai for React JS and Backbone JS.

●Good working knowledge in developing and deploying Microservice-related applications with Spring Boot and Spring Cloud.

●Good knowledge in using Restful frameworks like JAX-RS Framework implementing Apache CXF, Jersey.

●Used JAX-Web Services to interact with other applications using SOAP and WSDL files.

●Worked on Swagger API and auto-generated documentation for all REST calls.

●Strong experience in developing applications using J2SE 8.0, J2EE, Web services, Spring MVC, JSF, STRUTS, and Spring Boot.

●Expertise in creating and maintaining architecture for RESTFUL API using Spring Boot.

●Worked on integrating JMS with SPRING BOOT by providing an instance that is embedded with Active MQ.

●Used Spring Boot framework to write Presentation Layer, Business Layers, and Controller servlets.

●Implemented Spring Boot Actuator to monitor and manage the application.

●Experience in working with spring frameworks like Spring IOC, Spring AOP, Spring Batch, and Spring Security.

●Experience with Web/Application servers (Apache Tomcat, Web Logic, and JBOSS).

●Extensive experience with Java-based ORM frameworks involving Hibernate, JPA, Spring Data, Spring JDBC, and I-baits.

●Worked on Hibernate for mapping the Java objects to the relational database and worked on HQL queries and Criteria interface to fetch, insert, and update the data from the database.

●Experienced in Core Java, Java EE, EJB, spring, Java EE Restful web services.

●Implemented the Hibernate second-level cache (EH-Cache) mechanism to reduce the database calls.

●Worked extensively with Java features like Stream API, Time API, Functional Interfaces Multithreading, Lambda functions, Exception Handling, and Collection API.

●Worked with SQL databases like Oracle, My SQL, IBM DB2, and Microsoft SQL Server and Hands-on Experience in working with No SQL databases like Mongo DB, Cassandra, Couch DB, Raven DB, and Dynamo DB to manage extremely large data sets.

●Worked on Mongoose connector as the Driver to establish Express JS to Mongo DB connection.

●Proficient in writing SQL queries, PL/SQL views, stored procedures, Triggers, and creating business tables.

●Configured Kafka to read and write messages from external programs and to handle real-time data.

●Worked on Kafka cluster which typically consists of multiple brokers to maintain load balances

●Developed real-time dashboard applications for visualization and analytics on Apache web servers using Elastic Search, Log stash, and Ki bana 4.0(ELK), and Splunk.

●Good knowledge in using Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and Elastic Search) backend compute service using Lambda and implemented Pivotal Cloud Foundry to deploy IAAS or PAAS and to run own application.

●Experience in automation tools like MAVEN, ANT, and Gradle for building the project, documentation, and dependency, and logging tools like Log4J, sl4J, and Log-Common.

●Experience in using Mule soft which is a lightweight Java-based Enterprise Service Bus (ESB) that allows connecting applications quickly and easily, enabling them to exchange data.

●Good Experience in software configuration management using SVN, GitHub, Gi Lab, and Bitbucket.

TECHNICAL SKILLS:

Programming Languages

Java, C, C++, PL/SQL, .Net

Web Technologies

HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, j Query,

Angular2.0/4.0, React JS with Flux, Redux, Ember JS, Knockout JS,

Back Bone JS, Handlebar JS, Node JS, Express JS, Hapi JS

Databases

Oracle, SQL-Server 2005/2008, SQL server, MySQL, No SQL DB like Mongo DB and Cassandra.

J2EE Technologies & frameworks

Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring Cloud.

Application/Web Servers

IBM Web Sphere, J Boss, Glassfish, Apache Tomcat, Oracle, Web logic

Messaging Services

JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka.

Web service Frameworks

JAX-RS, JAX-WS, Apache CXF, Axis, Jersey

Software Methodologies

Agile, Scrum, Waterfall, Test Driven Development (TDD)

Build & Configuration Tools

Ant, Maven, Gradle, Jenkins, Bamboo, Gulp, Grunt, Web pack, NPM,

Bower

Testing Tools/ Others

unit, Test NG, Mockito, Jasmine, Karma, Mocha, Chai, Spock,

Protractor, Selenium

IDE’s

Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text,

Win SCP, Putty

Cloud Technologies & DevOps

Tools

AWS, PCF, EC2, EBS, S3, Docker, ECS, S3, Lambda, Kubernetes

Operating System

Windows, Linux, Unix, MA-OS 10.13.2

Version Control Tools

GIT, SVN, CVS, Bitbucket

WORK EXPERIENCE

Client: Citi Group, Long Island, NJ Dec 2022 to Till Date

Role: Sr. Full Stack Java Developer

Responsibilities:

Involved in the Full Cycle of Software Development from Analysis through Design, Development, Integration, and testing phases by following Agile Software Development with Scrum methodology.

Designed and Developed application based on Microservice Oriented Architecture using Spring Boot and node with Express JS.

Created single-page web applications by creating templates with HTML5 (for pages), CSS3 (styling), Bootstrap (speed development, responsive, consistency), ES6, and responsive components by using event binding and routing services for a great user experience with Angular.

Worked with Angular using Angular CLI and generated various components, routes, services, and pipes and structured the application code using Component-based architecture.

Created many custom filters using Angular and external modules to manipulate the routing.

Extensively worked in writing minimal code in building re-usable forms with their validations using React JS.

Used React JS to create Controllers to handle events triggered by clients and send requests to the server.

Works in using React JS components, Forms, Events, Keys, Router, and Animations.

Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular 11 and Mocha and Chai for react testing.

Developed Microservices using Spring Boot, and Spring Cloud with Netflix Eureka to create the discovery Server, service, and discovery clients and integrated Apache Kafka and Zookeeper as message brokers.

Used Spring Boot which is radically faster in building cloud Micro services and developed Spring-based applications with very little configuration.

Used Spring Boot framework to write Presentation Layer, Business Layers, and Controller servlets.

Used Spring Boot Actuator to externalize the application’s configuration properties for different environments.

Designed and developed custom message adapter components using Apache Kafka that allowed messages to travel through Microservices based on RESTFUL API utilizing Spring Boot with Spring MVC.

Building cloud Microservices and implemented back-end using Spring Boot. Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker, and Ribbon for client-side load balancing).

Strong proficiency in developing web applications using Angular 13/14, leveraging its features to create dynamic and responsive user interfaces.

Migrated from Angular 11 to Angular 12. Implemented the complete setup with configuration file changes of angular components and updating router Modules.

Build prototype for various required services such as Scheduling, Logging, and Notification Services using a third-party Node JS-based Library.

Configured Express JS node HTTP framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, and boilerplates efficiently.

Utilized Swagger framework for design, documentation, testing, and deployment of REST APIs in Spring Boot.

Used Hibernate for Object Relational Mapping (ORM) to interact with the Oracle database.

Installed, configured, and administration of NOSQL database clusters in AWS Virtual Private Cloud Network. Created architecture stack for data access with the NOSQL database Mongo DB.

Mongo DB Driver to spring boot with Sharding, Sharding Key, Multi-tenant nodes with cluster environment across different data centers

Unstructured data was handled using Mongo DB and Mongoose Connector for connecting to the database.

Implemented Multithreading to achieve an asynchronous mode of communication for the processes in the application.

Maintained log delivery system by creating producer, consumer, and broker architecture using Apache Kafka.

Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy and Dynamic service discovery of API.

Worked on the ELK (Elastic Search, Logstash, Kibana) stack to facilitate information processing and sharing.

Implemented and rolled out proof of concepts for logging management (ELK, Logentries, Sumologic), writing chef code to deploy these solutions, mocking up dashboards, and prototyping example queries of high-value searches.

Worked on Executor Service framework to implement multithreading in programming to improve overall performance.

Designed, built, and deployed a multitude of applications utilizing the Amazon Web Services stack (Including EC2 & S3 SQS) focusing on high availability, fault tolerance, and auto-scaling.

Developed third-party API with OAuth 2.0 authentication and used it as a gateway for all the web services.

Created Docker images of microservices by installing Docker on Amazon EC2 instance and able to run images on Amazon Container.

Involved in managing Docker Container using Kubernetes with zero downtime deployment.

Used GIT as version control regularly pushed the code to Bit Bucket and used Jenkins for continuous Integration and Deployment (CI/CD).

Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid, and Junit4.

Environment: HTML5, CSS3, Bootstrap, Angular, TypeScript, REACT JS, ES6, Jasmine, Karma, Mocha, Chai, Spring Boot, Node.js, Express JS, Hibernate, Mongo DB, Apache Kafka, Netflix Zuul, ELK, Docker, AWS, EC2, Jenkins, Swagger, Oauth 2.0, Selenium, Bit Bucket.

Client: General Motor, IN Oct 2019 – Dec 2021

Role Full Stack Java Developer

Responsibilities:

Developed user interface with HTML5, CSS3, JSON, AJAX, React JS, and server-side technology with Node JS.

Responsible to the Style, look, and feel of the web page with LESS that extends CSS with dynamic behavior such as variable, mixing, operations, and functions.

Analyzed business requirements to translate functional requirements into technical requirements and developed web applications using Mongo DB, Express, React.js/Redux, and Node.js (MERN stack).

Implemented React js with Redux architecture for fetching asynchronous data from the RESTFul web services.

Worked in using React JS components of NPM (Node packaging manager) such as Forms, Events, Keys, Router, Animations, and Flux concept.

Responsible for React UI and architecture, building components library, including Tree, Slide-View, and Table Grid.

Used React Axios service (React-Router technique) to retrieve data from the server simultaneously in the background without interfering with the display and existing page interactively.

Several view components of React JS were managed using the Web pack build tool.

Navigation capabilities of the application are implemented using the React Router module.

Developed a few Microservices using Node.js for this microservice architecture-based application.

Developed back-end components, connected the application with the other web services, and supported the front-end developers by integrating work with the Node JS application.

Integrated Express.js framework to handle the views, requests, routing, and organizing of the web application into an MVC architecture on a Node.js server.

Configured Express.js to set up middleware to respond to HTTP requests and created RESTFULAPI with Node.js.

These Node.js microservices were then put into the Docker container for continuous integration testing.

Implemented Node.js Logging to discover the errors and to see if the services are running properly.

Developed unit test cases using Mocha and Chai as unit test runners to test various React JS components.

Used Spring Boot which removes boilerplate configuration and makes application faster.

Used Spring Boot properties like actuators and health checkers to enhance microservice implementations.

Implemented enterprise microservices using Spring Boot architectural patterns. Implemented Spring Boot to create a CRUD backend for our React-fronted application.

Developed RESTFUL web service using Spring Boot to the underlying Agent Services API and Implemented RESTFUL web services.

Bottle micro-framework implemented with RESTFUL service and used WADL (Web Application Description Language) for modeling the resources provided by the services and relationships between them.

Modules for the front end are integrated into the back end using the Hibernate framework.

Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernate’s second-level Ehcache.

Implemented Node.js server-side code along with Express framework to interact with Mongo DB to store and retrieve data by using the Mongoose Connector package.

Worked with Streams, and lambda functional programming using Java 8.

Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.

Installed Spring Boot application using Docker into Pivotal cloud foundry.

Worked on Pivotal Cloud Foundry to host Applications that used role-based access controls, applying, and enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.

Worked on Cassandra Architecture, Cassandra data modelling & and experience in installation, configuration, and monitoring Multiple Data stax Enterprise Cassandra cluster.

Implemented asynchronous multi-thread processing of files (Java Message Service, Message Driven Beans, and Triggers).

Re-architect monolithic service into microservices-based architecture using Spring Boot and Pivotal Cloud Foundry.

Worked on the Splunk architecture and various components (indexer, forwarder, search head, deployment server), Universal and Heavy forwarder.

Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.

Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTFUL services.

Performed unit testing using J Unit, continuous integration, and deployment of applications using Jenkins& and debugging through Log4j.

Wrote build and deployment scripts using Gradle and CVS for version control.

Environment: HTML5, CSS3, JSON, AJAX, Bootstrap, React.JS, Redux, Spring Boot, Hibernate, Node JS, Express JS, NPM, JWT, Netflix Zuul API, Eureka, Docker, Apache Kafka, Splunk, NoSQL, Mongo DB, Oracle, Mocha, Chai, J unit, Log4j, Jenkins, Gradle, CVN.

Client: HSBC Bank, IN. Apr2016 - Sep2019

Role: Java Developer

Responsibilities:

Involved in analysis, specification, design, implementation, and testing phases of the Software Development Life Cycle (SDLC) based on the functional requirements.

Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum-related activities and Daily Scrum Meetings.

Developed Customer GUI using HTML, CSS, LESS, JavaScript, Bootstrap, JSON, AJAX, Jquery, and Backbone JS to simplify the complexities of the application and to create a single-page application.

Created several models with key-value binding, custom events, views, and declarative event handling using the Backbone JS framework.

Backbone JS is used for creating single-page applications using a RESTFUL JSON interface service.

Backbone JS communicates via events and helps to develop fast applications and easily maintainable code.

Implementing the Backbone JS and Spring MVC framework for data access.

SOAP web services were developed in a top-down approach using Hibernate and Oracle and the clients were

generated with JAX-WS

Designed and developed Spring Batch Applications to read data from flat files and databases.

Used spring batch framework to update data in databases.

Used spring batch framework to create custom readers and writers to work with the application.

Implemented Java EE components using Spring IOC (Dependency Injection), Spring Transactions, and Spring security models.

Created spring batch jobs for reliability, robustness, and essential automatic processing using Spring Batch.

Used Spring Batch to develop batch processing to handle bulk requests from clients.

Using spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for the automatic processing of large amounts of data.

Extensive experience in developing batch jobs using open-source frameworks like Spring Batch framework.

Developed application using Frameworks Spring MVC, Spring IOC, and Spring AOP.

Segregated functionality related to caching using Spring AOP and Ehcache framework using hibernate.

Used Spring Security for user Authentication and authorization.

Extensively worked on Jersey for creating REST API’s services.

Responsible for writing/reviewing server-side code using IBAITS and DAO Framework for executing stored procedures and complicated SQL queries.

Created Data Access Objects to fetch data from the database and integrate them with IBAITS.

Implemented Web service calls using SOAP (JAX-WS frameworks)

Used Apache Camel for messaging technology glue with routing. It joins together messaging start and end points allowing the transference of messages from different sources to different destinations.

Used Mockito for unit tests development of Test-driven Development (TDD).

Used version control repository SVN (Subversion by Apache) and JIRA for issue tracking.

Developed automation test cases using Java and Selenium on Eclipse for the web 2.0 Ajax application

Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.

Environment: HTML, CSS, LESS, JavaScript, JSON, AJAX, JQUERY, Bootstrap, Backbone JS, Spring MVC, Spring IOC, Spring AOP, Spring Security, Spring Batch, Jersey, IBATIS, MySQL, SOAP, JAX-WS, Apache Maven, Jenkins, SVN.

Client: Birla Soft, IN June 2014 – Mar 2016

Role: Junior Software Developer

Responsibilities:

Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton.

Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.

Designed and developed web interface using Struts, JSP, CSS, and JavaScript for administering and managing users and clients.

Client-server validations were handled using Struts Validator Framework’s validate plug-in.

The Struts framework is helpful to manage the objects and expose the services to the presentation layer.

Implemented Multithreading for handling multiple requests and for high performance.

Developed the middle tier using EJBs.

Developed EJB deployment descriptor using XML and used JAXB components for transferring the objects

between the application and the database.

Developed session, entity beans, and message-driven beans (MDB) that consumed the messages from the JMS.

Java message queue (JMS) is used for exchanging information and messaging services.

Entity Beans are used for accessing data from the SQL Server database.

Prepared high- and low-level design documents for the business modules for future references and updates.

Deployed the application on the Web Sphere application server in the development and production environment.

Undertook the Integration and testing of the different parts of the application.

Developed automated Build files using ANT.

Performance tuning of JVM heap size, garbage collections, java stack, and Native thread & and production performance.

Used log4j for logging.

Code Walkthrough, Test Cases, and Test Plans.

Involved in unit testing using J Unit.

Developed EJB’s and deployed them on the IBM Web Sphere Application server.

Used SVN for version control across common source code used by developers.

Environment: Java/J2EE, Struts JSP, HTML, CSS, Javascript, Servlets, JMS, JDBC, MDB, EJB3.1, J Unit, PL/SQL, Web Sphere 7.0, SQL Server 2000, log4j, SVN.



Contact this candidate