Sr. Java/ J2ee Developer Resume
Columbus, OH
SUMMARY:
- Almost seven (7) years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies
- Full SDLC experience utilizing Agile Methodology that includes daily scrum meetings, sprint planning’s, resource planning, etc.
- Extensive experience and actively involved in requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Extensive development experience in web applications using Java 5/6, J2EE1.4/1.5, JSP 1.2/2.0, Servlets 2.4, EJB 2.0/3.0 and APIs like JDBC, JavaMail, JNDI, XML, JavaBeans, Portals, Portlets.
- Strong Knowledge of Object Oriented Design Methodologies such as Polymorphism, Inheritance and Encapsulation.
- Experienced in object modelling and Object Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, and Activity diagrams.
- Experienced with AngularJS directives ng - app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Experience working on Java Server Faces (JSF) to build java technology based web application on server side for event handling, data conversion, server-side validation and page navigation.
- Experience in deploying SAML based highly available solutions using Ping Federate and other security products.
- Experience in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely large data sets.
- Proficient with development of Restful Web Services using JAX-RS and Jersey framework for exchange of JSON and XML representations.
- Experienced using JavaScript, jQuery 1.x, DOM, AJAX, JSON, HTML/DHTML and CSS for view layer
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G and MySQL.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
- Experience in WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.
- Experience in developing Android application using SQLite, Java, Mobile JQuery, Eclipse IDE, Android Studio, Android SDK and ADT plug in.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Experience in implementing the MVC architecture in backend applications using Node.js along with ExpressJS that interacts with MongoDb and performed CRUD operation on MongoDb.
- Experienced using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.x and Web Servers like Tomcat 5.x/6.x
- Extensively used IDE for Application development like RAD 6.0, Eclipse3.x, Net Beans.
- Experienced in handling Version Control Systems like TFS,CVS, VSS and SVN
- Experiences with build tools include Maven, Gradle and Jenkins Version.
- Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model
- Worked together with the client community and the IT professionals to deliver quality, efficient and cost-effective software that meets the needs of the corporation, Confidential the time of implementation.
TECHNICAL SKILLS:
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.
Architecture & Framework: Client-Server, MVC, J2EE, Struts, Spring, Hibernate.
Database: Oracle 11g, SQL server 2008, MySQL.
IDE: Eclipse, Net Beans, IBM RAD, JBuilder
Design Methodology: UML, Fall, Perl, Agile.
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix
Conceptual knowledge: Web Services, Socket Programming.
GUI: HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery, YUI.
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (I/O, Thread, Collection), C, C++.
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: BEA WebLogic 8.1, JBOSS, IBM Websphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest. ANT, Maven, SVN, Toad
Design & Control: UML, Rational Rose, CVS, Clear Case.
PROFESSIONAL EXPERIENCE:
Confidential -Columbus, OH
Sr. Java/ J2EE Developer
Responsibilities:
- Installed and configured WebSphere Application Server Standalone for WAS 8.5.
- Designed and developed User interface screens using AngularJS involves use of AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components.
- Implemented Routing part of application using Angular JS UI router module, routing provider service with HTML views/CSS styles.
- Performed JVM tuning and concurrency tuning of the application using JProfiler and JConsole.
- Reduced user downtime by implementing SAML authentication between Azure AD and supported business applications
- The application uses JQuery/JSON for a dynamic and interactive UX and data retrieval and Data binding nested JSON with Knockout JS.
- Hands-on experience on Jersey Restful webservices along with oracle, MYSQL and its databases.
- Used SOAP-UI for testing the Web-Services.
- Experience in working with Cassandra on Linux environment (Centos 6.5).
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, CSS3, JQuery and Responsible for creating detailed wire frames and process flows.
- Used various technical tools to resolve SSO, SAML, SWA, WS-FED, UD and AD integration issues.
- Involved in configuration of Spring MVC and Integration with Hibernate.
- Installed and configured WebSphere Application Server Network Deployment for WAS 8.5.
- Implemented Material Design for the latest app supporting Android 5.0.
- Used AXIS API to interact with SOAP web services.
- Applied object oriented methodologies and core J2EE design patterns like Factory, Business Delegate, and Singleton.
- Consumed SOAP services using WSDL's and XSD's to get data from other service team.
- Developed REST service documentation using Swagger UI and developed test cases using Junit and Mockito framework.
- Worked with agile methodology implementations like Daily scrum meetings, sprint planning’s, resource planning, etc.
- Performed data modelling and have good understanding of Cassandra core concepts, columnfamily, replication, strategies, consistency levels and snitches.
- Developed Web Applications using Java/J2EE, JSF, and JDK 1.8 on JVM.
- Hands on experience on UNIX systems and Restful web services.
- Implemented business components using spring dependency injection and accessed them using Spring provided annotations.
- Composed Admin UI screens using JQuery framework.
- Developed Spring JMS message listeners to consume messages from queue and developed Spring scheduling components to perform batch operations.
- Configured SAML affiliate agents on the web servers designated for affiliate customers.
- Developed ORM mapping using Hibernate for data persistence and manipulated CRUD operation on a data using MongoDB and Oracle database, implemented Spring AOP aspects for auditing and logging purposes and used log4j for logging.
- Experienced in finding the Memory Leaks and adjusting the JVM Heap Sizes and GC Parameters using JProfile 5.1.
- Developed a Restful WebService using Spring Framework.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Developed using Node-JS, Mongo-db, Express-JS and Body-Parser to create REST services.
- Used NodeJs npm to manage dependencies in application by configuring Package.json.
- Performed synchronous and asynchronous file operation and event driven programming using NodeJs.
- Performed End to End testing using Protractor and selenium and involved in setting up the project using Jenkins for continuous builds and deployments on WebSphere Application Server.
Environment: Java 1.7, Angular JS, HTML5, CSS3, JQuery, Bootstrap, JSON, JavaScript, Jersey, REST Webservices, Spring 4, log4j,, Breeze-JS, NodeJs, ExpressJs, Spring, MongoDB, Oracle, JUnit, Mockito, Jasmine, Protractor, Jenkins, WebSphere, log4j, Gulp, Sonar, Agile.
Confidential, TN
Sr. Java/ J2EE Developer
Responsibilities:
- Technical design, review and implementation across the project. Developed UML diagrams like Use case, class and sequence diagrams.
- Designed and developed User interface screens using AngularJS and followed Agile Scrum for application development.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, Angular JS, JSP, HTML, CSS and Jquery.
- Configure hospital EMR's to have single sign on, or SAML, launch to dbMotion application.
- Helped the team fixing issues during the Ingestion process of millions of data over eight collections to Cassandra and then index to SOLR
- Implemented SOA architecture with WebServices using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons
- Debugged and tested the application using logcat, DDMS (Dalvik Debug Monitor Server) and traceview on different android devices.
- Developed front end UI using Java, JSP, Servlets, HTML, JQuery and Dojo components and integrated Dojo with Struts Framework.
- Performed JVM thread dump analysis.
- Experience in applying latest fix-packs in WebSphere and vendor supplied applications.
- Developed unit test cases using Jasmine to test Angular controllers and services and developed custom validations using AngularJS
- Strong working knowledge of HTML5, CSS 3.0, JavaScript, JQuery, JSON/ XML and also in various MVC frameworks like Angular JS and D3.
- Configured and supported SAML based Identity & Service Provider connections
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Developed a cross-device/cross browser web application utilizing AngularJS, JavaScript API in conjunction with Bootstrap.
- Developed web services in Java and Experienced with SOAP, WSDL
- Involved in configuring and enabling the global security for WebSphere ND for console users and console groups using Active Directory Server as a LDAP User Registry.
- Designed Client side validations using AngulaJs custom form validation that leverages various angular directives and integrated AngularJS Filters to format data for searching, ordering and conditional iterating.
- Used http and $resource service for retrieving data from the server in Angular.js framework and $location service for URL browser manipulation.
- Experience in performance tuning of Cassandra and implementation of agile-scrum methodology.
- Used Spring Framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction.
- Applied object oriented methodologies and core J2EE design patterns like Factory, Façade, Business Delegate, Service Locator and Singleton.
- Performed WebSphere configuration backup and restoration using scripts.
- Continuous integration with Jenkins with android studio and also separately with eclipse.
- Developed message notification system using ActiveMQ to notify the changes and update across the internal client apps.
- Designed and developed RESTful web services, tested web services using SOAP UI and REST Client.
- Designed and implemented a Cassandra noSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- Enhanced existing REST services using NodeJs, ExpressJS and Mongoose modules.
- Used MongooseJs that interacts with NodeJs web server to access the documents, perform type casting, validation, query building and build data models to create entities in Mongodb database schema.
- Used ExpressJs to organize the web application on server side to build web service to access models and exposed it through REST API that deals with JSON.
- Administered, configured, tuned, clustered and troubleshot WebSphere in a clustered environment consisting of Solaris and AIX platforms.
- Developed custom Ping Agent using Ping SDK and Implemented SAML Protection.
- Used ANT and Jenkins for Build process and continuous integration
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Supported QA and UAT defect resolution; used Atlassian Jira to publish daily defect reports to the management.
- Performed build management for the development and testing environment. Worked with release management to develop technical release notes for every code release.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java 1.6, J2EE, Agile, MEAN Stack (AngularJS-1.3, NodeJS, Express JS, MongoDB), JSP, HTML, CSS, JQuery, JSON, JavaScript, Spring 3.2, Spring MVC, JMS, Hibernate 3.6, REST Webservices, AWS, JBoss 6.0, MyEclipse, UML, Log4j, JNDI, JUNIT, ANT, Jenkins, ActiveMQ, Atlassian Jira, log4j, SVN and Mockito.
Confidential - San Francisco, CA
Java/ J2EE Developer
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Extensive knowledge and experience in developing Single Page Applications (SPA) using AngularJS
- Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
- Developed Spring MVC rest controllers, services for backend interactions.
- Involved in design and development of RESTful (JAX-RS) web services for other application to communicate and tested web services using SOAP UI and REST Client.
- Involved in implementation of MVC pattern using AngularJS and Spring Controller.
- Designed the front-end application and user interactive web pages using web technologies like AngularJs in conjunction with Bootstrap to render web pages responsive.
- Constructed UML and Behavior trees modeling diagrams to depict the business flows.
- Defined new validations through AngularJs for the form field validation implemented with HTML5 /CSS3.
- Developed REST services using Spring and used JAXB API for XML parsing
- Consumend RestFul web service and performed data retrieval using Hibernate and integrated with WebMethod via webservices.
- Extensively used Spring MVC for servlet configurations both during application Development and Test.
- Validated the business rules with the Business Analysts such that they meet the specification.
- Used Maven to build the application and deployed on Apache Tomcat Server.
- Implemented the logging mechanism using Log4j framework and used SVN version control to track and maintain different versions of the application.
Environment: Jdk1.6, HTML, Spring, Spring MVC, JBoss, log4j, Hibernate, Maven, Tortoise SVN, Rest web services, maven, Eclipse Kepler, java script, Xml, MySQL
Confidential -Middletown, NJ
Java Developer
Responsibilities:
- Developed the application in Agile Scrum fashion. Designed the front-end screens using JSF, XHTML, HTML and Java Script and developed application using Spring Framework.
- JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold.
- Configured managed beans and made available to the application by declaring them in the faces-config.xml configuration file.
- Worked with JBOSS RichFaces (JSF/Facelet technology for Rich Internet Application).
- Developed XHTML’S for presentation layer and used Java Script for validations.
- Developed batch jobs and scheduling components using Spring scheduling and Spring batch.
- Participated in the application architecture, and development tools for web solutions that fulfill the business requirements of the project.
- Involved in deploying and testing the application on Jboss server and used Maven Build automation tool to build an application.
- Involved in System requirement study, conceptual design and designing of Use Cases based on the requirements using UML modeling feature in IBM Rational Software architecture (RSA).
- Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices and department development policies.
- Used JUnit for testing and check API performance. Used Object Relational Mapping tool Hibernate for the interaction with the database.
- Implemented Spring Beans using IOC and Transaction Management features to handle the transactions and business logic. Integrated the JSF framework and the Spring Framework together.
- Designed the various UI screens required for the loan information, financials. Used JSF MVC Confidential presentation layers.
- Developed JMS message listeners using Spring JMS Template to consume messages from queue.
- Developed User Interface Components using JSF (Java Server Faces). Designed web module in Spring framework for the J2EE application.
- Designed properties file that has been used by many services and written code to read this properties file.
- Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Responsible for developing Hibernate configuration file to configure the data base drivers, connection pooling, session management and mapping files to map to database tables.
Environment: Agile, Java 1.5, HTML, CSS, JSP, JSTL, JSF 2.0, JavaScript, Hibernate 4,Jboss, Spring 3.2, XHTML, XML, JQuery, Oracle 11g, Subversion1.7.2, Maven2.2.1, JUnit4, UML, Apache CXF.