Sr. Java Developer Resume
SUMMARY
- Over 9+ years of strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Experience inJava, JDBC, JavaBeans, Hibernate, Struts, JSP,JavaScript,JFC, Servlets, EJB, and GWT.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) and REST web services withSpringBootand Micro Services.
- Experienced in transferring data from different data sources into HDFS systems usingKafka producers, consumers andKafkabrokers.
- Experienced in using Amazon Web Services (AWS) andAWSSNS/SQS for delivering messages.
- Expertise in designing and developing web and mobile applications using HTML 5, CSS3, Less, Sass, JavaScript, jQuery, nodeJs, AngularJS. Skilled at progressing from problem statement to well documented designs.
- Experienced in Development of services that utilizeAWSSDK's (Dynamo DB, Elastic Beanstalk, EC2,Lambda)
- Experience with frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP, RESTFUL.
- Experienced in writing Components, Pipes and Services to separate concern and handle different situations by using Angular2 and Worked on Angular4 Enhancements.
- Experience in working on modern MEAN Stack- MongoDB, Express, Angular and Nodejs.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX/DOM.
- Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Spearheaded Application Developer conversant with developing Applications using J2EE Design patterns such as MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, DAO.
- Experience with Maven and Gradle for dependency, version management and Jenkins continuous integration (CI) to setup automated builds and good knowledge on Quick Build and Bamboo.
- Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.0, Oracle/BEA WebLogic 9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x.,
- Experienced in major relational databases Oracle 11g/10g/9i, SQL Server 2000/2005/2008 , DB2, MySQL.
- Extensive development experience in different IDE's like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and Altova XMLSpy.
- Worked on creating responsive website for Smart devices using responsive design, media queries and bootstrap. Was involved in test automation for Mobile Devices based on iOS and Android.
- Technically Savvy in using multiple databases like Oracle, SQL Server, MySQL, DB2, NOSQL DB (mongo Cassandra).
- Involved in converting Cassandra/SQL queries to Spark transformations using Spark RDDs.
- Adequate knowledge of AmazonRDSinstance (Master-Slave replication setup) and Redshift.
- Experience in Business Process& Decision Management Design using jBoss JBPM and jBoss Drools Rules Engine.
- Experienced in JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java 4/5/6/7/8, Java/J2EE, C, C++, JDBC, DTD, UML, Design Patterns, ANT, Shell Scripts, HTML, PHP, JavaScript, SQL and PL/SQL
Application/Web Servers: Apache Tomcat 5.x/4.x, IBM WebSphere, BEA WebLogic
Frameworks: Struts 1.x/2.0, Spring 3.x/4.0, Hibernate3.x
IDEs: Eclipse 3.x, IBM WSAD, IntelliJ,Dream viewer, Spring Tool Suite(STS) 3.8.3
Web technologies: HTML, CSS, DHTML, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, jQuery, Ajax, AngularJS, Angular 2, Node Js, React Js, JSON.
Web Services: AXIS, SOAP, JAX-WS, WSDL, JAX-P, JAX-B and Restful
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Testing technologies/tools: JUnit, JMeter, HtmlUnit
Database Servers: Oracle 8i/9i/10g, DB2, SQL Server 2000/2005/2008 , MySQL
Version Control: CVS, SVN, Rational Clear Case
Build Tools: ANT, Maven
Platforms: Windows 2000/98/95/NT4.0, UNIX
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Worked on complete Agile Development, story grooming, estimations, retrospectives and sprint planning.
- Have extensively used Java8 Streams, Lambdas, Predicates and filters to process Order data.
- Developed and designed User Interface using JavaScript, HTML5, CSS3, DOM, XHTML, AJAX, Angular 2.
- Developed the J2EE application based on the Service Oriented Architecture.
- Implemented RESTful web services withSpringREST web services, andSpringintegration.
- Used Angular two-way binding and Implemented the search functionality using Angular JS.
- Involved in configuring mapping files and POJO objects and used Singleton Design Pattern for web application.
- Used ApacheKafka(Message Queues) for reliable and asynchronous exchange of valuable information between multiple business applications
- Implemented logging using log4j and implemented various cross-project functionalities using Spring AOP.
- Developed web applications using Spring MVC to maintain loose coupling between the layers.
- Developed Single page applications using NodeJS as the server side, GULP, WEBPACK (ES6).
- Used Spring ORM module to integrate with Hibernate.
- Used Hibernate in persistence layer for mapping an object-oriented domain model to a relational database.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks).
- Called web services with REST through Angular JS services data & modified the response data to display in UI.
- Design and manipulation ofJBPMprocess for the client activities to manage the people queue for each activity.
- Performed Regression testing on new builds, every modification in the application using Selenium Web driver.
- Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for Microservices.
- Implemented variousXMLtechnologies likeXMLschemas, JAXB parsers for cross platform data transfer.
- Application was developed using RAD 8withapplication server asWebSphere8.
- Involved in building own PaaS with Docker, deployed various applications through Dockers containers
- Implemented core java Multithreading, Collections, Exception handling and used generics.
- Developed test driven development code using JUnit and Mockito framework.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase.
ENVIRONMENT: HTML5, CSS3, SAAS, JSON, AJAX, Script Type, Angular2, ReactJS, Nodejs, Spring core/IoCSpring AOP, Spring ORM, SpringBoot, Spring Batch, Spring Security, microservices, Derby, Kafka, Hibernate, SOAP, REST, Pivotal Cloud Foundry, JBPM, Selenium WebDriver, IBM WebSphere, JIRA, Docker, JAXB.
Confidential
Java Developer
Responsibilities:
- Designed, coded, implemented, optimization and tested new features and modules for the derivatives system as part of an Agile team and improved automation test suites.
- Involved in Designing and Developing Single Page web applications (SPA) using AngularJS, and NodeJS with other UI technologies/ libs such as Backbone, jQuery, Bootstrap 3 and HTML5.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- CustomNode.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Developed Swing, Spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Employed Spring Boot for initialize & bootstrapping the build configuration for the boot based web applications.
- Involved in batch processing using Spring Batch framework to validate feed files and load data into correspondingEBX5 tables.
- Configured the Web sphere application server to connectwithOracle Server in the back end by creating JDBC data source and configured MQ Series and JMS QueueswithIBM RAD andWASto create new connection factories and queues.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Exposed and consumed SOAP based Web Services to communicate between systems and used SOAP UI Pro version for testing the Web Services.
- Involved in deploying systems on AWS Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- Used Docker for creating Docker images for launching containers on AWS EC2.
- Worked Integration of AWS, Elastic Search, Beanstalk and Docker with Kubernetes.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy & update the applications.
- Used log4j for logging and SVN for version control.
- Used JMS for reliable and asynchronous exchange of valuable information such as payment status report.
- Extensively worked onRedshiftdatabase development with copying data from S3, Insert Bulk records, create schema,cluster, tables and tune the queries for better performance.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Developed Unit test cases using JUnit, Mockito and Easy mock.
- Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
- UsedJMeterto test performance of SOAP protocol.
ENVIRONMENT: ReactJS, jQuery, CSS/LESS, HTML5, JSP, AJAX, CSS3, Backbone, Bootstrap, GWT, Swing, Spring Boot, Spring Batch, REST, Pivotal Cloud Foundry, Redshift database, EC2, S3, RDS, EBS, Elastic Load Balancer, Java Messaging Services (JMS), MongoDB, JUnit, Mockito, JMeter, SIT, Jenkins, Maven, Kubernetes.
Confidential
Sr. Java ck Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture (SOA).
- Client-Side code were written inReactJS, jQuery and server-Side Code were developed using MVC4.
- Developed Web Services SOAP/HTTP, SOAP/JMS, and SMTP using SOA technologies such as SOAP, WSDL and UDDI.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Analyze, debug and fix issues related to thread locking, clustering, network connections,Swing client performance on customer's production environment
- Responsible for ConfiguringKafkaConsumer and Producer metrics to visualize theKafkaSystem performance and monitoring
- CreatedJavaJ2EE application to View Data inMongoDB.
- Created test scripts usingSeleniumWeb driver using Page Object Model.
- WroteSQLqueries, stored procedures and enhanced performance by running explain plans.
- Developed the functionalities under Agile Methodology JIRA processes.
- Used Google Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Worked closely with development teams and performance test engineer for EC2 size optimization andDockerbuild containers.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using Hibernate framework.
- Have been working on Query optimization, functions andStoredProceduresand other database objects.
- Responsible for the implementation of application systemwithCoreJavaand Spring framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Designed and ImplementedRESTweb services using JAX-RS, SpringREST.
- Wrote AngularJS services to consume Restful web service to load data.
- WorkedwithSwing andRCPusing Oracle ADF to develop a search application which is a migration project.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database specific operations and avoided redundant database access statements and thus achieved decoupling and flexibility.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Developed screens using JSP, JavaScript, AJAX and Ext JS.
- Implemented SOA to develop Web services using Apache Axis.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Managed and maintained Oracle and NoSQL (MongoDB) databases in production domain.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Extensively usedCoreJavasuch as Exceptions, and Collections
- Used Apache Maven for project management and building the application.
- CVS was used for project management and version management.
Environment: J2EE, Java 1.6/1.7, Swing, JFC, Spring framework, Selenium, Spring Batch, JMeter, Git, Scala, ESB, Spring MVC, JSP 2.0, Eclipse RCP plug-in/ SWT, JSF, Kafka, Docker, Hibernate, AJAX, Core Java, Web services, SOAP, XML, Java Beans, Ext JS, Angular JS, NodeJS, ReactJS, BackboneJS, jQuery, JavaScript, WebSphere 7.0, Agile Methodology, Junit.
Confidential, San Antonio, TX
Sr. Java Developer
Responsibilities:
- J2EE deployment on WebLogic/JBOSSservers - QA & Staging
- Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSSservers.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Well versedwithcoreJavaconcepts like Collections,Swing, Serialization and Servlets & JSP.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Hands-on writingStoredProcedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
- Worked on Hibernate object relational mapping according to database schema.
- Did load testing of SOAP Web Services using SOAP UI and ApacheJMetertools.
- Implemented Internationalization using Spring MVC Interceptors and spring core modules.
- Implemented the MVC architecture using Backbone.js, NodeJs and Angular.js,ReactJS.
- Used Spring Validation framework to implement the server-side validations and usedExt JSAJAX to get the data from the server asynchronously by using JSON objects.
- Effective use of data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
- Delivered mobile app for book reading capability with HTML5Senchaand online services with Flash/Flex.
- Technology leadership for the direction of the Cloud based application using Node.JS, PDFJS, MongoDB and MS SQL Server integrating to a proprietary framework.
- Used JMS (JavaMailing Service)APIto mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system relatedproblems.
- Defined collections to store data inMongoDB.
- Developed user interface using JSPwithJavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, HTML,SASSand Ajax to speed the application.
- Prepared and presentedUNIXproduction and implementation schedules to the Project Manager and client.
- Wrote PL/SQLQueries, stored procedures, triggers and prepared statements.
- Responsible for developing the connection pooling forFilenetServer implementing spring framework concepts such as Transaction management and DAO support.
- National level complex problem-solving competition, usingJAVA,Data Structuresand Algorithms.
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, jqValidator, AutoComplete, AJAX, JSON, Angular JS, andNode.JS.
- Implemented Screen Navigation using JQuery and Spring MVC.
- Developed Business components usingJavaObjects,CoreJava, Multithreading, Servlets, and JSP.
- Involved in creating dynamic web site design and programming using HTML5, CSS3, JavaScript and jQuery.
- Developed cross browser compatibility code using CSS and jQuery.
- Built HTML5 and CSS system for controlling text display issues cross-platform and cross browser.
- Develop batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
Environment: Java, J2EE, JDK 1.5, UNIX, JBoss 3.0, Spring core, MongoDB, JMeter, Swing, Hibernate, Core java, Perl, Spring MVC, Hibernate, SOAP/Rest Web services, Filenet, Ajax, XML, jQuery, Ext JS, HTML5, CSS, TC Server, SASS, JAX-B, SVN, Maven, Jenkins, Splunk, SFX, Splunk, Angular JS, React JS, Node JS.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in the design and development phases of Agile Software Development.
- Analyzed current Mainframe system and designed new GUI screens.
- Developed the application using 3 Tier Architecture I.e. Presentation, Business and Data Integration layers in accordance with the customer/client standards.
- Automate report generation inMongoDBusing JavaScript, shell scripting, java.
- Played a vital role inScala framework for web based applications
- Used Filenet for Content Management and for streamlining Business Processes.
- Created Responsive Layouts for multiple devices and platforms using foundation framework.
- Implemented printable chart report using HTML5, CSS3 and jQuery.
- Applied JavaScript for client-side form validation.
- Worked onUNIX, LINUX to move the project into production environment.
- Created Managed Beans for handling JSF pages and include logic for processing of the data on the page.
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
- WorkedwithCoreJavato develop automated solutions to include web interfaces using HTML, CSS, JavaScript and Web services.
- Created simple user interface for application's configuration system using MVC design patterns and swingframework.
- Developed web GUI involving HTML,NodeJS,JavaScript under MVC architecture.
- Creation ofWebLogicdomains and setup Admin & Managed servers forJAVA/J2EE applications on Non-Production and Production environments.
- Involved in the configuration of Spring Framework and Hibernate mapping tool.
- MonitoringWebLogic/JBoss Server health and security.
- Creation of Connection Pools, Data Sources inWebLogicconsole.
- Implemented Hibernate for Database Transactions on DB2.
- Written Web Services (JAX-WS) for external system via SOAP/HTTP call.
- Used Log4j framework to log/track application.
- Involved in developing SQL queries,storedprocedures, and functions.
- Creating and updating existing build scripts using Ant for deployment Tested and implemented/deployed application on WAS 6.1 server.
- Used Rational Clear Case for Version Control.
Environment: HTML5, CSS3, jQuery, FileNet, IBM RAD 6.0, Scala, Java 1.5, JSP, Servlets, Core Java, Spring, Swing, Hibernate, JSF, ICE Faces, Hibernate, HTML, CSS, JavaScript, NodeJs, UNIX, Web Services- SOAP, WAS 6.1, XML, IBM WebSphere 6.1, Rational Clear Case, Log 4j, IBM DB2.
Confidential, New York, NY
Java developer
Responsibilities:
- In this Project, the service implements a complex online mortgage broker application. The borrower requests a loan through a broker and the broker processes the loan request using one of the third-party partner services.
- Mavenized the existing applications using Maven tool.
- Added the required jar files to the application as dependencies to the pom.XML file.
- Used JSF & Struts frameworks to interact with the front end.
- UtilizedSwing/JFCframework to develop client-side components.
- DevelopedJ2EEcomponents on Eclipse IDE.
- Created Multi Excel Comparator tool for client Suisse Bank usingJAVAand effective use of data structures and algorithms, it has successfully saved 520$/ person for a month.
- Developed a new CR screen from the existing screen for the LTL loads (Low Truck Load) using JSF.
- Used spring framework configuration files to manage objects and to achieve dependency injection.
- Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Made screen changes to the existing screen for the LTL (Low Truck Load) Accessories using Struts.
- Developed desktop interface usingJavaSwingfor maintaining and tracking products.
- Used JAX-WS to access the external web services, get the xml response and convert it back to java objects.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Working with Web admin and the admin team to configure the application on development, training, test and stress environments (Web logic server).
- Build PL\SQL functions,storedprocedures, views and configured Oracle Database 11gwithJNDI data sourcewithconnection pooling enabled.
- Used Hibernate based persistence classes at data access tier.
- AdoptedJ2EEdesign patterns like Service Locator, Session Facade and Singleton.
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components
- Modified web pages using JSP and Used Struts Validation Framework for form input validation.
- Created the WSDL and used Apache Axis 2.0 for publishing the WSDL.
- Creating PDF files for storing the data required for module.
- Used custom components using JSTL tags and Tag libraries implementing struts.
- Used Web Logic server for deploying the war files.
- Used Toad for the DB2 database changes.
Environment: Java, J2EE, JSF, Hibernate, Struts, Spring, Swing/JFC, JSP, HTML, XML, Web Logic, iText, DB2, Eclipse IDE, SOAP, Maven, JSTL, TOAD, DB2, Web Logic Server, WSDL, JAX-WS, Apache Axis.
Confidential
Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Played key role in the high-level design for the implementation of this application.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Developed UI using java swings.
- Created tables, views, Types, triggers, complex join queries,storedprocedures, and functions and modifications to existing database structure as required for addition of new features
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Involved in Code reviews for other modules developed by peers.
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Accessed stored procedures and functions using JDBC Callable statements.
- Executed and coordinated the installation for the project.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
Environment: Java, Jdk 1.3, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, oracle, HTML, DHTML, SQL and JUnit.
