Java Developer Resume
Warren, NJ
SUMMARY
- Around 8 years of experience in analysis, developing Web based, Client/Server, Distributed and testing of applications using Java/J2EE Technologies.
- C++, Core Java experience and knowledge of OO Principles and best practices.
- Experience in analysis, design, development, testing and deployment of software applications
- Extensive experience with server - side programming and technologies such as ATG Commerce, JEE, Servlets, JSP, JavaBeans, JDBC, JMS, JNDI, Java 1.8.
- Well versed with AJAX.
- Expertise in developing web applications using Struts framework.
- Experience using XML/XSLT, XPath and various XML parsers.
- Knowledge in using a multitude of J2EE design patterns.
- Experience with the integration of applications and Adobe AEM.
- Expertise in developing websites using IBM Workplace Web Content Management 8.
- Expertise in working with Web Content Management API 8 (WCM API).
- Good exposure with Application servers, Web Servers like Web Sphere, Web Logic, JBoss and Apache Tomcat.
- Used Spring Boot which is radically faster in building cloud MicroServices and develop Spring based application with very less configuration.
- Used open source product Gradle, BitBucket, JIRA, GIT, Bamboo, Confluence.
- Experience in presentation layer of the application with the help of Node JS, AngularJS, boot strap also worked on XHTML pages.
- Created web UI using jQuery and AngularJS, and developed Restful services and Web APIs for many integrated applications.
- Worked on Lucene, SOLR and spearheading the index and search related development work.
- Extensive knowledge about custom tags, display tags, JSTL to support custom User Interfaces.
- Extensive experience with developing enterprise applications with development tools like Eclipse, MyEclipse, WebLogic, WSAD, RCP and RAD.
- Used JSF’s along with HTML.
- Experience inManipulating, Loading and Maintainingdata betweenService-Now and other systems
- Experience in configuring and integrated with WebSphere Server and JBoss Fuse ESB
- Experience in Spring MVC, Spring Security, Hibernate and Web Services.
- Created Restful web services interface to Java-based runtime engine and accounts.
- Expertise in developing database applications using Oracle, DB2 and worked on PL/SQL Stored Procedures, Triggers, Functions, Packages, Data Modelling, and Performance Tuning.
- Used the PL/SQL procedures for Informatica mappings for truncating the data in target tables at run time.
- Experience with unit testing using JUnit.
- Experience testing JavaScript code — Jasmine and Protractor.
TECHNICAL SKILLS
Languages: Core Java, J2EE, C, C++, UML, SQL, Python, Groovy, ATG Commerce Programming, Java 1.8
J2EE Standards: JDBC, JNDI, JMS, Java Mail, XML
Web / J2EE Technologies: Struts, JSP, Servlets, Spring, EJB, AJAX, Java Script, HTML, JSTL, DHTML, XML, XSLT, JSON, JQuery, GWT, JSF, PrimeFaces, DOJO, AngularJS.
Database: Oracle 12C, 11g, MySQL, SQL Server, DB2, MS Access
Frameworks & Libraries: Struts, Spring, Hibernate, IBatis, Log4j, Maven, ReactJS, Apache Camel, Cassandra, Kafka, Ant, Gradle, Maven, JPA, JSF, Angular JS, Node JS, React JS, JUnit etc.
Application Servers: WebLogic 12C (12.2.x), 11gR2, 6.0/10, IBM WebSphere 5.0/6.0, JBoss Fuse.
Web Servers: IIS, Apache HTTP Server, Tomcat 6.0/8.0
Tools: WebLogic Workshop, WSAD, Bamboo, RAD 8.0, Eclipse RCP, Hudson, Jenkins, NetBeans, MyEclipse, Docker, Apache SOLR, JIRA, Confluence, Jbuilder, IntelliJ.
Repository: Svn, GITHUB, BitBucket, Cvs
Operating Systems: Windows 7, Windows XP, UNIX/Linux, MS - DOS
PROFESSIONAL EXPERIENCE
Confidential, Warren, NJ
Java Developer
Responsibilities:
- Involved in the requirement analysis and design phases to comprehend all technical assessments, and to participate in implementation with minimal errors.
- Implemented C++ Functional requirements then, Migrated to Java Routing part of application using AngularJS ng-route module, routing provider service with HTML views/CSS styles.
- Developed UI pages usingAngularJS, JavaScript, HTML5, and CSS3.
- Implemented AngularJS Service layer with utility functions to get data from back end using Rest based service calls and pass back to Angular Controllers.
- Implemented AngularJS custom directives, for help module to use as re-usable components and used JQuery to manipulate DOM elements.
- Developed custom directives (elements, Attributes, and classes) using AngularJS.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Involved in implementation of RESTFUL web service APIs using Node.js, which were consumed by making AJAX calls and JSON as data exchanging tool
- Design and develop Micro services platform to support a multitude of enterprise level applications.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Used Hibernate in data access layer to access and update information in the database.
- Design/ Developed Rest based services calls using JAX-RS, implemented security using WSO2, OAuth providers.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- UsedJBoss Fuse ESBto create mediation or route message between Services
- Implemented business components using spring dependency injection and accessed them using spring provided annotations.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap 3, colour scheme of the web site using HTML5, CSS3 and Responsible for creating detailed wire frames and process flows.
- Exported and imported modifications to the Maximo database.
- Involved in implementing test cases using Junit, and configured mocking classes using Mockito.
- Involved in working with agile methodology implementations like Daily scrum meetings, sprint planning’s, resource planning, etc.
- Experience in Javascript unit testing using the latest tools and libraries/frameworks such as Jasmine, Karma.
Environment: HTML5, CSS3, JavaScript, REST, Angular 2, spring Boot, ReactJS, JUnit, Maximo, NodeJS, Maven, Agile methodology, windows/Linux.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Developed web application using JSP Framework, user interfaces using JSP, DOJO, HTML, and CSS.
- Had experience in onsite/offshore coordination and lead a offshore development team of 3 members.
- Used JSTL tag libraries extensively while coding JSP pages. Written JavaScript and Groovy for validation of page data in the JSP pages.
- Provided ServiceNow configuration and customization assistance including workflow administration, report setup, data imports, custom scripting and third party software integrations.
- Used JSTL tags for communicating between controller and JSP.
- Worked with ATG Product Catalog repository. Wrote core payment group components
- Used DOJO Grid in Dojo framework to display the data.
- Developed code to display the data dynamically by loading the data every minute.
- Used Spring Framework for developing the application.
- UsedKendovalidator for validating forms.
- Used SVN repository for codebase.
- Worked onKendoUIControls to support HTML5 Controls in all the browsers.
- Used open source product Gradle, BitBucket, JIRA, GIT, Bamboo, Confluence.
- Used JavaScript latest version of libraries based on running in the Node.JSenvironment.
- Developed JSPs without the usage of java in it and used AJAX for asynchronous Server calls.
- Developed JQuery and JavaScript code for the front-end validations.
- Deployed the application on tomcat for debugging it and finally deployed on WebLogic.
Confidential, San Ramon, CA
Java Developer
Responsibilities:
- Developed the web application by integrating JSF employing AJAX at client and View pages in JSP, using CSS and JavaScript validations
- Used IBM RAD8 as IDE tool to develop the application and debugging the application, used JQuery and JSF validation framework for front end validations.
- Developed code for User input validation’s and page navigation using JSF.
- Integration supportive testing with mobile environments like Android and IOS with Restful Services.
- Developed custom tag libraries extensively while coding JSF pages. Written JavaScript for validation of page data in the JSF pages.
- Used Hibernate in data access layer to access and update information in the database.
- Used a4J tags for communicating between managed bean and JSF
- Started to use ClearCase for software configuration management and version controlat the beginning and then migrated the project to Subversion.
- Manage and maintainMongoDBservers across multiple environments
- Used the most popular streaming tool KAFKA to load the data on Hadoop File system and move the same data to MongoDB NoSQL database.
- Deployed the application on the WebSphere Application Server.
- Search and fetch the corresponding records usingSOLR query.
- Wrote the Java classes for the JSF components, tags, and renderers.
- Created and Configured the Plan and plan details in PMT Core (Project Management Tool) and validated the Plan details in Plan viewer.
- Used Apache Camel and Active MQ for routing JMS messages between services.
- Used SQL statements and procedures to fetch the data from the database. Created new views, added new columns to the existing view in the database using SQL
- Used JUnit to test write test scripts.
- Experience working with DB2.
- Used Spring Framework for developing the application
- Having E-Commerce, Project Management, Financial, Media & Entertainment Domain knowledge
- The GUI was designed on the base of MVC design-patterns and Swing APIs are used extensively.
- Reload particular component in set of intervals using AJAX communication.
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Involved in analysis, design and development of IDF Processing system and developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Worked in Agile environment. Experience working with scrum team. Used HP Quality Centre to view the tasks and requirements.
- Used agile software development methodology which helps to develop project plans
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used AJAX Framework for Dynamic Searching of covered products for funding.
- Involved in designing the Graphical User Interfaces using Struts Tiles Framework, HTML 5, JSON, JSP, AJAX4JSF and JSF.
- Worked with Multithreading, intensively used the synchronization for controlling how resources can use data.
- Web application development (CSS, HTML, some JavaScript and AJAX).
- Designed and Developed application screens using Swing, HTML, JQuery, JSP and CSS.
- Used Hibernate in data access layer to access and update information in the database.
- Created Restful web services interface to Java-based runtime engine.
- Used API Gateways to Integrate and manage APIs.
- Used Web services - WSDL and SOAP for testing.
- Used SoapUI for load testing the Web Services.
- Developed JUnit test cases for all the developed modules.
- Used GIT for version control across common source code used by developers.
- Started migration to AngularJS framework to develop single page applications.
- Having E-Commerce, Project Management, Financial, Media & Entertainment Domain knowledge
Confidential
J2EE WebSphere Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specifications that include UML Diagrams using Rational Ross.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces. .
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Added tasks for online banking website using core Java
- Involved in developing and improving asynchronous multithreaded queues of processing of document.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Lead the application design and development; the User Interface was built using Spring MVC, JSP (with Spring Tags), jQuery, Direct Web Reporting and AJAX, Bootstrap, CSS, JDBC Template, iBatis.
- Used Spring MVC Framework for developing web applications.
- Deployed the applications on IBM WebSphere Application Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Experience with Linux operating system.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used XML WebServices using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Experience working with DB2.
- Good experience with version control such as CVS and Clear Case.
- Used Tomcat server
- Written Stored Procedures and Triggers in Oracle Database.
Confidential
J2EE Developer
Responsibilities:
- Involved in analysis, design and development of IBA application and developed specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed server side applications using Servlets, EJBs and JDBC.
- Used Ant for building the application.
- Used JMS for communicating various clients and its components
- Used JUnit for Testing.
- Used WebServices-WSDL and SOAP
- Deployed applications on JBoss 4.0 server
- Extensively configured the build files to different Environments
- Developed Session Beans which encapsulates the workflow logic
- Used Entity Beans to persist the data into database and also used Message Driven Beans (MDB) to notify the bean state.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Experience with Eclipse IDE
- Used Struts the MVC framework for building web applications.
- Developed web pages by using HTML, CSS, and JavaScript.
- Developed PL/SQL database scripts and written Stored Procedures and Triggers.
- Created User guide and application support document.
- Used CVS for the concurrent development in the team and for code repository
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
