Summary
Overview
Work History
Education
Skills
Accomplishments
Additional Information
Work Preference
Timeline
Generic
Kiran Kumar

Kiran Kumar

Software Developer and Designer

Summary

Over 10+ Years of full stack development experience in all stages of life cycle, referring to Design, Development, and Implementation and testing of web-based applications.

Overview

12
12
years of professional experience
6
6
years of post-secondary education

Work History

Sr. Java Full Stack Developer

Vanguard
Malvern, PA
09.2022 - Current
  • Vanguard is one of the world's largest investment companies, offering a large selection of low-cost mutual Funds, ETFs, advice, and related services
  • Whether you are an individual investor or a financial professional, or you to represent a corporate or institutional investor, you can benefit from its expertise, stability, and reliable investment approach
  • Responsibilities:
  • Worked in Software Development Life Cycle for the design and development of the services starting from requirement gathering to maintenance
  • Developed the UI using HTML5, CSS3, JSP, and JavaScript for interactive cross-browser functionality and complex User Interface
  • Developed dynamic and responsive user interfaces for financial applications using React
  • Utilized React to create sophisticated UIs for data dashboards, trading platforms, and portfolio management tools, enhancing user interaction and experience
  • Utilized React's component-based architecture to create reusable and maintainable UI components
  • Designed modular components to streamline development, making it easier to maintain and update the user interface as business requirements evolved
  • Managed application state efficiently using React's built-in state and context API
  • Employed state management libraries like Redux to handle complex state logic, ensuring consistent data flow and state synchronization across the application
  • Integrated data visualization libraries with React to display financial data in interactive charts and graphs
  • Used libraries such as D3.js and Chart.js to provide real-time data visualizations, helping users to gain insights into market trends and investment performance
  • Connected React applications with back-end APIs to fetch and display financial data
  • Implemented robust error handling and data validation mechanisms to ensure the accuracy and reliability of financial information presented to users
  • Optimized React applications for performance
  • Applied techniques like code splitting, lazy loading, and memorization to improve application performance, ensuring a smooth user experience even with large datasets
  • Wrote unit and integration tests for React components using testing libraries
  • Used Jest and Enzyme to maintain high code quality and reliability, ensuring that the application components functioned correctly and efficiently
  • Worked closely with designers, back-end developers, and other stakeholders to deliver high-quality financial applications
  • Participated in code reviews and collaborative development practices, ensuring adherence to best coding practices and standards
  • Implemented user authentication and authorization mechanisms in React applications
  • Secured sensitive financial data by using authentication and authorization frameworks, ensuring compliance with industry standards and data privacy regulations
  • Ensured that React applications were responsive and accessible
  • Designed applications to provide a seamless experience across various devices and user needs, adhering to accessibility standards to make financial tools usable for all users, including those with disabilities
  • Worked on Angular 11 framework to develop interactive websites based on client needs
  • Involved in development of a login portal using Angular 11 framework with HTML5, CSS3 and Typescript included for single-page applications
  • Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes
  • Also Used dynamic imports in router configuration from Angular 11 which enable the use of import statement for lazy loading the module and
  • Design and developed the application using framework Angular 11 with HTML5, CSS3 and Typescript Also Developed application using Java 11 to implement its features
  • Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server, Used Angular 11 to create views to hook up models to the DOM and synchronize data with server as a SPA
  • And Used Angular 11 to create Controllers to handle events triggered by clients and send request to server
  • Worked with all the modules of the application based on spring architecture and developed applications using Java 11, J2EE, and JavaScript with JDK
  • Involved in the development of project back-end layer using by most of core java features such as Collection frameworks, Interfaces, Multi-threading, and Exceptions
  • Also involved in writing Thread Safe blocks for multithread access to make valid transactions
  • Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, and spring integration with Hibernate
  • And integrated application with Spring Security for form-based authentication and authorization by using spring security JSP tags to provide UI level spring security
  • Stored authentication and authorization detail in database, used these DB authorization detail with spring security annotation on method for apply method level spring security
  • Deployed Micro service architecture using Pivotal Cloud Foundry (PCF)
  • Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC
  • This functionality is implemented by developing RESTFUL web services using spring boot, Spring RESTFUL template
  • And Created and Consumed Web Services using Restful & SOAP web services
  • Used Spring Restful web services for designing the endpoints and using Java 11 applied Multithreading in Spring MVC on data export to reduce process time
  • Worked on Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka, Zookeeper to establish communication between the Microservices in the application
  • Developing the connections between the Java Objects and database entities using Hibernate and JPA Mappings
  • Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept
  • And Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to provide client-side load balancing in calls to another Microservices for making application into smaller chunks and the Spring Hysteric as circuit breaker and for the fail-safe
  • Deployed Docker contained spring boot micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console
  • Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT, React JS and Web Services (REST) And Implemented Swagger for the Rest API
  • I have good experience in Docker to deploy applications quickly, setup CICD pipeline and I have used Docker consoles for managing the application life cycle and monitored on Git
  • Experience with building Docker Images and running them on Docker container
  • And Configured and Maintained AWS ECS Repository for Deploying Docker Image by creating a task definition, scheduling tasks and configuring clusters in the AWS ECS Console, Experience In setting up of AWS RDS and Dynamo DB
  • Developed code with Java SDK to connect with AWS Services
  • Worked with S3 for storing and retrieving data stored in the S3 buckets, AWS SQS for bulk email processing, Data backup and archiving on AWS using S3 and Glacier and Dynamo DB to store the data for metrics and backend reports
  • Used AWS SDK for connection to AmazonS3 buckets as it is used as the object storage service to store and retrieve the media files related to the application
  • And involved in Front-end designing using HTML5, CSS3, JSF, Servlets, JSP, SWING, Ajax, and React JS
  • Implemented Continuous Integration of automation framework using tool Jenkins Also Implemented Continuous Integration of automation framework using tools like Jenkins
  • And Integration of automation batch run job with Jenkins
  • Worked with Jenkins Continuous Integration (CI) tool
  • Used Log4j for logging and debugging and used JUnit extensively for testing
  • Also Used Mockito Framework for Junit
  • Database development required in creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application
  • Focused on Test Driven Development (TDD) methodology thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality
  • Good knowledge of Functional testing using IBM Rational Functional testing tool
  • And SVN was used for project management and version management
  • Deployed the application on Tomcat 8.0 application server
  • Environment: Java 11, Spring 3.5, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring JTA, Spring Boot, JPA, Java Scripts, Angular 11, HTML5, CSS, JMS, AWS (S3, VPC, EBS, ELB, Auto Scaling, Cloud Watch, Cloud Trail, IAM, SNS, SQS, RDS, Dynamo DB), Tomcat Application Server 8.0, Eclipse, SOAP, Restful, Maven, log4j, JUnit, XML, Splunk, SVN

Sr. Java Full Stack Developer

UBS
Weehawken, NJ
01.2021 - 08.2022
  • Design, develop, and improve the digital products and technology services we provide to our internal clients and employees
  • Apply a broad range of software engineering practices, from analyzing user needs and developing new features to automated testing and deployment
  • Ensure the quality, security, reliability, and compliance of our solutions by applying our digital principles and implementing both functional and non-functional requirements
  • Responsibilities:
  • Participated in Agile (Scrum) methodology and Involved in Design, development, System testing and User Acceptance Testing
  • Implementation of the design wireframe using Angular 6 and creating services and exposing it to the backend which runs on Spring Boot
  • Here we also have another layer that makes use of Node JS mainly used for authentication, authorization, and session maintenance
  • Developed UI application initially using Angular 4and made use of customized components
  • Also developed key services for authorization and authentication in Node server, where we used LDAP
  • Later migrated the authentication from LDAP to Ping Access-SSO (Single Sign On) Application
  • Implemented customer side validations using Angular 6 and created services on UI for storing and retrieving data from UI to the backend
  • Strong understanding on client-side application and very good at attaining the architectural design for MVC using directives, promises and pipes
  • Made use of Reactive Forms using Angular 6 where most of the validation is done using components rather than using template-driven which provides in HTML
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop spring based application with very less configuration
  • Extensively used React-Router techniques Axioms service to retrieve data from server synchronously
  • And Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library
  • Implemented Elastic Search for caching to enhance the performance of application
  • And Implemented Node JS as a server-side proxy for an observing various response time
  • Also Implemented modules into Node JS to integrate with designs and requirements
  • Used Node Package Manager (NPM) to manage modules & used it to install useful tools as Grunt and Express
  • Also Used Express JS which is fast, assertive, essential, and moderate web framework of Node.js that helps manage a sever and routes
  • And Worked with Express JS which gives MVC Structure to the Node JS
  • Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of the application
  • Worked with Cassandra Node Connector for database persistence to interact with Cassandra
  • And Worked in integrating JMS with spring boot by providing an instance which is embed with Active MQ
  • Implemented Spring Netflix Zulu API gateway and Eureka service registry for reverse proxy of API’s
  • Deployed frontend application using AWS S3 and configured CORS to consume RESTful services from another domain
  • Also Deployed Spring Boot based micro services on Docker containers using Amazon ECS
  • Experience in introducing Docker utilizing Docker tool compartment
  • Condition provisioning arrangements utilizing Docker
  • Authenticating Users and to provide the security to Restful web services using OAUTH 2.0
  • And Using Swagger Framework, actualizing the Restful API and Swagger gives the rich UI to test API
  • Worked on unit test cases using Karma and Jasmine on client side
  • And wrote comprehensive Unit test cases using JUnit and Spock
  • Load data from various data sources into HDFS using Kafka
  • Also worked with the configured and maintained Jenkins to implement the CI/CD process
  • Environment: Angular 4/6, Node JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, ES6 JavaScript, React-Axios, AJAX HTTP Service, Typescript, Spring boot, JPA, JQuery, OAuth2.0, Apache Kafka, Active MQ, Jenkins, Bamboo, Log4j, MY SQL, Cassandra DB, Elastic search, Redis, NPM, Web pack, RESTful, EC2, AWS S3, EBS, Elastic Load Balancer, Junit4, Docker, Spock, Karma, Jasmine, Eclipse Java EE IDE.

Sr. Java Full Stack Developer

Charter Communications
Maryland Heights, MO
07.2019 - 12.2020
  • Mobile IT is a system of Charter Communications that caters on creating new Accounts, Lines, Orders, etc
  • It is a Mobile App written in Java/J2EE Technologies with Angular JS as the front end technology
  • I am assigned in the back end Microservices development and maintenance of the application
  • It is using spring for the MVC framework, Spring Boot as the build tool for the Microservices, Hibernate for the ORM, Oracle for the SQL Database, MongoDB for the NOSQL database, Tomcat for the application server, STS for the IDE, Log4j for the Logger and Git/bit bucket for the version control
  • For the front end technologies, it is using JQuery and Angular for the JS framework
  • Responsibilities:
  • Designed and developed User Interface of application modules using HTML, JSP, CSS, JavaScript (client-side validations), JQuery and AJAX
  • Worked on Mongo DB and wrote code which finds, update, save and insert data to Mongo DB
  • Developed the DAO layer with Mongo DB by writing Mongo queries
  • Worked on upgrading the Mongo DB version from 2.4 to 2.6
  • And Used Spring Data Mongo DB as the persistence framework in retrieving the user and medical benefits details from Mongo DB
  • Strong experience with Microservices, Spring Boot, Spring Cloud, Cloud Foundry
  • Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior
  • Experience in Automation testing using Selenium Web Driver, JUnit, and Maven
  • And Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications
  • Involved in developing an automation tool, in Java and Scala on Akka Framework
  • And Responsible for overall Docker &Kubernetes setup, configuration, and Architecture
  • Configured and maintained a large-scale Docker based PaaS environment using Kubernetes
  • Used React JS and Node JS to develop faster, scalable application
  • I used JSF and prime faces to upload files and reasoning for custom templating
  • Implemented various screens for the front end using React.js and used various predefined components from redox
  • Using Angular JS factory and services for dependency injection and created custom directives for re-usable components (multi-field form elements, background file uploads, etc.)
  • The application is based on Micro Service Oriented Architecture using Angular 4.0 and Cassandra DB and MySQL to develop Single Page Applications (SPA)
  • Implemented Angular 4.0 directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components, Components, ng-Modules, Providers, Services, and classes for navigation
  • Worked with Angular CLI and Typescript in Angular 4.0 to create Controllers and Angular components for the Web Pages
  • Optimized performance is achieved by Angular 4 Lazy Loading
  • Used spring framework and J2EE components, Utilized Spring Boot, IOC, and DAO modules
  • Developed controller classes, backend process, complex services, and database interaction
  • Used Spring Boot to create stand-alone spring applications
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4
  • Implemented Micro Services based Cloud Architecture using Spring Boot and implementation of Business Services using the Java8 and Spring Boot
  • Used Spring Boot framework to write Presentation Layer, Business Layers and Controller Servlets
  • Implemented Spring Boot Actuator to monitor application performance And Used Spring Inheritance to develop beans from already developed parent beans
  • Developed Java classes for implementing asynchronous processing using JSM
  • Implemented Spring Batch and ESP Task & Job Scheduler to automate importing data from CSV files sent from client into database
  • Also Implemented OAuth 2.0 provider mechanism is responsible for exposing OAuth 2.0 protected resources
  • Used Spring Cloud Config which provides server and client-side support for externalized configuration in a distributed system
  • And Used Java Messaging Services (JMS) which provides reliable and asynchronous form of communication and have good knowledge in Rabbit MQ
  • Created forms to collect and validate data from the user in HTML5 and React JS
  • Implemented OAuth2 and SAML authentication protocol for enterprise Web API security model
  • Expertise in using built tools like Maven, ANT for the building of deployable artifacts such as jar & war from source code
  • Implemented a Node.js server to manage authentication
  • Implemented Service Oriented Architecture (SOA) by invoking multiple SOAP based Web Services and generating client using JAX-WS
  • Used SOAP UI to interact with other applications using SOAP and WSDL file
  • Also involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations
  • Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base
  • Used Kubernetes to configure in the application for automating deployment, scaling, and management of containerized applications
  • Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data
  • Troubleshooting technical issues and drive issue escalation with AWS Service teams
  • Used Rest templates in the Spring Services to call the rest web services
  • And Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema
  • And used Microservices architecture with spring-boot based services interacting through a combination of REST and Rabbit MQ
  • Involved in writing Oracle PL/SQL Stored procedures, triggers, and views
  • Worked on NoSQL data base MongoDB& Performed CRUD operations like Update, Insert & Delete
  • And Fetched data from mongo DB using mongoose
  • Environment: Angular 4.0, Spring Boot, IOC, DAO, Micro Services, JSM, Node JS, OAuth 2.0, Bower, Grunt, Rabbit MQ, Amazon Web Services (AWS), Spring Services, Hibernate, POJO, Maven, ANT, PL/SQL, MongoDB, Kubernetes, Mongoose, Selenium, Docker, Log4j, Jenkins, Bamboo, SSL/TLS.

Sr. Java Full Stack Developer

State Farm
Dallas, TX
01.2018 - 06.2019
  • State Farm is a large group of insurance and financial services companies in the United States
  • State Farm has expanded into the financial services arena, such as banking and mutual funds
  • The group's main business is State Farm Mutual Automobile Insurance Company, a mutual insurance firm that also owns the other State Farm companies
  • Responsibilities:
  • Design, implementation and integration of technologies in Agile
  • Developed the Web Based Rich Internet Application (RIA) using J2EE (spring framework) and Adobe Flex
  • Extensive experience using framework APIs like Struts, spring, IBatis and Hibernate
  • Developed hibernate DAO Accessor Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management
  • Implemented Hibernate and spring to replace EJBs in the earlier architecture
  • Configured Struts Hibernate framework with Spring MVC
  • Developed the application front end with HTML, JSP, Ajax, Struts Tag-libraries
  • Wrote custom JSP tags for role-based sorting and filtering
  • Configured JMS Server setup and DB Connection pool setup & deployed Returned items in WebLogic Server
  • Developed REST API's using Spring MVC and spring boot, hosted all micro services on Pivotal Cloud Foundry (PCF)
  • Using Pivotal Cloud Foundry (PCF) did smoke tests, which are functional unit and integration tests on all major system components
  • Designed and developed Microservices to divide application into business components using Spring Boot
  • Good exposure to RESTful and SOAP based web services
  • Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery
  • Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side
  • Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience
  • Developed an Angular JS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows
  • Involved in creating Angular controllers, services, filters and configured Routing using Angular UI router
  • Created popup forms using Bootstrap Modals, Angular JS Models and Angular JS Controllers
  • Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA)
  • Used Backbone.js and React JS to create Controllers to handle events triggered by clients and send request to server
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, optimized volumes and EC2 instances
  • Worked on Prototyping and Implementation using Java, Node.JS, and AWS with Slacker platform
  • Wrote complex reporting applications with Ext JS and Sencha Touch for Windows Azure and Amazon Web Services (AWS), Linux and Windows servers
  • Integrate the Ext JS/Sencha framework with Oracle BPM
  • Developed web pages using HTML/CSS and JavaScript
  • Designed and modified User Interfaces using JSP, JavaScript, CSS and JQuery
  • Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework
  • Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process
  • Implemented Hibernate for the ORM layer in transacting with Oracle database
  • Used JDBC to invoke Stored Procedures and database connectivity to ORACLE
  • Involved in the development of SQL, PL/SQL Packages, Stored Procedures
  • Working in Deployment area, using Dockers Tool for deployment by creating Docker Containers and Docker Images and pushing it to Docker HUB
  • Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML
  • Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server
  • Developing unified Global Transaction Banking platform using Google Web Toolkit (GWT) to support a consistent web experience
  • Developed JUnit test cases for all the developed modules
  • Coordinate and Communicate with the Offshore and manage, assign their work and drive it to completion
  • Environment: Spring, Hibernate, Struts, WebLogic, APACHE CXF, REST, JQuery, AJAX, Sencha Ext JS, Angular.js, React.js, Node.js, Backbone.js, JavaScript, JSP, JSTL, SERVLET, Oracle, CRUD, PL/ SQL, JDBC, UML, Eclipse, JUnit, MAVEN, ITEXT, GWT (Google Web Toolkit), Pivotal Cloud Foundry (PCF), Microservices, JBoss, Clear Case, Jasper report, ILOG, Docker, Agile, AWS, Web 2.0, SOA.

Java/J2EE Developer

Gigahertz Computing PVT LTD
Bengaluru
05.2014 - 07.2016
  • Developing and managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing, building high-performing, scalable, enterprise-grade applications
  • Responsibilities:
  • Participated in entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation And Used agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum Do for project Management and also Participated in business process analysis and requirement gathering for new customization
  • Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose, Also Designed, and developed User Interface, application modules using JSP, spring, Servlets, HTML, CSS, and JavaScript
  • Did Test First development TDD after creating dummy stubs using Junit and Mockito for mocking objects to test
  • Extensively used Twitter Bootstrap to develop front end of the application And Used Angular JS JavaScript framework to bind data to HTML using expressions
  • Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface
  • Developed some part of the application using Spring- MVC and IOC /Dependency Injection integrating different layers of the application, Also Wrote DAO classes to interface with Database using hibernate and Developed DTO classes for the application modules
  • Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access, And Expertise in using Named queries to pull all HQL data using annotations, Also Performed version control using Subversion
  • Wrote code for consuming a Restful Web service with Angular JS and created dynamic and interactive Data visualizations with D3 charts and Angular JS, Also Performed indexing and searching on large documents using Apache Lucene
  • Worked on providing authorization and authentication to applications using spring security and protected the application against attacks like session fixation and click jacking
  • Monitored the error logs using Log4J and fixed the problems and Developed logic and code for the registration and validation and Implemented Java Persistence API (JPA) through Hibernate
  • Learned and implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc
  • Java1.7, J2EE, JSP, Servlets, Hibernate, Spring, PostgreSQL, Apache Tomcat Application Server, REST and SOAP Web services, Servlets, UML, Rational Rose, CVS, Log4J, Unix, Win XP, Eclipse, Soap UI, Scrum Do, Adobe CQ, WINDOWS, HTML, JavaScript, AJAX, XML, JSON Twitter Bootstrap, Angular JS.

Java/J2EE Developer

Tatwa Technologies
Bengaluru
05.2012 - 04.2014
  • The objective of the project was to migrate their standalone application to web-based system and add more functionality to existing system
  • The project is divided into two phases
  • The first phase is user interface development, and the second phase is web enabled and middleware development
  • All the phases are designed using MVC architecture
  • Responsibilities:
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development
  • Attended everyday Enterprise Workflow Stand-Up meeting to provide status, thus implementing Agile (Scrum) Methodology with Test Driven Development
  • Developed a prototype of the application and demonstrated to business users to verify the application functionality
  • Designed Use case diagrams, Class diagrams and Sequence diagrams using UML and Developed Unit test cases using JUnit and involved in User Acceptance Testing and Bug Fixing
  • Involved in front-end development using Spring MVC, HTML, CSS, and JavaScript and Involve actively in maintaining and updating task progress on Version One
  • Participated in the design and development of database schema and Entity-Relationship diagrams of the back-end Oracle database tables for the application
  • Used Spring MVC, Spring ORM and Spring Security modules to integrate with Oracle Database to implement persistence layer in Hibernate and Wrote Stored Procedures/Triggers/Functions using SQL Navigator to perform operations on database
  • Worked with IDE as Eclipse and deployed into Apache Tomcat Server and WebSphere Application Server
  • Used Maven for dependency management and for building the application and Used SVN as the version control tool and configured logging in the application with Log4j
  • Environment: Java/J2EE, Agile, spring, Spring MVC, Hibernate, HTML, CSS, JavaScript, Eclipse, REST, Tomcat, WebSphere Application Server, Maven, SVN, Log4j, JUnit, Oracle, Windows.

Education

Bachelor’s - Computer Science

Malla Reddy University
07.2008 - 07.2012

Master’s - Computer Science

Trine University
01.2016 - 12.2017

Skills

  • Technical Skills:
  • Languages
  • Java, J2EE, SQL, PL/SQL
  • J2EE Technologies
  • Servlets, JDBC, JSP, JMS, Java Security, Collections
  • Web Technologies
  • HTML5, JavaScript, jQuery, ES6, CSS3, Bootstrap, JSF, Angular JS, React, JSON, AJAX, Node JS, XML, DOM, SAX, XSD, XSLT, SOAP, REST
  • Figma, Sketch, tailwind CSS , Adobe photoshop , creative cloud
  • Spring, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, Spring Data(JPA), Hibernate, Struts, ANT, Maven, Apache Active MQ, Apache Camel
  • Web services
  • SOAP, UDDI, WSDL, JAX-RPC, Restful, JAX-RS, JAX-WS, JAX-B, Axis2
  • Architecture
  • SOA, Microservices
  • Apache Tomcat, JBoss
  • Database
  • Oracle, MySQL, Oracle 10g/11g/12c, MySQL, DB2, SQL server
  • NoSQL Databases, MongoDB, Cassandra, PostgreSQL
  • Cloud Environments
  • AWS, PCF, Netflix Eureka, Kubernetes
  • Testing
  • JUnit, Soap UI, Postman, JMeter, Jasmine, Karma, Mockito
  • Version control
  • CVS, GitHub, Bit Bucket,Maven 354, Gradle 341, Ant, Log4J
  • Grunt, Gulp, Jenkins, Docker, JIRA, Clear quest

Accomplishments

  • Good understanding Core Java 8 concepts like Streams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, and Lambda functions, Generics and Collection API
  • Experience in Java 11 features like Reactive Java, Completable Future, Parallel Streams, Lambdas, Optional and Data Time API
  • Expertise to interact with ORM frameworks like Hibernate, Spring Data, IBatis and JPA
  • Experience in developing enterprise applications using frameworks like spring, Struts, Servlets, and JSF
  • Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot
  • Worked on micro services-based architecture using Spring Boot interacting through REST API
  • Good knowledge on working with Relational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle 13c/11g, IBatis and NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB)
  • Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies using HTML5, DHTML, CSS3 (SAAS, LESS) frameworks, Bootstrap, Java script (ES5 & ES6), jQuery, AJAX by managing all facets and pipelines of application
  • Good Understanding on using various XML technologies like XPath, XQuery, XSLT, XSD, SAX, DTD/Schemas, DOM and JAXB
  • Experience in Model View Controller (MVC) Architecture based applications using Core Java, Framework, Spring MVC, and Spring AOP
  • Expertise in Spring Framework modules such as Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring JTA, Spring IO, Spring Security, Spring Boot with Thyme leaf template
  • Developed Microservices architecture using Spring Boot to avoid boiler plate code and XML configurations
  • Worked with React.js Virtual DOM and React views, rendering using components
  • Strong Experience in JavaScript MVC design pattern such as Angular JS, Backbone JS, and Ember JS
  • Having good Experience in MVVM design pattern such as Angular 2.X and Angular 4.X
  • Developed multiple Angular 11.0/8.0/6.0/4.0 components which are compatible with latest versions of typescript, Angular CLI
  • Good working knowledge in developing and deploying Microservices related applications with Spring Boot and Spring Cloud
  • Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack
  • Proficient in working with web application's UI testing frameworks such as Karma, Jasmine, and Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS
  • Worked with WSDL in implementing SOAP services using Axis-2 and Apache CXF Framework
  • Worked on projects implementing RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WADL
  • Experience on NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver
  • Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) using AWS EC2 instances, S3, EBS, ELB, API Gateway, Route 53, Cloud Front, Auto Scaling, Elastic Bean Stalk, VPC, Cloud Watch, Cloud Trial, RDS, SNS, SQS
  • Hands on experience with design patterns like MVC, Business Object, Value Object, Singleton, Factory Pattern, Business Delegate, Session Facade, Service locator, Front Controller and DAO pattern
  • Authenticated Users accessing RESTful services using OAuth 2.0, OID, OIDC and JWT (Jason Web token)
  • Integrated security functionality using spring security and Site minder (SSO)
  • Maintained and developed Docker images for a tech stack including Cassandra, Kafka, and Apache
  • Experience in using configuration management tools like Puppet, Chef and Docker
  • Experience in messaging queue services like IBM MQ
  • Rabbit MQ, Active MQ and Apache Kafka
  • Experience with build tools like Ant, Maven, and Gradle for building and deploying applications
  • Experience with UNIX and Shell scripting
  • Solid experience in Apache Subversion (SVN) and Jenkins and Bamboo Continuous Integration Server
  • Integration testing of the applications using Selenium and behavioral testing using Cucumber
  • Implemented Test Driven Environment (TDD) Used JUnit, Mockito, and Sonar for Unit testing.

Additional Information

  • Design and Development of Distributed and Client-Server applications using Object Oriented Analysis, Design and JAVA, J2EE Technologies (Servlet, JDBC, EJB, and Web Services). Excellent knowledge of all the phases of software development life cycle (Requirements gathering, analysis, design, development, testing and implementation) and SDLC methodologies such as Waterfall, Agile Developed dynamic and responsive user interfaces for financial applications using React. Utilized React's component-based architecture to create reusable and maintainable UI components, streamlining the development process by breaking down the UI into modular components. Managed application state efficiently using React's built-in state and context API, and employed state management libraries such as Redux to handle complex state logic across the application. Integrated data visualization libraries (e.g., D3.js, Chart.js) with React to display financial data in interactive charts and graphs, enhancing user experience by providing real-time updates and visual insights into market trends and investment performance. Connected React applications with back-end APIs to fetch and display financial data, implementing robust error handling and data validation to ensure the reliability of financial information presented to users. Optimized React applications for performance by implementing techniques such as code splitting, lazy loading, and memorization, ensuring smooth and fast user experiences even with large datasets and complex calculations. Wrote unit and integration tests for React components using testing libraries like Jest and Enzyme, ensuring high code quality and reliability by maintaining comprehensive test coverage. Worked closely with designers, back-end developers, and other stakeholders to deliver high-quality financial applications, participating in code reviews and collaborative development practices to ensure best coding practices and standards. Implemented user authentication and authorization mechanisms in React applications to secure sensitive financial data, ensuring compliance with industry standards and regulations for data privacy and security. Ensured that React applications were responsive and accessible, providing a seamless experience across different devices and user needs, and adhering to accessibility standards to make financial tools usable for all users, including those with disabilities.

Work Preference

Work Type

Contract Work

Location Preference

HybridRemoteOn-Site

Important To Me

Career advancementCompany CulturePersonal development programsWork-life balance

Timeline

Sr. Java Full Stack Developer

Vanguard
09.2022 - Current

Sr. Java Full Stack Developer

UBS
01.2021 - 08.2022

Sr. Java Full Stack Developer

Charter Communications
07.2019 - 12.2020

Sr. Java Full Stack Developer

State Farm
01.2018 - 06.2019

Master’s - Computer Science

Trine University
01.2016 - 12.2017

Java/J2EE Developer

Gigahertz Computing PVT LTD
05.2014 - 07.2016

Java/J2EE Developer

Tatwa Technologies
05.2012 - 04.2014

Bachelor’s - Computer Science

Malla Reddy University
07.2008 - 07.2012
Kiran KumarSoftware Developer and Designer