Sr. Fullstackjava Developer Resume
Lake Oswego, OR
SUMMARY:
- More than 8 + years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e - business applications using Java & J2EE Technologies.
- Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
- Review design documents with stake holders and collect approvals
- Excellent Knowledge of Object Oriented Analysis&Design using UML.
- Good experience with RUP, Agile methodologies.
- Experience implementing SOA, WebService applications.
- Strong Experience in developing the application using frameworks like Struts, Java Server Faces (JSF) and Spring frameworks Worked on maintaining the persistence using Hibernate, JPA ORM.
- Experienced in implementing presentation layer using JSF , JSP,HTML , CSS , JQuery ,, JavaScript,AngularJs, ExtJs, JSON and Servlets.
- Proficiency in developing web services(Soap, Restful) that include several components like SOAP, WSDL, XML,XSD, Axis2, JAXB, JAX-RS and JAX-WS. Also Developed SOAP web services using Apache CXF.
- Experience deploying applications on Apache Tomcat 6 Web Server, BEA Weblogic 8/9/10, Websphere 5.0/6.0 application server environments.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, Spring, JPA and Hibernate.
- Experience with Software designing and modeling using UML on Rational Rose and Enterprise Architect.
- Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and WebLogic Application Servers.
- Good experience maintaining the project in IBM Rational Clear Case, SVN, CVS, StarTeam version control repositories.
- Exposure to Spring IOC, Spring MVC frameworks, Spring JDBC. ORM experience with Hibernate.
- Converted normal java project in to eclipse plug-ins for components like protocol, device drivers and metering devices.
- Experience in building an application using the Alfresco content application server.
- Experience in using XML based technologies and parsers DOM, SAX, JAXP, JAXB.
- Good knowledge in Python and Hadoop, HDFS, MapReduce, Hive, HBase, Flume.
- Experience in database design, NoSQL, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
- Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
- Experience in several agile frameworks like Scrum, XP, Using TDD and ATDD approach.
- Experience in writing test-cases in Java environment using JUnit, Mockito and Powermock.
- Experience in managing the build files using ANT and Maven.
- Experience in using the Log4j framework for Logging Java Application.
- Experience in developing, designing in UML, Package, Class and State Diagrams.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Excellent communication, problem-solving, interpersonal, organizational skills.
TECHNICAL SKILLS:
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9UNIX Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++ Server Scripting JSP1.2,2.1, JSP-EL, JSTL, Custom Tags Client Scripting JQuery 1.8,1.9, JQueryUI,JDBC, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS Java Frameworks Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin Database Tools Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova
Database: Spy, MySQL Workbench, Databases DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL Middleware Specifications EJB 2.1, EJB 3.0, CORBA, RMI, JMS Version Control Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS IDEs Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper. Build Tools ANT 1.7,1.8,1.9, Maven, Gradle Continuous Integration Jenkins, Hudson XML Tools Altova XML Spy 2005,2008 XML
Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD Webservice Specifications JAX-RPC, JAX-WS, JAX-RS,JAX-S. Webservice Tools SoapUI 4.0,5.1, TcpMon Webservice Implementations Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF Whitebox Testing Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock Blackbox Testing JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunnerApplication Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0 Web Servers Tomcat 5.0,6.0,7.1, Joans UML Tools Altova UML Model, Rational Enterprise, MS Visio ORM Fram ORM
Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis Defect Tracking JIRA, Bugzilla, Rational ClearQuest Methodologies Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban Reporting iReports, JReports Batch Jobs Quartz Scheduler, Cron, Spring Batch HTML
Editors MS: Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML Templating Velocity, Freemarker
Cloud Computing AWS: EC2, RDS, S3, Dynamo DB Micro Services Spring Micro Services, Springboot
PROFESSIONAL EXPERIENCE:
Confidential, Lake Oswego, OR
Sr. Fullstack Java Developer
Responsibilities:
- Involved in developing Webservice operations in Service Oriented Architecture (SOA).
- Analyze requirements with team, write High Level design documents, System Use Case, analyze risk factors.
- Followedagilemethodology during complete SDLCprocess.
- Participated Agile/Scrum development and deployment teams
- Used Spring Framework 4.1 for the application development.
- Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the webservice request and response.
- Involved in front end development using Struts, JSP's, JSF and JSTL.
- Used JAXB and JAX-S for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Developed RESTWeb services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Design and developed request and response XML Schema(XSD) documents for webservice operations such as RetrieveHistory.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Developed DAOs using JPA, Hibernatepersistence API for the database operations to interact with Oracle Database.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring JDBC, CouchBase.
- Used Microservices to deploy independent services with bounded contexts.
- Proficient in using ReactJs for creating reusable components along with sliders, charts, grids and handling events and DOM objects.
- Developed a core component of Analytics with Node.js, Angular.js, Backbone.js, Require.js, CouchDB, and Socket Stream.
- Developed and implemented UI controls and APIs with Ext JS. Optimized Ext JS themes and prepared performant applications.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using Angular2.0 JS and JQUERY.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Created Mock-up designs and developed various functionalities with JavaScript and JQuery.
- Launch various AWS EC 2 instance to deploy various application .
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Extracted data in UI for different clients using JSON.
- Used AngularJS as the development framework to build a single-page application and reusable AngularJs applications.
- Writing/reading of data to Gemfire using GemFire API .
- Implemented Persistence layer with ORM Framework using iBatis 3.0, JPA which Synchronize with Oracle 10g database.
- Involved in creating slider component navigation bar using ReactJs for menus and highlighting user clicks.
- Performed Advance danalytics, feature selection/extraction using Apache Spark (Machine Learning & Streaming libraries) in Scala.
- Used Neo4j to understand the connectivity between the elements in data model.
- Developed unit test cases using Jasmine to test Angular controllers and services and developed custom validations using Angular2.0.
- Templating engine for emails and reports was Freemarker.
- Integrated with third party Sale point API to make restful webservice call.
- Designed and developed necessary PL/SQL for the database operations as needed.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
- Developed a web-based reporting for monitoring system with HTML and Tiles using Struts framework.
- Used NPM to resolve angular, jasmine dependencies.
- NodeJS was used as a light weight webserver.
- Using AJAX with GWT, to write AJAX applications in Java and then compile the source to highly optimized JavaScript that runs across all browsers, including mobile browsers for Android and the iOS.
- AWS EC2 instances were configured in dev and qa environments with NodeJS.
- Batch jobs were automated using the Quartz scheduler.
- Used Maven for the project management like build, install.
- Deployed application on Apache Tomcat server.
- Used GITfor version control and repository.
- Involved in writing Unit test cases for unit testing using Junit.
- Used Easymock for mocking downline services.
- Used Selenium for UI automation.
- Used log4j for logging errors, info, exceptions.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Environment: JDK 1.7, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, JQuery 1.10, JQueryUI, AJAX, Apache Spark, UML, MS Visio, JSTL, Oracle 11g, WebLogic 10.1, Eclipse 4.2,AWS EC2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, PMD, AWS, NodeJS, Bootstrap, AngularJS, HTML5, CSS3, Toad, Maven,Neo4J, Hudson, Ext JS, NodeJS, TcpMon, Sun Jersey, Junit 4.1,JDBC, iBatis 3.0, Powermock,JAX-S, Selenium, JIRA, Rally,React JS, CouchDB, Freemarker, Apache POI,Gemfire, Quartz Scheduler,TcpMon, Selenium, GIT, Bamboo CI, Cucumber
Confidential, Wayne, PA
Sr. Java Developer
Responsibilities:
- Designed the Web application Using SpringMVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web based application using Java, JPA, JSP, Spring, XML, and SQL.
- Used Agile methodologies during the complete project life cycle.
- Helped in preparing the design documents like process flow, sequence, component diagram.
- Implemented DIM Web service using Spring Framework.
- Used Agile methodology XP for development using User Stories.
- Used annotations in the complete project development, webservices, MVC design.
- Used JMS for consuming pin verification, device connect disconnect messages.
- Used JPA as data persistence API for all the DAO, database operations.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Used Maven project management tool for build and deployment of the application.
- Used Spring quartz timer to load the DIM data base with device battery information on regular intervals of time.
- Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.
- Developed Spring REST Web services for opening, closing the locker door webservice operations.
- Utilized Eclipse standard/plug-in features for editing, debugging, compiling, formatting and build automation.
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Implemented the Patient Appointment scheduling UI using Spring MVC Webflow and Implemented the configuration management UI screens using Spring MVC .
- Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and also backend using Hibernate.
- Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, bean and form tag libraries.
- Developed code for user stories (based on user requirements) and successfully approved it from QA.
- Worked on Apache Spark for data lake creation for building RWI(Real World Intelligence) application .
- Used AWS for cloud computing. Developed and managed cloud VMs with AWS EC2 command line clients and management console.
- Expertise in writing Apache Spark streaming API on Big Data distribution in the active cluster environment.
- Developing Persistence Gateway application for persisting data from Gemfire to Oracle database .
- All the functionality is implemented using Spring IO / Spring Boot, MicroServices and Hibernate ORM.
- Implemented innovative solutions using various Hadoop ecosystem tools like Pig, Hive, Sqoop,Kafka, HBase.
- Used PYTHON Scripting and programming language to develop a working and efficient network with in the application.
- Tested services using JUnit with Mockito framework and for integration testing used spring with Junit.
- Used Spring Cache Abstraction and Ehcache to reduce the number expensive executions.
- Designed and implemented the UI components using Ext JS for file storage and maps using Open layers.
- Persisting Objects to remote caching tool like in Gemfire using Gemfire Client API.
- Used JDBC API as part of the DAO layer in the project.
- Utilized Apache Camel to integrate microservices and RabbitMQ messaging exchanges.
- Experience in integrating relational databases and graph databases (Neo4j) and imported data from relational stores.
- Developed rule modules using Rule Engines, Drools.
- Used Subversion(SVN), ClearCase as source controls.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Established continuous integration (CI) practices and standards for PSCU with Jenkins.
- Spring XML configuration for Camel Integration to messaging XML documents.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Parse XML documents like Device Connect, Disconnect messages using JAXB and JAX-S.
- Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.
- Writing unit and integration tests with Mockito framework.
- Designed and implemented the UI components using ExtJS for file storage and maps using Open layers.
- Involved in Testing in Agile Development Environment, Using TDD and ATDD approach.
- Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).
- Used log4j for logging.
Environment: JDK 1.6, Eclipse 3.6,Agile, Spring FW 3.1.0, Cache Abstraction,Gemfire, RESTWebServices, tomcat 6, Oracle 11g, Spring MVC, Hibernate, Drools,JPA, Apache Spark, iBatis,Maven, JUnit, Log4j, HTML5, CSS3,javaScript, ExtJs, JSON, JMS,Eclipse,DB Visualizer 7.1, Python,Hadoop,Mockito,JAX-S, Weblogic, Ext JS, UML,Mockito, JSP, XML, JAXB, Unix,JDBC, Subversion(SVN), ClearCase, Jenkins.
Confidential, Chicago, IL
Full stack Developer
Responsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Involved in development of REST Web services using Apache Axis2 to extract client related data from databases.
- Used JIRA issue tracker to file the bugs.
- Implemented Presentation layer using CSS Framework, AngularJS, Wire-framing, HTML5.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views, joins.
- Implemented JPA (ORM mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Developed Apache Ant script to create war/ear file and deployed on the application server.
- Worked on high throughput messaging processing system development using Kafka&Spark.
- Used Docker methodologies for shipping, testing, and deploying code quickly and to significantly reduce the delay between writing code and running it in production.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used Spring Core, DAO, and ORM to integrate with IBatis.
- Used Design Patterns such as singleton, Business Delegate, Session Façade, Service Locator, Simple Factory Pattern, Data Transfer Object.
- Developed integration and unit tests using Mockito and Jasmine .
- Used Subversion(SVN), ClearCase as source controls.
- Developed the UI panels using JSF, XHTML, ExtJS, CSS, DOJO and JQuery.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-full server on a different domain.
- Lead, Designed and Developed SOA enterprise system using Oracle SOA
- Created standalone Scala programs to read data from several XLS files and insert data into the Database as needed by the testing team.
- Configured tiles-defs.xml file to configure the presentation views.
- Used hibernate.config.xml file to configurations and mapping entries to access database.
- Used Gemfire caching tool to persist the objects.
- Used struts-config.xml file for defining mapping definitions and action forward definitions.
- Used Web Services (REST & WSDL) to exchange data between portal and other modules of Citi bank.
- Implemented spring - Hibernate as Data Access Layer.
- Used AngularJS framework for building web-apps and is highly efficient with PHP framework as well as using Restful services
- Utilized the JQuery, AJAX, and JavaScript to render widgets on web pages
- Involved in the development of presentation layer and GUI framework using CSS3 and HTML5. Client Side validations were done using JavaScript.
- Designing and creating business rules using IBM ILOG Rules Engine
- Utilized Agile Methodology (SDLC) to manage projects
- Developed the application using Eclipse 3.5 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control (SVN).
- Involved in user interface development using JSTL.
- Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational Data model with a SQL- based schema.
- Used WebLogic Application server to deploy and restart web applications.
- Expertise in the use of Java/J2EE design patterns like singleton, MVC, builder and strategy patterns.
- Fixing bugs in different testing phases with the help of Log4J logs.
- Involved in the creation of exhaustive Junit Unit Test Cases.
Environment: Java 1.6, J2EE, JSP, Servlets, Scala, REST web services, ExtJS, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD, Schema, PL/SQL, Agile methodology,Docker,Mockito,Oracle WebLogic 10.0 Server, Oracle 10g,Gemfire, Apache ANT, Unix, Junit 4.0,Kafka,Spark, AJAX, Eclipse, Subversion(SVN), JavaScript, JQuery, REST, Struts, PL/SQL, JIRA, Node.js,iBatis, Jasper, ILOG, JRules, Angular.js.
Confidential, Sacramento, CA
Sr. Java J2EE Developer
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used Struts tag libraries in the JSP pages.
- Developed a controllerServlet that dispatches request to appropriate Action Classes.
- Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.
- Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
- Used joinpoint and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOPmodules.
- Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Worked on persistence layer using O/R Mapping tool IBatis with Oracle 10g Database.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
- MVC architecture is implemented by struts framework.
- Exposed Survey API to other applications in DOE using Apache Axis2.
- Page design and development are done using OracleBPM.
- Involved in implementing JQuery for providing interactive user interfaces.
- Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Environment: JDK1.5, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, Design Patterns, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Webservice, SOAP, ILOG, Web2.0, OracleBPM, JSF, WSDL,Apache CXF, Apache Axis2,iBatis, Apache Tomcat Server,JDBC, SOA, PL/SQL, Oracle10g, UML, Weblogic, Junit.
Confidential
Java J2EE Developer
Responsibilities:
- Used the light weight container of the Spring MVC Frame work to provide architectural flexibility for inversion of controller (IOC).
- Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project.
- Used SpringFramework for dependency injection.
- Implemented and deployed several EJB (Session and Entity).
- The front end of the project is designed on MVC architecture using struts,Tiles frameworks .
- Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
- Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
- Used WebSphere Application Server for deploying various components of application.
- EJB’s were running under the hood of WebSphere container/server.
- Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns .
- Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports &SQL Functions for Reports.
- Developed the application using RAD model.
- Worked with VSS Version control in order to create virtual library of computer files.