Post Job Free

Resume

Sign in

Harish T

Location:
Arizona City, AZ
Posted:
May 09, 2020

Contact this candidate

Resume:

Harish Reddy

408-***-****

adc5iv@r.postjobfree.com

Employer details:

Ganesh

adc5iv@r.postjobfree.com

515-***-****

PROFESSIONAL EXPERIENCE

Having6+years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.

Experience in developing the applicationwith Agile Methodology, Waterfall Methodology and Test-Driven Development.

Experience in Front-End UI technologies like HTML5, CSS3, JQuery, JSON, Ajax, AngularJS, NodeJS, Bootstrap, Tag Libraries, JSTL.

Good working knowledge withJava 1.8 features like stream, Lambda expressions and functional interfaces etc.

Having experience with Cloud Computing environment like PivotalCloud Foundry, Amazon Web Services (AWS), Docker Containers.

Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).

Proficient in developing J2EE enterpriseapplications in Service Oriented Architecture and Micro Service Architecture.

Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.

Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level

Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.

Expertise in J2EE Technology- Servlets, Struts,Spring, JDBC, JTA, JPA, Hibernate and JMS.

Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO and MVC.

Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using AXIS,WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologiesand Jersey frameworks.

Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parserslike SAX, DOM

Expertise in back-end/server side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).

Experienced in building Web Services for Service Oriented Architecture (SOA).

Good Understanding in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages

Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.

Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments.

Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS

Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.

Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.

Decent Experience in using code repository tools GIT, Tortoise SVN, and Visual Source Safe.

Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS:

Programming Languages

C, C++, Java 1.8, J2EE, and PL/SQL, Python

Tools and Framework

Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Data, Spring Batch, Spring Security Struts, JSF, JUnit, SOAP UI, JReport.

J2SE/J2EE Technologies

Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Jakarta Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL), Groovy/Grails.

Web Technologies

HTML5, CSS3, JavaScript, JQuery, Bootstrap, AngularJS, JSF, AJAX, NodeJS, JSON Restful.

XML Technologies

XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.

Cloud Technologies

AWS EC2, S3, Dynamo DB, ELB, Pivotal Cloud Foundry

Databases

Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, Cassandra, NoSQL.

Web/Application Servers

Apache Tomcat, IBM WebSphere, Glassfish, Web logic Application server, JBOSS.

Build Tools

ANT, Maven, Gradle, Vagrant, Docker and Jenkins

IDE / Tools

Eclipse, IntelliJ, Spring Tool Suite(STS), RAD

Testing Tools/ Others

JUnit, Mockito, Soap UI, Log4j and JIRA

Version Control

Tortoise SVN, CVS and GIT

Platforms

Windows, Mac, Linux and Unix.

Methodologies

Agile, Waterfall, Test Driven Development

PROFESSIONAL EXPERIENCE:

Client:MUFG Union Bank Oct 2019 – Present

Location: Tempe, AZ

Role:Full Stack Java Developer

Description: Mitsubishi UFJ Financial Group (MUFG) is one of the world's leading financial groupwhichprovides banking services. The Bank offers saving accounts, loans, investment, retirement, and online banking services. MUFG Union Bank serves clients in the United States. The project consisted of developing and maintaining services of Bank internal Non-Payment services like datatransformation and messaging services within barches.

Responsibilities

Agile development (2-week sprints/Iterations), Test Driven Development (TDD) following Object Oriented Analysis & Design (OOAD), JBehave, Junit, Mockito, JIRA, Sonar and Crucible Code Reviews are part of every day’s work.

Developed application in Spring4.x framework by utilizing its features like Spring Dependency injection (Spring IO), Spring JDBC, Spring Security and Spring Boot.

Implemented new Attribution Micro service to produce the attribution related data like country and sector information using SpringBoot, REST API, dynamo DB.

Developed unit tests using JUnit and Mockito to test the Microservices enhancements and developments.

Tested the developed Micro services through adhoc reports using Coric tool.

Upgraded existing UI with HTML5, CSS3, jQuery,Bootstrap.

Responsible for RDM UI enhancements if any. RDM is a UI interface where we had UI component developed using Angular 4.

Responsible for writing the Karma test cases for testing the Angular 4.0 dev code

Used Maven to build and deploy the application and used Jenkins as Continuous Integration platform (CI/CD) to setup the automated builds.

Used Java 1.8 features like stream and Lambda expressions.

Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API.

Experience in batch operations and transaction management in spring.

Used Hibernate/JPA2 in the persistence layer, written hibernate mappings using Annotations, HQL, Criteria and Named Queries.

Experience in working with SQL joins, Indexes, views, PL/SQL functions, procedures using SQL Developer & TOAD, executed on Oracle database.

Used Git for source Version Control, resolving code conflicts and merging code base.

As part of the fidelity internal release process, I created CM tickets to release the tested UAT code into production environments whenever needed.

Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.

Experience working with Docker containers, Amazon EC2, S3 and ELBs in an AWS Environment.

Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.

Configured Integration frameworks such as Apache Camel, Spring Integration.

Development of Continuous FTP service of encrypted large files between distributed systems using Apache Camel.

Experience in developing, deploying and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker.

Involved in crucible code reviews to get the code merged into production.

Environment: Java 1.8 (Java 8), JDK 1.8, J2EE, JVM, AWS, Agile, TDD, BDD,Object, Design patterns, Unix, Putty, Spring Boot, AWS, Micro services, Hibernate 4.0, JPA2, STS, RESTful, Apache CXF, JUnit, Mockito, SonarQue, Oracle, jQuery, CSS3, GIT, Maven, JIRA, Jenkins, JavaScript, AJAX, JSON, Bootstrap, Windows.

Client:Verizon June 2018 – Sept 2019

Location:Irving, TX

Role:Full Stack Java Developer

Description:Verizon Wireless is an American telecommunications company, a wholly owned subsidiary of Verizon Communications, which offers wireless products and services. Verizon wireless customer can do all sorts of activities like activation of phone, downloading ringtones, changing bill cycle, paying their bill, changing mobile number, changing device, changing SIM card, device software upgrade, downloading widgets, Verizon apps, accessing NFL, TV etc. The purpose of this project was to support all real time customer level API's throughout the day [120-140 millions].

Responsibilities:

Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application.

Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJS interaction.

Designed, developed a custom, single-page, responsive web application on front end using AngularJS.

Developed forms for user event handling and validations using JavaScript's and AJAX.

Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and Node JS.

Knowledge on API-level integration tests using mocha tests.

Used Java 8 features like stream and Lambda expressions.

Used Java 8 Method References feature to point to methods by their names and also used functional Interfaces.

Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.

Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.

Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.

Designed and developed third-party payment services, REST services to offer users convenient payment methods using various APIs provided by various third-party payment processors based on OAuth protocol.

Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.

Used Spring AOP Module to implement logging in the application to know the application status.

Used Spring DAO Module along with Struts Framework to deal with Database.

Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.

Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers(Linux).

Designed and developed Micro Services business components using Spring Boot.

Developed Restful Micro Services using Spring Rest and MVC, for OSS services.

Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.

Developed REST architecture based web services to facilitate communication between client and servers.

Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management

Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey.

Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design, etc.

Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.

Performed deployment of applications on JBOSS Application Server

Extensively used JSON to parse the data from server side to satisfy the business requirement.

Extensively used JUnit for unit testing, integration testing and production testing.

Involved in installing and configuring Maven for application builds and deployment

Configured and customized logs using Log4J.

Used JIRA to assign, track, report and audit the issues in the application.

Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.

Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.

Environment: Java, HTML5, CSS3, Bootstrap, JavaScript, JQuery, AngularJS, AJAX, NodeJS, Elastic Search, Agile(SCRUM), Spring MVC, Hibernate, JSP, JMS, Spring, MongoDB, Oracle, SQL, PL/SQL, Spring Batch, Spring Boot, Spring Security, JSON, XML, GIT, JUnit, Maven, WebSphere, Rest Restful, JAX-RS, RAD, Log4J, SOA, AWS EC2, Micro Services, JIRA, Jenkins.

Client:Aetna Oct2017–June2018Location: Hartford, CT

Role:Full Stack Java Developer

Description:Aetna Inc. is an American managed health care company, which sells traditional and consumer directed health care insurance plans and related services, such as medical, pharmaceutical, dental, behavioral health, long-term care, and disability plans.

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.

Developed front-end content using JSP, JavaScript, jQuery, HTML5, CSS3, Bootstrap and AngularJS.

Developed Single page application and structured the JavaScript code using AngularJS.

AngularJS and Ajax module are used to handle RESTful calls to enable communication between view components and server.

Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.

Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.

Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.

Configured AWS Identity and Access Management (IAM) Groups and Users for Improved Login authentication.

Developed RESTful Web services for transmission of data in JSON format.

Created and Configure MicroServices architecture for CDT Directory project and integrated with AngularJS application.

Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.

Designed and Developed dashboard menu section, Home page, Admin home page, user module (Modify/search users, create user’s screens with assigning various roles) using SpringMVC framework, HibernateORM version 4.2 Module,Spring Core Module, XML, JSP and XSLT.

Developed the application with various Spring Framework 4.0 modules like Spring IOC, Spring AOP, SpringBoot, Spring Security, Spring Batch.

Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.

Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.

Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.

Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.

Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).

Implemented JMS listeners to connect to the JMS queues using ActiveMQ for producing and consuming JMS messages.

Used Maven as build automation tool for deploying the project on WebSphere Application Server.

RESTful web services using Jersey for JAX-RS implementation.

Implemented JAX-B conversation from XML to Object andObjectto XML using Annotations

Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.

Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.

Developed test cases using JUnit

Create and configured the continuous delivery pipelines for deploying Microservices by using Jenkins CI server.

Installed, monitored and maintained the development infrastructure including JIRA and Confluence.

Integrated Maven with shell scripts created in Bash to automate the deployments for the Java based applications.

Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.

Followed AGILE Methodology and participated in SCRUM Meetings.

Environment: Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax. Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, GIT, JSP, JUnit, Maven, JBOSS, Apache AXIS, Apache Kafka, JAX-WS, Restful, Amazon Web Services (AWS), MicroServices, Log4J, Oracle, Mongo DB, WSDL, JIRA and Spring Tool Suite

Client: TechnoSoft Solutions Jun2013 – July 2015

Location: Hyderabad, India

Role: Java/J2EE Developer

Description: Techno soft provides a range of professional services delivered by experts with operational experience building and running the largest E-Mail, messaging, and Internet networks. These services range from architecture and design of software solutions, website design & development to deployment services and operational support.

Responsibilities:

Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.

Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.

Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.

Responsible for designing, coding and developed the application in J2EE using Struts MVC.

Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.

Used simple Struts Validation for validation of user input as per the business logic and initial data loading.

Achieved synchronization of multiple threads through Multithreadingand Exception Handling.

Extensively used JSON to parse the data from server side to satisfy the business requirement.

Developed Struts Action Forms, Action classes and performed action mapping using Struts.

Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.

Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.

Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs,Garbage collections for dynamic memory allocation to implement various features and enhancements.

Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.

Established Database Connectivity using JDBC for Oracle.

Used Log4J for application logging and notification tracing mechanisms.

Developed the ANT scripts for preparing WAR files used to deploy J2EE components.

Analysis and Bug fixing of the production problems and defects along with enhancements.

Implemented JUNIT test cases for unit testing and Suites for end to end testing.

Used JIRA for tracking the Project Stories and bug fixing.

Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment:Java, HTML, CSS, AJAX, JQuery, JavaScript, JSON, XML, Struts, JDBC, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Tortoise SVN, and UNIX.

Client: Singularity Software India Private Ltd Jun 2011 – May 2013

Location: Hyderabad

Role: Jr.JavaDeveloper

Description:Marketing Automation is a system that facilitates email marketing, sales lead generation and sales lead management, other regular marketing activities and used to assist the company in implementing inbound marketing activities.

Responsibilities:

Developed the application based on MVC architecture.

Developed web application using JSP, Servlets, Java beans that uses MVC design pattern.

Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.

Wrote JavaScript for client side validation.

Used Java Swings in designing user interfaces.

Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.

Implemented core java concepts like Multithreading, Exception Handling and Collection wherever necessary.

Used Eclipse as IDE tool for creating Servlets, JSP, and XML.

Wrote SQL for JDBC prepared statements to retrieve the data from database.

Monitored the logs using Log4J and fixed the problem.

The Application was deployed on Apache Tomcat Server.

Involved in build and deploying the application using ANT.

Used Configuration Management Tools for version control which is built on CVS.

Worked on bug fixing and Production Support.

Environment:Java, HTML, CSS, JavaScript, JSP, Servlets, JDBC, MVC Design pattern, PL/SQL, Log4J, Apache Tomcat server, My SQL, Eclipse IDE, CVS, ANT, Log4J.



Contact this candidate