Senior Java/j2ee /full Stack Developer Resume
Washington, DC
SUMMARY
- Around 7 1/2 years of experience in delivering enterprise solutions in in Client /Server, Web based environments and Programming (OOPs With Java). Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE technologies.
- SCJP 6.0 Sun Certified Programmer for the Java 2 Platform, Standard Edition 6.0.
- Amazon Web Services Certified Developer, Associate 2017.
- Solid background in Java concepts like Exception handling, Multi - threading, Synchronization, Serialization, IO, OOD,Collections framework, Java Beans, Executor Services, Thread pools and MVC Design Patterns.
- Excellent working knowledge in JSP2.0, Servlet2.5, JNDI, JSF, JMS,JQuery, EJB, JPA, JDBC.
- Experience in developing the components using advanced Java 8 concepts like Lambda Expressions, Stream API and Parallel Streams .
- Expertise in software components for the Microkernel team using JAVA8 /J2EE .
- Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Telecom, Banking and Insurance domains.
- Expertise in Core Java concepts, such as Object-Oriented Design ( OOD )/Object-Oriented Programming ( OOP ) skills, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, Annotation and some other features in Java 7/6.
- Experienced in web development using HTML5, DHTML, XHTML, BootStrap, CSS3, JavaScript, NodeJS, AngularJS and AJAX technologies.
- Experience in working on various Spring modules ( Spring Core, Spring MVC,Spring Boot, DAO and AOP ), JSF frameworks,Struts MVC along with Hibernate as the back-end ORM tool for implementation of persistence layer, Microservices using Spring and mapping of POJOs.
- Experienced in developing MVC framework based websites using Struts 1.x/2.x, JSF and Spring 4.3.8 .
- Experience in Java Web Services with real-time knowledge using SOAP, WSDL and REST services .
- Expertise in Object Oriented technologies using Java, J2EE, Design Patterns, JSP, Servlet, Struts, Spring, Hibernate, JDBC, EJB, JMS, Java Mail, JAXB, and Jackson APIs .
- Experienced in creation of test cases & Test Automations using Junit, Cucumber & Selenium.
- Expertise in Object-relational mapping using Hibernate
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Implementation experience using J2EE platform and IBM WebSphere Family products Websphere Portal Server 8/7/6.1/5.x/4.x, RAD 7.x/6.0, WCM - WebSphere Content Management 7/6.1.5, WAS 4/5/6/7/8/9, DB2 and Collaboration Services Lotus Domino LDAP, QuickPlace, SameTime.
- Having good experience using bug tracking tools like JIRA and Rally .
- Experienced in writing SQL queries, Procedures, Functions, Triggers.
- Strong knowledge of database like Oracle 8/9/10g/11g, Postgre SQL, MySQL.
- Good experience and knowledge of TDD (Test Driven Development).
- Build and manage Docker containers and images using Docker- Java libraries
- Experience in using various Configuration Management tools like GIT, Source Tree,Team city, CVS, Stash, Clear Case, SVN and tools like Maven, Ant, IBM WebSEAL,Sonar and Jenkins .
- Having Experience on UNIX commands, linux and Deployment of Applications in Server.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++, .Net
J2SE: Collections, Generics, Multi-Threading, Exception Handling, Serialization
J2EE Technologies: Servlets, JSP, JSTL, JDBC, RMI, EJB, SOAP, REST, WSDL
Markup/XML Technologies: HTML, HTML 5, XHTML, JavaScript, Angular JS 1.x/2.x/4.x, RequireJS,CSS, XML, XSD, AJAX, JQuery, JSON, Python, Node JS, React JS
Tools: & Frameworks: Struts 1.2, Struts 2.1, Struts MVC, Spring, Hibernate, JSF 1.x/2.x, JUnit, SoapUI, EJB 2.x/3.x, JMS, GWT, Apache Camel, Apache Kafka, Gradle, JIRA, Crucible, Subversion, Github, CVS Perforce.
Web Services: SOAP, RESTful, WSDL, JAX-RPC, JAX-RS JAX-WS JAXB, Axis2, CFXWeb/App Servers: Web Sphere 7.0, Apache, Tomcat 5.4/4.x, JBoss 4.3/3.2, JBoss EAP 5.x/4.3
Database: Oracle 9i/10g, SQL Server, HSQLDB, PostgresSQL, DB2, MongoDB, MySql, MS Access.
IDE’s: Eclipse, Spring Tool Suite(STS), NetBeans, RAD
Modelling/ CASE Tools: Rational Rose, MS Visio Professional, ArgoUml.
OS & Environment: Windows, Linux, UNIX
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX, MVS
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags, NodeJS
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, JavaScript, CSS2, CSS3, HTML4, HTML5
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
Server Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
ORM Frameworks: Hibernate 3.0,3.1,4.1, iBatis
Defect Tracking: JIRA, Bugzilla, Infra, RationalClearQuest, HP Quality Center, BMC Remedy.
PROFESSIONAL EXPERIENCE
Senior Java/J2EE /Full Stack Developer
Confidential, Washington, DC
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories in Agile Environment.
- Involved in developing the front end using Angular JS 2,AngularJS 4 /Typescript, HTML,CSS.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as product status report.
- Used Commons-Lang3 API to implement StringUtils functionalities with Java 8.
- Designed and developed Message driven beans that consumed the messages from the Javamessage queue .
- Extensively involved in coding with AngularJS 2, JQuery UI to add functionalities and effects like Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar . Customized Data Tables and High charts into Angular JS Directives.
- Implemented Configurable Enrollment Code using Spring’s Service based EhCache, DAO based EhCache.
- Extensive knowledge and working experience in Service-Oriented architecture (SOA), Rational Unified Process (RUP) Object Oriented Analysis and Design (OOAD), UML and J2EE Architecture.
- Participated in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used Node.JS as a lightweight webserver and also to resolve JavaScript dependencies.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the MyBatis specific classes.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Develop core Java programs for all business rules and workflows using spring framework.
- Used Java 8 Lambda expressions and functional interfaces and Streams API.
- Converted the the Ant based Spring Batch, Web Projects to Mavenised Project.
- Used Apache Maven Assembly to package the Jar for Spring Batch Jobs.
- Used Scrollbar to resize the contents of jqGrid using Jquery.
- Used EhCache in conjunction with Spring to hold the data for a time period.
- Used Myabtis to write mapper xmls for DAO processing.
- Developed the application security using Spring Security and integrated with LDAP and Active Directory.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from differentmodule and used XML parsers for data retrieval.
- Consumed Restful web services in the User Interface using JSON .
- Used IBM MQ and CICS to interact with Mainframe.
- Used SLF4J utility to generate run-time logs.
- Used Maven and Jenkins tools for automatic building and deploying the Web applications.
- Used ALM tool for tracking stories progress and follow agile methodology and sprint planning.
- Used GIT Bitbucket version control system to check-in and check-out and review using pull requests.
Environment: Java 1.8,Multithreading, Spring 4.3.8,SpringBoot, Spring AOP, Spring Security, Spring Integration, Struts 2.5.13, mybtais-3.4.4, SpringORM, Spring JDBC,Spring WebMVC, JMS, Eh-Cache 2.4.2, Web services (JAX-WS, JAX-RS),JAXB,WSDL,XSD,XML RESTful, SOAPUI, IBM WAS(Websphere App Server) 9,Angular JS 2,Typescript/Angular 4, Nodejs, jQuery, AJAX, Bootstrap, NodeJS, HTML5, CSS,, JSON, TDD, SQL, STS, DB2, Linux, Agile Methodology, JIRA, ALM,Selenium, Junit, Mockito, Maven, Confluence, MQ, IBM iLog,SLF4j Log.
Senior Java/J2EE /Full Stack Developer
Confidential, Southfield, MI
Responsibilities:
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
- Involved in developing the front end using Angular JS 2, HTML,CSS.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as product status report.
- Designed and developed Message driven beans that consumed the messages from the Javamessage queue .
- Extensively involved in coding with AngularJS 2, JQuery UI to add functionalities and effects like Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar . Customized Data Tables and High charts into Angular JS Directives.
- Extensive knowledge and working experience in Service-Oriented architecture (SOA), Rational Unified Process (RUP) Object Oriented Analysis and Design (OOAD), UML and J2EE Architecture.
- Participated in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used Node.JS as a lightweight webserver and also to resolve JavaScript dependencies.
- Involved in writing Java Script code implementing ngif using Angular4.
- Develop core Java programs for all business rules and workflows using spring framework.
- Used Java 8 Lambda expressions and functional interfaces and Streams API.
- Experience in Core Java concepts such as Serialization, Interfaces and Collection .
- Involved the development of server side POJO for data modeling of various account portfolios, equities, asset/equities ratios, by using core java collection, generics.
- Experience with developing Hibernate 4.x Annotations.
- Create web UI tests using cucumber, gherkin, Selenium WebDriver.
- Extensively used Hibernate Relational mappings (One-To-Many, Many-To-Many) in the secondary project.
- Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project
- Experience with Optimistic Locking, Mappings using Hibernate.
- Involved in developing nightly scheduled jobs using Spring Batch module.
- Involved in raising the Notifications to Oracle 10g Users through Mailing Concept for intimating to start the next process using workflow.
- Involved in writing Restful webservice using Spring Boot Applications.
- Involved in Database design and development.
- Involved in SQL scripting.
- Used Log4J utility to generate run-time logs.
- Involved in the system integration and testing.
- Used Spring Tool Suite (STS) which is based on Eclipse, to develop and debug application code.
- Used JIRA tool for tracking stories progress and follow agile methodology and sprint planning.
- Used GIT version control system to check-in and check-out and review using pull requests.
- Involved in production support, system integration testing, performance testing, regression testing, user acceptance testing.
Environment: Java 1.8,Multithreading, Spring 4.1, Spring AOP, Spring Boot, Spring Security, Spring Integration, Hibernate 4.2,JMS, Web services (JAX-WS, JAX-RS),JAXB,WSDL,XSD,XML RESTful, SOAPUI, IBM WAS(Websphere App Server) 9,Angular JS 2, Nodejs, jQuery, AJAX, Bootstrap, NodeJS, HTML5, CSS,, JSON, TDD, Cloud Foundry, SQL, STS, DB2, Linux, Agile Methodology, ClearCase, JIRA,, Selenium, Junit, Mockito, Maven, JIRA, MQ, IBM iLog,, Log4J
Java/J2EE /Full Stack Developer
Confidential, Reston, VA
Responsibilities:
- Implemented Spring MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Implemented validations using JSF 2.0/ Primefaces Components.
- Used Core Java to develop Business Logic as Spring Beans.
- Developed JSON syntax storing and exchanging text information.
- Used Hibernate to do the object relational mapping between the tables and java objects.
- Developed UI using HTML 5, Bootstrap, jQuery, and JSP for interactive cross browser functionalityand complex user interface.
- Used JSTL and wrote custom JSP tag libraries and implemented role based handling in JSP pages.
- Employed Hibernate 2.0 to store persistent data using ORM .
- Extensively used Sonar for Code Quality Improvements .
- Involved in Stash Migrations using Team city.
- Implementation of the Business logic layer for MongoDB Services.
- Designed frontend within object oriented JavaScript framework Using Node JS .
- Spring IOC being used to inject the parameter values for the Dynamic parameters.
- Updated dashboard front end to support multiple dashboards and their CRUD operations using typescript .
- Provided support for ODM based applications using Spring and LDAP.
- Responsible for all server side design and development using Core Java, Spring, Oracle BPM, JPA/Hibernate on UNIX/Weblogic.
- Developed re-usable utility classes in core java for validation which are used across all modules.
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Integrated application with Spring Security for form based authentication and authorization.
- Used Maven build tool to achieve more functionality for build process.
- Use IBM RAD as IDE tool to develop the application and JIRA for bug and issue tracking.
- Extensively worked on Oracle PL/SQL for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Design database Tables, View, Index’s and create triggers for optimized data access.
- Designed and developed necessary PL/SQL for the database operations as needed.
- For Asynchronous processing developed internal Apache Kafka infrastructure. This is also used as communication between micro services.
- Responsible for deploying enterprise applications from Admin console and enabling security using LTPA, LDAP for admin console and application components on Windows.
- Involved in using JMS Queues and JMS topics for one-to-one and one-to-may communication in the application.
- Used CVS for version control.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring for micro-services .
Environment: Java 1.7, Java 7, Spring 4.1, Spring AOP, Spring MVC, Spring Security, Spring Integration, Primefaces 2.0, JSF, Hibernate 4.2, Web services (JAX-WS, JAX-RS), REST, SOAP,, JAXB, WSDL, XSD, XML, XML,JSP,JSON, Angular JS, Ext.JS, Bootstrap, NodeJS, HTML5, CSS3, PL/SQL,MongoDB,ODM,STS,DB2,Apache Kafka,JSON,IBM RAD, GWT,BMC Remedy, Infra,, ANT, LDAP, Linux, Agile Methodology, JIRA,CVS, SonarQube, Stash, Maven, AWS.
Java/J2EE Developer
Confidential, Rochester, MN
Responsibilities:
- Participated in the complete software development lifecycle (SDLC) tasks (design, coding, testing and documentation).
- 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.
- Used JQuery and JQueryUI widgets. Used Theme roller to customize and patent client specific theme designs.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, Angular JS, JSP, HTML and CSS.
- In Websphere Experience Portlet Factory used WCM Web Content Management Authoring builder to create a custom portlet for creating and updating content stored in WCM.
- Involved in developing front end using Struts tags, Struts view components , JSTL, JSP, JSON, CSS and Html.
- Worked J2EE and Liferay Portal, worked with Java, JSF, JavaBean, JSP, spring,Hibernate. Built Liferay portlet, service builder, EXT, themes, PLUGINs, worked with MAVEN, ANT automating software tool build JAVA project.
- Creating custom JSF Facelet tags for error handling, datatables,true/false markers etc.
- Developed Custom validations using AngularJS
- Wrote JUnit test cases for unit testing the integration layer.
- Deployed the application in JBOSS Application Server.
- Used Webservices - WSDL and SOAP for getting Loan information from third party and used SAX and DOM XML parsers for data retrieval .
- Extensively used Spring MVC for servlet configurations both during application Development and Test.
- Designed, developed and integrated Spring DAO layer with Hibernate. Generated Hibernate XML files for the configured beans.
- Solid Core Java development skills with experience working on financial applications using Core Java, Threading, Messaging, Spring, Oracle BPM, Hibernate and other frameworks.
- Designed and developed a multithreaded core-Java based Market data system that sources market data from Reuters. This system uses many of the concurrent programming facilities provided by the Java API.
- Expertise in implementation of web applications using frameworks such as Struts 1.3, Spring
- Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.
- Extensively worked on Oracle PL/SQL for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Design and Build DB2 database objects, configure DB2 jdbc data providers and data sources and build jndi access packages.
- Involved in database design and developed SQL Queries on MySQL.
- Designing the application Database and creating the tables, sequences, procedures, functions, triggers.
- Used Maven for deployments and builds.
- Supported QA and UAT defect resolution; used Atlassian Jirato 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.
- Used SVN version control to track and maintain different versions of the application.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: JDK 1.7, Spring Framework 3.0.1(DI, AOP, Transaction management, )Eclipse 3.6, Hibernate 3.6,Struts 1.3, HTML5, JSP,CSS3, AngularJS 1.3, jQuery, jQueryUI, JSON,XSD,REST Webservices (JAX-WS, CXF Implementation),WebSphere, Liferay,SoapUI, Apache Tomcat, XML, WCM(Web Content Management), Oracle 10g,Oracle BPM,DB2, Infra, Ant, Shell script, Maven, Unix, Putty, SVN, JUnit, Log4j.
Java/J2ee Developer
Confidential, Norwalk, CT
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Analyzed and documented business requirements and detail design of the software for a full understanding of the business and used those requirements to design application software.
- Involved in unit testing, test case reviews and code reviews in accordance with applicable development standards using Junit .
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Dealt with Hibernate open source ORM frame work for persistence management
- Implemented Restful web service with the use of URI templates and content negotiation
- Implemented a Continuous Delivery pipeline with GitHub .
- Responsible for Server side development using Core Java, Multi-Threading, JMS, FIX and Tibco with LINUX as the OS. The backend databases are Oracle and Sybase.
- Involved in Migrating the JDBC Code into Hibernate and implemented various features using Collection APIs .
- Responsible for client side design and development using Java swing .
- Developed JSPs to provide dynamic content to the HTML pages.
- Contributed to project by working on end to end flow - developing JSP for the front end, by developing Servlets in the middle tier and to database front by writing various SQL queries and Stored Procedures.
Environment: Java 1.6, Java Swings,Struts MVC, Struts 1.3, Hibernate 3.6, Spring 3.2 (DI, MVC, TM, AOP, Integration) JMS,Dojo Tool Kit, ExtJS, JSP, HTML5, CSS3, JSON, JavaScript, AJAX, Weblogic 10g, MyEclipse, UML, JSTL,JNDI, Jira,, SLF4J, SVN,JDBC, Sybase, Junit, Mockito, Selenium, JAX-RS (Jersey implementation), Bootstrap, SOAPUI, XML, JRebel, JProfiler, Oracle 9i.
Java Developer
Confidential
Responsibilities:
- Design, Development and bug fixing.
- Involved in Requirement gathering and Analysis.
- Involved in writing JUNIT test cases and Code version controlling using SVN.
- Implemented Struts (Action and Controller classes) for dispatching request to appropriate class.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-ordinate Application testing with the help of testing team.
- Helped UI to integrate the JavaBeans data using JSTL, spring tags.
- Writing database queries on Oracle 9i and Involved in the JDBC queries as part of implementation.
- Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS .
- Developed web application using Struts 2.X, JSP, Servlets, Java beans that uses MVC design pattern.
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP .
- Wrote JavaScript for client side validation.
- Developed the business components (in core Java) used for the calculation module (calculating various entitlement attributes).
- Added a new role for the site using custom security tags and also added new user in LDAP Server.
- Used IBM RAD as IDE tool for creating Servlets, JSP, and XML.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Developed Core Java classes and methods for handling data from databases .
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customerexperience.
- Ability to quickly adjust priorities and take on projects with limited specifications.
- Writing Java code (Batch Jobs) for automating daily business activities.
- Troubleshoot and debug minor program bugs and do RCAs.
- Implement fixes and enhancements.
- Involved in integration of layers (UI, Business & DB access layers).
- Used Java Servlets extensively and using JDBC for database access.
- Designed and implemented stored procedures views and other application database code objects.
- Maintained SQL scripts indexes and complex queries for analysis and extraction.
- Designed and developed user interfaces using JSP, JavaScript and XHTML.
Environment: Java 1.4.1 (EJB 2.0, JDBC, JMS, Servlets, JSP, XML Parsing using JAXB, Struts2.x HTML and Java Script), RDBMS, AJAX, jQuery, JSP, CSS, DHTML, Java Beans, Soap UI, Oracle 8i, Rational Rose 2000, Eclipse 3.1, BEA Web Logic Server 8.1,LDAP,Junit,SVN.