Sr. Full Stack Java/j2ee Developer Resume
Philadelphia, PA
SUMMARY
- An accomplished software engineer specialized in object oriented programming analysis wif extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Over 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Expertise in design wif Use Case, Sequence diagrams, Activity diagrams, Class diagrams wif exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading Executor Services etc.
- Experience in React.js BackBone.js and Angular.js.
- Experience in Web Service Technologies: SOAP, Restful, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS, JERSEY.
- Created visualization dashboards for more TEMPthan a dozen online reports helping clients identify opportunities to sell more advertising.
- Experience in working wif teh NoSQL, Mongo DB, and Apache Cassandra.
- Implementing or exposing teh Micro services to base on RESTful API utilizing Spring Boot wif Spring MVC.
- Experience in creating electronic forms using Adobe LiveCycle Designer and JavaScript.
- Experience in architecting and implementing Enterprise Application Integration (EAI) projects wif Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, WebSphere Integration Developer, Data Power and WSRR.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Responsible for Offshore & technical support and maintenance of its daily batch jobs, implemented spring batch for 1million transaction.
- Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.2/4.x, and REST based Webservices (axis2.0, JAX WS 2.0), Rule Engines (Drools4.1, ILOG), XML API and tools.
- Expertise in developing SOA (Service Oriented Architecture),REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proven experience wif Application Servers like IBM WebSphere 7.x/6.x/5.x/, Oracle/BEA WebLogic 10.x/9.x/8.x/7.x/6.x, JBoss and Tomcat 7.x/6.x/5.x/4.x/3.x
- Worked extensively wif Core Java, Multithreading, and Collections.
- Expertise in developing SOA (Service Oriented Architecture) andJ2EE Web Services based on SOAP, RESTFUL,WSDL, UDDI, JAX-WS, JAXB,JAXRS, JAX-RPC using tools like Apache Axis.
- Proven experience wif Application Servers like IBM WebSphere 6.x/5.x/7.0, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x.
- Good noledge of developing GUI based application using Swings and Java Applets.
- Excellent experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Build and developed services using frontend programming APIs, like JAX-WS and JAX-RS wif CXF
- Excellent experience wif major relational databases - Oracle 8i/9i/10g, SQL Server 2000/2005/2008 , DB2, My SQL.
- Extensive development experience in different IDE's like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and AltovaXMLSpy.
- Extensively worked wif different operating systems like Windows 98/2000/NT/XP, UNIX and LINUX.
- Worked on Grid Controls, Pie Charts and other Swing Components
- Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, Action Script, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Expertise in software configuration management using CVS, SVN and IBM Clear Case.
- Hands on experience wif build tools like ANT, Maven and logging tools like Log4J.
- Expertise in testing wif JUnit using tools like JMeter.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated wif other teams to resolve end-user issues promptly.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSTL, JDBC, JMS,JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate 3.2/3.5,Web Services, SOAP,RESTFUL
Programming Languages: Java JDK 1.4/1.5/1.6/1.7 , C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0 , JBoss, Tomcat 5.0.28/6.0,Jetty Server, jerkins
Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 3.x, JSF 1.2/2.0,iBatis,Angular Ionic
IDEs: Eclipse 3.x, IBM WebSphere Application Developer 5.x, IBM RAD,STS
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular JS, Ext JS, Backbone JS, Node JS.
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI,REST
XML Tools: JAXB, Apache Axis, Altova XMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, HtmlUnit
Database Servers: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MySQL, Informix and DB2.
Version Control: CVS,SVN, Rational clearcase
Build Tools: ANT, Maven
Platforms: Windows 2000/98/95/NT4.0, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
Sr. Full Stack Java/J2EE Developer
Responsibilities:
- Involved in preparing System and business Requirements for teh project.
- Involved in preparing teh Detailed Design document for teh project.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in teh Scrum Cycle model.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Designed and developed teh End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Worked on Spring Security for application authentication.
- Modified teh Spring MVC, REST Controllers and Services classes as part of spring framework.
- Used Spring Framework AOP Module to implement logging in teh application for application status.
- Used Spring DAO Module along wif Struts Framework to deal wif Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to has relationships between application components.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Configured Karma test runner for teh project and unit tests are written in Jasmine.
- Developed grunt tasks to run teh unit tests on Jenkins.
- Used Angular Ionic framework as part of implementing mobile version of application.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed REST Web Services clients to consume those Web Services
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
- Experience wif developing and executing Python scripts from Java wif python as part of batch job.
- Worked on Drools Rule Engines wif corresponding to validate teh business User Roles.
- Developed, and debugged teh servlets and EJB wif WebSphere Application server. Worked on lot of AngularJS directives and custom directives.
- Upgraded existing UI wif HTML5, CSS3, JQuery and Bootstrap wif AngularJs interaction.
- Implemented performance oriented CSSselector, scalable and modular CSS approach for front-end.
- Build large scale web applications using JavaScript and React.js.
- Used JQuery to develop teh widgets, to perform teh client side validations, UI centric Ajax behavior.
- Used XStreamAPI to transfer data back and forth between Spring MVC and Ext JS.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Developed and supported on SOAP and REST web services. Used SSIS to create ETL packages to validate, extract, transform and load data to data warehouse databases, data mart databases.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Exposed teh Web Services to teh client applications by sharing teh WSDL’s.
- Worked wif Java libraries to access AWS facilities as Simple Storage Service
- Developed, executed and maintained over 182 Selenium automation
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Developed various generic JavaScript functions used for validations. Used SOAP UI for testing teh web services.
- Developed Application to asses JSON and XMl from Restful web service from consumer side using AngularJS.
- Implemented JQuery Plugin implementation: - Banner, Slider, Accordion, Tabs, JQuery Dropdown, Image Gallery.
- Used HTML4 and CSS3 for website development and build on Bootstrap 3.0.Data binding using AngularJs.
- Developed several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Experience wif implementing BPM processes in existing system using both Synchronous and Asynchronous Web Services.
- Worked on Executor Services tomanage termination and methods dat can produce aFuture for tracking progress of one or more asynchronous tasks.
- Experience in Building Web Service Contracts in SOA Service Manager.
- Experience wif WebSphere Portal-JSR 286 based application development, developing Events and wiring teh portlets. Extensively used various Spring Framework modules like DI (IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP and Spring Quartz Schedulers for Jobs.
- Smoke Test and Acceptance Testing wif Selenium in multiple Java platforms.
- Familiar wif Cucumber, Selenium Web Driver, Selenium commands and x-path.
- Implemented AngularJS and Node.JS wif Spring MVC as model component.
- Developed custom AngularJS directives, tags and integrated wif spring forms.
- Designed configuration XML Schema for teh application.
- Used XML HttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions, Triggers, views and packages for complex Inserts and updates in teh database.
- Used JIRA to assign, track, report and audit teh issues in teh application.
- Deployed teh source code on SVN (Subversion) source code repository.
- Done unit testing using JUnit.
- Experience wif Splunk for logging.
- Developed MDBs for receiving and processing data from WebSphere MQ series.
- Used Ant scripts to build and deploy teh application in IBM WebSphere Application Server 8.5.
Environment: J2EE, Spring framework, Spring MVC, Spring quartz, Drool, Jira, JDK 1.6/1.7, Hibernate 4.x, JQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, EJB,JMS,Cucumber, Selenium, SOAP, Angular JS XML, Java Beans, XStream, SOA,WSDL,JAXB,JSON, Apache POI, Ext JS, JavaScript, Oracle 11g, IBM RAD, Web Sphere 8.x, Agile Methodology, Mongo DB, Design Patterns, SVN, Apache Maven, Adobe Flex, JUnit, Html Unit, XSLT, HTML/DHTML.
Confidential, St Louis, MO
Sr. Java/J2EE & UI Developer
Responsibilities:
- Developed teh J2EE application based on teh Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums. Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Developed various generic JavaScript functions used for validations.
- Developed screens using HTML5, CSS, JavaScript, JQuery and AJAX.
- Creation of prototypes using Inkspace and Quick view 3.0
- Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript and node.js.
- Improve presentation of webpages CSS 3.0, Adobe Flash and JQuery plug - INS.
- Designed SOA integration using Apache CXF. Enabled rapid service tier development.
- UsedAngularJSfor DOM Manipulation, Filters, and Directives.
- Creating custom, general use modules and components which extend teh elements and modules of core AngularJS.
- Used Twitter Bootstrap to create responsive web pages which can be displayed properly in different screen sizes.
- Worked on creating responsive website for smart devices using responsive design and Bootstrap.
- Developed teh application using Model-View-Controller (MVC) architecture.
- Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from teh server.
- Used AngularJS to create views to hook up models to teh DOM and synchronize data wif server as a Single Page Application (SPA).
- Used Bootstrap and AngularJS to create Controllers to handle events triggered by clients and send request to server.
- Worked on Cross-browser Compatibility of UI pages. Implemented for internet browsers such as Chrome, Firefox, and IE 8/9/10/11.
- Debugged teh application using Chrome Inspector, Firebug, IE Tester and many other debugging tools.
- Created forms to collect and validate data from teh user in HTML5 and AngularJS.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, and AOP.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed Service layer Using Spring, AspectJ and persistence layer using Hibernate.
- Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions and Locking’s.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed teh Web Services to teh client applications by sharing teh WSDL’s.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Modified teh Spring Controllers and Services classes so as to support teh introduction of spring framework.
- Developed various generic JavaScript functions used for validations.
- Developed screens using jQuery, JSP, JavaScript, AJAX and Ext JS.
- Used Hibernate as ORM tool and defined teh mapping and relationship of each table in database.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Developed teh application using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
- Experience wif basic WebSphere Administration- like JMS, Data Source Configurations, Listener port configurations, JVM Property Configuration, Certificates Configuration,
- Thorough understanding of teh responsibilities of teh platform, database, API, caching layer, proxies, and other web services used in teh system.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Validating user actions on teh client side and providing responsive feedback
- Used XStreamAPI to transfer data back and forth between Spring MVC and Ext JS.
- Involved in writing stored procedures, triggers, cursors and views.
- Worked wif Web services components JAX-RS services and worked wif Restful Web services interact wif external systems.
- Used Maven and Jenkins to automate teh build and deploy process.
- Developed and consumed Apache CXF based Web Services as part of Payments Application.
- Used AJAX extensively to implement front end /user interface features in teh application.
- Developed teh presentation layer and GUI framework in JSP and Client-Side validations were done.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce teh response time in teh application.
- Worked closely wif QA team and fixed QA bugs as well as production issues wif a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing teh functionality.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, JQuery and Java script.
- Used Log4j utility to generate run-time logs.
- SVN was used for project management and version management.
- Deployed teh application on WebSphere 7.0 application server.
Environment: J2EE, Spring framework, Spring MVC, Hibernate 3.x, Angular JS, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, NetTool, Apache CXF 2.6, Apache POI, Ext JS, JQuery, JavaScript, Oracle 10g, IBM RAD, WebSphere 7.0, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- Teh application is designed using J2EE design patterns and technologies based on MVC architecture
- Agile Methodology is used for development of teh application.
- Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- Spring wif Tiles Framework is implemented for a common look in all teh presentation views.
- Integrated struts MVC wif spring DI and Spring hibernate DAO
- EJB Session Beans were used to process requests from teh user interface and CMP entity beans were used to interact wif teh persistence layer.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Implemented security for different front end views based on teh access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed teh user interfaces using JSPs, AJAX and Struts Tags.
- Used XML Web Services using SOAP to register agents using non-java application.
- Used JMS for teh asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring beans.
- Involved in writing DAO, DTO’s using Hibernate DAO Support.
- Implemented persistence layer using Hibernate dat uses teh POJOs (which do not has teh business processes) to represent teh persistence database tuples.
- Used IBM WebSphere Application Server to deploy teh application.
- Developed Junit test cases for DAO and Service Layer methods.
- Used SVN for version control of teh application.
- Used Log4J to capture teh log dat includes runtime exceptions.
- Developed teh ANT scripts for preparing WAR files used to deploy J2EE components.
- Interacted wif quality assurance team for requirements gathering and analysis.
Environment: Core Java, J2EE, JSP,Struts, Spring, OOAD, Oracle 9i, HTML, EJB3, AJAX, JMS, XML, Design Patterns, ANT, Rationale Rose, IBM RAD IDE, IBM WebSphere Application Server 6.1, Hibernate 3.0, LOG4J, SVN, TOAD, JUNIT, UML.
Confidential, IL
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed teh applications using Java, J2EE, Struts, JDBC
- Worked on various use cases in development using Struts and testing teh functionalities.
- Involved in preparing teh High Level and Detail level design of teh system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented teh database connectivity using JDBC wif Oracle 9i database as backend.
- Involved in teh development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features using jdbc wif Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in teh development of underwriting process, which involves communications wifout side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications dat needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Used SAX XML API to parse teh XML and populate teh values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass teh XML structure to Web Services.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Apache Ant was used for teh entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Used quartz scheduler to process or trigger teh applications on a daily basis.
- Configured WebSphere Application server and deployed teh web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Flex, EJB, Struts, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0, Clear Case, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- Involved in teh Requirements collection & Analysis from teh business team.
- Created teh design documents wif use case diagram, class diagrams, and sequence diagrams using Rational Rose.
- Implemented teh MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Implemented Tiles Framework for teh views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked wif various java patterns such as Service Locater and Factory Pattern at teh business layer for effective object behaviors.
- Worked on teh JAVA Collections API for handling teh data objects between teh business layers and teh front end.
- Worked wif JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in teh web service's request response data marshalling as well as unmarshalling process. .
- Implemented teh web services client to consume teh third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer teh amount to transfer application dat is remote and global to different financial institutions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Developed Ant scripts and developed builds using Apache ANT.
- Used Log4J to capture teh log dat includes runtime exceptions.
- Used Clear Case for source code maintenance.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB 2.
