Post Job Free

Resume

Sign in

senior java developer

Location:
Richmond, VA
Posted:
November 28, 2017

Contact this candidate

Resume:

Teja Email ID: ac3ik1@r.postjobfree.com

Sr. Full Stack Java Developer Phone: +1-475-***-****

Professional Summary:

Around 8 years of IT experience in analysis, design, development, documentation, implementing and testing of web using Java and J2EE Technologies.

Extensive knowledge in Java 8 features like functional programming (Lambda expressions, Completable features, and parallel streams).

Java8 stream API for Bulk data operations on Collections using both streams and parallel streams.

Solid background in Core Java API, Exception Handling, Multi-threading, Synchronization, Serialization, Collections framework, Java Beans, Executor Services, Thread pools.

Experience in Java Database Connectivity: JDBC API, Entity Beans, DAO Pattern, and configuring data sources on Web sphere.

Having an experience on Java 8 features like google guice.

I have a basic understanding of how SOA integration can be done through Middle ware technology.

Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.

Expert level knowledge in using spring modules like Spring Core, Spring DAO, Spring MVC, Spring AOP, Spring IOC, Spring JDBC and Spring JPA.

Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro services and Spring Boot.

Scala Akka Concurrency Collections Closures Traits. Higher Order functions Implicit Futures Design Patterns Type Safety

Used MVC (Model View Controller) architecture, using spring, struts.

Expertise in frontend technologies such as HTML, CSS, JavaScript, JQuery, Angular JS, JSP, JSF, JMS, AJAX, JSTL, specification, XML (SAX, DOM), XSL and JSON.

Good experience in writing Camel Routs and defining various EIP’s using Apache Camel, like Message routers, Switches, Message Endpoints, Dead letter channel, content based routers, and aggregators.

Experience in design and implementation using different RDBMS like Microsoft SQL Server 2008, Oracle, MySQL and DB2.

Experienced in using Bamboo for parallel operations.

Experience with RDBMS concepts like Functions, Triggers, Stored Procedures, DDL, DML SQL queries and PL/SQL programming.

Having hands on experience in deploying web and JEE enterprise applications in Tomcat Server, Web Logic, Web Sphere, JBoss, Glassfish.

Expertise in migration and up gradation of WebLogic server applying patches and installing service packs for Web logic server.

I have used Mongo data base to store the user details.

Have an experience in CI and CD.

Extensively used Agile software development methodology for developing enterprise level java applications

Java FX is a software platform for creating and developing desktop applications as well as Rich internet applications (RIAs) that can run across a wide variety of devices.

Experience in SOAP based Web Services, REST Web Services, JAX-WS, JAX-RS, JAXB, SOA, AJAX, RMI, JNDI and MVC.

Experience in writing PL/SQL queries for Stored procedures, Functions and Triggers.

Have an experience on testing framework Jasmine.

Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB, Auto-scaling groups.

Proficient in Object-Oriented Design Development (OOAD) and integration of complex enterprise and web based applications using IDEs like Eclipse, Edit Plus, Text Pad, RAD, Net Beans, My Eclipse, STS.

Worked using Spring Micro Services, spring boot, Pivotal Cloud Foundry and Netflix Eureka.

Involved in building and deploying Apache ANT/ MAVEN scripts, debugging through logging frameworks like Log4j, automated build tool with Jenkins.

I have used Cassandra microservices to create the web services.

Kafka is used for building real-time data pipelines and streaming apps provided by Apache.

Redis is an open source in-memory data structure store used as a database, cache and message broker.

Solr is an open source enterprise search platform written in java it includes faceted search, real time indexing, dynamic clustering, database integration, NoSQL.

Hands on experience with version control systems like CVS, SVN, CLEARCASE and GIT for providing common platform for all developers.

Experienced in performance dealing and server scaling using tools like JProfiler, Jmeter.

Experience in developing web application using test driven methodologies (TDD) and T as a testing framework.

Experience in writing test cases using Mockito, Power Mock.

Experience in using Executors framework is used to run the runnable objects without creating the new threads every time and mostly re-using the already created threads.

Have experience in Software Development Processes like SDLC, Waterfall, Agile, SCRUM, RAD, RUP. To track the process of Agile process used JIRA.

Developing RESTFUL web services using Spring boot, Spring RESTFUL template, JPA, Cloud Foundary.

Proficient on OOAD Technologies developing Use Case diagrams, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Relational Rose.

Experience in working with different operating systems Windows, UNIX and LINUX.

Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory.

TECHNICAL SKILL:

Programming Languages

JAVA 8, J2EE, SQL, PL/SQL, C, C++

J2EE Technologies

EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS

Web Technologies

HTML, DHTML, AngularJS, JQuery, XML, XSLT, CSS, JSON, JSON-DTD, AJAX, Bootstrap, NodeJS, ReactJS

IDE

IBM RAD, RSA, Eclipse, My Eclipse, NetBeans, JBuilder, IntelliJ

Application/Web Server

IBM WebSphere, Oracle WebLogic, JBoss, Apache j and Glassfish

Databases

Oracle 9i/10g/11g/12c, SQL, MySQL, DB2, Mongo DB, Cassandra.

XML Technologies

XML, XSLT, XPATH, SAX, DOM, JDOM, AXIS, JAXB

Web Services

SOAP, REST, JAX-WS, JAX-RPC, JAX-RS

Methodologies

RUP (Rational Unified Process), Agile, Waterfall, SCRUM, Rapid Application Development

Operating Systems

Windows, Linux, UNIX

Application Frameworks

Struts 1.x/2.x, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Executors Framework, EAI, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate)

ORM Frameworks

JPA, Hibernate, Spring JPA, DAO

OO Modeling

Rational Rose, MS Visio

Version Control

Clear Case, SVN (Apache Subversion), CVS, Git

Other Tools

ANT, Maven, Log4j, Jenkins, Junit, JIRA, Selenium, Ansible and Aa Oracle EBS

Cloud Computing

AWS (Amazon Web Services), EC2, RDS, S3

Micro services

Swagger, Pivotal Cloud Foundry, Spring Micro Services, Spring boot, Netflix Eureka

PROFESSIONAL EXPERIENCE:

Client: Capital One, Richmond, VA July 2016 to till present

Role: Sr Full stack developer

Description: Funds Availability is feature that provides customers to make transaction between internal and external accounts. With the funds availability feature, any new customer can freely transfer money to various accounts before his Overdraft protection request is approved by FACTA. With the Bill Pay conversion from account-level to the individual customer-level, any customer with a joint account can pay his bills, schedule a payment and close the account without impacting the joint customer.

Responsibilities:

Used JDBC for the connection to the database which acts as an interface.

Used HTML and JSP for the front-end side of the application.

Created RESTFUL web services for the Cerner cloud messaging application to enable clinicians to have access to communication with other clinicians and the clinical data.

Wrote unit tests and the integration tests for the RESTFUL services to validate their functionality.

Creating backend services to enable hospital employees for patient registration and appointment booking using HIBERNATE.

I have used Lambda expressions for retrieving the user profiles in DAO classes while using Row mapper.

Writing corresponding unit tests and integration tests to test the services.

Followed Kanban process for tracking the progress.

Used spring web MVC framework to build the web modules.

We have used angular JS as a front-end scripting language.

Used Spring Boot for creating the stand-alone spring applications.

Excellent implementation Persistence layer using JPA, JDBC and Eclipse Link.

Created Anonymous classes using Lambda expressions.

We have used node JS to develop I/O intensive web applications like video streaming sites, single-page applications, and other web applications.

Microservice have been built using Spring Boot, Spring security and deployed to AWS cloud.

Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.

Developed internal services using Java and Node.js

Used solr for dynamic clustering, database integration and NoSQL.

Written several unit test cases using JUnit and created unit test documents.

Code repository management using Clear Case and project build tool used is ANT.

Used Agile as a software development methodology in order to complete the task.

Made use of java8 completable features and Asynchronous IO and implementation in java.

Made use of anonymous classes creation using Lambda expressions. Experience in writing logs using Log4j.

Creating Connection pools and data sources on server.

Resolving defects if any after every project release and taking part in the project related discussions.

Excellent knowledge of project structure and aware of standards for application development.

Used WebSphere for application deployment.

Good knowledge of Microsoft PMT.

Environment: Core JAVA, JavaScript, Servlets, JSP, JDBC, EJB, JPA, Spring MVC, Java 8, Spring Boot, solr, Eclipse Link, JAX-B and JAX-RS, Lambda expressions, SQL, Angular JS, node JS, Oracle 10g, ANT, Eclipse, EHS mongo, Cassandra, kafka, SQL Developer, Junit, Agile, IBM WebSphere 5.0, Log 4J, HTML and CSS.

Client: Cigna, Bloomfield, CT May 2015-June 2016

Role: Sr Full stack developer

Description: It is the second largest company in the United States by assets. Designed, created and deployed solution to streamline all the process. The eCustservice is a Web application platform that enables clients and customers to access and modify their accounts online. Key features include ability to view account information, modify personal information and perform account maintenance, with additional self-servicing and reporting capabilities. The application platform also provides for Commercial card processing capabilities.

Responsibilities:

Used JAX-RS to develop the Web services layer.

Developed Use Case diagrams, Class Diagrams, Sequence Diagrams.

Followed SCRUM for managing day to day tasks.

Took part in design and requirement analysis discussions.

In this project, we have used Scala to develop the code.

For ecommerce activities like electronic funds transfers from one account to another account used java technologies to achieve this.

We have used JNI framework that enables java code running in a java virtual machine to call and called by native applications and libraries.

Used spring framework to build the web modules.

We have used Bamboo for parallel operations.

Developed enterprise applications using Scala.

We have used angular JS as a front-end scripting language.

Experience in using Executors framework is used to run the runnable objects without creating the new threads every time and mostly re-using the already created threads.

Excellent implementation Persistence layer using JPA, JDBC and Eclipse Link.

Created Anonymous classes using Lambda expressions.

Developed SQL, PL/SQL scripts, stored procedures, functions, packages using Microsoft SQL Server 2012.

In this project used Sybase as a communications system.

Maintained backup schedules for server storage. Read and interpreted UNIX logs.

Used EAI for unrestricted sharing of data and business process among connected application in enterprise.

Written several unit test cases using JUnit and created unit test documents.

Java FX is a software platform for creating and developing desktop applications as well as Rich internet applications (RIAs) that can run across a wide variety of devices.

We have used node JS to develop I/O intensive web applications like video streaming sites, single-page applications, and other web applications.

Code repository management using Clear Case and project build tool used is ANT.

Creating Connection pools and data sources on server.

Worked completely on Continuous Improvement and Test-Driven Development process of the project using testing tools like JUnit

Made use of java8 completable features and Asynchronous IO and implementation in java.

In this project, we have used React JS for the front-end side of the application.

Used Spring Boot for creating the stand-alone spring applications.

Used PL/SQL queries for the functions and Triggers.

We have used CI and CD for Parallel build support.

Used Agile as a software development methodology in order to complete the task.

Involved in implementing Micro services using spring boot, Pivotal Cloud Foundry.

Used solr for dynamic clustering, database integration and NoSQL.

Resolving defects if any after every project release and taking part in the project related discussions.

Used WebSphere for application deployment.

Followed Agile/Scrum methodology for project development and task tracking.

Hands on, project implementation experience with Cloud technologies like Pivotal Cloud Foundry

Gobject knowledge of Microsoft PMT.

Environment: Core JAVA, JavaScript, Servlets, JSP, JDBC, EJB,CI and CD, JPA, Scala, EAI, Spring Boot, solr, UNIX, Bamboo, PL/SQL, react JS, Java 8, Spring Framework, IDM technologies, Eclipse Link, JAX-B and JAX-RS, SQL, Oracle 10g, Sybase, Clear Case, ANT, Mongo, Java FX, Angular JS, Cassandra microservices, kafka, Eclipse, SQL Developer, Junit,Agile, node JS, Executors Framework, Lambda Expressions, ADA compliance testing, IBM WebSphere 5.0, Log 4J, HTML and CSS.

Client: CAN Insurance, Chicago, IL March 2014-April 2015

Role: Full stack developer

Description: This project was developed to enable online subscription of insurance and membership for the customers. The project was primarily developed to provide a GUI to agents and employers to get the insurance quotes for customers. The application was designed for providing functionality for subscription, maintenance and payment process.

Responsibilities:

Gathered requirements from the client. Developed the Software Requirements Specifications.

Worked closely with business analysts, project managers and project leaders to analyze business requirements, used J2EE design patterns like Factory, Singleton involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design and development.

Participated in team meetings, discussions with business analysts and created the scope and functional specifications to lay out the project phases.

Followed waterfall model for managing day to day tasks.

Involved in writing Detail Design Documents with UML Specifications.

Developed the front end of the application using JSP pages.

Developed Application BL modules using EJB session beans.

Involved in configuring JDBC connection pooling to access the database server.

Involved in writing basic SQL queries.

Here in order to pay the bills for customers used ecommerce facilities to pay electronically using java technology.

We have used JNI framework that enables java code running in a java virtual machine to call and called by native applications and libraries.

By using Bamboo, we built the build tasks for Maven.

Developed Java objects and wrote rules using ILOG in UNIX development environment.

Extensively used Log 4J for logging and debugging the application.

Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.

Used JSF for implementing UI/MVC framework.

Development carried out under Eclipse Integrated Development Environment (IDE).

Used EAI for unrestricted sharing of data and business process among connected application in enterprise.

Used Unix is an operating system in this project.

Unit testing the application using JUnit.

Created new database connection for MYSQL.

Code repository management using Clear Case and project build tool used is ANT.

Worked with Tomcat for deployment.

Resolving defects if any after every project release and taking part in the project related discussions.

Excellent knowledge of project structure and well aware of standards for application development.

Use JAX-WS to develop the Web services layer.

Environment: Core JAVA, JavaScript, Servlets, JSP, JDBC, Java FX, Bamboo, EJB, JPA, JSF, JIRA, Jenkins, aji redis, JAX-B, JAX-WS, IDM technologies, SQL, Spring framework, Scala,UNIX, JNI, Clear Case, EAI, ANT, Unix, Eclipse, TOAD, JUnit, laas, Tomcat 6.x, Log 4J, HTML, CSS, AJAX and JQuery.

Client: Centage Corporation, Natick City, MA Jan 2013 to Feb 2014

Role: Sr Java/J2EE Developer

Description: Worked on setting up a loan-mapping project where a mortgage broker can search for different loan types according to matching criteria. It required making queries on an internal lender database based on a borrower’s preferences, and finding programs from the database matching those preferences. There were web pages to register a broker into the system, to enter borrower information and a search page to look for loan information. There was also a facility to ask for a quote for a particular type of loan that existed in the database.

Responsibilities:

Developed various J2EE components like Servlets, JSP, JSTL and JMS.

Used Spring MVC framework to enable the interactions between JSP/View layers and implemented different DPs.

Data Operations were performed using Spring ORM wiring with Hibernate.

Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations.

Experience in using Executors framework is used to run the runnable objects without creating the new threads every time and mostly re-using the already created threads.

Integrated the module with other modules and deployed them on UNIX.

Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity micro services.

Experience working with Cassandra.

Developing RESTFUL web services using JPA, Cloud Foundary.

Worked on service oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC, Spring REST Template, Rabbit MQ AMQP server, Spring Integration).

Developing database adapter, web services adapter, messaging adapter and custom workflow for non-oracle system using Camel and Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.

Set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.

Used CSQL as a relational database to store the data.

Created AWS EC2 Linux instances and bash scripts to run post processing. Used Jenkins with Ansible playbooks to run the deployment process. Used S3 buckets to manage document management and RDS to host database.

Used AWS cloud formation templates and AMI to recreate instances.

Designed and developed JSP pages using Spring MVC framework and also created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.

Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).

Involved in implementing Micro services using spring boot, Pivotal Cloud Foundry.

With Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.

Built screens with Spring MVC, JSPs, CSS, Dojo and custom JavaScript.

Java FX is a software platform for creating and developing desktop applications as well as Rich internet applications (RIAs) that can run across a wide variety of devices.

Hands on, project implementation experience with Cloud technologies like Pivotal Cloud Foundry.

Implemented features like logging, user session validation using Spring-AOP module and Spring IOC.

Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base.

Maintain multiple HP-UX UNIX servers at multiple sites.

Used EAI for unrestricted sharing of data and business process among connected application in enterprise.

Used JSP, CSS3, jQuery and Angular js.

Set up Secure Sockets Layer (SSL) communication in WebSphere application server.

Experience working with Oracle EBS modules.

Experienced in collaborating with senior backend and senior mobile developers in an Agile &Scrum Methodology.

Environment: Java 1.7, J2EE, Servlet/filters, JSP, JSTL, Spring IOC, JNI framework, JNI framework, sEAI, Spring AOP, CSQL, Spring MVC, UNIX, mango, Java FX, Cassandra microservices, kafka, redis, Spring boot, Micro services, O Spring REST, Spring Security, Hibernate 3.0, paas, Ajax, AngularJS, Apache Camel, AWS, EC2, S3, WebSphere, Tomcat, Netflix Api,, Eclipse STS, Executors Framework, Oracle 11g, MAVEN, Log4J, Jenkins, JProfiler, JMeter, Git, JIRA, JUnit, Mockito, Fiddler.

Client: InfoTech, Hyderabad, India Jan 2011 – Nov 2012

Role: Java Developer

Description:

The objective of Item Management is to set-up, maintain, and share Item information in a flexible system that easily supports Unilever’s growth, increases speed to market and improves data accuracy, while reducing user workload. Guided Setup is one module of the project which functions as a wizard to complete the configuration and creation of various types of items like Single Items, Multiple Items and Assortment Items.

Responsibilities:

Analysis, design and development of application based on J2EE and design patterns

Involved in all phases of SDLC (Software Development Life Cycle)

Developed user interface using JSP, HTML, CSS and JavaScript

Responsible for backup of UNIX in windows servers.

Involved in developing functional model, object model and dynamic model using UML

Development of the Java classes to be used in JSP and Servlets

Implemented asynchronous functionalities like e-mail notification using JMS

Implemented Multithreading to achieve consistent concurrency in the applications

Used the Struts framework for managing the navigation and page flow

Created SQL queries and used PL/SQL stored procedures

Used JDBC for database transactions

Developed stored procedures in Oracle

Involved in developing the helper classes for better data exchange between the MVC layers

Used Test Driven Development approach and wrote many unit and integration test cases

Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.

Worked on running integrated testing using JUNIT and XML for building the data structures required for the Web Service.

Used ANT tool for building and packaging the application

Code repository management using SVN.

Environment: Core Java, Struts, Servlets, HTML, CSS, JSP, XML, JavaScript, JIRA, Water fall, UNIX, Eclipse IDE, Oracle, SQL, JDBC, JBOSS, JUNIT, ANT, JUNIT, Eclipse ANT, SVN, Apache Tomcat Server

Client: Space IT Solutions, Hyderabad, India Feb 2009– Dec 2010

Role: Java Developer

Description: This system is used for assigning the project and to track the status of the project. This has two modules like user module and admin module. The supervisor assigns tasks to the team, approving the timesheet, setting goals for the performance review. The team member will login into the system and enter the timesheet for the assigned task with the tasks completed. This system will help to see the progress and status of the completion of the tasks.

Responsibilities:

Involved in the development of various front-end modules.

Worked in deadline driven environment.

Developing Java script modules for client side validations.

Developed core Java backend tools.

Developed custom tag libraries for formatting contents in JSPs.

Developed and deployed EJBs on the server.

Involved in the production support for the application.

Developed various server side components using various J2EE technologies.

Involved in the development of different user interface screens using JavaScript, CSS, and HTML.

Developed presentation modules using Struts framework.

Developed various controller components using Struts framework.

Extensively used JDBC to access the database objects.

Extensively involved in coding of various design patterns.

Environment: Java 1.4, J2EE, Servlets, JSP, Struts, MVC, EJB, Java Beans, SQL, PL/SQL, Design Patterns, JDBC, JBOSS, Log4J, Apache ANT, JavaScript, CSS, HTML, XML, DB2, Stored Procedures, Windows.

Education:

Bachelors in Information technology, Vignan's University, India.



Contact this candidate