Post Job Free
Sign in

Java Developer

Location:
Vermillion, SD, 57069
Salary:
$60/hr
Posted:
October 06, 2020

Contact this candidate

Resume:

Rudravarma

Full stack Java Developer

************@*****.***

678-***-****

Technical Expertise

Experience in full stack development by using the JAVA/J2EE technologies in all phases of SDLC which involves design, development and execution of Web-based applications and client-server multi-tier applications. Experience in implementation of CI CD, Pivotal Cloud Foundry, and configuring AWS code pipelines.

Over 6 years of experience as Java/J2EE/UI Developer in design, development, implementation and maintenance of web and distributed Enterprises applications using Java/J2EE and UI technologies.

Experience in Agile software development process, Test Driven Development and Scrum methodologies and Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of Agile.

Experienced in Java Web-based, Desktop and Multitier Based Development with Concepts of Object-Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.

Good knowledge of Java 8 Features including Lambda expressions, Method references, Functional interfaces, Stream API, Default methods, Optional class, Collectors class, Parallel array sorting etc.

Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, JSF, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures etc.

Proficient in developing front-end systems with JavaScript, jQuery, Ajax, Bootstrap, HTML, CSS and Client-side frameworks such as Angular JS, React JS, D3JS, Angular 4/5/8 and Server-side framework Node JS.

Experience with Open source frameworks using Struts, Spring Batch, and Hibernate and used design patterns like Singleton, DAO, Factory, DTO, and MVC.

Hands on experience in developing web application using Spring MVC Framework web module.

Strong experience in Spring Modules like Spring AOP, Spring IOC, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Batch, Spring Dashboard.

Extensive experience in developing Microservices using Spring Boot and followed domain driven design.

Experience in Spring Security for Authentication and Authorization of REST services using OIDC on top of OAuth.

Developed SOAP (using WSDL, JAX-WS, JAX-B), REST (using JAX-RS, Apache CFX, JERSEY, Spring boot) web services.

Knowledge of technologies like Apache Flume, Apache SPARK, Mahout, YARN.

Experience in configuring and deploying the applications and messaging on Apache Web Server, Tomcat, WebSphere Application Server, WebLogic Application Server, Nginx and JBoss Servers.

Experience with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite

Solid experience in integrating Spring Hibernate ORM and JPA (HQL, XML, Criteria API, Native SQL, Reverse Engineering, Hibernate MVC, Hibernate Dao Support, Persistent Data, Component Mapping, Associations, Annotations and Connection Pool (Apache DBCP)).

Strong experience with NO SQL database like Mongo DB, Cassandra and Dynamo DB development (reports, schema design, map reduce functions) using ODM frameworks like Mongo’s Connector, Cassandra Node Connector.

Expertise in Java Message Service MQ's like Apache Kafka along with Zookeeper, Rabbit MQ, IBM MQ, and Active MQ.

Experience in handling messaging services using Apache Kafka.

Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, S3, RDS, SNS, SQS, IAM.

Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.

Responsible for writing micro services using Spring Boot and Pivotal Cloud Foundry (PCF).

Experience in developing and utilizing JAR, WAR, EAR files with building tools like Maven, ANT, Gradle.

Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) pipelines to deploying either on public or private cloud.

Experience in building database Model, APIs and Views utilizing Python, to build a web-based solution.

Knowledge of Spark, Hadoop Architecture and concepts like HDFS, YARN, Name Node, Data Node, MapReduce.

Experienced in performing unit testing using Selenium, Cucumber, Junit, Mockito, Mock MVC, JMeter, TestNG, Protractor, Jasmine, Karma.

Technical Skills

Languages/API

C, Java 6/7/8, Java/J2EE, Python, Swing, JDBC, DTD, UML, Design Patterns, Shell Scripts, HTML, JavaScript, SQL and PL/SQL

Java/J2EE Technologies

Servlets, JSP, JDBC, JNDI, JMS, ORM

Application/Web Servers

Apache Tomcat 7.x/8.x, IBM WebSphere, BEA Web Logic 11.x/12.x, J-Boss 6.x/7.x

Web Technologies

HTML, CSS, DHTML, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, jQuery,

Ajax, Angular JS 1.x/2.x, Node Js, React Js, BackBone Js and Dust Js.

Spring Frameworks

Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring Zuul, Spring Netflix,

Spring Eureka, Spring Ribbon.

Relational Databases

Oracle 10g/11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1

NoSQL Databases

MongoDB, Cassandra, CloudantDB

IDEs

Eclipse, NetBeans, RAD, WSAD, Intellij 15.x/16.x/17.x/19/20, Spring Tool suite 2.x/3.x,

Visual studio

Web Services

SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis, CFX, AWS.

Version Control Tools

GIT, SVN, Tortoise SVN, Rational Clear Case

Build Tools

ANT, Maven, Gradle

Testing

JUnit, Jasmine, Karma, Protractor, Jenkins, Selenium, Cucumber, Mockito, JMeter,

Mock MVC, Jtest, TestNG.

Reporting Tools

Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0

Cloud Environments

AWS, Azure, Eureka, Kubernetes, Bluemix

Professional experience

Client: T-Mobile, Bellevue, WA Feb 2020 to till date

Senior Java Engineer/Full Stack

Responsibilities:

Followed the project development in Agile methodologies – Sprint, scrum and Kanban.

Utilized the features of Angular 8 to present effective web design.

Created Angular service and integration with RESTful APIs. Used Angular Http Client to send GET/POST request to fetch data from server and built Angular 8 components, UI services to consume rest services using Component based architecture provided by Angular 8.

Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.

Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security and Spring integration with Angular 8.

Implemented REST Microservices using Spring Boot with the method level granularity and persistence.

Used Spring Config server for the centralized configuration and Jenkins for the Microservices deployment.

Developed the CMP platform with the submission process involved along with the application separated using Spring. Regenerated few Copybooks in order to get the new fields implemented from Cobol to Java so that we could use those new methods.

Designed and developed Spring Batch based system to process 1 million transactions with the Spring Batch jobs and also implemented the Swagger UI for all the rest end point that has been developed.

Responsible for configuring and securing the infrastructure on AWS Cloud and provisioning of AWS resources like EC2, VPC, EBS, AMI, S3 buckets, creation of subnets and all other operational tasks.

Performed configuration, deployment and support of cloud services including Amazon Web Services.

Implemented a continuous delivery pipeline with Docker, Jenkins and AWS AMI’s, triggers a new job whenever a new branch gets started.

Developed Junit test cases and Integration tests for unit test of all developed modules and Cucumber testcases to verify the data from database.

Implemented an automated functional testing suite and increased test coverage from 20 to nearly 80. Used Mockito for tests and Jenkins for CI.

Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Bit Bucket.

Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.

Used Spring Kafka API calls to process the messages smoothly on Kafka cluster setup and Tortoise SVN version control tools for code management check in, checkouts and synchronizing the code.

Kafka integration with Spark using Spark Streaming API.

Used JIRA for bug tracking and pull requests, Confluence where collaborate and shares important info and management and GIT-Bitbucket control source control.

Used MongoDB for the database interaction for the temporary storage and from there connecting to the mainframe database to retrieve data.

Environment: Java8, Agile/Scrum Methodology, Angular 8, Bootstrap, Intellij 20.0, AWS, Lambda expressions, Spring Security, Microservices, Spring boot, Spring Batch, Rest API, Apache Kafka, Mongo DB, Tortoise SVN, GIT, Jira, Bit Bucket, Junit, Karma, Jenkins, API Implementation, Open Grok, Mockito, SourceTree, XL Release, Nexus, Swagger, Docker.

Client: Best Choice Products, Las Vegas, NV Feb 2019 - Jan 2020

Full Stack Java Developer

Responsibilities:

Gathered and analyzed architectural design requirements and functional specifications of the client module.

Performed the detailed design of application and technology architecture components and classes. Inform the technology architect and Product owners of any issues that may affect other areas of the project.

Create Contracts, sequence diagrams on confluence and sharing them with architects and teams to procure approvals.

Implemented Agile methodology, participated in daily scrum meetings, code reviews, sprint planning and retrospectives as part of Agile methodology. User story discussions and pointing the challenges for sprint planning which occurs BI weekly.

Used JIRA ticketing system to keep track of issues and tasks on individuals.

Retail application/Point of Sale (POS) knowledge and experience

Developed, maintained and enhanced Microservices using SpringMVC with integration to Cassandra DB and IBM MQ.

Implemented business logic using Spring service layer and Spring DAO layer using Spring Framework.

Profound understanding of Partitions and Bucketing concepts in Hive and designed both Managed and External tables in Hive to optimize performance.

Made use of functional features of java8 like Functional Interfaces, Lambda Expressions, Method References, Stream API for Bulk Data Operations on Collections which would increase the performance of the Application.

Developed the application using design patterns such as Singleton, Flyweight Pattern.

Designed the front-end screens using HTML5, CSS3. Developed Angular controllers, services, filters and developed HTML templates with various Angular directives

Worked with other developers, designers, and architects to make sure that the configuration and custom components meet application requirements and performance goals.

Utilized the project’s development architecture tools, to participate in code reviews.

Written Unit test cases using JUnit and Mockito testing frameworks and to ensure code compliance and develop scripts to create/load common test data, check code coverage of unit tests and ensure it meets expectations. Fix any defects and performance problems discovered during testing.

Implemented solutions using Hadoop, Apache Spark, Spark Streaming, Spark SQL, HBase and Scala.

Developed Data Ingestion application to bring data from source system to HBase using Spark Streaming, Apache Kafka.

Writing automated test scripts using cucumber framework and generate the index and reports.

Used SonarQube, for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities and Jenkins to trigger the jobs, used open shift as a cloud to deploy changes to multiple environments.

Implemented a Continuous Delivery pipeline with Docker, Jenkins and Bitbucket.

Used OpenShift, Kibana dashboards, alerts and identified errors on multiple servers using status codes and logs and involve in bugfix and Support in on project GO-Live deployment with release team.

Explored new technologies and participate in technical sessions that can help client to grow.

Tested the performance of the data sets on various NoSQL databases.

Environment: Java8, Hibernate, Spring MVC, HTML5, CSS3, Design patterns, JPA, Gradle, RESTful Web services, JSON, IBM MQ, Cassandra, Junit, Mockito, Cucumber, GIT, Tomcat, SQL, Putty, AWS, Docker, Openshift, Kibana, SonarQube, Jenkins, IntelliJ, Windows10, JIRA, Confluence, Agile.

Client: United Parcel Service, Sandy Springs, GA Nov 2017 to Oct 2018

Full Stack Java Developer

Responsibilities:

Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).

Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.

Developed UI pages using HTML5, Angular 2.0, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJS.

Build the reusable service components with AngularJS, Bootstrap, and JSX that are used across various modules.

Used Selectors, Events, AJAX and Dom Manipulation components in Angular 2.0 directives, filters, and services.

Used NodeJS for doing non-blocking design operation for server-side code.

Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behaviour.

Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.

Developed RESTful web services using Spring MVC REST framework and JAX-RS.

Used Spring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS and Spring Security. Used Spring Framework AOP Module to implement logging in the application to know the application status.

Experienced in upgrading to Spring RESTFul Microservices from Monolithic Services (SOA)

Used Annotations for Spring DI, Autowiring and Spring MVC for REST API s and Spring Boot for Microservices.

Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

Using Swagger UI registered micro services, monitored service health check from Spring Boot admin console.

Used OAuth 2.0 authentication protocol respectively for security and authorization.

Experience in Normalization and performance tuning with Oracle database. Designed and developed file upload and file download features with Oracle BLOB and CLOB.

Worked on Hibernate mappings, EH cache, Lazy loading transactions and Lockings.

Wrote SQL queries, stored procedures, triggers, views, packages and enhanced performance.

Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.

Developed Hive queries to analyze reducer output data.

Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.

Extensively worked on Drools Rules Engine and Expectation Engine for writing Business Rules Validation.

Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.

Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.

Experience with building Docker Images and running them on Docker container.

Configured and administered Jenkins for CI/CD into Tomcat Application Server.

Worked on Test automation framework using Selenium web driver.

Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.

Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.

Environment: Java 1.7, Spring MVC, XML, AJAX, Angular JS, Node JS, AWS, JavaScript, Hibernate, Bootstrap, JIRA, Spring Boot, Web services, Micro services, AWS,ELK stack, Maven, HTML5, CSS3, jQuery, Docker, Tomcat, Git, Jenkins, Selenium, Cucumber, STS.

Client: Axis Bank, India Aug 2016 to Jul 2017

Java/J2EE Developer

Responsibilities:

Implementing the project in Agile methodologies - sprint & scrum.

Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.

Developed scalable applications using then MEAN (Mongo-DB + Express.JS + Angular 4 + Node.JS) stack and created POC's for rest service development using Node.JS, Express.JS and MongoDB.

Developed single page applications using Angular 2, Typescript, HTML5 and CSS3.

Implemented Java features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.

Involved in implementing Programmatic transaction management using Spring AOP also used other modules of Spring DI and Spring DAO Module along with Struts Framework to deal with Database.

Load balancing among the servers was implemented by using Spring Ribbon.

Worked on Spring Security for application authentication and authorization using OIDC on top of OAuth.

Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring Inheritance, Spring AOP and Spring integration with Hibernate.

Wrote various Hibernate Queries using Hibernate Query Language (HQL), Named Parameters, Named Queries and hibernate criterion queries to execute queries against database.

Implemented SOAP to develop Spring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.

Worked on MongoDB concepts such as locking, transactions, indexes, sharing, replication and schema design.

Used Apache Kafka along with Zookeeper to streaming data pipelines to get data between systems or applications and deployed Applications on JBOSS Application Server.

Used Hive to analyze the partitioned and bucketed data and compute various metrics for reporting.

Involved in loading and transforming large sets of Structured, Semi-Structured and Unstructured data and analyzed them by running Hive queries and Pig scripts.

Experienced in developing, designing and implementing a large-scale e-commerce and social marketing web application on Amazon Web Services.

We take advantage of Python's fast iteration, agile, and continuous integration to allow for quick time to market. Scalability using AWS, Memcached, and Task Queue asynchronous processing capabilities.

Experience with building Docker Images and running them on Docker container.

Implemented MYSQL queries and used Oracle stored procedures and functions to retrieve and update data.

Got good experience with NOSQL database.

Created Stored Procedures, user defined functions and Views, modified already existing stored procedures, triggers, views, indexes depending on the requirement.

Worked with GIT as a version control tool in the project. Performed Unit testing using Junit and Mockito.

Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, Jenkins Jobs.

Used Protractor framework to test angular frameworks and developed JUnit, Groovy test cases for testing all developed modules.

Environment: Java and J2EEd, Agile/Scrum Methodology, HTML5, CSS3, JSF, Angular 4, Bootstrap, Lambda expressions, Spring AOP, Spring DAO, Spring Inheritance, Spring Ribbon, Hibernate, Microservices, Spring Eureka, Spring Security, RESTful, REST, Python, Groovy, MongoDB, Apache Kafka, PL/SQL, Docker, Drools, GIT, SVN, Junit, Mockito, Jenkins, Protractor.

Client: Amul India Pvt. Ltd, India Feb 2015 to Aug 2016

Java Developer

Responsibilities:

Involved in the design and development phases of Agile Software Development.

The application is designed using J2EE design patterns and technologies based on MVC architecture.

Automate report generation in MongoDB using JavaScript, shell scripting, java.

Implemented printable chart report using HTML5, CSS3 and jQuery.

Applied JavaScript for client-side form validation.

Developed automated solutions to include web interfaces using HTML, CSS, JavaScript and Web services.

Written Web Services (JAX-WS) for external system via SOAP/HTTP call.

Created Responsive Layouts for multiple devices and platforms using foundation framework.

Hibernate an ORM framework was used on DAO layer to persist application data into Oracle database.

Developed Hibernate with Spring Integration as the data abstraction to interact with the database.

Involved in developing SQL queries, stored procedures, and functions.

Extensively used the Spring framework implemented upon the MVC design pattern.

Implemented Hibernate for Database Transactions on DB2.

Involved in the configuration of Spring Framework and Hibernate mapping tool.

Monitoring WebLogic/JBoss Server health and security.

Used Log4j framework to log/track application.

Worked on UNIX, LINUX to move the project into production environment.

Prepared and presented UNIX production and implementation schedules to the Project Manager and client.

Installed, maintained and fine-tuned the Apache-Tomcat server and WebSphere Application Server in Linux Platform.

Experienced in build, deploy multi module applications using Maven, ANT and CI servers like Jenkins.

Environment: Java 1.5, JSP, Servlets, Spring, Hibernate, JSF, ICE Faces, Hibernate, HTML, CSS, JavaScript, UNIX, Web Services- SOAP, WAS 6.1, XML, IBM WebSphere 6.1, Rational Clear Case, Log 4j, IBM DB2.

Client: Merit Systems Private Limited, India Jan 14 - Feb 15

Role: Java/J2EE Developer

Responsibilities:

•Developed the presentation tier using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.

•Used Struts-Validator framework for all front-end Validations for all the form entries.

•Used Struts framework for the MVC implementation and Hibernate as ORM tool for database communication.

•Worked extensively with JSP’s and Servlets to accommodate all presentation customizations on the front end.

•Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.

•Designed and developed the code using multithreading, Collections and other J2EE technologies.

•Developed DAOs using Hibernate persistence API for the database operations to interact with Oracle database.

•Written and executed various SQL Queries& PL\SQL programs to retrieve the data from the database Oracle.

•Responsible for design and development of Business Process in IBM WebSphere Process Server 6.0.

•Involved in design development and testing of web application and integration projects using Object Oriented

technologies such as Core Java, J2EE, Struts, JSP, hibernate, Java Beans, XML, XSLT, XSL and ANT.

•Used Log4j, Junit and developed unit test cases to monitor the application functionality.

Environments: Struts, Core-JAVA, JSP, Servlets, Hibernate, ORM, oracle, Multi- Threading, Collections, PL/SQL, OO Design, OO Analysis, XML, XSLT, IBM WebSphere, Log4J, Junit, ANT, Eclipse.

Education Details:

•Masters in Computer Science, California State University Fullerton, 2019



Contact this candidate