Post Job Free

Resume

Sign in

Java Developer Stack

Location:
Austin, TX
Posted:
April 27, 2023

Contact this candidate

Resume:

Vikram(H*B)

adwr4w@r.postjobfree.com

650-***-****

PROFESSIONAL SUMMARY:

●Around 10 years’ experience as a Full-stack Java Developer designing, developing, testing, and deploying various client-based applications using Java and J2EE technologies.

●Extensive experience in Front-End UI technologies like HTML4/5, XHTML, DHTML, CSS2/3 (SASS, LESS), Bootstrap JS, DOM, and in developing dynamic and responsive web pages.

●Extensively used JavaScript/Typescript, Ajax, and JSON to build highly interactive web pages.

●Strong experience in developing Single Page Applications (SPA) using the MEAN (Mongo, Express, Angular, and Node) stack.

●Experience in frameworks like Spring MVC and Struts (MVC architecture, interceptors, action mappings, and resource builders).

●Worked with various frameworks in spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring Boot, Spring REST, Spring JTA, Spring IO Spring Cloud, and Spring Security (Spring Security, Site Minder).

●Expertise in building strong websites confirming standards using Dojo, jQuery to develop valid code and table-free sites.

●Developed number of Typescripts (ES6) objects including Components, Ng Modules, Providers, Services, Interfaces and classes utilizing arrow function and optional types

●Experienced in Various Backbone JS, Knockout JS, and Ext JS for rapid CRUD front-end app development and to achieve MVC design flow.

●Designed and Developed Various Angular 2.0/4.0 Components (Ng Modules), Services (observable/promises), Directives, and Pipes.

●Proficient in using Hapi JS that enabled it to focus on writing reusable application logic with built-in support for input validation, caching, authentication, and other essential facilities for building web and services applications.

●Involved in developing a full-fledged REST API server with an open-source NoSQL database that uses a document-oriented data model MongoDB and Mongoose connector.

●Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2, and No SQL Databases like CouchDB and Cassandra

●Good understanding of React JS and working with Redux / Flux architecture.

●Professional experience in Log4J for extensible logging, debugging, and error tracking.

●Developed projects on SOA (Service Oriented Architecture) and Microservices Architecture with RESTful services (JAX-RS with Spring Boot, Spring MVC) and implemented SOAP (JAX-WS, Apache CXF, WADL, WSDL, Apache Axis2)

●Solid Experience with Java-based ORM frameworks such as Hibernate, Spring Data, and Ibatis.

●Experience with building tools like Ant, Maven, and Gradle for building applications to different environments.

●Extensive hands-on experience in setting up CD/CI pipelines using Jenkins, Bamboo, and GoCD.

●Experience in using DevOps tools like Puppet, Chef, and Docker.

●Good Knowledge in the documentation of REST APIs using Swagger 2 and WADL.

●Proficient in using client-side JavaScript build runners namely Bower, Grunt, Gulp, and Web pack.

●Expertise in integration testing automation frameworks like Selenium automation using Selenium WebDriver, Selenium Grid.

●Proficient in writing unit tests for JavaScript-based Applications using Karma, Jasmine, Mocha, and Chai testing frameworks.

●Wrote comprehensive test cases and test plans using JUnit, TestNG, Spock, and Mockito for Java-based backend applications.

●Designed and created highly scalable, highly available, fault-tolerant, highly secured, distributed infrastructure (IAAS) using AWS EC2 instances, S3, SQS, EBS, ELB, API Gateway, Route 53, CloudFront, Auto Scaling, Elastic Beanstalk, IAM, ECS, VPC, Cloud Watch, CloudTrail, RDS, SNS, SQS.

●Worked with spring cloud-config, Ribbon, Hystrix, and Zuul API-Gateway in the spring cloud and Netflix Eureka service to provide weighted load balancing based on several factors like traffic, resource usage, authentication, monitoring services, and routing.

●Hands-on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Application Service, Pivotal Container Service, and Pivotal Functional Service.

●Authenticated Users accessing RESTful services using Oauth 2.0, OIDC, and JWT (Json Web token)

●Experience in messaging queue services like JMS, IBM MQ. Rabbit MQ, Active MQ and Apache Kafka.

●Extensive experience in Deploying and Configuring Application & Web Servers such as Oracle WebLogic, IBM WebSphere, JBoss, Glassfish, and Apache Tomcat.

●Worked with Log Monitoring tools like Splunk and ELK (Elastic Search, Kibana, and Logstash).

●Worked with Drools to provide a Business Rules Management System (BRMS) solution that provides a core Business Rules Engine. .

●Worked extensively with Java 8, Multithreading, Transaction Management, Exception Handling, and Collections achieving features of functional languages thus ensuring clarity for the other developers.

●Used various version control software such as SVN, GIT, CVS, Big Bucket for maintaining code repositories.

●Experience in deploying the microservices using Docker containers and ability to set up continuous integration and deployment pipeline using Jenkins with GitHub on AWS or any Cloud Service.

●Created a new cluster and container management tool using Kubernetes for Zero downtime Deployment

●Strong Business and Application analysis skills with excellent communication & professional skills.

●Ability to adapt to fast changing skills and work

●Ability to work in-groups as well as independently with minimal supervision.

●Excellent problem solving, analytical and interpersonal skills.

●Involved in various stages of Software Development Life Cycle (SDLC).

●Good knowledge in Security testing, vulnerability assessments, Input validation and cryptography.

EDUCATION:

●Master’s in Computer Science from Northwestern Polytechnical University, Fremont, CA, December 2015

TECHNICAL DETAILS:

Programming Languages

C, C++, Core Java, Groovy, PHP, R, PL/SQL

Web Technologies

HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, AngularJS, ReactJS, Ember JS, Knockout JS, BackBone JS, Flux, Redux, NodeJS, Express JS.

J2EE Technologies & frameworks

Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, Spring, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, b.

Databases

Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB, IMS DB.

Application/Web Servers

Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat

Messaging Services

JMS, Active MQ, Rabbit MQ, Kafka

Build & Configuration Tools

Ant, Maven, Gradle, Jenkins, PCF, CCP, Bamboo Gulp, Webpack, Chef, Puppet

Testing Tools

Junit, TestNG, GWT, Mockito, Jasmine, Karma, Mocha, Chai.

Version Control Tools

GIT, SVN, CVS, Bitbucket, TFS

Project Management Tools

JIRA, Rally, Microsoft Project

Cloud Technologies

AWS, EC2, EBS, S3, Docker, ECS, ECR, ELB, Auto Scaling, CloudFront, VPC, IAM, RDS, Glacier, API Gateway, Cassandra, Route 53, SQS, SNS, Cloud Watch, CloudTrail.

PROFESSIONAL EXPERIENCE:

Role- Full Stack Developer Nov 2021 – TILL DATE

Client: T-Mobile, Bellevue, WA

Description:

T-Mobile US is one of the largest providers of wireless voice and data communications services in the US. The company's more than 73 million T-Mobile (postpaid) and MetroPCS (prepaid) customers use its networks domestically and can connect to the compatible network of Deutsche Telekom. The company's largest customer segment is postpaid subscribers, who generate about 65% of service revenue. Its prepaid customers account for about 30% of revenue with wholesale clients, roaming charges, and other services accounting for the rest.

Responsibilities:

●Working as a full-stack developer for a prepaid multi-line upgrade project developing the Application Program Interface (APIs) using Java 1.8 as a language and Spring as a Framework.

●Actively involved in Analysis, Design, Development, System Testing, and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model.

●Worked with Microservice architecture using Spring Boot to modularize code and implemented Rest APIs using Spring Rest and integrated Swagger API for documentation.

●Dockized the applications using Docker. Deployed application into Docker container and Docker consoles for managing the application life cycle on Kubernetes deployment manager.

●Created a new cluster and container management tool using Kubernetes for Zero downtime Deployment.

●Extensively worked on Spring REST for creating REST API’s services with Spring Boot to modularize code and used Spring Data to access data from MYSQL database and implemented Swagger for dynamic REST API documentation.

●Build real-time applications on Apache Web servers using Elasticsearch, Kibana 4.0(ELK), Logstash, Splunk.

●Implemented Splunk dashboards and log management with ELK (Logstash serves as data ingestion engine).

●Experience in Spring Security Framework for User Access Management, JWT token-based authentication, and involved OAuth configuration for authentication, authorization.

●Developed the Orchestration flow to call different Back-end services and mashup the responses from various backend services.

●Designed and Implemented SPA (single page application) using Angular 4 Module, Component, Template, Metadata, Data Binding, Directives, and Dependency Injection.

●Created Typescript reusable components and services to consume REST APIs using component-based architecture provided by Angular 4. Creating generic services which have the async capability and detailed descriptions about observables.

●Optimized the performance of an application using Angular 4 Lazy Loading and ahead of time compilation.

●To fully encapsulate custom elements, created custom elements, HTML imports, and Shadow Dom using Angular 4 and implemented Angular Router to enable navigation from one view to the next as the user performs application tasks.

●Configured Docker container service and built pipeline Jenkins CI/CD tool for continuous integrating and deploying applications on servers.

●Experience in integrating the internal security model into new projects with Spring Batch, Spring Boot, Pivotal Cloud Foundry, and Netflix Eureka.

●Worked with the Pivotal Cloud Foundry services such as Pivotal Application Service, Pivotal Container Service, and Pivotal Functional Service.

●Implemented microservices-based architecture using Spring Boot interacting through REST API.

●Performed queuing services for the cloud data processing for certain tasks like file upload, data processing, notice to the On-Premises application using the AWS service SQS (AWS Queuing System).

●Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and Routes with the Spring Cloud Service Registry. Netflix OSS (spring cloud).

●Used Apache Kafka in the cluster as a messaging system between the APIs and microservices and worked on Splunk search processing language (SPL) queries, reports, dashboard, and logging using Log4J.

●Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring microservices.

●Implemented Relational Database like Oracle and PL/SQL store procedures

●Implemented NoSQL database like Cassandra to (store key values), for data analytics which is used as a Database for projects.

●Worked with Web pack for bundling application source code in convenient chunks and for loading that code from a server into a browser.

●For back-end testing we used Junit and Mockito for unit testing and embedded databases like SQL and function testing we use Spring MVC mock.

●Implemented unit test cases using Karma and Jasmine on the client-side.

Environment: Angular 4, Java 1.8, TypeScript, React JS, Java, J2EE, XML, JSF, Hibernate, SQL, PL/SQL, Spring, Oracle 10g, XMI, CSS, Log4j, Subversion, jQuery, Angular JS, JBoss Application Server, Maven, Eclipse, RALLY, UNIX, Cassandra 3.0, AWS, S3, EC2, ECS, ECR, IAM, EBS, JUnit, TestNG.

Role- Full Stack Developer June 2020 – Oct 2021

Client: Homesite Insurance, Boston, MA

Description:

Homesite Group Incorporated is a homeowner’s insurance company based in Boston, MA. It is the twenty-fourth largest homeowner’s insurer in the United States and is owned entirely by American Family Insurance. Homesite writes direct-to-consumer homeowners, condominium owners, and renter’s insurance policies and Alliances with insurers and other financial services are the primary avenues for Homesite’s sales. Homesite was one of the first companies to enable homeowners to quote and purchase insurance policies online

Responsibilities:

●Developed use cases, drawn sequence diagrams and class diagrams for the application, and was responsible for writing program and functional specifications.

●Involved in total Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, and Code development.

●Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React- Native Application and created and used Reducers that received said Actions to modify Store State Tree.

●Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets, and mobile users using React.js and Redux.

●Implemented React JS code to handle cross-browser compatibility issues in Mozilla, IE 7, 8, 9, Safari. Used Babel plugin tool for conversion of ES6 versions to support all types of browsers.

●Used React-Autocomplete for creating google map’s location search on the web page.

●Handled HTTP Requests using Axios which supports Promise API functionality native to JS oracle.

●Developed responsive applications using Bootstrap.js, Require.js, and Node.js, D3.js which allowed the same application to be optimized for both mobile and desktop resolutions.

●Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval built on top of Node.js.

●Implemented Node.js router to make cross-domain requests to API services like GitHub API, MongoDB.

●Used Node.js to run Grunt tasks and compile, minify, concat, and build the project properly.

●Designing and developing Microservices using (MERN Stack) MongoDB, Express JS, React JS, and Node Js.

●Used a Microservice architecture, designed and developed RESTFUL web services using Spring Boot and Apache CXF framework.

●Deployed Spring Boot-based microservices Docker container using Amazon EC2 container services.

●Experience in integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot, Pivotal Cloud Foundry, and Netflix Eureka.

●Worked with build tools like NPM, Bower, and Grunt.

●Used Amazon Web Services (AWS) for promoting code in various Environments.

●Used continuous build using Jenkins and supported the Application for production deployment and post implementation.

●Involved in integrating API with Amazon EC2 (Elastic Cloud Compute) cloud-based architecture in AWS, also in deploying scripts and creating machine images (AMI). Implemented cloud automation using AWS Cloud Formation Templates, Chef, and Puppet.

●Designed, Developed, and maintained PostgreSQL Database architecture.

●Developed back-end interfaces using SQL packages, stored procedures, Functions, Procedure, Anonymous SQL programs, Exception Handling in PL/SQL programs.

●Developed unit test cases using Mocha and Chai as a unit test run to test various React JS components.

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

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

Environment: React.js, Express.js, Node.js, Babel, Redux, Docker, Jenkins, Docker, Kubernetes, Pivotal Cloud Foundry, MongoDB 3.2, Mongoose Connector, Chai, Mocha and Gulp, Apache Kafka 0.10.1.0, Log4j, MAVEN 3.0, Cucumber, Selenium Web Driver, Webpack 3.0.

Role- Senior Java Developer Jan 2018 –May 2020

Client: CORE LOGIC, San Jose, CA

Description:

The "Core Logic Software" was a customer care solution to interact with the customer over the web. The representatives on the server side had a chat session with the visitors or customers on the website who used this product. It had additional features like sending files, URLs, and images to the customer.

Responsibilities:

●Developed administrative UI using Backbone.js and used Backbone.js for heavy DOM manipulations and AngularJS for data-driven apps.

●Used Underscore.js and Handlebar.js for templating in most of the code while using Backbone.js as an MVC framework and used JavaScript frameworks like jQuery.

●Used Backgrid.js which supports Backbone.js to render the server-side data and display and also worked on CSS pre-processors such as SASS.

●Implemented Backbone CRUD operations (Create, Read, Update and Delete) and Paginator for pagination for Tables.

●Performed a lot of DOM manipulations using native JS and jQuery for loading and manipulating dynamic content on webpages.

●Utilized various JavaScript and jQuery libraries, AJAX for form validation, and other interactive features.

●Performed Backbone JS unit testing using the qunit test framework.

●Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.

●Used Hibernate as Persistence framework mapping the ORM objects to tables using Hibernate annotations.

●Developed and consumed SOAP Web Services using JAX-WS and Apache CXF.

●Developed Restful web services in MULE ESB based on Service Oriented Architecture (SOA) and used AXIS to send service requests to Web Services.

●Used Jersey to consume HTTP-based RESTful Web Services. Used Uniform Interface Concept of REST to build API.

●Responsible for writing the different service classes and utility API, which will be used across the framework.

●Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.

●Configured Hibernate second-level cache using EH Cache to reduce the number of hits to configuration table data.

●Using second-level cache (EH Cache) store entities between sessions scope in the session factory to redundant database calls.

●Deployed a single instance of HAProxy for test environments in Pivotal Cloud Foundry.

●Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS messages to Apache Active MQ on the edge device.

●Configured EC2 instance and Route53 for DNS hosting on AWS for dev environment and used AJAX framework for server communication and seamless user experience.

●Worked on Proof of Concept for developing applications using Node Js and MongoDB.

●Used Require Js to improve speed and quality of the code and Log4j for logging the output to the files.

●Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.

Environment: JDK 1.8, Spring (DI, MVC, Transaction Management, AOP) JSP, JSP-EL, JSTL, Servlets, AWS, Oracle SOA, TOAD, HTML, CSS, XML, Angular JS, Cassandra, Jasmine, mocha, TOAD, SVN, Node JS, ESB, SOAP, REST, JAX-RS, Require JS, Log4J, Node.js, Adobe Dreamweaver, Junit, Log4J, Sun Jersey, Quality Center, AJAX, Hibernate.

Role- Senior Java Developer Mar 2015 - Dec 2017

Client- Charter Communications, St. Louis, MO

Description:

Charter Communication is a Telecommunication Company, which provides wireline and wireless services to consumers and businesses under the branding of the spectrum. Their several applications are focused on fraud detection in sales orders, credit frauds, address frauds, etc. Different departments such as POS, BSL, ITTS, REVO use the Enforce team for fraud detection. My role involved using Object-oriented analysis (OOA) for object-modeling techniques to analyze the functional requirements for a system, designing, and developing registration and login screens.

Responsibilities:

●Developed application based on SOA by integrating the Spring MVC application managed beans with JSF-Prime Faces view for building the application.

●Build a web application using JSF Prime Faces by assembling reusable UI components in a page and wiring the client-generated events to server-side event handlers.

●Developed reusable components using JSF Prime Faces through XML file view templates.

●Extensively used Java server Faces (JSF) Navigation rules and JSF tags for enhanced user Interface.

●Injected the JSF Managed beans using Spring-managed beans by extending the Spring Bean Auto Wiring support to achieve the Dependency Injection.

●Used Spring Bean Faces Resolver i.e., Spring Resolver to integrate the Spring MVC application with the JSF pages.

●Created RESTful-based Web services and used SOAP UI to test for sending and receiving XML data and worked with JMS Queues for sending messages in point-to-point mode communication.

●Managed Beans for handling JSF pages and include logic for processing of the data on the page.

●Used Spring JPA to perform CRUD Operations and persist the data to the database.

●Developed the code for an asynchronous update to a web page using JavaScript and Ajax.

●Used XSL, XSLT pre-processors to transform, navigate and format XML documents.

●Used Connection Pooling to get JDBC connection and access database procedures.

●Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to incorporate Business Logic, and save the data to Oracle database.

●Implemented Drools Business Logic Integration Platform which provides a unified and integrated platform for Rules, Workflow, and Event Processing.

●Integration testing methods and Behavioral driven testing in the application are implemented by using Selenium and Cucumber respectively.

●Implemented Enterprise Integration Pattern (EIP) using Apache Camel and used Spring IOC as its framework.

●Used Multithreading to simultaneously process tables as and when a specific user data is completed in one table.

●Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.

●Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs and JavaScript was used for the client-side validations.

●Involved in code reviews, test case reviews, and bug fixing using Jira tracking systems. Providing support and guidance for Production and Implementation Issues.

Environment: Struts 2.2, Spring 3.1, Spring IOC, Maven, Spring MVC, iBatis, SQL, Node.js, IBM Web Sphere, Web Sphere Message Broker, Web Sphere Message Queue, Linux, Drools, Multithreading and Log4j.

Role: Java Developer Jan 2010 – April 2014

Client: YES BANK, Mumbai, INDIA

Description: YES Bank is an Indian banking and financial service company. This is a house application portal and an internet banking product designed and developed to meet the demands of banks for transactions through the internet. In this, we have integrated online services and made them a powerful platform for business owners and customers.

Responsibilities:

●Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture).

●Extensively used CSS and Bootstrap for styling the HTML elements.

●Developed dynamic web pages using HTML5, CSS3, Bootstrap, Less, CSS3(SASS) and AJAX.

●Development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.

●Implemented MVC pattern by using the Struts with controller servlet. Action Mappings, Actions, and forwards are defined in the Struts-config XML file and method call implementations are developed in action.

●Integrated Struts with Hibernate and used ORM tool hibernate to interact with the database.

●Transformed, Navigated, and Formatted XML documents using XSL, XSLT.

●Developed application service components and configured beans using Spring IOC.

●Used JNDI to perform lookup services for the various components of the system.

●Worked with messaging queue services like RabbitMQ.

●Extensively used Java Collections APIs & Multi-threading in handling batch service requests.

●Developed deployment descriptors for the EJB have to deploy on Web logic Application Server.

●Used MAVEN for project management and build automation.

●Developed code for handling bean references in spring framework using Dependency Injection (DI) using annotations.

●Developed the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.

●Responsible for mapping the database model into persistence objects using Hibernate Annotations.

●Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic.

●Good working knowledge of tuning and debugging SQL queries and PL/SQL code.

●Performed unit testing using the JUnit framework with Mockito.

●Experience in Unix and Shell Scripting.

Environment: HTML (v3.0), CSS (v3.0), Java (v7), JSF, SERVLETS, JSF Prime Faces JavaScript, JQuery, XML, JNDI, AJAX,SOAP, JAX-WS, WSDL, Apache Axis, SQL, PL/SQL, Hibernate, Spring, Oracle, Rabbit MQ (v2.0) TOMCAT server, Log4J, JUnit, Mockito, Eclipse, Maven, JIRA.



Contact this candidate