Post Job Free

Resume

Sign in

Data Java Developer

Location:
Ashburn, VA
Salary:
95K
Posted:
December 11, 2020

Contact this candidate

Resume:

Tej

adila2@r.postjobfree.com

Personal Cell: 470-***-****

PROFESSIONAL SUMMARY

Having 4+ years of experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment of desktop, Enterprise and Web based applications using Java, J2EE technologies.

Expertise in client scripting language and server scripting languages like HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, JSP, Bootstrap.

Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling.

Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.

Experience in Creating and configuring the continuous delivery pipelines for deploying Micro services and lambda functions using Jenkins CI server

Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).

Deploy application updates to AWS and monitored the load balancing of different instances.

Used Vagrant for Project specific configuration management with centOS and ansible provisioning.

Implemented Ansible playbook for configuring application specific changes.

Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.

Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate framework and web services.

Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IDM DB2, SQL Server and MySQL, MongoDB.

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

Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JASMS provider.

Experience in developed logging and standard mechanism based on Log4j.

Experience in version control system tools like GIT, CVS and SVN.

Experience in unit testing the applications using JUnit, TDD Framework.

Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).

Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.

Significant experience in web development tools like Spring Tool Suite, RAD, IntelliJ, Eclipse

Hands on experience with Windows, UNIX and Linux Environments.

Having Experience on Shell Scripting and Deployment of Applications in Server.

Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.

Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.

Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.

TECHNICAL SKILLS

Languages

C, C++, Java 1.6/1.7/1.8, J2EE, SQL, PL/SQL.

J2EE Technologies

Servlets, JMS, EJB, JDBC, JSP.

XML / web Technologies

HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, ReactJs, XML, JSON, Bootstrap.

Tools & Framework

Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI.

Web services

SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services), Kubernetes.

Web/App Servers

IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server.

Database

Oracle, SQL-Server, MongoDB/NoSQL.

IDEs

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

O-R mapping

Hibernate, MyBatis.

Testing Tools/ Others

JUnit, Soap UI, Mockito, Rational Clear Quest, JMeter, StarTeam, TOAD, Jenkins.

Version Control

Tortoise SVN, CVS, Rational Clear case, GitHub.

OS & Environment

Windows, UNIX, Linux.

PROFESSIONAL EXPERIENCE

Client: Bank of America Oct’19 – Till Date

Location: Charlotte, NC

Role: Full Stack Java Developer

Description: The move money services help general users and investment users, to carry monetary transactions among friends, family and to manage loans and pay bills. The project consisted of developing and maintaining services of Bank of America move money services like bill pay, home loan accounts, mortgage accounts etc. the services were developed maintained and tested for the devices and the web. We worked on the architectures, services and the front-end UI for each of the applications.

Responsibilities:

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

Developed the view-controller components using JSPs, HTML5, CSS3, jQuery, JavaScript.

Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in REACTJS.

Developed UI page, Self Service to Access and use the data within few clicks.

Implemented core features of REACTJS framework such as Dependency Injection, Databinding, Filters, Directives, Templates, Services and Deep Linking Designing.

Used Java 1.8 features like stream and Lambda expressions for writing Concise code.

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

Worked high end on collections and multithreading.

Developed the monolithic application and involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done on AWS.

Designed and developed Micro Services business components using Spring Boot.

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).

Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.

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

Developed API’s to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elastic Search.

Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture 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 logged data and transactions details etc.

Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.

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

Developed REST/HTTP API including JSON data formats

Involved in designing API using JAX-RS using Jersey. loan

Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between MySQL database and Objects in Java.

Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.

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

Worked on developing RESTful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with RESTful endpoints.

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

Coordinated Kafka operations and monitoring (via JMX) with Dev ops team.

Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database.

Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.

Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and JUnit.

Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.

Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Ajax, ReactJS, Hibernate, Spring, XML, JSP, Spring AOP, Spring Security, MySQL, Postgres Sql, Mongo DB, JSP, Micro Services, AWS IAM, EC2, S3, RDS, SQS, Docker, GIT, JIRA, STS, JUnit, JBoss, Log4J, Maven, Jenkins, Web Sphere Application Server.

Client: Howard Hughes Corp. Sep’18– Sep’19

Location: Dallas, TX

Role: Full Stack Developer

Description: The Howard Hughes Corporation is a major real estate development and management company based in The Woodlands, Texas. It is mainly focused on oil drilling and diversified into real estate development. It is partnered with US Bank which is located in Texas to provide services for the customers such as lending mortgagees, Refinance and Home equity. I worked on developing, maintaining and testing for devices and web.

Responsibilities:

Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.

Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.

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

Leveraging Angular JS resources for all data access, encapsulating URLs and standardizing data access interfaces.

Created proof-of-concept using responsive web design HTML5 and CSS3.

To get AJAX functionality for the website wrote JavaScript and JQuery programming.

Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.

Troubleshoot AWS EC2 Status check including System Status checks and Instance Status check alerts.

Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.

Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth2authentication protocol respectively.

Involved in Batch Module and Developed Batch's using Spring Batch.

Design and Develop Micro Services for various Activation and management activities in One Network flow.

Implemented Micro Service Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP.

Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.

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

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

Involved in designing and developing the JSON, XML Objects with NoSQL database like MongoDB

Created Stored Procedures, functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application.

Built NoSQL schemas and maintaining sessions by MongoDB.

Developed and executing unit test cases using JUnit.

Packaged and deployed the application in IBM WebSphere.

Used Maven building tool for creating EAR file deployed in application servers and used for dependency management of code in application.

Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.

For application logging and notification, tracing mechanisms used Log4J.

To keep track of issues and tasks on individuals used JIRA ticketing system.

As a version, control tool used GIT.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Bootstrap, JSON, JSP, Spring cloud, Hibernate, Spring MVC, Spring JDBC, JDBC, Amazon Web-Services (Elastic Search), Micro Services, SOA (Service-oriented) Architecture, REST, JAX-RS, JUnit, JAX-B, Mongo DB, WebSphere, JIRA, Maven, GIT, RAD, Jenkins, Unix, Agile Methodology.

Client: National Institute of Health Jun’17 – Aug’18

Location: Bethesda, MD

Role: Java Developer

Description: NIH provides transformational medical technologies and services expertise in medical imaging and information technologies, medical diagnostics, patient monitoring systems, drug discovery, biopharmaceutical manufacturing technologies, performance improvement and performance services help customers to deliver better care to more.

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 Multithreading and 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: Adept pros. INC May’15 – July’16

Location: Bengaluru, India

Role: Jr. Java Developer

Description: The Company provides software products, IT services and business process outsourcing for a variety of industries including insurance, banking, capital markets, manufacturing and retail. The company also sells services such as Business Intelligence and analytics, testing and compliance, application development and maintenance.

Responsibilities

Involved in SDLC Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing

Implemented Use Case Diagrams and Sequence Diagrams during the design using Rational Rose.

Designed and developed the UI using JSP, HTML, CSS and JavaScript.

Developed application with Servlet and JSP.

Responsible in creating Servlet which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.

Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.

Also, worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.

Established connection with JDBC to persist data to My SQL 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.

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



Contact this candidate