Resume

Sign in

Java Developer Data

Location:
Jubilee Hills, Telangana, India
Posted:
March 26, 2019

Contact this candidate

Resume:

Aggarwal A

Full stack java developer

Email: ac8wra@r.postjobfree.com

Phone no: 469-***-****

PROFFESIONAL SUMMARY:

Over 8+ Years of experience in analysis, design and development of Java Applications in a highly dynamic and challenging environment.

2+ years of experience in using AWS EC2,S3,Route 53,Elastic Beanstalk, Elastic search, Cloud Watch, AWS Mobile Hub, Amazon messaging services(SQS and SNS),Lambda and Amazon Kinesis Services

8+ years of experience in full stack application software development.

Good experience in developing dynamic websites using the MEAN stack

Experience on working with CSS background, CSS layouts, CSS positioning and CSS behaviors

Strong Experience in using XML Suite technologies (XML, XSL, XSLT, DOM and XML Beans).

Good knowledge in Concepts of Object oriented JavaScript.

2+ years of experience in using Mongo DB.

2+years of experience in using Apache SOLR search platform.

Hands on experience in using Apache SolrCloud

Good knowledge in using other successful data virtualization tools like Citrix.

Good understanding on basic switching and routing.

1 year experience using the Yang Data modeling language

1 year experience in using Jasmine open source testing framework

Hands on experience in CLI scripting

Participated in all phases of SDLC like Requirements Analysis, Design, Implementation, Testing, and Deployment.

Expertise in J2EE Technology’s (Servlets, JSP, JDBC, EJB, JNDI, JSTL, JSON, POJO, JMS, JSF My Faces, Prime Faces, JPA,JAX-WS, JAX_RS).

Experienced on Agile Methodology (Scrum, Kanban etc.)

Experienced on Continuous Delivery and related tools

Experienced on TDD, BDD(using Cucumber)

Good experience in developing Rest and web service development.

Excellent understanding of Object Oriented design methodology and Core Java concepts such as multi-threading, exception handling, generics, annotations, Collections and I/O.

Hands on experience in using Amazon Dynamo db.

Hands on experience in working with both angular 1 and angular 2versions.

Hands on experience in working with Denodo platform on AWS for data virtualization.

Expertise in open source frameworks Spring, Hibernate and Struts.

Actively involved in Service Oriented Architecture using web services.

Expertise in using SOAP and RESTFUL for implementing web services.

Experience in Application Servers like WebSphere, WebLogic and Tomcat.

Good experience in databases such as SQL Server 2005/2008, Oracle, DB2, NoSQL and MySQL.

Experienced in developing middleware applications using Spring IOC, Spring Integration, Spring WS, and Spring WS Security, Spring Data JPA.

Actively involved in using business process management tools like JBPM, ActivitiBPM.

Proven experience in Integrated Development Environment (IDE) such as Eclipse, Net Beans, RAD.

Experience in design, development and implementation of Model-View-Controller (MVC-2) architecture, IOC, AOP (Aspect Oriented Programming), DAO (Data Access Object) using Spring Framework and good knowledge of Struts Framework.

Experienced in development using Spring Boot, Spring Batch, Micro services

Good Experience in understanding and usage of JVM.

Extensive experience in Software Configuration Management using Version Control Software such as SVN, CVS and GIT.

Good knowledge in implementing various Design Patterns Singleton, Factory pattern, Abstract Factory pattern and DAO pattern.

Experience in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams, Deployment Diagrams using Rational Rose.

Worked in both Unix/Linux and Windows based development environments.

Good programming and debugging skills in Unix Shell Scripting.

Quick learner with strong problem solving skills, interpersonal skills and a good team player.

Writing JUNIT test cases for Service methods

Self-starter, fast learner and a team player with strong personal and group communication skills.

Excellent analytical capabilities and good communication skills.

Good Knowledge of using IDE Tools like Eclipse, NetBeans, RationalApplicationDeveloper(RAD) for Java/J2EE application development.

Expertise in database modeling and development using SQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.

Experience in using ANT for build automation.

Experience in using version control and configuration management tools like SVN, CVS and Subversion.

Proficient in software documentation and technical report writing.

Versatile team player with good communication, analytical, presentation and inter-personal skills.

Experience in Configuring and deploying applications on BEA Web Logic 8.x/7.x, Apache Tomcat 8.x and Web Sphere Application Server.

TECHNICAL SKILLS:

Programming

Java/J2EE (JSP, Servlets, JSTL, and other java related technologies.)

Scripting

jQuery, JavaScript, Shell Script

Frameworks

Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting),Apache camel, Spring Data JPA, GWT,Angular1.x, Angular 2&4, React JS

IDE

Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)

Web Technologies

HTML/HTML5, CSS, SSL, XML, AJAX, Web Services, REST

Web Servers

JBoss, Web logic, Web Sphere, Tomcat, Jetty, Apache

Databases

Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL,Cassandra, Mongo DB

Database Tools

SQL Developer, DB Artisan, TOAD, MSSQL Server Management Studio

Reporting Tools

Jasper Reports, BIRT, Crystal Reports

Build Tools

Gradle, Maven, ANT

Other Tools

JIRA, Confluence, Bamboo, Sonar, Fisheye

Version Control

Git, SVN, CVS

Operating Systems

Windows (XP, 7, 8/8.1, 10), Linux, Unix

EDUCATION:

Bachelor’s of Computer Engineering.

PROFESSIONAL EXPERIENCE:

Client: Enkon Energy Advisors LLC Houston, Texas Aug 2018- Till Date

Role: Sr. Full stack JavaDeveloper

Description: Enkon’s advisors are seasoned energy professions and through leaders with 20+ years of hands-on project development, commercial, business development and operation experience gained at Fortune 500 energy companies as well as consulting firms. The team’s geographical experience spans all major gas, NGL and LNG producing and consuming regions with demonstrated ability to work with government and private enterprises.

Responsibilities:

Created Maven build file to build the application and deployed on Web Sphere Application Server.

Built REST full web service using spring.

Worked on server side implementation using spring core, spring annotations navigation from presentation to other layers using Spring MVC and integrated spring with Hibernate using Hibernate template to implement persistent layer.

Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle11g database using JPA/Hibernate.

Deployed and developed my project using AWS EC2, S3, Data pipeline, Elastic Beanstalk, cloud watch, Elastic search, AWS server migration service, Lambda, Amazon messaging services (SQS and SNS) and Amazon Kinesis services.

All the Business logic in all the modules is written in core Java.

Did the testing and monitoring and visualized how our mobile app built is being used.

Used the AWS mobile hub for quick storing and retrieval of app data in AWSDynamoDB

Used the AWS mobile SDK which helps to build high quality mobile apps quickly.

NoSQL database design and implementation with Cassandra and MongoDB.

Proficiency in core java concepts like Threads, Exception handling, Generics, Strings etc

Java and web services application development and object oriented modeling and database mapping using Spring JPA over Oracle and Cassandra databases.

Used AWS data pipeline service for moving data between AWS compute and storage services and created complex data processing fault tolerant and repeatable workloads.

Used AWSElasticBeanstalk service for deploying various infrastructures which orchestrates various AWS services.

Cassandra database design, column family design and implementation, data migration scripts from Oracle to Cassandra, Cassandra tuning and data access optimization.

Used AmazonElastic search service for application monitoring and full text search.

Used GWT and AmazonAWS (EC2/S3/EBS) for prototyping and subsequent evaluation.

Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).

Used JBOSS application server for run time integration of j2ee applications.

Used ApacheCXF for building and developing services and used frontend programming API s like JAX WS and JAX-RS

Used ApacheCXF for supporting variety of web service standards like SOAP and WSDL

Used NoSQL databases like MongoDB and AWSDynamoDB handle to large volumes of data flow.

Because of the need to manage big data flow our company started to use Denodo platform for AWS for accelerating the adoption of data virtualization

Worked on DenodoExpress6.0 version for fast deployment on AWS cloud.

Used the Mongo DB cloud manager for managing and monitoring the MongoDB infrastructure and used cloud manager backup for data backup and data restoration

Has created PL/SQL procedures, functions and complex SQL queries for admin services.

Using Java Messaging Service JMS for messaging, configured queues and topics on the WebLogic 10.3 Application Server and used them for messaging.

Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.

Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.

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

Developed Servlets and JSPs based on MVC pattern using Struts framework and SpringFramework.

Deployed the application on WebLogic ApplicationServer cluster on Solaris 10 environment

Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate, JPA,and SpringDataJPA.

Experience in using JSP and Servlets to create web interfaces and integrating apache tools like Kafka.

Worked on Angular2.0 version for mobile app development.

Used ECMAScript6 (ES6) for writing complex applications and modules.

Worked on AWSROUTE53, a scalable cloud DNS web service for effective routing, configuring DNS health checks.

Refactoring of legacy code into Java 8 with implementation of Java 8 new features for code optimization. Lambda expressions, parallel operations.

Used NETCONF configuration protocol for selective data retrieval, configuration change transactions and transaction management

Used the data modeling language YANG model and wrote data structures representing in xml format

Analyzed changes in online transactional processing, business processes, and modifications, to improve quality of applications and meet additional requirements through MongoDB.

Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB database with JSON.

Worked on the Node v6.0.0 version of Node JS.

Used the web application framework Express for designing web applications and API s

Used Ajax calls extensively – using JQuery, inside the WebApps and create a seamless flow of Quotes.

Developed Servlets and JSPs based on MVC pattern using SpringFramework.

Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes

Developed PL/SQL procedure for login module and registration module.

Used JDBC to connect to the information model tier.

Used Eclipse IDE for designing, coding and developing applications

Written JUNIT (TDD) test cases for testing Spring Framework classes and wrote many JavaScripts to do client side validations.

Used Jasmine testing framework for JavaScript. Run the Jasmine tests by using Karma, a simple JavaScript test runner tool.

Used Apache Hadoop framework for distributed storage and the processing of big data sets.

Used Amazon Elastic search service for full text search and application monitoring

Developed the Web Based Rich Internet Application (RIA) using J2EE (spring framework) and Macromedia/Adobe Flex.

Configured Maven dependencies for application building processes that created Pom.xml files.

Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.

Worked extensively in Struts, EJB 3.0 and JPA in other maintenance projects.

Involved in agile planning and Estimation Sessions of user stories and also participating in Scrum Meetings to update the status daily.

Design, develop and test of SOA services using SOA / WebService / OracleFusion Middleware.

CustomizedE Commerce framework to integrate with SALTA web services for getting live product availability for various zip codes based on the florists in that particular location.

Environment: Spring, Hibernate, WebLogic, Rest, Cassandra,JQuery, JavaScript, JSON, JSP, WebSphere, Drools, JSTL, Servlets, AWS, SDN,Oracle, Denodo Express 6.0,Mongo DB, Apache SOLRCRUD, PL/SQL, JDBC, EJB, UML, Eclipse, JUnit, JSF, Maven, JBOSS, ApacheHadoop,Apache CXF,Mongo dB, Amazon Elastic search, Express, GWT, HTML, JSP, JavaScript, Angular 2.0& 4,Typescript,Node.js v6.0.0,CSS, Clear case, Jasmine, Jasper Report, ILOG, Agile, Web 2.0, Adobe Flex, SOAP. Spring Boot, Spring Cloud, spring data JPA

Client: Sirius XM Holdings Inc. New York. May 2017 - July 2018

Role: Sr. Full Stack Java Developer

Description: Sirius XM Holdings Inc. (NASDAQ: SIRI) is the world’s largest audio entertainment company, and the premier programmer and platform for subscription- and advertising-supported audio products. With the recent addition of Pandora Media, the largest streaming music provider in the U.S., SiriusXM reaches more than 100 million people with its audio products and services. Responsibilities:

Was responsible for designing and developing Manage Purchase Order Web Service and presentation layer with Spring MVC.

Responsible for Requirement gathering, coding, testing and documentation.

Architected and deployed Java based web product matching framework that matches products across multiple retailers.

Efficiently used core Java features such as Collections, Exception handling, Comparators to process transactions

Used core java to developed marketing website.

Object modeling with Cassandra, query optimization and database configuration and tuning.

Provided the design, installation and coding support for the integration of NoSQL solution to the enterprise and the migration of business data from Oracle to Apache Cassandra.

Designed and integrated the full scale Spring/Hibernate persistence solution with the application architectures.

Designed and developed the messaging framework for communication between workflow manager and other Enterprise Applications over Java class and MQ-Series using JMS.

Designed and integrated the full scale Spring/Hibernate persistence solution with the application architectures.

Implemented RESTfulWebservices to retrieve data from client side and made RESTAPI calls from Angular JS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.

Developed Business objects using POJOs and data access layer using Hibernate framework.

Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.

Designed and developed business components using SpringBoot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.

Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.

Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.

Worked with the development team to create appropriate cloud solutions for client needs.

Implemented database layer using EJB 3.0 and Java Persistence API(JPA) in maintenance projects

Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.

Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Singleton and DAO etc.

Developed the presentation layer using JSP, JSTL, HTML, JSON, XHTML, CSS and client validations using JavaScript.

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

Using Apache Camel frame work provided concrete implementations of all the widely used EnterpriseIntegrationPatterns (EIPs) and connectivity to a great variety of transports and APIs.

Contemporary applications rely on relational databases, NoSQL databases and messaging infrastructure for achieving the internet scale. Cloud Foundry exposes MySQL, PostgreSQL, MongoDB, RabbitMQ and Redis as services that offer the database and messaging capabilities

Involved in designing and development of web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients.

Developed the application using My Eclipse 8.5 and used eclipse standard/plug-in features for editing, debugging, compiling, and formatting and build automation.

Handling user requests such as code enhancements, bug fixes.

Created stored procedures, triggers and functions using SQLPlus to meet user requirements.

Used Log4j for logging errors, messages and performance l.

Integrated with MDM for managing user data, login and registration information are retrieved from MDM and synced with E commerce database

Environment: Java, J2ee, core java, Java beans, Servlets, JMS, JSP, Drools, Angular 1.2.0, Node.js v0.11.10, Servlets, GWT, Hibernate, EJB, JPA, Spring, Java Script, JDBC, UNIX, HTML, XHTML, XSLT, JSON, SOAP, WSDL, Eclipse, Web Services, MySQL, SQL Plus, LDAP, Log4j.

Client: DXC Technologies - Roseville, CA. Jan 2016 - Apr 2017

Role: Full Stack Java Developer

Description: DXC Technology is an end-to-end Services Company headquartered in Tysons Corner, Virginia. DXC provides information technology and consulting services to businesses and governments

Responsibilities:

Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with validation.xml functionality.

Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with the database.

Used Jenkins plugins for code coverage and to run all the test before generating war file.

Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework.

Developed rich User Interface using jQuery, JavaScript, CSS3, and HTML5.

Used AJAX function calls using jQuery functions to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.

Obtained JSON responses to front-end using GSONAPI.

Implemented web services, used to retrieve data that tells whether the claimant is incarcerated or not.

Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files, configured XML files, hibernate query language.

Developed JSP pages for correspondence team.

Implemented web services using WSDL/SOAP and created web services and clients to use those services.

Designed and Developed Rating Engine as a Web service following the top-down approach using ApacheAxis2.

Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.

Developed views and controllers for client and manager modules using Spring MVC and Spring Core.

Used Spring Security for securing the web tier Access.

Business logic is implemented using SpringCore and Hibernate.

Developed and modified database objects as per the requirements.

Involved in Unit integration, bugfixing, acceptance testing with test cases, Codereviews.

Interaction with customers and identified System Requirements and developed Software Requirement Specifications.

Implemented Java design patterns wherever required.

Involved in development, maintenance, implementation and support of the System.

Involved in initial project setup and guidelines.

Implemented Multi-threading concepts.

Developed the application using CoreJava, J2EE and JSP’s.

Different Types of testing viz Unit, System, Integration testing etc. is carried out during the testing phase.

Environment: Java/ J2EE, JEE7 JSP, CSS, JavaScript, AJAX, Hibernate, Spring MVC, XML, EJB, Web Services, SOAP, Eclipse, Rational Rose, HTML, XPATH, XSLT, DOM and JDBC.

Client: TCF BANK - Herndon, VA Mar 2014-Dec 2015

Role: Full Stack Java Developer

Description: TCF is a Wayzata, Minnesota-based national financial holding company that offer services like banking, investment and loans. Personal Loan Processing Application offers various features like creating new accounts, managing. existing accounts, processing credit card and personal loan applications.

Responsibilities:

Developed multiple user tools with core Java and DB2 using eclipse IDE.

Implemented multiple design patterns like factory, façade, etc.

Extensive code reviews on adherence to design and performance.

Extensive real time production support.

Wrote HQL queries as part of development.

Designed and implemented XML parsing for XML order conformations.

Created database pool, multi-pool, data source and mapped them to roles.

Used spring for creating the object using dependency injection (IOC).

Developed the web-services and analysis of SOAP envelope using SOAP UI.

Created Rest web services using JAX-RS, Hibernate framework.

Configured action mapping (in XML) for each logical request that may be submitted.

Seed Hibernate as Object Relational (OR) Mapping Tool for the backend data.

Have used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.

Monitored the error logs and fixed the problems.

Developed the different components of the application such as JSP, Servlets, DAO and Used Sub Version (SVN) for version control.

Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.

Developed additional UI Components and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.

Built ANT scripts for automated deployment and for the build operation of the entire application.

Developed web pages using HTML5/CSS and JavaScript, Angular JS

Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client side validation.

Used GWT and Smart GWT for web application development

Wrote batch jobs and was involved in performance tuning of complex queries.

Environment: Core Java, SQL Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, Eclipse IDE, Tortoise SVN source control, BugZilla, Autosys, Aqua Studio, JIRA, GWT, Smart GWT, Ajax

Client: Educomp Solutions - Bengaluru. Dec 2012-Feb 2014

Role: Full Stack Java Developer

Description: As the largest education company in India, Educomp has revolutionized the entire ... creating and making the best use of digital products and online solutions.

Responsibilities:

Developed multiple user tools with core Java and DB2 using eclipse IDE.

Implemented multiple design patterns like factory, façade, etc.

Extensive code reviews on adherence to design and performance.

Extensive real time production support.

Wrote HQL queries as part of development.

Designed and implemented XML parsing for XML order conformations.

Created database pool, multi-pool, data source and mapped them to roles.

Used spring for creating the object using dependency injection (IOC).

Developed the web-services and analysis of SOAP envelope using SOAP UI.

Created Rest web services using JAX-RS, Hibernate framework.

Configured action mapping (in XML) for each logical request that may be submitted.

Seed Hibernate as Object Relational (OR) Mapping Tool for the backend data.

Have used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.

Wrote batch jobs and was involved in performance tuning of complex queries.

Monitored the error logs and fixed the problems.

Developed the different components of the application such as JSP, Servlets, DAO and Used Sub Version (SVN) for version control.

Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.

Developed additional UI Components and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.

Built ANT scripts for automated deployment and for the build operation of the entire application.

Developed web pages using HTML5/CSS and JavaScript, Angular JS

Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client side validation.

Environment: Core Java, SQL (DB2), Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, DOJO 1.5, Eclipse IDE, Tortoise SVN source control, BugZilla,Autosys, Aqua Studio, JIRA, Cygwin.

Client: Innovative Solutions, India Jan 2011-Nov 2012

Role: Java Developer

Description: LIST Innovative Solutions, Inc. provides systems integration and data management solutions to commercial and government clients. The company offers applications development services and solutions, such as systems engineering and technical assistance

Responsibilities:

Requirement gathering and Analysis - This involved understanding the business requirement and discussing the same with business users while onsite to get more clarity upon.

Integration with other modules and Deployment, Testing of the project in offshore environment.

Deployment support for test environments along with production environment.

Involved in RIS, PACS modules.

Involved in developing interactive web pages using JSP, JavaScript, Sofia, Flex, and Action Script.

Involved in developing Services Using JMX and JMS.

Involved in developing Server side coding and Configurations using Sofia, Spring.

Hibernate was used as an ORM tool.

Designing Reports using Jasper Reports.

Participated in technical and functional discussions.

Unit Testing using Junit.

Involved Dictaphone integration to the application.

Environment: Core Java, SQL (DB2), Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, DOJO 1.5, Eclipse IDE, Tortoise SVN source control, BugZilla,Autosys, Aqua Studio, JIRA, Cygwin.



Contact this candidate