Senior Full Stack Jav Resume
A, DevelopeR
SUMMARY:
- 8+Years professional experience in Requirements Analysis, Design, Development and Implementation of Java, J2EE and client - server technologies. Involved in all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
- Expertise in various methodologies (e.g. Waterfall, Agile) of the software development lifecycle (SDLC) process including analysis, design, development, implementation, integration, testing, debugging, production, maintenance.
- Extensive experience in developing applications using Java, Angular JS, Responsive design/Bootstrap, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JNDI, SQL, AJAX, JavaScript and XML.
- Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Apache Tomcat and Glassfish.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts 1.2/2.0, Spring Framework, Hibernate and EJB 2.0 & EJB 3.x.
- Expertise in various open source MVC (Model View Controller) frameworks like Struts, spring and JSF frameworks and encapsulated MVC design patterns along with Java Server Pages Standard Tags Library.
- Strong front-end development using Adobe Flex 2.0/3.0, MXML, Action Script 2.0/3.0, AJAX, Java Scripts, CSS, HTML and DHTML.
- Experience in developing and implementing Web Services using SOAP, WSDL and UDDI. Thorough knowledge of Developing REST APIs with JAX-RS.
- Good experience in implementing several object oriented design patterns such as Singleton, Prototype, Model-View-Controller (MVC), Front Controller, Business Delegate, Session Façade, Data Access Object, and Composite Entity.
- Proficient in RDBMS concepts and extensively worked with SQL, NoSQL, Stored Procedures, Triggers, Cursor, PL/SQL and Functions. Knowledge of PL/SQL and Relational Database Systems. Worked on Oracle 9i/10g, PostgreSQL SQL as well experience in writing queries using Hibernate Query language.
- Thorough knowledge in using UML, XML parsers (SAX, DOM), SOAP, HTML and DHTML.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Very good experience in developing Test Cases using JUnit.
- Expertise in programming on both Windows and Linux platform.
- Good at Documenting and Understanding User requirements and System Specifications.
- Keep abreast of new technologies, quick learning, dedicating and highly adaptable to new working environments.
- Good communication and interpersonal skills involving in client interactions for effort estimates and status reporting.
TECHNICAL SKILLS:
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, JSP Custom Tag Libraries, XML (SAX
Middleware: ODBC, JDBC, RMI, Blaze DS.
Web/App Servers: IBM WebSphere 6.x/5.x, Tomcat, JBoss, Apache, Resin, Apache Axis.
IDE Tools: EditPlus, TextPad, Eclipse 3.x, WSAD, RAD 6/7
Databases: Oracle 9i/10i, DB2/UDB, SQL Server, MySQL, Postgre
Languages: Core Java 4, Java 5 using generics, JavaScript, ActiveX, Perl, PL/SQL, XML
Operating Systems: Windows, UNIX (Sun Solaris), Linux, AIX, HP-UX.
Frameworks: Hibernate, Spring, Spring MVC, Mate, Adobe Flex 2/3, MXML, Action Script 2/3
Methodologies: Agile, SCRUM, TDD, Design Patterns, Continuous Integration using CruiseControl
Web Technologies: HTML, DHTML, CS3, AJAX, WebServices JAX-RPC, JAX-WS, SOAP UI, Rest Client
Network Protocols: TCP/IP, UDP, FTP, HTTP, SOAP
Source Control: Rational ClearCase, CVS
Build Tools: ANT, Maven
Job Scheduler: Autosys
Miscellaneous: MS Excel, MS PowerPoint, MS Word, Database Modeling, SQL Tuning, Object
Design Patterns: MVC, View Dispatcher, Data Access Objects, Data Transfer Objects, Singleton
PROFESSIONAL EXPERIENCE:
Confidential, Newyork, NY
Senior Full Stack java Developer
Responsibilities:
- Developed the application using agile methodology and used Scrum method of project management.
- Involved in group meeting with teammates and made substantial changes to the design to improve performance of the Application.
- Responsible for front-end UI design using HTML/HTML5, CSS/CSS3, JavaScript, jQuery, jQuery plug in, etc. Taking advantage of the MVC pattern of the AngularJS framework to accomplish the single page application and produce higher maintainability of the code.
- Created Angular 2 components, implemented Interpolation, Input variables, Bootstrapping, NgFor, NgIf, RouterOutlet, binding the click event, Component decorator, binding to the hidden property.
- Used Typescript to develop applications with Angular JS and Node. Used Grunt to automatically compile Typescript.
- Experience in working different changed procedures of Angular 1.5 to Angular 2 such as, @Route, RouterOutlet, router-link etc. Developed Web 2.0 Apps using core JQuery along with AJAX/Java Script.
- Developed an interface to seamlessly combine the new module with their login system by using AngularJS framework. Developed UI using JSF, JSP, JavaScript, JQuery, Struts tags, Struts-tiles framework, XHTML, CSS. Wrote web service methods using REST API.
- Utilized modular structure within the AngularJS application in which different functionalities within the application were divided into different modules.
- Used JSON to exchange data between ESRI map user interface and the back end services.
- Extensively used JSON encoding and decoding techniques to convert complex objects to string and vice versa.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Worked in an Agile Environment and participated in requirement gathering, analysis and design .
- Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
- Involved in Design, Development and Implementation of front end part of the web application using HTML5, CSS3, JavaScript, AJAX, JSON, Angular JS and Bootstrap.
- Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
- Used Hibernate to query DB2 database and return results to the front-end.
- Implemented modules into Node JS to integrate with designs and requirements.
- Developed UI components for email and link sharing of documents and files for a Content Management System using BackBone.js and JQuery.
- Implemented the service layer based on a Spring container and exploited Spring's IOC features for bean management.
- Configured & deployed Java applications on Amazon Web Services(AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey. Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling.
- Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
Environment: Core Java, J2EE 1.6, Angular JS, Bootstrap, Spring boot Framework, Spring JDBC, Java script, JQuery, Mockito, Apache Tomcat 7, XML, Eclipse, GIT, GMC, Maven 3.x Log4j, REST API, Oracle, Toad, Junit 3.0, Agile, JIRA, UML (Rational Rose),Web Sphere, HTML 5.0, CSS and Windows XP.
Confidential, Washington, DC
Java Full Stack Developer
Responsibilities:
- Technical design, review and implementation across the project. Developed UML diagrams like Use case, class and sequence diagrams.
- Designed and developed User interface screens using AngularJS and followed Agile Scrum for application development.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, Angular JS, JSP, HTML, CSS and JQuery.
- Developed unit test cases using Jasmine to test Angular controllers and services and developed custom validations using AngularJS
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Developed a cross-device/cross browser web application utilizing AngularJS, JavaScript API in conjunction with Bootstrap.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using SQL, PL/SQL, Oracle 8i, DB2 and used them in EJBs and WEB components.
- Designed Client side validations using AngulaJs custom form validation that leverages various angular directives and integrated AngularJS Filters to format data for searching, ordering and conditional iterating.
- Used $http and $resource service for retrieving data from the server in Angular.js framework and $location service for URL browser manipulation .
- Used Spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction.
- Applied object oriented methodologies and core J2EE design patterns like Factory, Façade, Business Delegate, Service Locator and Singleton.
- Designed, developed and integrated Spring DAO layer with Hibernate. Generated Hibernate XML files for the configured beans.
- Developed message notification system using ActiveMQ to notify the changes and update across the internal client apps.
- Designed and developed RESTful web services, tested web services using SOAP UI and REST Client.
- Implemented a Factory using $resource to make RESTful communications over HTTP with GET, POST, PUT, DELETE to Web API.
- Enhanced existing REST services using NodeJs, ExpressJS and Mongoose modules.
- Used MongooseJs that interacts with NodeJs web server to access the documents, perform type casting, validation, query building and build data models to create entities in Mongodb database schema.
- Used ExpressJs to organize the web application on server side to build web service to access models and exposed it through REST API that deals with JSON.
- Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.
- Installed and configured JBoss server developer and test environments. Used ANT and Jenkins for Build process and continuous integration.
- Configured & deployed Java applications on Amazon Web Services(AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Supported QA and UAT defect resolution; used Atlassian Jira to publish daily defect reports to the management.
- Performed build management for the development and testing environment. Worked with release management to develop technical release notes for every code release.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Core Java, Java concurrency, Messaging, Java 6, J2EE, JSF 2.0, Prime Faces 3.5, Rich Faces, EJB 3.0, JPA (Java Persistence API), JPQL, JBOSS, jQuery, Ajax, XML, Java script, Angular JS, SVN, SQL Server, Log4j, WebSphere Application Server 8.x, SQL, Toad, Apache Tomcat, Junit 4.0, CASL, XSLT, SOAP, WSDL, Agile, RESTful API, Maven 3.x, My Eclipse, UML (Rational Rose), HTML 5.0, CSS and Windows XP .
Confidential, OH
Sr.J2EE Developer
Responsibilities:
- Implemented RTR service for individual states to generate quote.
- Followed Iterative model in implementing the application.
- Developed controller oriented service to receive the request and process accordingly.
- Created preprocessors for each state specific to vendor which processes the request xml and format according to the required mappings of BWR application.
- RAD is used to develop the service and XSL is used to process the request XML.
- Modified the XSD used by the vendor application according to the fields required in Quoting(RTR) application.
- Test Client application is used to test the quoting using the request XML.
- Query Tool and Indy tools are used to access to AS400 .
- XML request files are created or modified using Altova XML Spy .
- Deployed the application on Websphere Application Server .
- Performed Unit testing by generating the quote for the states according to the state.
- Involved in Defect support and Production support for the RTR application.
- Involved in front end development using HTML, CSS, and JavaScript.
- Developed business validation using Smooks MVEL and document level validations using XSD
- Used Core-Java concepts like multi-threaded Java-Collections and JDBC.
- Worked on the full stack developer by designing the front end and back end.
- Created Persistence classes using JPA/Hibernate annotations.
- Implemented various J2EE design patterns in the project such as Factory, Singleton, Service Locator and Data Access Object.
- Used SQL and PL-SQL to create views, stored procedures, triggers, cursors for IFP relational database models
- Developed an Instant Messaging System with client-server interaction using GUI
- Develop and execute unit test cases using TestNg.
- Used Clear Case for version control.
- Used MAVEN 3 for building the application and deployed on WebSphere 6.1 Application Server.
Environment: Eclipse RAD, XML, XSL, XSD, WebSphere Application Server, AS400, Quality Center(QC), RTR Test Client, Query Tool, Cygwin64, WinSCP, Altova XML Spy, Spring Web Framework, Messaging System, iBATIS 2.x,, Spring Integration 2.x, XML, JSON, Mule ESB 3.1, Java script, Spring Source Tool Suite 2.9(STS), Clear case, RESTful API, Oracle 10g, Log4j, Tomcat server, Sql, Sql developer, Apache CXF, Junit 3.0, TestNG, ExtJS, Restful Web services, SOAP, WSDL, Agile, Rally, Maven 3.x, UML (Rational Rose), HTML 4.0, CSS and Windows XP .
Confidential, Salt Lake City, UT
Senior Application Developer
Responsibilities:
- Developed the application using agile methodology.
- Developed the front end, business, and persistence tier using the JSF, EJB, JPA and Angular JS frameworks.
- The UI was created using HTML 4.0, JSF, spring, Spring Security, Postgres, AJAX push.
- Developed Xtrac core Services using Spring Frame work and Hibernate 3.0.
- Extensively used Core java API, Spring API in developing the business logic
- Implemented Java design patterns like Singleton, Factory, Command patterns.
- Implemented Spring Modules like IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP).
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Extensively used Mule to configure Inbound and Outbound messages for message transformation between applications.
- Installed and configured JBOSS 5 and Tomcat 7.1 on Linux and window 2003 environment.
- Created Request transformer, Response transformers, Custom Components and configured them in mule-config.xml.
- Responsible for the oracle schema design, generating various POJO objects and generating their corresponding Hibernate mappings (.hbm) files. Also used Hibernate named queries, criteria language and Hql.
- Developed Web services using Apache CXF and exposed WSDL for Flex client to consume.
- Integrated Daeja ViewONE Pro for viewing documents and images.
- Integrated EMC Documentum with Content Management Interoperability Services (CMIS) for Content Management.
- Implemented various J2EE design patterns in the project such as Factory, Singleton, Business Delegate, Service Locator, Data Access Object and Model View Controller.
- Extensively used SQL and PL-SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Develop and execute unit test cases using Junit.
- Used ClearCase for version control.
- Used MAVEN for building the application and deployed on w 6.1 Application Server.
Environment: Core Java, J2EE 1.6, JSF, EJB, JPA Spring Framework, JSON, Flex 3.5, Action Script 3.0, MXML, XML, Mule ESB, Java script, JBOSS 5, Tomcat 7.1 IBM RAD 7.0, ClearCase, Daeja ViewONE Pro, Oracle 10g, Log4j, Tomcat server, Sql, Toad, Apache CXF, Junit 3.0, EMC Documentum, CMIS, Webservices, XML, SOAP, WSDL, Agile, RTC 3.0 Eclipse Client, UML (Rational Rose), HTML 4.0, CSS and Windows XP
Confidential, WI
Java Developer
Responsibilities:
- Involved in design and development of Rich Internet Applications (RIAs) using Adobe Flex Technologies like MXML and Action Script 3.0.
- Used Mate MVC framework to handle the events and to retrieve the data from the server.
- Implemented Manager Classes, Event Map and Model classes for Mate architecture.
- Developed Action Script functions for event handling, response handling and error handling.
- Strong Designing of Flex UI components as well as creating custom flex components searchable Data grids and extended Combo Box.
- Implemented Modules for Cadence, OOT Parameter and RDC bypass processes.
- Using a Module Loader to load/unload Flex modules into the application at run time.
- Extensively used HTTP Service calls to get the data from back end BPM Services.
- Involved in creating Servlets and Java Server Pages (JSP), which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information using Session Facade.
- All the BPM services are exposed using Rest API which returns XML/JSON data from the BPM Services.
- Implemented Multithread concepts in Java classes to avoid deadlocking.
- Used JSON to exchange data between Flex user interface and the back end BPM services.
- Extensively used JSON encoding and decoding techniques to convert complex objects to string and vice versa.
- Used Spring Inversion of Control (IOC) architecture, Dependency Injection, Spring MVC, Spring Annotations, Hibernate, JPA annotation, JDBC, and Tomcat Web app server 7.x
- Developed Flex Custom Events for communication between various components and for Event Bubbling
- Messaging Engine used to handle trade status coming from various Exchanges through vendor applications.
- PDF Forms and Digital Stamp labels. Utilized JavaScript to automate a PDF form. Utilized JavaScript to present a data entry form that when submitted transferred form information to the digital stamp placed on the PDF form.
- Used Clear Case for version control.
- Responsible for tuning complex SQL queries and Stored Procedures to increase performance.
- Developed and deployed the application on THD Tomcat grid server.
- Involved in tracking the production issues and fixing the issues.
Environment: Core Java,Java 5.0, Agile, J2ee, JSON, EJB 3.O, Rest API, Flex 3.2, Action Script 3.0, MXML, XML, Java script, Blaze DS, Mate MVC Framework, THD Eclipse, Messaging, WebSphere 6.1, Clear Case, Oracle 10g, Log4j,THD Tomcat grid server, JPA, Sql, Toad, Web services, Agile, Clear Quest, UML (Rational Rose), HTML 4.0, CSS and Windows XP
Confidential, Holland, MI
Java Developer
Responsibilities:
- Developed the application using Agile methodology.
- Involved in development of Rich Internet Applications (RIAs) using Adobe Flex.
- Worked on a proof of concept to test the data collection time from different data sources.
- Used Cairngorm MVC Architecture to handle the events and to retrieve the data from the server.
- Responsible for implementing best design patterns from Cairngorm architecture to interact with backend J2EE and Web Services layer to pull out the data to Flex UI components.
- Extensively used RemoteObjects calls using AsyncToken to retrieve data from the remote server and perform required business functionalities from the front end.
- Mapped Flex value objects with Java DTO using RemoteClass Metadata tag.
- Developed Flex Custom Events for communication between various components and Event Bubbling.
- Worked with Blaze-DS Data Services to interact with backend Spring Hibernate and Web Services layers to extract data and providing input to Flex UI components.
- Used Menu controls Flex Containers and Tab Navigators for design the front end
- Used Existing Lightweight Directory Access Protocol (LDAP) directories to access staff information
- Generated Web service Client code using axis2.
- Implemented task check in and check out for Human Task management and email notification services to track 68 tasks in BOTS application.
- Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- Used Singleton and DAO design pattern.
- Created JUnit and FlexUnit test case design logic and implemented throughout application.
- Log4j package is used for the debugging.
- Responsible for Performance Tuning for the Stored Procedures by removing unnecessary cursors.
- Used ClearCase for version control.
Environment: core java, Java 5.0, J2ee, Hibernate 3.0, Flex 3.0, Action Script 3.0, MXML, XML, Java script, Blaze DS, Adobe flex builder 3.0 IDE, RAD 7.5, WebSphere Process Server v7, ClearCase, Oracle 10g, Log4j, Websphere 6.1, Tomcat server v6, Sql, Toad, Web services, Axis2, Agile, ClearQuest, UML, CSS and Windows XP.
Confidential
Java Developer
Responsibilities:
- Involved in acquiring requirements from the clients.
- Designed use cases for different scenarios.
- Designed and developed components for billing application.
- Used core java, Multi- threading, I/O Streams, Collections framework.
- Designed presentation part in JSP(Dynamic content) and HTML(for static pages)
- Designed Business logic in EJB and Business facades.
- Used MDBs (JMS) and MQ Series for Account information exchange between current and Legacy system.
- Attached an SMTP server to the system which handles Dynamic E-Mail Dispatches.
- Created Connection pools and Data Sources.
- Involved in the Enhancements of Data Base tables and procedures.
- Participated in code reviews and optimization of code.
- Deployed this application which uses J2EE architecture model and Struts Framework firstn WebLogic 5.1 and helped in migrating to JBoss Application server.
- Followed Change Control Process by utilizing winCVS Version Manager.
Environment: Core java, J2EE, JSP, Struts Frame Work, EJB, JMS, JBoss Application Server, Tomcat Web Server, PL/SQL, winCVS, MS PowerPoint, MS Outlook.