Post Job Free
Sign in

Java Developer Data

Location:
Jersey City, NJ, 07306
Posted:
November 21, 2019

Contact this candidate

Resume:

Babu Rao Talachutla

862-***-**** ***********@*****.***

Professional Summary:

Agile Full Stack Software Developer with around 4 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Implementation, Testing, and Development of Web Based and Enterprise based Client/Server Applications using Java/J2EE technologies.

Experience in various methodologies like Waterfall model, Incremental and Iteration model, Agile methodologies such as Scrum and pair programming.

Extensive working experience in designing and developing professional UI using several front-end technologies like HTML5, CSS3, XML and Bootstrap

Extensive hands on experience on front end programming languages like JavaScript, jQuery and TypeScript.

Experience with features of Angular such as components, directives, data and event binding, services, Observables (RxJS), dependency injection, NgModules, pipes and routing

Expertise in implementation of Java concepts like OOPS, Exception Handling, Multithreading, Collections, Generics and Core Java SE 8 concepts like Stream API, functional interfaces and Lambda Expressions.

Developed and deployed Micro Services based applications using Spring Boot, Spring Cloud and consumed services using Spring Rest Templates.

Experience in developing SOA (Service Oriented Architecture) and J2EE Web Services using SOAP and REST

Experience in implementing RESTful web services based on (JAX-RS) using frameworks like Jersey, and Spring REST.

Experience in ORM frameworks like JPA interface and its implementations like Hibernate, and Spring Data JPA.

Great exposer to Relational Databases like MySQL, Oracle and SQL Server.

Experience in Query Optimization and good experience in writing SQL Queries, PL/SQL-Stored procedures, Functions, Triggers, Indexes and Views.

Experience in providing robust security for the applications using Spring Security Framework and worked with JWT (Json Web Token) token-based authentication and involved Oath 2.0 Configuration for Authentication and Authorization.

Expertise in using version control tools like Git, GitLab and Jenkins for Continuous integration and Continuous development (CI/CD), dockers for containerization.

Expert in unit testing with libraries like JUnit, Mockito and Integration testing tools

Great programming skills along with good knowledge in Data structures and Algorithms

Technical Skills:

Java/J2EE Technologies

Servlets, JSP, JSTL, JDBC, JMS, Multi-threading, Streams and Lambda’s

Programming Languages

Core Java, C, C#, Python, JavaScript

Frameworks

Spring, Spring Boot, Hibernate, Spring JPA.

Web technologies

HTML, CSS3, Java Script, JSP, jQuery, AJAX, XML, JSON, Angular 2.0/4.0.

Testing technologies/tools

JUnit, Mockito, Selenium, Jasmine, Protractor.

Database Servers

Oracle, SQL Server, MySQL

Version Control

SVN, GIT, GitLab

Build Tools

ANT, Maven 3.0, NPM, Grunt, Jenkins

Java Developer,

BYN Mellon, New York City, NY June 2018 – Till Date

Digital Transaction Engine (DTE) is a trade capturing engine in form of PDF’s though Fax and Messages and process the validation rules and submit to business process management which is a series of steps (BPMN) and finally send the trade to downstream. DTE is web based internal project to the bank and helps the bank users to verify and validate the trades.

Responsibilities:

Since the process follows agile methodologies, attends all the meetings regarding story estimation to delivery and attends daily stand up calls.

Implemented Spring Boot Restful services and consumed the services through Spring Rest Templates.

Worked with Micro Services Architecture and developed light weight micro services using Spring Boot and Spring Cloud patterns such as Config Server, Eureka Server, Ribbon, Hystrix Circuit Breaker and Netflix Zuul.

Implemented workflow engine using Activiti for business process management (BPMN) along with Spring modules.

Extensively used Java 8 features like Lambda’s, streams and functional interfaces and refactor the existing Java code to Java 8.

Expertise in implementing Multi-Threading using frameworks like Executor and Executor service Framework.

Worked with libraries like Lombok to generate getters, setters and data for simple beans through annotations, Gson library to serialize and deserialize Java objects to JSON and PDF Box and Boxable to create Tables on PDF’s.

Closely worked with Spring Data JPA for persistence of the data with database.

Worked with in-memory data grid solution like Hazel cast cache for data cheche purpose.

Worked with H2 data base for local storage and using Oracle DB for remote data base

Used JUnit and Mockito for writing unit test cases for the source code and helps me to implement Test Driven Development (TDD).

Documented the REST API’s using Swagger API for briefing the services involved in the application

Designing and implementing the User Interface using Angular 4.0, HTML5, CSS3 and Bootstrap for responsive design for the exposed enterprise application.

Created Typescript reusable components and services to consume REST API’s using component-based architecture provided by Angular 4.0.

Used Reactive forms, Template driven forms and written pipes in Angular 4 to transform the data according to the customer’s requirement.

Experienced in creating services with Angular4 injectable property, as to make the service available for dependency injection when creating components and worked with custom directives.

Proficient in using Angular 4.0 to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications (SPA).

Worked on various features in ES6 such as Arrow functions, Classes and enhanced object literals.

For Version Control System using GitLab and Jenkin for continuous integration and continuous development, Dockers for containerization.

Environment: Java 8, Spring, Spring Boot, Spring Cloud, Activiti, H2, Oracle, Spring Data JPA, Hazel Cast Cache (IMDG), Tomcat, Maven, Jenkins, Dockers, Cloud, JUnit, Mockito, Selenium Automation, PDF Box, Log4j, Lombok, Gson, Jackson, Maven, Jenkins, Angular 4, Karma, HTML, CSS, GIT.

Java Developer,

Thomas Cook Airlines, Chennai, India. Oct 2014 – Dec 2016

Thomas Cook Airways is constantly growing and evolving environment with new products. I have worked on Reservation system project and specifically redesigned and implemented payment pages for the system. The Payment pages makes a host service calls to VISA, PAYPALL, UBC, etc. to offer the end user with multiple payment options.

Responsibilities:

Developed non-functional HTML, CSS pages from the mockups and involved in UI review with UI leads and Business Units.

Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript

Implemented Spring MVC Framework in the presentation tier for all the essential control flow, business level validation and for communicating with the business layer

Performed form validations on UI using Spring Validation Framework.

Developed code using design patterns like DAO, Factory pattern and Singleton patterns.

Implemented Spring MVC controllers like Controller, Simple Form Controller and Multi Action Controller.

Configured, Created and consumed REST end points using Jersey JAX-RS framework.

Connected to My SQL data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.

Configured the POJO’s with backend tables in Hibernate to achieve the associations.

Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statement.

Maintained history tables for auditing purpose using Hibernate persistence and data base triggers.

Made sure good code coverage by Unit testing using Junit and Mockito framework.

Used Log4J and Apache Commons logging interface for logging.

Environment: HTML, CSS, jQuery, Ajax, JSON, Java, Spring, Spring MVC, Jersey JAX-RS, Spring JDBC, Hibernate, My Sql, Junit, Log4j, Commons.

Education Qualification:

Master’s in Computer Science 2017 Jan – 2018 May

University of central Missouri, Warrensburg, Missouri, USA. GPA 3.9/4.0

Bachelor’s in Computer Science 2010 May – 2014 May

Jawaharlal Nehru Technological University, Kakinada, India. GPA 3.9/4.0



Contact this candidate