Senior Java/j2ee Developer Resume
Cincinnati, OhiO
SUMMARY
- Sr.Java Developer with over 7 years of experience in Application development using JavaJ2EE, JMS, JSP, Servlets, Spring, JSF, Angular JS, JQuery, Hibernate, XML, SOA, JavaBeans, JDBC, Web Sphere, UML, Web Logic, J Boss, Apache Tomcat, Spring Security.
- Expertise in distributed, secure and scalable application development usingJ2EETechnologies like Servlets, JSP, Spring Framework, Spring DAO Framework, Spring MVC Framework, Web Services development and Hibernate and Struts.
- Experience in design and implementation of client/server and web applications usingJ2EE(Servlets, JSP, JNDI, JMS, JDBC) and XML technologies (DTD, XML Schema, XML, XSL and XSLT).
- Strong experience in data analysis and proficient in developing SQL queries, functions, procedures, triggers, and views in PL/SQL and Cursors in Oracle10g, Sql Plus.
- Strong experience in IDE tools like Tomcat, PL/SQLDeveloper, Eclipse, and NetBeans and experience with various Software Development Methodologies like Object Oriented Analysis and Design (OOAD), Waterfall Model, Agile Software Development.
- Strong experience on physical and logical data modelling, Performance Tuning, Debugging, Testing on various platforms. (Unit Testing - JUNIT framework).
- Extensive experience in application design and development usingJAVAand other web-technologies including CoreJava, J2SE 5.0, J2EE, EJB, JSP, JSF, Servlets, Struts, XML, MAVEN, JDBC.
- Used Log4j for application logging and notification tracing mechanisms, hands on experience in using Hibernate and JPA for Object Mapping with databases.
- Experience in writing efficient algorithms in Data structures including optimized algorithm and proficient in programming SQL, PL/SQL Stored Procedures and has extensive knowledge in implementing RDBMS concepts.
- Experience in using design patterns and frameworks such as MVC, Struts, Hibernate and spring and a thorough understanding of Database application designs and implementation using Oracle, SQL Server.
- Very good understanding of Model View Controller (MVC), Client Server and Multi-tier architectures. Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Expertise in Java concepts like OOP, JAVA SWING, JDBC, JMS, Multi-Threading and JUnit. Good knowledge and working experience on Big data technologies like Spark, Scala, Hadoop, Map-Reduce, HDFS, Hive, HBase, Zookeeper, Kafka.
- Experience in designing and developing applications in Spark using Scala to compare the performance of Spark with Hive and SQL/Oracle.
- Valuable experience in writing Spark applications using Scala and Java and used Scala to develop Scala projects and executed using Spark-submit.
- Experience in converting Hive queries into Spark transformations using Spark RDDs and Scala, good hands on experience in creating the RDD's, DF's for the required input data and performed the data transformations using Spark Scala.
- Strong experience in creating, configuring application build and deployment scripts using Maven, Apache Ant and coordinated production releases.
- Experience in developing Web-Centric applications using AngularJS, Backbone JS, NodeJS, JavaScript, JQuery, and CSS3 and hands on experience and in-depth knowledge in implementation of AWS Cloud-specific technologies like Elastic Servers, EC2 Instance and s3 Instance.
- Proficiency in using Amazon Web Services API's, SOAP based and RESTful web services, advanced AWS services and worked on AWS compute services such as Elastic Computer Cloud (EC2), Rational Database Service (RDS), Lambda.
- Good knowledge of AWS SDK for Java, good grip on AWS Exceptions in building high-quality applications using the SDK and AWS access control policies.
- Working experience in client-side Technologies such as HTML5, DHTML, CSS, Ajax, and JavaScript and strong experience in identifying defects, problems, suggesting and determining the extent of programming required and performance tuning of the applications
- Good Exposure with JBoss, Web Sphere, WebLogic and Apache tomcat Web Application servers. Significant knowledge of Google Web Toolkit.
- Experience with Software designing and modelling using UML on Rational Rose and Enterprise Architect and hands on experience in creating activity workflow to manage sequential execution of the services in Mule ESB.
- Worked on Cloud Based Architecture and used WMQ, CXF Pattern, etc. in Mule and created MULE ESB artefacts, created flows, configured MULE configuration files & deployed the application.
- Experience in Sorting, Searching and shuffling algorithms and in performing troubleshooting production issues, root cause analysis and preventive actions.
TECHNICAL SKILLS
Languages: Java, Angular JS, C++, Core JAVA andJ2EE
Technologies: JDBC, Servlets, JSP, JSTL,JavaBeans, MVC, Struts, EJB, JSF, JMS, SOAP, JavaScript, JQuery, AJAX, CSS3, XML, Bootstrap and HTML 5
Hadoop Technologies: Hive, Pig, Spark, Kafka
Development Approach: Agile, Waterfall, SDLC
Development Tools: Eclipse Java IDE
Data Structures: Array, Linked list, Stack, Queue, Trees, Graph, List, Set, Tuple, Dictionary, String etc.
Web Tools: Ant, Maven, CVS, SVN.
Testing Tools: JUnit3.8/4.0 and Test-Driven Development (TDD)
Defect Tracking Tools: HP Quality Centre, JIRA
Application/Web Servers: Apache Tomcat 6.0, IBM Web Sphere 6.0, BEA Web Logic 8.1, 9.2, 10x and Red Hat JBoss 4.2.2, Ide Eclipse, My Eclipse 6.0, IBM Rational ApplicationDeveloper-6.0, 7.0 and Net Beans IDE
Message Oriented Middleware: Apache Active MQ, IBM MQ Series/Web Sphere MQ.
Cache Implementations: Eh cache, and JBoss Tree Cache
Frameworks: Struts, Spring, JSF, Angular JS, Backbone.js and Hibernate
Web Service Frameworks: Apache Axis, Jersey, REST, SOAP
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL, Build Tools Ant and Maven
Database: IBM DB2, Oracle, SQL Server, PL/SQL and MySQL
Logging Tool: Log4J
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Developer
Confidential - Cincinnati, Ohio
Responsibilities:
- Involved in designing and implementing database and table design using E/R diagrams and schema diagram and deployed applications on AWS by using Elastic Beanstalk. And had integrated Web Application using Amazon Web Services (AWS) collection of digital infrastructure services during development of java applications
- Responsible for dealing with Utilities provided by AWS API for working with Amazon Simple Notification Service such as validating message signatures, Deployment and management through AWS cloud formation on EC2 (Elastic compute cloud) instances and maintaining amazon S3 storage.
- Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
- Developed the application using Spring(MVC) Framework that helps in separating the business logic, presentation logic and navigation logic.
- Worked with spring framework in the development of a business bean and to interact with database objects and involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Used Kafka as a messaging queue, producer as publish message and consumer as rest service consumer. Worked on redesign and development of ETL flow in Using Apache Kafka and Hbase. Implemented Micro services architecture using Apache Kafka, Eureka, Zuul, Hystrix.
- Experience with creating ETL jobs to load JSON Data and server Data into MongoDB and transformed MongoDB into the Data warehouse. Implemented variety of services layer component at AWS platform to perform ETL tasks using Lambda, S3, Dynamo DB, Cloud Watch.
- Developed Spring REST web services to serve multiple clients across the application and organization. The data is provided in JASON and used Jackson library and consumed REST web services. Used and worked with SOAP and Rest Web services and worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Developed UI for internal data aggregation tool using GWT, Smart GWT, Tomcat, RCP REST services, used AngularJS factory and services for dependency injection and developed new features for a REST SOAP backend in Clojure and led evolution of an entire backend architecture.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Written Storm topology to accept the events from Kafka producer and emit into Cassandra DB. Used Spark-Streaming APIs to perform necessary transformations and actions on data model which gets the data from Kafka in near real time and Persists into Cassandra.
- Worked on POC's with Apache Spark using Scala to implement Spark in project. Implemented Spark using Scala and Spark SQL for faster testing and processing of data responsible to manage data from various sources.
- Developing UDFs in java for hive and pig and worked on reading multiple data formats on HDFS using Scala, analysed the SQL scripts and designed the solution to implement using Scala and developed analytical component using Scala, Spark and Spark Stream.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also, used Angular.js filter to make the data searchable and sortable.
- Involved in designing front-end screens using Java script, JSP, Angular.JS, Node.js, Bootstrap, AJAX, HTML5, CSS3 and DHTML, integrated the Java Code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3/SASS, Bootstrap, Node.js and AngularJS.
- Experience in Single Page Application (SPA) using AngularJS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node.js, Bower, Grunt and created a responsive web application integrating Twitter Bootstrap with Angular JS and media queries.
- Used Multithreading for invoking the database and implemented complex modules which contain business logics using Collection, Reflection, and Generics API and Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate.
- Experience with Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-threading, Exception Handling, Reflection, I/O and Serialization.
- Developed the persistence layer by using Hibernate ORM frame work, defining entities through annotations, wrote Hibernate annotation based mappingJavaclasses with Oracle Database tables.
- Intercepted filter design pattern used for all the pre-processing and post-processing purposes which includes session validation, authorization, logging, designed and developed presentation layers using JSP, JavaBeans, CSS, HTML5, DHTML, jQuery and JavaScript, Json in UI pages.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture and wrote JavaScript functions for various validation purposes. Writing JavaBeans to contain data objects. Implemented session beans, entity beans and message driven beans.
- Worked on the jQuery, JavaScript Library that simplifies HTML document traversing, and event handling and implemented JSP in Presentation layer programming using JSTL, AJAX Development.
- Used Maven to build, run and create JARs and WAR files among other uses Deployed the applications JBOSS Application Server, actively participated and provided feedback in a constructive and insightful manner during daily Stand up meetings and weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Senior Java developer
Confidential - Wilmington, DE
Responsibilities:
- Designed and developed the front-end with Spring MVC framework, Tag libraries and development of Presentation Tier using JSP pages integrating AJAX, JSP TagLibs, HTML, JavaScript, JSF and JQuery and usedJava-J2EEpatterns like Model View Controller (MVC), Business Delegate, Session façade, Service Locator, Data Transfer Objects, Data Access Objects, Singleton factory patterns.
- Worked on migrating Map Reduce programs into Spark transformations using Spark and Scala and developed Spark scripts by using Scala shell commands as per the requirement.
- Exported data from HDFS to RDBMS via Sqoop for Business Intelligence, visualization and user report generation, used Spark and Spark SQL to read the parquet data and create the tables in hive using the Scala API and implemented Spark using Scala and utilizing Data frames and Spark SQL API for faster processing of data.
- Developed Scala scripts, UDFFs using both Data frames/SQL/Data sets in Spark for Data Aggregation, queries and writing data back into OLTP system through Sqoop, used Spark API over Cloudera Hadoop YARN to perform analytics on data in Hive.
- Worked with NoSQL databases such as Cassandra, MongoDB, did enhancement of the existing functionality to persist the messages to Cassandra DB in Kafka. Developed persistence framework to ingest high volumes of data to My SQL and Cassandra.
- Implemented Kafka in java8 along with Kafka stream topology. Live stream events will be stored in my SQL and Cassandra through Kafka stream topology. Integrated amazon S3 server with kafka to store kafka stream events topology events.
- Worked on redesign and development of ETL flow in Using Apache Kafka and Hbase. Tested and did production support of Core java based multithreading ETL tool for distributed loading XML data into Oracle11g database using Hibernate.
- Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system, extensively worked on developing UI components using Angular JS and JSON to interact Restful web services.
- Developed Spring REST web services to serve multiple clients across the application and organization. The data is provided in JSON and used Jackson library and consumed REST web services and Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Used Spark-Streaming APIs to perform necessary transformations and actions on the fly for building the common learner data model which gets the data from Kafka in near real time and Persists into Cassandra.
- Developed Spring Boot application, which includes the development of producing and consuming REST Services as part of user and Health Micro Services, involved in Transformations using XSLT, Data Weave, and Custom Java Transformers to transform data from one format to another format using Mule ESB.
- Good understanding of object oriented design with knowledge & experience in data structures and algorithms and devised an interface to interact with our applications- search engine which gives the flexibility to query any component or product with response of a result set.
- Implemented Data validations for critical functionalities using AngularJS and JavaScript and used Hibernate to develop persistent classes following ORM principles, developed Hibernate configuration files for establishing data base connection and Hibernate mapping files.
- Involved in the design and development of Business Tier using Spring, DAO's (Data Access Objects), Data Access Layer using Hibernate and developed applications using latest technologies like MDB, Spring, hibernate (using annotations), and REST based Web services (CXF, JAX WS).
- Prepared program specifications and develops coding logic flowcharts in compliance with secure coding standards. Established liability reporting process for risk management program, and created policies and procedure to support program.
- Implemented development procedures for IVR and speech applications through Java and Web Services. Designed interactive static HTML using HTML5 and CSS3 as screen level prototype, JavaScript for client-side validation.
- Taken care of complete Java multi-threading part in back end components. Used core JAVA to implement data Structures including linked lists, stacks, queues, trees, hash tables and different sorting and searching algorithms.
- Used RESTFUL in conjunction with Ajax calls using JAX-RS and Jersey. Designed and developed the Application using spring and hibernate frame work.
- Enable DS Authentication for the web Service APIs' to make it accessible only for valid users by using spring Interceptors. Implemented Spring AOP for logging to avoid code redundancy.
- Developed DAO and service layers using the Spring Dao support and hibernate ORM mappings. Developed ATG components (form handler, droplets, managers) according to business needs
- Developed SOA composites using various service components Using AWS Cloud Watch performed Monitoring, customized metrics and file logging. Created interactive websites and website features using JavaScript and JQuery/JQuery UI.
- Wrote Page level code using JavaScript with Angular.js framework along with JQUERY and other JavaScript libraries. Developed JUnit test cases for all the functional flows in the application, Passes all test cases successfully.
- Handled response data from RESTFUL web services using XML, JSON and JQuery to update UI Interacted with java controllers (JQuery, Ajax, and JSON to write/read data from back end systems).
- Used Eclipse IDE for development, configured and deployed the application using ANT, and tested using JUnit. Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management. Restful web services leveraged by both web and mobile applications.
- Experience in Business Process and Decision Management Design using jBoss JBPM and jBoss Drools Rules Engine, designed and developed email sending process with encryption for user details enabling un-subscription.
- Designed and developed Ant scripts to build and deploy the application in JBoss., managed version control for the deliverables by streamlining and re-basing the development streams of CVS and coded application components in an Agile environment utilizing a test-driven development approach, implemented Spring-Security for the application for authentication process against LDAP,J2EEpre-authentication, and Database.
- Designed to help understand the fundamentals of data structures and algorithms, developed the content stocking App using MongoDB and jQuery and involved in code reviews, verifying bug analysis reports and production support.
Java/J2EE Developer
Confidential - Irving, TX
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications for developers to start, prepared technical artefacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Interfaced using Web services, SOAP and RestFul for producing and consuming the data information from other subsystems within the courts and developed dynamic web pages using JSF 2.0, JavaBeans, xHtml, JavaScript and Custom Tags.
- Developed Model, Service and Controller layers in spring MVC for modules. Extensively worked on java Multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
- Created data partitions on large data sets in S3 and DDL on partitioned data. Analysed the SQL scripts and designed the solution to implement using Scala. Developed analytical component using Scala, Spark and Spark Stream.
- Implemented the Data Bricks API in Scala program to push the processed data to Redshift DB, developed Spark applications for the entire batch processing by using Scala, also developed Spark scripts by using Scala shell commands as per the requirement.
- Developed Spark applications using Scala utilizing Data frames and Spark SQL API for faster processing of data. Developed dynamic web pages using HTML5, CSS3, JavaScript, jQuery, AngularJS, Bootstrap and Ajax, worked on Typography, Notifications, Timeout functions, cards, Dialogs, Forms, Tables, Switches, Icons, Dashboards, Widgets, Charts and buttons for developing Bootstrap using AngularJS.
- Developed Flows and Activities. Created flows to handle Exceptions in the system. Developed persistence Layer using Hibernate 3 to persist the data and to manage the data. Used maven for building and deploy applications. Used Log4J API for logging and debugging.
- Handled majority of the tasks single handedly in ExtJS/HTML5/CSS 3/JavaScript including development of custom components & memory management issues across browsers. Solving various issues related to browser compatibility, framework designing.
- Used the MVVM and MVC architecture present in ExtJS 5. Developed Ext-JS components like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Wrote SOAP client, which accumulates data from the UI, screens and communicates with the JIRA web service. Used SOAP based web services from scratch to develop interfaces to integrate between front end systems and back end systems.
- Configured spring to inject DAO objects into business layer and Hibernate to map POJOs with Oracle Database tables using XML configuration file, MVC components, implemented event handling usingJava, JSF, AJAX components and JavaScript for the multi-tier application.
- Implemented JSF Converters to handle formatting and localization and configured the faces-config.xml to create a web application navigation rule and also implemented Hibernate as an ORM tool and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool and setup required environment to map the tables and classes with Oracle RDBMS.
- Designed and implemented tables, functions, stored procedures and triggers in SQL Server 2005 and wrote the SQL queries, Stored Procedures, Functions, and Views, performed few upgrades on Jboss Server as per the need of requirements and handled few issues relating while upgrading.
- Wrote JavaScript client-side validations for user account information based on their business rules and developed Entity Beans and Session Beans to implement business logic for various product transportation and distribution over different areas.
- Created triggers to keep track of changes to the fields of tables when changes are made and configured the Message Driven Beans (MDB) for messaging to different clients and agents who are registered with the system.
- Handled final builds, deployments and management using ANT/ MAVEN scripts to customize EAR, WAR and JAR files and the application is deployed on Web Sphere server, attended client meetings, works to gather and understand requirements; interact with team members to develop and maintain applications.
- Involved in design and development of the application using MVC Model 2 design patterns, designed algorithms for binary search, trees and heap and applied feature selectionalgorithmsto deal with the large dataset and reduce the feature dimension, developed logging module-using Log4J to create log files for debugging and tracing purposes.
- Worked closely with the testing team in creating new Test cases and created the Use cases for the module before the testing phase.
Java/J2EE developer
Confidential, Bridgewater, NJ
Responsibilities:
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose, worked on Hibernate object/relational mapping according to database schema and developed user interface using JSP, JSP Tag libraries, third party libraries Rich Faces and JavaScript to simplify the complexities of the application.
- Worked on Spring IoC, Spring MVC Framework, Spring Messaging Framework and Spring AOP to develop application service components and on Struts framework in the front end andJAVA/J2EEfor the business core and Oracle in the backend.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Installed, configured, and managed the servers (Amazon Web Services, Linux, Tomcat, Apache, MySQL, MongoDB, Groovy/Grails, Hudson/Jenkins, JIRA, Git, Junit, etc.).
- Created Hibernate mapping files to develop Database Tables from Classes and generation of database schema and used Web Services (JAX-WS using Axis 2.0) for creating rate summary and used WSDL and SOAP messages for getting data from different module and used SAX XML parsers for data retrieval.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files, built main application in leveraging technologies such as Angular js, Backbone js.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases and involved in writing SQL, Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle Database end developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Hibernate Query Language (HQL) was used to perform various queries in the database, developed Ant Scripts for the build process and deployed in EAP Server and developed GUI using JSP, XML/XSLT, HTML5 and JavaScript and designed Frontend with Object Oriented JavaScript framework using AngularJS and NodeJS.
- Responsible for building scalable distributed data solutions using Hadoop and used Scala developed spark code and Spark-SQL/Streaming for faster processing and testing of data,
- Used Scala collection framework to store and process the complex consumer information, Scala functional programming concepts to develop business logic.
- Used Spring MVC (Model View Control) and responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
- Used Ajax API for intensive user operations and client-side validations, used CVS for version control and Clear Quest 2003 for bug tracking.
- Developed application using Spring MVC the business layer is built using Spring and the persistent layer uses Hibernate. Implemented Core Java concepts to develop robust and scalable application.
- Used Spring dependency injection framework. Involved in design of overall application including process flow, database schemas, Hibernate ORM mapping.
- Worked on developing UI components using HTML and CSS. Used JavaScript for client-side validations. Co-coordinating team on integrating different modules. Interacted with client on status update, requirement analysing. Responsible for project deliverables.
- Used Eclipse IDE tool for development, build, deployment and testing. Used Apache Tomcat Server to deploy the application. Used Maven Dependencies to build the application.
- Worked with Log4J effectively for logging messages to the appropriate log files. Involved in coding, code reviews, Junit testing, and preparation and execution of Unit Test Case.