Java Developer Resume
TX
SUMMARY:
- 8+years of strong experience in Web Application Design, Web Service Development, Programming, Testing, Support Maintenance, and End - User support using Java/J2EE technologies.
- Extensive work Experience and Knowledge of all phases of Software development life cycle (SDLC), which includes User Interaction, Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and developing applications using Waterfall and Agile/SCRUM methodologies.
- Proficient in developing web applications with W3C Standards like HTML5, CSS3, XHTML, XSL, XSLT, DHTML, JavaScript, JSTL, Bootstrap, AJAX, AngularJS, JSON.
- Designed and developed various web applications using scripting languages as JavaScript and JQuery.
- Extensive experience on JavaScript frameworks like Angular 4.0, Angular 2.0 and AngularJS to develop dynamic web applications.
- Experience in designing and developing various Angular 2.0/4.0 Components (ngModules), Services(observable/promises), Directive and Pipes.
- Extensively used view rendering JavaScript frameworks like jQuery, React JS and Ember JS.
- Strong experience in developing Single Page Application(SPA), using MEAN (Mongo, Express, Angular and Node) stack.
- Expertise in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS) and XML.
- Developed various commands and helper classes using core Java mainly following multi-threaded concepts and MVC design patterns for the application like Factory Pattern, Singleton, and Data Access object.
- Expertise implementing and integrating framework like Struts, Spring MVC, Spring IOC, Spring AOP, Spring Boot , Hibernate and JPA.
- Strong expertise in Java, Core Java concepts like Collections, Multithreading, Exception Handling and Java Beans.
- Extensively worked with ORM tools (Hibernate (HQL), JPA, and OJB) and JPA annotations.
- Have strong exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing SOAP and REST web services using Java, Hibernate, JAX-WS, JAX-RS and JAXB.
- Expertise in React JS framework to develop the SPA.
- Experienced in React JS and working with React Flux architecture.
- Experience in deploying and configuring applications onto application servers like, WebLogic, Apache Tomcat.
- Experience with RDBMS concepts and in writing Queries, Functions, Triggers, Stored Procedures, Cursors and PL/SQL Packages with databases like Oracle 10/11g, MySQL.
- Strong Knowledge and extensive experience using automated build and testing utilities such as Jenkins, Junit and Maven.
- Involved in fetching JSON data with in Orchestration Layer with Spring Boot application and displaying it in the UI using ReactJS.
- Pleasant Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
- Hands on experience in automated JUnit, Mockito and Power Mockito testing tool. Also developed automated scripts using Selenium, Cucumber.
- Expertise in using IDEs like Eclipse, My Eclipse and IntelliJ IDEA in various Configurations with version control tools like GIT, CVS, Subversion, and Clear Case.
- Hands on Experience in UML designing Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams and Object Diagrams with Rational Rose 4.0.
- Experience in working with projects utilizing test-driven development (TDD) and Acceptance Test-Driven development (ATDD) methodologies.
- Excellent communication and Analytical, Inter-personnel and presentation skills, Capable to meet tight deadlines and Team Spirit.
PROFESSIONAL EXPERIENCE:
Confidential, TX
Java Developer
Responsibilities:
- Analysis the requirements, design documents and developed the Java, JSP, and Struts Components.
- Designing and developing extensive Struts Action Servlets and Actions Forms to handle various requests. Developing web Services using REST using JAX-RS using Jersey which helped communicating through different modules of the application.
- Creating tile definitions, Struts -Config files and resource bundles using Struts Framework.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Notification Platform Service is a Micro Services Application developed using Spring Boot, REST, SOAP, Hibernate, HikariCP, Kafka, and Cassandra with yaml configuration.
- Implemented Micro services Registration and Discovery with Spring Cloud and Netflix's Eureka.
- Involved in working with Struts Tiles2.0 for the look and feel for a web application.
- Developed user interface by using the React JS, Flux for SPA development.
- Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Used React-Router to turn application into Single Page Application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Using Struts Model-View-Controller approach to help design new features and fix Jira bugs and request. Combined multiple Data Exchange processes.
- Optimizing Components for maximum performance across of web-capable devices and browsers with ReactJS.
- Build user interfaces differently by breaking them into components using ReactJS and used a real, full featured programming language to render views, with ReactJS.
- Involved in fetching JSON data with in Orchestration Layer with Spring Boot application and displaying it in the UI using ReactJS.
- Domain objects consolidation to remove duplicated classes.
- Analyze and fix the production issues assigned in Data Exchange project.
- Support and maintain the production related issues.
- Replaced HL7 messages VXU, QBP parsing with HAPI Modules.
- New shared validation classes for Flat File & all HL7 versions
- Worked extensively on SoapUI for mocking the back-end web service calls.
- Unified and configurable error messages
- Added JUnit framework to test new Java packages
- Reorganized business rules to be more object centric
- Developing Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Working with BE WebLogic, and Apache Tomcat5 application servers.
- Deploying the Applications using WebLogic Application server.
- Developing and deploying J2EE components on application servers such as BEA Weblogic12.2 Server, Apache Tomcat.
- Elastic search is scalable up to petabytes of structured and unstructured data.
- Elastic search can be used as a replacement of document stores like MongoDB and RavenDB.
- Elastic search is open source and available under the Apache license version 2.0.
- Work efficiently in both independent and collaborative environment. Strong interpersonal,
- Learning and organizing skills matched with the ability to effectively manage stress, time and
- People. Self-motivated, enthusiastic and always keen to learn new methodologies and techniques.
- Designing and developing the presentation layer using. Integrated the Java code (API) in JSP pages.
- Involved in design, configuration, development and bug-fixes.
- Developing Java modules, action classes and JSPs for retrieval of information from the error logs with different directories for different jobs
- Involved in the design, development and maintenance of the Front-end for the application using JSP, JSTL, Custom Tags and have strong HTML, XML, AJAX, JavaScript and CSS skills.
Environment: Java, J2EE, JDK1.7/1.8, JDBC, Hibernate, XML Parsers, JSP 1.2/2, Servlets, EJB, JMS, Struts1.3/2, Spring Framework, Java Beans, Web Services (REST, SOAP), AJAX, Oracle10g.
Confidential, Boston,MA
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application
- Created an automated process to validate and read the CLPPP files (.txt, .csv, HL7) using Java.
- Inserted the read data using JDBC commands to the Oracle database.
- Involved in programming, testing, debugging, implementing and maintaining of J2EE client server distributed application.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JSP, DHTML, JavaScript, jQuery, AJAX, AngularJS 2 and JSON.
- Implemented the application based on Model View Controller (MVC) design pattern using Spring MVC features.
- Used various features of spring framework like dependency injection, integration with Hibernate.
- Used Hibernate framework for persistence to Oracle database.
- Implemented the Drag and Drop functionality using React-Drag gable.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Used React JS controllers to update entity models and tasks database.
- Used TOAD for interaction with different databases and tables in each environment.
- Created UML diagrams (use case, class, sequence, and collaboration) based on the business
- Developed and deployed the application to JBoss server 4.3.
- Used Maven plugin for generating jar files
- Implemented version controlling using SVN.
- Used JIRA to assign, track, report and audit the issues in the application.
- Used Log4j for logging, debugging and providing warning and info on the server side console.
Environment: Java 1.8, J2EE, JSP, Spring Web flow, Spring MVC, Spring Ioc, Angular, MQ Series, Oracle 10g, JPA, Web Services, REST, WSDL, XML, JAXB, WebSphere Server, Angular JS, JBoss, DB Visualize, Logging, Ant.
Confidential, Cherry Hill, NJ
Java Developer
Responsibilities:
- Involve in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Develop/program new functionality and features in line with functional specifications and business requirements.
- Develop core Java programs for all business rules and workflows using spring framework.
- Re-factor existing code structure to separate core business logic and Data Access Objects (DAOs)
- Implement Hibernate for data persistence and management.
- Analyze and fix issues related to RESTWebservices and Application responses.
- Write database queries and programs for data insertion, updates and views.
- Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
- Built ANT scripts for automated deployment and for the build operation of the entire application
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST.
- Analyze, design and development of software systems to form a basis for the solution of information processing problems.
- Responsible for developments with clients and third parties in ensuring and meeting structural requirements.
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP
- Used Restful client to interact with the services by providing the RestfulURL mapping
- Exported web services using JAX-WS Spring support. Extensive experience in production support.
- Implemented external customer page using Spring MVC pattern and IOC.
- Integrated Hibernate with spring by coding a Spring Configuration file.
- Conduct functional and performance testing.
Environment: Java 1.6, Spring Framework, Hibernate, Oracle 10g, JPA, Web Services, REST, WSDL, XML, JAXB, Web Sphere Server, Angular JS, JBoss, DB Visualize, Logging, Ant.
Confidential, Chicago, IL
Sr. Java/ J2EE Full Stack Developer
Responsibilities:
- Developed the J2EE web application based on the MEAN Stack using Mongo DB, Express JS, Angular 2.0 and Node JS.
- Developed User Interface using Angular 2.0, React JS, HTML5, CSS/CSS3(SAAS) and Twitter Bootstrap 4.0
- Reused components by defining custom Directives in Angular 2.0. Developed custom views using Bootstrap components.
- Configured various modules in the application via routing.
- Simplified asynchronous calls to the backend REST API's by implementing Angular 2 Observables and Listeners from RxJS reactive libraries.
- Enhanced Template-Driven and Model Driven forms mechanism by adopting @NgRx/store and @NgRx/effects which optimizes the storing and state of the data while navigating between the forms in application.
- Adopted ES6 Generators for managing the concurrency in Angular Components in the application.
- Integrated user facing Angular Components with server side using RESTful web services.
- Developed REST API services using Node JS, Express JS, Body-Parse and other node modules to serve the web application with JSON data.
- Developed readable and writable streams of Node JS to process the data from external means of the application.
- Used Mark and Sweep Algorithm to clean up tab level data upon next HTTP interaction
- Optimized cleaning up of session level Data Structure's shared across different open tabs, when data is flushed/committed from one of the tabs.
- Created a pipeline from Mongo DB cluster by configuring Mongoose Connector, to sync with multiple sources like Elastic Search or another Mongo DB.
- Enhanced the customer search experience by developing searchable components with Elastic Search.
- Implemented Pub-Sub functionality using Redis as our service registry that allows for services to subscribe to a specific channel of Redis Client instance.
- Installed a single node Elasticsearch "cluster" to index MongoDB for use in a NodeJS, Express on a native AWS EC2 Ubuntu 14.04 instances.
- Improvised the efficiency of data accessing by adopting Redis as primary cache to store the frequent access data.
- Used build tools to bundle the application through webpack and used Gulp for task automation of minification of Angular scripts.
- Designed, built and deployed application using the AWS stack (Including EC2, Mongo DB, Docker, Kubernetes Orchestration container(EKS)) focusing on high-availability, fault tolerance and auto-scaling.
- Deploying the applications using Docker container services and building continuous integration(CI) and continuous deployment(CD) pipeline using Jenkins with GitHub.
- Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch of the application data for analytics and visualization of the user's login.
- Employed the Single Sign On (SSO) authentication using Site Minder for logging to the application from different websites.
- Developed unit test scripts using Karma and Jasmine for Angular 2 framework and Mocha for Node JS API end points.
Environment: HTML5, CSS3, Redis 3.0, Express JS, jQuery, JavaScript, Angular 2, Node JS, Bootstrap, REST API, Load Balancer, Mongoose Connector, Mongo DB, REST administrations, Docker, Mocha, Jasmine, Karma, Gulp, SSO Authentication, WebPack, Kubernetes, Selenium, Maven and Jenkins. GIT, Jenkins, AWS Services, Elastic Cloud Compute(EC2)
Confidential
Java Developer
Responsibilities :
- Involved in analysis, design and development of the project.
- Worked in Waterfall Software Development methodology.
- Involved in the implementation of client side and server side programming using HTML and JavaScript.
- Developed front-end interfaces and involved in Error Handling using JSP.
- Database design and connectivity done by using JDBC Bridge.
- Designed and developed Servlets to communicate between the Presentation and Business layer. I
- Written Database objects like Triggers, Stored procedures in SQL, PL/SQL for oracle 9i database.
- Maintained responsibility for database design, implementation and administration.
- Deployed applications on Apache Tomcat application server instances in all the respective environments
- Responsible for customer interaction, analysis of the requirements and project scheduling.
- Used JUnit for testing the application, rectified performance bottlenecks and eliminated critical bugs.
- Used Rational Clear Case for version control and source code management.
- Used Rational Clear Quest for bug tracking, issue tracking and project management.
- Used Log4J for logging and tracing the messages.
Environment : Java 1.5, J2EE, HTML, JavaScript, JSP, Servlets, XML, SQL, PL/SQL, Oracle 9i, JDBC, Apache Tomcat, JUnit, Clear Case, Clear Quest, Log4J.
