Sr. Java/ J2ee Full Stack Developer Resume
Providence, RI
SUMMARY
- 8 years of IT experience in analysis, design, development and implementation.
- Extensive experience with Java EE - JSP, EJB, Servlets, JMS, JDBC and Java EE design patterns- MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experience in building applications using various technologies like Java, Spring, Struts, JSF, Hibernate, JSP, JavaScript and XML.
- Expert level skills on JQuery, JavaScript, AJAX, GWT, JSON, HTML 5, DHTML, CSS, Tiles, Tag Libraries. Used Core Java Concepts based on Multithreading, concurrency.
- Used Backbone.js and React.JS, React Libraries to create Controllers to handle events triggered by clients and send request to server.
- Good experience with Spring AOP, Spring Transactions, Spring Security,Spring Quartz batch jobs.Used Executor Framework to deal with Java Multithreads.
- Experience with various persistence mechanisms and APIs like JPA, JDO (Java Data Objects), Hibernate, EJB, iBatis.
- Proficient in Java Multithreading, Socket programming, Swing programming.
- Worked on HTML, XHTML, HTML5, CSS, CSS3, Responsive, Bootstrap, SEO, SMO Concepts and process.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading Executor Services etc.
- Fluency in HTML5, CSS3, Less Customized Icons fonts.
- Had experience in working on cloudAWScloud EC2, S3, RDS, Load Balancer, Auto Scaling withAWScommand line interface andAWSpython SDK. Worked onAWSEBS Volumes, Cloud Formation and Cloud Watchservices.
- Worked on real-time streaming usingAWSKinesis and event driven design usingAWSLambda. worked on Audit and Logging usingAWSCloudWatch andAWSCloudTrail.
- Installed, configured and managed the servers like (AWS, Linux, Tomcat, Apache, MySQL, MongoDB, Git, JUnit, MediaWiki, tripwire).
- Extensive experience in using Application servers WAS6, WAS7, WAS85, JBoss and Apache Tomcat.
- Working Knowledge and Implementing and administrating JBossEAP 6.x, Oracle WebLogic environment including troubleshooting, applying applications patches, custom code promotions and system monitoring.
- Used Version Control like CVS, SVN (Subversion) and Clear Case. Strong experience in test driven development, particularly using JUnit framework. Worked in Agile/SCRUM and Waterfall development methodology.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in testing with Junit using tools like JMeter.
- Experience in Jenkins integration service for software development.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Experience with front-end frameworks - Twitter Bootstrap, Materialize CSS, jQuery Mobile.
- Experience in working with the NoSQL, Mongo DB, and Apache Cassandra. Implementing or exposing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVCand Apache Kafka.
- Experience with Open source frameworks using Struts, SpringBatch, and Hibernate and used design patterns like Singleton, DAO, Factory, DTO, and MVC.
- Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, Action Script, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies. Worked extensively on the custom implementations of Jface TreeViewer andFocusOwnerDrawHiglighter classes.Implemented excel behavior withJface treeViewer.
- Compare the xml response with the response obtained from mainframe and show the result in aJface tree viewer.
- Experience in creating rules using Business Rules Engines: Drools, ILOG.
- Experience in architecting and setting up a BRMS/Decision Mgmt. system using IBM-ODMplatform.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Experience in database modeling, design and development of PL/SQLstored procedures, packages in relational databases: Oracle 9i/10g, IBM DB2, MySQL, Sybase, MS SQL Server 2000.
- Knowledge on HBASE, Cassandra, MongoDB database as part of Open Source participation.
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools. Smoke Test and Acceptance Testing with Selenium in multiple Java and javascript platforms.
- Familiar with Cucumber, Selenium Web Driver, Selenium commands and x-path. Implementing AngularJS and Node.JS with Spring MVC as model component.Developing custom AngularJS directives, tags and integrated with spring forms.
- Experience in mentoring junior developers & troubleshooting.
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, C#, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1, (WAS) IBM WebSphere 5.1/6.0/6.1/7.0 , JBoss, Tomcat 5.0.28/6.0, Jetty Server, jerkins, AEM 6.0.
Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 3.x, JSF 1.2/2.0,iBatis,Angular Ionic,RCP
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, Express.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, MS 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
Sr. Java/ J2EE Full Stack Developer
Confidential, Providence, RI
Responsibilities:
- Designing and developing code using the Java EE platform. Extensively using MVC, Factory, Delegate and Singleton design patterns.
- Implementing SOA to develop REST based Web services using Apache Axis.
- Worked with Web services components JAX-RS services and worked with Restful Web services interact with external systems.
- Developed REST API’s for IVR interface.
- Used Postman for testing the Restful webservices and endpoints.
- Using Hibernate framework for back end development and Spring dependency injection for middle layer development and Using Spring Framework AOP Module to implement logging in the application to know the application status.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Implementing AngularJS and Node.JS with Spring MVC as model component and developed custom AngularJS directives, tags and integrated with Spring forms.
- Integrated application with Spring Security for authorization.
- Worked on setting up Oauth2 server for authentication.
- Modified and debugged severalPL/SQLprograms for performance tuning using techniques like EXPLAIN PLAN.
- Built Web pages that are more user-interactive using AJAX, GWT JavaScript, and ReactJS, React Libraries.
- Participated in development of a well responsive single page application using React.JS framework and JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team.
- Used React.JS, React Libraries to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Created a view usingJfacetreeviewer with drag and drop capability to show the worklist of different Engineering users.
- Removed duplicates in theJface tree viewer. Used Eclipse Contexts,Jface Actions and lot of anonymous classes.
- Developed the plug-ins that includes views, properties for user interaction using EMF, SWT andJface.
- GUI designing using SWT/Jface. Writing unit tests using JUnit and integration testing.
- Introducing and implementing Continuous Integration principles and practices for the Billing Development Team using Jenkins & JNLP Nodes, Subversion, VMWare, ClearQuest, JUnit, DBFit, FitNesse, Atlassian JIRA.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Worked on installation of Dockerusing Dockertoolbox.
- Worked on creation of custom Dockercontainer images, tagging and pushing the images.
- Worked on creating the Docker containers and Dockerconsoles for managing the application life cycle.
- Used GIT repository for software configuration management and version control. Set up and administer other cloud-based services (JIRA,Confluence wiki,BitBucket Git repo).
- Experience and ability to support Assessment phase and evaluate Design, Code, build / deployments relating to Microservices.
- Using XMLHttpRequest Object to provide asynchronous communication as part of AJAX and GWT implementation.
- Used Junit and Cucumber for Test diven development.
- Implementing performance oriented CSSselector, scalable and modular CSS approach for front-end architecture and developing and editing user Interface Screens using JSP, HTML5.0, JavaScript and node.js for Designing templates, representing format, positioning, text style and size of report data, using HTML5, CSS, CSS3, JQUERY to involve in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, EXTJS and JQUERY.
- Used ANT scripts to build the application and deployed on WebSphere Application Server. Developed and debugged the servlets and EJB with WebSphere Application server.
- Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding and controllers.
- Experience in Web Service Technologies: SOAP, Restful, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS, JERSEY.
- Conducted simultaneous queries and retrievals using Java multithreading techniques.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report. Using JQuery and AngularJS JavaScript to provide dynamic User Interface and for the client side validations.
- Doing Smoke Testing and Acceptance Testing with Selenium in multiple Java platforms.
Environment: J2EE, Spring framework, Spring MVC, Spring quartz, Drool, Jira, JDK/1.7, Hibernate 4.x, JQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Jenkins, Web services, EJB, JMS, Cucumber, Selenium, SOAP, Angular JS XML, Java Beans, SOA, WSDL, JAXB, CICD, JSON, REST, Postman, Swagger Apache POI, JavaScript, Oracle 11g, PL/SQL, Eclipse, Web Sphere 8.x, Agile Methodology, Multi-Threading,Drools, MicroServices, Design Patterns, SVN, Apache Maven, Adobe Flex, JUnit, Html Unit, XSLT, HTML/DHTML.
Sr. Java/ J2EE & Full Stack Developer
Confidential, Jefferson City,MO
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture. 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.
- Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript and Node.js and Improve presentation of webpages CSS 3.0, Adobe Flash and JQuery plug - INS.
- Worked withSASSto build better and optimized Style sheets.
- Implemented W3C Web Standards for building websites.
- Designed SOA integration using Apache CXF. Enabled rapid service tier development.
- Implemented the database connectivity using JDBC with Oracle 11g database as backend.
- Fetched data from existing Oracle database to HBase using Sqoop and MapReduce.
- Involved in design, development and deployment of DB2 Universal Database 8.1 Stored Procedures and Functions
- Prepared a Web UI for the HBase database for crud operation like put, get, scan, delete, update, etc.
- Support CI/CD Tools integration, operations/change management, and Maintainance, Support full Automation of CI Testing.
- Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used Bootstrap and AngularJS & Express.js to create Controllers to handle events triggered by clients and send request to server.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi-threading. Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Worked on Cross-browser Compatibility of UI pages. Implemented for internet browsers such as Chrome, Firefox, and IE 8/9/10/11.
- 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, Microservices-based Integration using Apache Axis.
- Developed Applications using Rule Engines, Drools. Explored Drools modules such as Drools Expert, DroolsFusion, and Drools Flow.
- Developed Service Layer Using Spring, AspectJ and persistence layer using Hibernate.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Wrote services to store and retrieve user data from theMongoDBfor the application.
- Written PHP scripts to access data from various data sources.
- Modified the Spring Controllers and Services classes to support the introduction of spring framework.
- Developed various generic JavaScript functions used for validations.Developed screens using jQuery, JSP, JavaScript, AJAX.
- ImplementedGrailsServices and controllers to perform actions.
- Implemented GrailsPagination to display data usingGrailsTemplates and views.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Experience in implementing SOA architectures withwebservicesusing WSDL, SOAP and UDDI and also implemented JSONRestfulwebservices.
- Working with Java libraries to access AWS facilities as Simple Storage Service.Worked with Web services components JAX-RS services and worked with Restful Web services interact with external systems.
- Used Postman for testing the Restful webservices and endpoints.
- Used Maven and Jenkins to automate the build and deploy process and SVN was used for project management and version management.
- Configured Jenkins builds forcontinuousintegrationand delivery.
- Instrumental in implementation and deployment of a Multi-tenant software as a service(SaaS).
- Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
- Smoke Test and Acceptance Testing with Selenium in multiple Java platforms. Familiar with Cucumber, Selenium Web Driver, Selenium commands and x-path.
- Designed and developed websites/pages in Adobe CQ/AEM by implementing the responsive Design.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, JQuery and Java script.
Environment: J2EE, Spring framework, Spring MVC, Hibernate 3.x, Angular JS, jQuery, Grails, JSON, JSF, Servlets 2.3, JDBC, AJAX, Jenkins, Multi- Threading, Web services, SOAP, REST, XML, MicroServices, SaaS, Java Beans, X Stream, Net Tool, SOAPUI, Postman, Swagger, Apache CXF 2.6, Apache POI, JQuery, JavaScript,Drools, Oracle 10g, IBM RAD, Design Patterns, SVN, Apache Maven, MongoDB, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Sr. Java/ J2EE Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Agile Methodology is used for development of the application.
- Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Integrated struts MVC with Spring DI and Spring hibernate DAO.
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Developedto provide RESTful API utilizing Spring Boot with Spring MVC.Built Spring based Java and Scala Microservices to support Enterprise Web application.
- Implemented Java code usingAndroidSDK to develop nativeAndroidbased application.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Implemented security for different front end views based on the access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed the user interfaces using JSPs, AJAX and Struts Tags.
- Taken care of multi-threading in back end java beans.
- Used XML Web Services using SOAP & MicroServices to register agents using non-java application.
- Used JMS for the 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 that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
- DevelopedContentManagementSystems for the clients.
- Created interactive dashboards by combining views in Tableau Desktop that were presented to Business Users, Engagement Managers, and End Users.
- Developed Cross Tab, Chart, Line, and Drill down through worksheets in Tableau
- Used IBM WebSphere Application Server to deploy the application as like WAS LIBERTY.
- Configured networking configuration files and interfaces onLinuxsystems.
- Extensive experience in developing Unixshellscripts.
- Developed Junit test cases for DAO and Service Layer methods.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
Environment: Core Java, J2EE, JSP, Struts, Spring, SOAP, MicroServices, OOAD, Oracle 9i, HTML, EJB3, AJAX, JMS, XML, Android SDK, Design Patterns, ANT, Rationale Rose, Multi- Threading, IBM RAD IDE, IBM WebSphere Application Server 6.1(WAS LIBERTY), Unix, Hibernate 3.0, LOG4J, SVN, TOAD, JUNIT, UML.
Java/ J2EE Developer
Confidential, Phildelphia,PA
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the 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 with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using RabbitMQ, IBM MQ and JMS.
- Taken care of complete Java multi-threading part in back end components.
- Taken care of multi-threading in back end java beans.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Developed automated scripts inshellon Linux/Unix to ensure daily batch processes.
- 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.
- Invloved in development ofCMSsolutions for clients on the WordPress & Weebly platforms.
- Worked to interfaceCMSsolution with Front end.
- Worked on managing, editing and deleting the site content and publishing and un-publishing them inDrupal.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Used Junit and Cucumber for Test diven development.
- Developed XML applications using XSLT transformations.
- Worked on Apache FOP for transforming XSL files to PDF format.
- Worked on XSL FO for obtaining PDF format files.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Used quartz scheduler to process or trigger the applications daily.
- Configured WebSphere Application server (WAS)and deployed the 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,RabbitMQ Xtreme Programming, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0(WAS), Unix, Clear Case, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.
Java Developer
Confidential
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
- Implemented the 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 the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as marshaling process.
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Expert in building rich GUI front ends withSwingcomponents and extendingSwingcomponents to provide additional functionality.
- Good experience in development of different types ofSwingcustomized components.
- 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 the log that 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, DB2.
