We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Jersey City, NJ

SUMMARY:

  • Around 9 years of experience in JAVA UI & Java/J2EE projects in software analysis, design, implementation and development.
  • Extensive experience in Object Oriented Analysis in developing server side and front - end framework using J2EE design patterns.
  • Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, STRUTS, Hibernate, SPRING, Swing, JDBC, JMS) and XML.
  • Profound knowledge in Software Development Life Cycle (SDLC).
  • Good knowledge in spring framework, Object Relation Mapping using Hibernate.
  • Worked on Design and Analysis (OOAD) resulting in Use Case View (Use Cases & Actors) & Logical View (Class Diagram and Sequence Diagram) using UML.
  • Hands-on experience in relational databases like Oracle 10g, DB2, MySQL, Sybase, MS SQL Server using SQL and PL/SQL.
  • Hands-on experience in working with XML related technologies such as DOM, SAX, XML Schema, XSL, XSLT, XPath, DTD, XSD, JDOM, JAXB, Xerces and JAXP.
  • Experience working with Web Services using JAX-WS, JAX-RPC, Axis, SOAP and related technologies and SCM’s like SVN, CVS, Rational rose.
  • Extensive experience in JavaScript, HTML, CSS, DHTML, AJAX, Adobe Flex and PhP.
  • Highly involved in full software development life cycle implementation.
  • Experience with Windows 98/2000/XP operating Systems.
  • Experienced in developing applications using Model-View-Controller architecture, Struts framework.
  • Worked under Agile (XP, Scrum, TTD) methodologies.
  • Solid design skills in Java Design Patterns, Unified Modeling Language (UML) and Object Modeling Technique (OMT)
  • Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM Websphere Application, JBoss and Tomcat.
  • Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
  • Highly knowledgeable in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams.
  • Have Knowledge in ScalaTest, and RSpec frameworks.
  • Worked extensively on Angular JS to develop the front-end screens
  • Experience in developing Unit test cases for the screens using Karma and Jasmine
  • Ability to work with business functions to understand business requirements and develop technical specifications
  • Excellent communication, Teamwork, inter-personnel and presentation skills, fast learner and organized self-starter.

TECHNICAL SKILLS:

J2EE Technologies: JSP, Servlets, Struts, Hibernate, Spring, Swing, JSTL, EJB, RMI, JDBC, JMS, Web Services

Databases: Oracle 8i/9i, MS Access, MS SQL Server, MongoDB

Web Technologies: HTML, DHTML, XML, XSLT, CSS, Ajax, SOAP, JavaScript, Anjular JS, JQuery, Karma, Jasmine, Grunt, NodeJS, Backbone JS, Angular 2, TypeScript, TDD

Web & Application Servers: Web logic 8.x/9.x/10.x, Web Sphere 6.x/7.x, Tomcat, JBoss 4.x/5.x

Developer Tools (IDE): Eclipse, Net Beans, WSAD, RSA, RAD

Operating Systems: Windows 98/ 2000/XP

Modeling Languages: UML

Configuration Management Tools: Rational Rose, JUnit, Log4j, CVS, SVN, ANT, GIT, Jenkins, Docker

PROFESSIONAL EXPERIENCE:

Confidential, Jersey City, NJ

Sr. Full Stack Developer

Responsibilities:

  • Worked in Agile Scrum methodology.
  • Involved in Analysis and design of the application
  • Produced various design documents and Architecture diagram of the application
  • Presented a demo to the user groups on the Application Architecture and design of the application workflow.
  • Done a Proof of concept of a complete work flow of one of the components of the application using Spring, Spring REST, Maven, Tomcat server.
  • Consumed web services to import the data from various systems using REST web services.
  • Used DOJO Bean mapper to convert the data from other systems to application data model.
  • Created a POC using Angular4, Bootstrap and other Angular UI libraries to demo the user experience and UI component design to the technical teams.
  • Proactively participated in various Brains Storming sessions to provide solutions for different scenarios of the design in the UI side by using Angular2
  • Implemented an Executer Framework multithreading process design to enhance the performance of the application.
  • Responsible for implementing DDL and DML scripts of the DB changes for each application release process.
  • Designed the security on profile-based access of the application by implementing a model in Oracle ODM application and setup the environment for the ODM Rules Engine.

Environment: J2EE, Angular 2, Java Script, Type Script, Node JS, MongoDB, Grunt, Karma, Jasmine, Underscore JS, HTML 5, CSS, LESS, JUnit, JSON, WAS 9, Oracle, SVN, Spring REST, Web services, Hibernates JPA, Webstrome, Jenkins, GIT, Stash

Confidential, Watertown, MA

Sr. Java Web Developer

Responsibilities:

  • Involved in Design and Development of the conversion tool.
  • DevelopmentProcess is based on Agile methodologies
  • Implemented a proof of concept using MEAN stack (MongoDB, Express, Angular JS, Node JS)
  • Used Node JS as a JavaScript runtime environment for the development.
  • Used MongoDB as a database to create data schemas for the design
  • Used Mongoose API to get and update the data in MongoDB
  • Used the Node JS as a runtime server for the POC application.
  • Designed and Developed the screens from design stage
  • Used Yeoman web app generator to build the initial UI standalone application
  • Configured Gruntfile to generate the distribution package of the UI code.
  • Used Java Script and Underscore JS for UI functionality and validations
  • Developed custom directives in Angular JS for the UI screens
  • Configured Grunt tasks like minify, LESS compiler, copy to generate the distribution package
  • Used Bootstrap CSS framework for the responsiveness of the application
  • Used Angular JS UI router component to implement the routing for the ui screens
  • Used Invision application to import the required assets like icons, fonts, colors and other component styles that were designed in Sketch tool.
  • Implemented unit test cases for the UI code using Karma and Jasmine scripts
  • Used NG generator to generate a fresh Angular 2 application in typescript.
  • Implemented routing for Angular2 application using ng2-ui-router
  • Implemented Components in Angular2
  • Used Typescript in Angular2 to develop components, directives and pipes.
  • Implemented ARIA Standards in the application, improved Color codes, Text sizes and fonts accordingly
  • Implemented aria tags and description tags according to the requirements to support Screen reader capability for the users.
  • Implemented REST API services for the application
  • Used SQL DB as database
  • Consumed the Rest Services using Jersey and Spring Rest support.
  • Created the multiple Spring Boot applications in order to follow the micro services architecture by providing the REST WEBSERVICEs with help of BaseAuth and OAUTH2 Security.
  • Created the database access layer using the frameworks like Spring JDO, Hibernate 4.0.
  • Digested millions of records by creating the Batch process in the Spring Batch.
  • Used TDD in the development process.
  • Used Jenkins for the build automations in the staging and testing environments.
  • Used GIT version control system for code collaboration.
  • Used GitHub to create pull requests and code reviews.
  • Used Mockito in developing the Unit test cases.
  • Used Docker images and create the environment to run the full integration tests and to load the test data for new development.

Environment: J2EE, Angular JS, Angular 2, Java Script, Type Script, Node JS, MongoDB, Grunt, Karma, Jasmine, Underscore JS, JSP, HTML 5, CSS, LESS, JUnit, JSON, JBOSS, SQL DB, SVN, Spring REST, Web services, Spring JDBC, Webstrome, Jenkins, GIT

Confidential, Urbandale, IA

Sr. Java Web Developer

Responsibilities:

  • Involved in Design and Development of the conversion tool.
  • DevelopmentProcess is based on Agile methodologies
  • Developed the conversion tool using Core Java
  • Developed the UI using the Angular JS
  • Converted the Series Force to Angular JS and HTML
  • Designed and Developed some of the screens from design stage
  • Used Java Script and Underscore JS for UI functionality and validations
  • Developed custom directives in Anjular JS for the UI screens
  • Used Grunt and NodeJS as server for the front-end development
  • Used Minified JS to minify the JavaScript.
  • Developed the server dependency for the front end.
  • Used the JSON in developing the front-end screens
  • Developed Unit test cases for the Angular controllers using Karma, Jasmine
  • Used ORACLE as Databases
  • Used Toad to connect to the database.
  • Used JBOSS server
  • Used Spring REST services to connect to server side from the front end
  • Developed Test cases using Angular JS for the UI
  • Developed Test cases using JUnit for the backend
  • Developed the Admin screens using JSP, JavaScript and Angular JS
  • Developed Web services for the services to get the data from external systems to process the request from client side.
  • Developed Business layer using Spring MVC.
  • Developed automation scripts to automate the scripts the build process in different environments

Environment: J2EE, Angular JS, Java Script, Node JS, Grunt, Karma, Jasmine, Underscore JS, JSP, HTML 5, CSS, JUnit, JSON, JBOSS, Oracle 10g, SVN, Toad, Core Java, Spring REST, Web services, Hibernate, Spring

Confidential, Lyndhurst, NJ

Sr. Java Web Developer

Responsibilities:

  • Involved in design and development of the project.
  • DevelopmentProcess is based on Agile and Scrum methodologies
  • Developed the separate portal for the Admin Manager Screens
  • Developed the Admin screens using JSP, Javascript and Angular JS
  • Used Spring REST services to make the backend operations
  • Used EJB’s to design the business objects
  • Used the JSON objects for the front-end design
  • Implemented Multithreading between server calls to maintain the stability of the application
  • Also implemented multithreading at server side between database calls from admin side and user side to avoid the conflict in write operations and read operations.
  • Redesigned the Aero portal screens and Menus using the Angular JS
  • Used Oops based design to develop the interactive web application.
  • Applied the security on the screens using Spring MVC.
  • Developed the Independent Tool for the Burst process
  • Designed the DB Schema for the Independent Tool
  • Developed the Burst Tool using spring JDBC template and core java
  • Developed the JUnit Test cases for the Burst Tool
  • Involved unit testing of the security project.
  • Used the DB2 database for the security project.

Environment: J2EE, JUnit, JSON, JSP, Spring MVC, Spring JDBC, Spring REST services, Apache Tomct, EJB, JavaScript, HTML, CSS, SVN, DB2 database, SQL Workbench, Angular JS. Core java.

Confidential, Pleasanton, CA

Sr. Java Developer

Responsibilities:

  • Involved in Application development life cycle
  • DevelopmentProcess is based on Agile and Scrum methodologies
  • Developed UI web pages using HTML, JSP and Java Scripts.
  • Application designed is based on XIGN framework, which is similar to the Spring MVC framework model.
  • Used Oracle Database for the storage.
  • Responsible to develop the database connections using Hibernates and JDBC statements.
  • Developed the Transaction Objects (TO) and Java Beans for the functionality of the application
  • Responsible to design EJB for the functionality of the Integration tasks.
  • Used Weblogic 10 server in this application.
  • Designed and Developed in house Tool for archiving of customer data for given years which design based on Spring MVC model.
  • Used the Object-Oriented Programing (OOP) and Core Java concepts to design the In house based Tool.
  • Designed and Developed the in house-based Migration Tool to migrate the data between different environments
  • Migration Tool design based on Spring MVC framework.
  • Designed database connections using JDBC for the Migration Tool.
  • Used XML parsers SAX and DOM parsers to design the Migration Tool.

Environment: J2EE, JSP, XML, SAX and DOM parsers, Spring MVC, Weblogic 10, EJB, JavaScript, HTML, CSS, CVS, SVN, ANT, Oracle10g, Toad

Confidential, Oakland, CA

Sr. Java Developer

Responsibilities:

  • Involved in Analysis and Designing the Application
  • DevelopmentProcess is based on Agile XPs
  • Designed and developed web Pages using HTML and JSP
  • Involved in various parts of applicaiton like Designing and Developing of an in house MockServer, Applying Encryption for Logging Messages
  • Integrated the CTI (Call TerminalIntegrator) theapplication, which is third party tool, developed in .NET with Flex.
  • Designed and Developed an in-house Decryption Tool for that logger whoseArchitecture is based on MVC Struts Framework and responsiblefor developing Action Form Beans and configuration files like struts.xml.
  • Daily Day Responsible is to design services for the Flex Client, Designing the Event flows between the Components based on the requirements, buildand deploy the component Ears in Development and Test Staging Servers.
  • Responsible for creating the configuration files such as Remoting-config.xml, Crossdomian.xml, Services-Config.xml Which are used by blazeds for the communicationbetween the Flex and Java
  • Used MVC Pattern for developing the KPATHS application.
  • Used DOJO to implement Ajax calls.
  • Used JNDI forreferringto the queues and database Connections
  • Used Axis in the MockServer to interrupt the incoming WebService calls and getting the responses from the Database.
  • Used Ibatis to perform the Database related operations
  • Written Stored Procedurces for the Services provided to the Flex Client.
  • Used JAXB forMarshalingand Unmarshaling the Xml data.
  • Used JMS for Sending and Receiving the messages on the Queue.
  • Consumed SOAP and Rest WebServices
  • Used CVS and SVN as a documentation repository and version-controlling tool.
  • Used WebSphere as ourDeploymentServer.
  • Used various tools like Toad and SQL Developer to write variousqueriesand stored procedures for the application.
  • Used Rational Application Developer as our IDE for development.
  • Used ANT as our building tool
  • Used Maven to extracting data from various Outsourcing repositories.
  • Excellent working experience with Oracle 10g including storage and manipulatingdata.

Environment: J2EE, JSP, XML, XSD, Struts 2.0,DOJO, FreeMarker,WebServices, JAXB, JMS, Ibaits3.0.5, Toad, SQL Developer, RAD7.5, Websphere 7.0, BalzeDs 3.2, JavaScript, HTML, CSS, CVS, SVN, ANT, Oracle10g.

Confidential, Woonsocket, RI

Sr. Java Developer

Responsibilities:

  • Translated the customer requirements into design specifications and ensured that the requirements translate into software solution for Re-Architecture of Client Access Enhanced Client Display (ECD) WEB Application.
  • Analyzed Legacy System Security and utilized it as IDM (Identity Management) for implementing application level security.
  • Implemented different Design patterns like Service Locator Pattern, Singleton Pattern using spring.
  • Developed DAO's (Data Access Objects) and performed O/R mapping using Hibernate to access ECD’s Meta-Data Database, which resides on Oracle.
  • Used server-side messaging technologies like JMS for the communication with the backend End to have secure and guaranteed Delivery of Data.
  • Designed and implemented security framework capable of interfacing with data extracted from multiple downstream systems.
  • Designed security interfaces on SOA (Enterprise Common Services) platform for web application security based on RxClaim (AS400) platform. Design was realized building WSDL contracts and creating business models for the contract to facilitate interaction between various upstream and downstream systems.
  • Introduced mechanisms to have checks on code quality and code test coverage to ensure high quality.
  • Responsible for co-ordination with the release management and Production Support team for deployment of the Application using Serena Dimensions.
  • Designed front-end using JSF, DHTML, HTML, JavaScript, Ajax, CSS, XSL and XSL-FO.
  • Done the front-end validations using DOJO, Java Script.
  • Worked on stored procedures, triggers and cursors, PL/SQL and SQL queries in Oracle 9i.
  • Performed Unit & Integration testing and documentation of project.
  • Managing and tracking project execution across multiple locations (Onsite, Offsite).
  • Prototyping and assisting with usability testing, developing and executing test scenarios.

Environment: Java, J2EE, JSF, AJAX, DOJO Oracle 9i, JNDI, XML SPY, Hibernate 2.0, WebSphere 6, XSL, CSS, JavaScript, JMS, JUnit, SOAP, VSS, RAD 7.0, Serena Dimensions.

Confidential, Atlanta, GA

Sr. Java Developer

Responsibilities:

  • Designed and developed Application based on Struts framework using MVC design patterns.
  • Involved in Implementation and Unit testing of the product.
  • Developed Struts Action classes and Form Beans.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
  • Used JQuery for validations and UI development.
  • JSP Content is configured in XML Files.
  • Implemented session beans using EJB 2.0
  • Deployed the web components into the weblogic application server.
  • Hibernate is used as persistent at middle tire for providing object model over relational data model.
  • Code Reviews, customization and maintenance of code across applications.
  • Responsible for performance issues. Optimized ant builds scripts for faster building and worked on modifying shell scripts.
  • Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT.
  • Responsible for release of code into production and its integration with other Applications.
  • Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing

Environment: Java 1.2, J2EE, Struts1.3, Weblogic 6.1, Eclipse, EJB 2.0, Hibernate, XML, XSLT, JSP, JDBC, Rational Rose, JavaScript, JSP, JQuery HTML, JUnit, DB2

Confidential

Java Developer

Responsibilities:

  • Developed servlets and JSPs with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration
  • Generated UML sequence and class diagrams
  • Developed EJBs (Session and Entity) in Web Sphere 5.1 Application Studio for handling business processes, database access, and asynchronous messaging
  • Implemented J2EE design patterns Session Façade, Data Access Object, Business Objects, and Service Locator for middle-tier development
  • Involved in developing Swing UI and Servlets.
  • Responsible for parsing XML documents using SAX parser
  • Used JTA to provide transaction capabilities to the business processes
  • Used JDBC to connect to the oracle database and JNDI to lookup administered objects
  • Developed application functionalities using PL/SQL Stored Procedures and Functions
  • Monitored/Improved the performance and behavior of web applications
  • Added logging and debugging capabilities using Log4j and JUnit using CVS
  • Involved in the design of test plans with QA to ensure functional, usability, and performance requirements are met.

Environment: JDK, Servlet, Swing, AWT JSP, EJB, Websphere 5.1, JDBC, WSAD, DB2, CVS, JUNIT.

Confidential

Java Developer

Responsibilities:

  • Worked with Business Analysts to prepare the software functional and technical design document
  • Developed use cases, class diagrams and state diagrams using UML and Rational Rose
  • Implemented MVC using Struts Framework.
  • Designed and developed the HTML front end screens and validated forms using JavaScript.
  • Used frames and CSS (cascading style sheets) to give a better view to the web pages.
  • Implemented the design using JSP, Servlets and EJB
  • Developed front-end components using JSP, Servlets and deployed in JBOSS
  • Used JDBC and SQL for database management.
  • Analyzed and modified the existing stored procedures, Triggers and Indexes on DB2 Database.
  • Involved in accessing Solaris systems using the Exceed telnet client and modifying the existing shell script.
  • Knowledge of web technologies like HTML and XML
  • Developed and prepared test cases for unit testing with JUnit
  • Developed User Interface using Struts, JSTL and Tiles framework.
  • Utilized Servlets to handle various requests from the client browser and send responses.

Environment: JDK, Servlet, JSP, JBOSS, JDBC 2.0, MySQL, Solaris, Shell Scripting, HTML, Struts, MySQL, CSS.

We'd love your feedback!