Full Stack Developer Resume
Providence, RI
SUMMARY
- Over 8 plus years of extensive working experience in Software Development with proficiency in development of applications usingJava/J2EE Technologies.
- Extensive experience in Internet, client/server technologies usingJava, J2EE (JSP, Servlets, JDBC, JNDI, LDAP, EJB, JMS, RESTFUL and SOAP based Web Services, JAX - WS, JAX-RS), Struts, Hibernate, Spring, HTML, HTML5, DHTML, CSS, JSS, CSS3, JavaScript, XML, PERL.
- Writing Queries, stored procedures, functions in sql server, Sybase, oracle.
- Responsible for leading a cloudmigration project which involves multiple applications in current assignment
- Extensive experience with Web/Application servers likes Apache Tomcat, Jetty, Jboss, Oracle WebLogic Servers, Web Sphere AS and building the applications using ANT, Maven, WEB build tool.
- Expertise in various open source frameworks and tools like Struts, spring, hibernate.
- Extensive experience in using IDE's Eclipse, My Eclipse, Eclipse Galileo and RAD.
- Experience in writing SQL Queries, Triggers, and Stored procedures for database transactions.
- Experience in working different operations system environments withJavain Windows, UNIX, and Linux.
- Experience in writing the UNIX scripts and running the cron jobs from UNIX, Linux servers.
- Excellent experience in the design, development, and implementation of Model-View-Controller (MVC) inculcating with different J2EE frameworks, Design Patterns coming Creational/Structure/Behavioral patterns.
- Hands on Experience with React JS .
- Experience in Unit testing, Integration testing and generating Test cases for Web/Javacore applications.
- Experience to maintain the source using version controlling tools Visual Source safe, and Rational Clear Case.
- Expertise in SDLC that encompass with proven analytical and problem solving skills and experience working with agile methodologies.
- Proven aptitude on learning and working on emergency technologies.
- Highly conversant with quality procedures that are followed both at organization level as well as client specific level.
- Hands on Experience in handling critical Business Applications Issues and handling failure recoveries.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i, DB2 UDB 6.5, SQL Server 2005 and MySQL.
- Expert in Various Agile methodologies like Test Driven Development, SCRUM, Incremental and Iteration methodology and Pair Programming.
- Extensive Experience in using loggers like Log4j for creating logs of different categories and placing them in a file.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
- Ability to learn and adapt quickly to the emerging new technologies.
- Extensive knowledge in AngularJS and have more than 2+ years of Experience on AngularJS.
- Strong development experience inJava, J2EE, ExtJS, CSS, Servlet, JSP, JSF, Struts, JDBC, JMS, JNDI, Web Services, REST, SOAP, Axis.
- Developed enterprise applications using Scala.
- Extensive experience with design and development of J2EE based applications involving technologies such as Java Server Pages (JSP),JavaMessaging Service (JMS),JavaData Base Connectivity (JDBC),JavaNaming and Directory Interface (JNDI).
- Experience in the functional usage and deployment of applications in WebSphere, JBoss, WebLogic, Portlets, IIS and Apache Tomcat Server.
- Expertise in perl programming for UI development using perl
- Experience in Web Services,Java/J2EE Design Patterns including singleton, Factory, MVC.
- Well versed with coreJavaconcepts like collections, multithreading, serialization,Javabeans.
- Good Knowledge of JSF, Hibernate, Ant, Ice Faces.
TECHNICAL SKILLS
Operating System: Windows
Web Technologies: J2EE-Servlet 2.4/JSP, JSTL, JavaScript, HTML, JSS, XML, XSLT, JAXB, JAXP, XSD, JAX-WS, JAX-RS, XPath, XQuery, XSL, CSS, Prime faces/JSF, JDBC 2.0, EJB, JMS, AJAX, DOJO, JQuery, AngularJS, Web Services, WAP, SOAP, WSDL, UDDI, REST. PERL
Application Server: Oracle WebLogic, JBoss, WEB 2.0, Oracle OC4J. IBM Web sphere.
Web Servers: Apache Tomcat, Jetty Web server
Languages: Java, SQL, UNIX Shell Scripting.
Frameworks: Apache Struts, Tiles, Elastic Search, Solr, Hibernate, and spring, J2EE. Design Patterns.
Tools: / IDE Eclipse, JBuilder, Maven, Rational Rose 7.0.1.1, My Eclipse, Net Beans, Apache ANT, Log4J, TOAD
Version Controls: Rational Rose Clear case 7.0.1.1, Microsoft VSS, CVS, Git, SVN.
PROFESSIONAL EXPERIENCE
Confidential, Providence, RI
Full Stack developer
Responsibilities:
- Work on Agile SCRUM practices which include two-week sprints, with a strong focus on accountability and throughput.
- Participating in user requirement sessions to gather business requirements
- Work on Standalone Applications and Web Applications
- Lead high-functioning agile team with development having a heavy emphasis on crisp delivery of the user stories created by the product owner and stakeholders.
- Use Team Collaboration Software JIRA and Confluence
- Build a Restful API to save and retrieve agent information in Javausing Spring MVC, Apache CXF and JAX-RS
- Implement the Angular MVC and two-way data binding.
- Creating web pages using MEAN Stack.
- Ran Bower and Grunt components and wrote the scripting using Node Js,React Js .
- Created application to View Data in Mongo DB.
- Coding Sybase stored procedure.
- Work on the Cloud storages to pull all the contents to integrate in to the system
- Use Elastic Search on creating an uninstall survey page web application and Restful Web Service.
- Experience working on Elastic Search for Indexing, Text and Documents.
- Use HTML5 and JQuery for the Uninstall Survey Page Application.
- Use Nexus for managing all Maven Repositories.
- Work on AngularJS for one of the single page application and cross browser functionality.
- Use Soap UI for testing Web Service
- Use REST API with JAX-RS for consuming web services to handle two interfaces XML and JSON.
- Work on Single Sign in survey page application.
- Use Spring boot for Single Sign on page application to access more quickly.
- Use Eclipse IDE for coding, debugging and testing the application modules
- Implement Batch Updates using Spring and configured beans in Application Context file
- Use the features of Spring Core layer (IOC), Spring AOP, Spring ORM layer and Spring DAO support layer in order to develop the application
- Extensively worked on JDBC Prepared statements and callable statements to access data base
- Work on JavaMessaging Services (JMS) for developing messaging services.
- Configuring hibernate to access database and retrieve data from the database.
- Use Oracle 10g Server as the backend database storage
- Created data base tables according to the application requirements
- Develop Maven and ANT Scripts to do compilation, packaging and deployment in Application server
- Use Jenkins as an Integration Built tool.
- In peer to peer code reviews and cross checked whether coding standards are being followed
- Use Remedy tool for creating change tickets and handling production bugs
Environment: Java/J2ee, JSP, Servlets, Spring, Hibernate, HTML, DHTML, CSS, JavaScript, JQuery, AngularJS, NodeJS, AJAX, PVCS, Eclipse, Nexus 1.0, Jenkins, Maven, Git, Log4J, Ant, Tomcat, Oracle 10g, JUnit, UML, APIGEE, Unix, Design Patterns, Shell Scripting, Spring boot, SQL, PL/SQL, PL/SQL, JSTL, Apache CXF, Agile, Unix, SOAApache Axis, JMS, WEB 2.0, Elastic Search, JIRA, Confluence, Restful Web Services.
Confidential, Covina, CA
Java UI developer
Responsibilities:
- In the development of Software Development Life Cycle (SDLC) using agile methodology.
- Designed and developed various Screens using JSP, DOJO, JavaScript, Angular JS, IOS and Android Platforms, HTML5, CSS3.
- Restful and SOAP based Web Services.
- Proficient in AWS cloudFormation Service for automation in cloud.
- Current experience with web application development using Web 2.0 technologies,Java, J2EE, DOJO toolkit, JQuery, REST API, JSON and spring framework.
- Experience with APIGEE to enable companies to secure, manage, scale, and analyze their digital business.
- Used spring boot for radically faster and widely accessible Spring Development.
- Implemented a Node.js server to manage authentication.
- Worked on the SAML authentication for the Single Sign On page.
- Analysis, design and coding of different forms (JSP, HTML,JavaBeans).
- Worked on IBM Maximo tool to Maintenance operations, Equipment history, Scheduling, labor and Expense tracking and Customization and development.
- Used Hibernate based persistence classes at data access tier.
- Used AJAX, DOJO libraries for developing the Rich Internet Application and widgets and worked on IOS and Android Platforms.
- Worked in solution like design and development of web-based applications usingJava/J2EE,JavaServlets, JSP, EJB3, Prime faces/JSF, XML, and Struts
- Configure all the REST apis in APIGEE to use many helpful features of APIGEE including oAUTH 2.0 and SOAP to REST transform
- Designed and developed the Cascaded Style Sheets (CSS) for designing the application layouts
- Preparing low-level design documents like sequence diagrams, object reference document, program specifications and class diagrams based on the functional requirements document.
- Communicate with the clients on modules, requirements and change requests for any queries on either side.
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components
- Worked as member of J2EE and web sphere installation setup and support team.
- Perform peer -- document reviews and code reviews.
Environment: Java/J2ee, JSP, Servlets, Spring, Hibernate, HTML, DHTML, CSS, JavaScript, Angular JS,Node JS, DOJO, AJAX, PVCS, Prime faces/JSF Eclipse, Log4J, Ant, Web Sphere, Oracle 10g, JUnit, UML, Unix, Design Patterns, Spring Framework, Spring boot, Shell Scripting, SQL, PL/SQL, PL/SQL, JSTL, Agile, Unix, SOA, Apache Axis, JMS, WEB 2.0, Restful and SOAP based Web Services
Confidential, Plano, TX
Java developer
Responsibilities:
- In business requirements gathered and Analysis, Design, Development, Integration and Testing of application modules
- Used different design patterns to implement the application which includes Data Access Object, Business
- Delegate, Value Object and Service Locator etc.
- Used Eclipse as the Integrated Development Environment for developing and debugging the Java applications
- Used different user interface technologies JSP, HTML, JSS, DHTML, CSS, JavaScript for developing the application
- Used AJAX, DOJO libraries for developing the Rich Internet Application and widgets
- Designed and developed the Cascaded Style Sheets (CSS) for designing the application layouts
- Used Web Service component to access the data from another application e-Audit Net which is running on Creating Front-end Applications using HTML5, CSS3, JavaScript, JQuery, AJAX, XML and AngularJS.
- Extensively used core Javaconcepts such as OOP, Collections and exception handling
- Developed the Servlets for generating the grids for displaying the customer data
- Extensively worked on Struts framework for developing the business logic and interacts with Domain model
- Developed Notifications to invoke the automatic e-mails and tasks to the registered customers using Struts.
- Used Spring framework for invoking the application service components at runtime
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components
- Do have expertise in integrating the Spring framework with Hibernate using Application Context configuration
- Implemented Transactions and Batch Updates using Spring framework
- Extensively worked on Hibernate Object relational mapping tool for persisting the data to the database
- Have worked on Oracle 10g data base for storing and retrieving the application data
- Implemented procedures, packages, and different Joins to retrieve the data base using PL/SQL, SQL and Configured and deployed the Web Services in to the application server and published as the Web Service
- Implemented the application using Agile development methodology
- Developed Maven Scripts to do compilation, packaging and deployment in Web Logic server
Environment: Java/J2ee, JSP, Servlets, Struts, Spring, Hibernate, HTML5, DHTML, JSS, CSS3, JavaScript, DOJO, AngularJS, AJAX, PVCS, Eclipse, Log4J, Ant, Git, Web Logic, Oracle 10g, JUnit, UML, Unix, XML, JSF, Design Patterns, Shell Scripting, SQL, PL/SQL, PL/SQL, JSTL, Agile, Unix, SOA, Solr, Apache Axis, JMS, Web Services.
Confidential, NY
Java developer
Responsibilities:
- Developed J2EE, (EJB) Enterprise JavaBean Components and deployed on Web Logic Application Server.
- Designed and built client-controller packages to comply MVC (Model View Controller) design paradigm-using Struts.
- Utilized technical expertise to support a variety of eCommerce software, tools, and processes.
- Used Jakarta Struts 1.3 validations Framework.
- In several JSP tags to modularize and stream line web page code and Implemented MVC architecture.
- Web application development using Web 2.0 technologies, Java, J2EE, JQuery, REST API, JSON, and spring framework.
- Creating Front-end Applications using HTML5, CSS3, JSS, JavaScript, JQuery, AJAX, XML.
- Creating JMS Server configuration and worked with point - point and publish and subscribe messages.
- Involves extensively coding in database access by stateless session EJB, action control by Servlet classes, and presentation tier by JSP/HTML pages with custom tag, tag library & JSP templates.
- Responsible in creating Servlets, which route submittals to appropriate Enterprise JavaBean (EJB) components and render, retrieved information under UNIX Environment.
- Implemented JDBC API to communicate with the database.
- Worked on one of the spring boot web application.
- Performed client side validation using JavaScript and server side validation using Struts Validation Framework.
- Created several Stateless Session and Message Driven Beans and deployed using Web Logic Application Server.
- In system data analysis, design and implemented on MySQL. Optimized system performance by writing stored procedures and calling them using JDBC callable statements.
- Created XML files and applied XSL to enable users to access the system. JAXP API was used in processing XML files with DOM and SAX parsers
- Created stored procedures for inserting and updating the database which are called in DAOs.
- Testing and Debugging using JUNIT and building the application-using ANT.
Environment: Java, J2EE, JSP, JSTL, EJB, Struts, Servlets, JavaBeans, Spring boot, JMS, JDBC, J2EE Design patterns, WebLogic 6.1, HTML, JavaScript, AngularJS, WEB 2.0, JQuery, CSS, XML, XSL, DOM, SAX, SOAP, UML, ANT, JBuilder, Log4j, VSS, SQL, PL/SQL, MySQL and Windows, IOS and Android.
Confidential, San Francisco, CA
Java developer
Responsibilities:
- In designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Developed JavaAPIs, which communicates with the Java Beans.
- Responsible for the designing, coding and developed the application in J2EE using Struts MVC architecture.
- Developed the presentation layer using JSP and Servlets.
- Developed Session Facade objects using Stateless session beans (EJB 2.0) for having single point of control for a business service.
- Incorporated Login authentication by using JSP and verifying it with database security tables.
- Used XML and XML Schemas for data exchange between application modules.
- DB2 Database design and built PL/SQL script for database translation.
- Responsible for developing Entity Beans, which were used to perform data manipulation.
- Responsible for configuring JBoss Application Server to access the Database by setting up Data source and DB2 Pool.
- Used Web-applications development using JSF..
- Developed JUnit test cases for regression testing and integrated with ANT build.
- Implemented Logging framework using Log4J.
- Extensive involvement in database design, development and coding of stored Procedures, DDL & DML statements, functions and triggers.
- Developed the UI and presentation layer with JSP and HTML.
- Effective Communication and Inter-Personal skills technical design, implementation deployment, and support of the fixed Income Trading Platform and Fixed Income Trading suite of applications and Multi Trading.
Environment: Java, J2EE, EJB, Struts, XML, Servlets, Java Beans, JSP, HTML, JavaScript, JUnit, XML, XSL, JSF, Ant, Log4j, eclipse, VSS, JBoss, OOAD/UML, SQL, PL/SQL, DB2 and UN
Confidential
Java developer
Responsibilities:
- In the development of Software Development Life Cycle (SDLC) using agile methodology.
- Designing Sequence diagrams, Deployment diagrams, Dataflow diagrams, and Class diagrams using UML, Rational Rose and Rational Software Architect (RSA).
- Implemented spring for MVC (Model View Controller) architecture and developed Spring Beans, Controller components (Controller, Form Controller etc.) and configured spring beans in springmvc-servlet.xml.
- Written Hibernate configuration and mapping files for storing the data into Oracle database.
- Used TOAD as database tool for running SQL queries.
- Developed and deployed of EJBs - Stateless Session Beans for implementation of Session Facade Design pattern.
- Used IBM MQ for asynchronous Point - Point and Publish - Subscriber messaging and implemented Message Driven Beans as for accessing these asynchronous messages.
- Created portals & port lets for each allocation calculations of Admin, Agent and Client modules in Web Sphere Portal Server.
- Configured and deployed the application in Web Sphere Application Server and configured Data Source and Connection Pooling.
- Implemented J2EE Design Patterns like Singleton, DAO, Value Object, Factory, and Session Facade for the integration of application modules.
- Developed the Graphical User Interface using HTML, DHTML, JavaScript, CSS, JSP and JSTL and Dynamic GUI using AJAX.
- Configured LDAP for Authentication and Authorization of users.
- Developed Web Services with SOAP, XSLT, XML, XSL and WSDL.
- Used SOA framework to ensure the right services are provided and consumed.
- Optimized the code using PMD & Check Style standards.
- Wrote Unit Test Cases using JUnit framework and Server side Logging & Client side logging using Log4J (Apache open Source API) and ANT scripts for the building the applications.
- Worked with functional team for the requirement analysis and implemented the changes.
Environment: OOAD/UML, Rational Rose, Java, J2EE, JSP, Ajax, JSTL, Servlets, Spring, Hibernate, JavaBeans, EJB, Ant, Log4j, HTML, JavaScript, CSS, XML, Web services, XSLT, XPATH, JUnit, ES, PVCS, RAD, Web Sphere App Server, IBM MQ, SQL, PL/SQL, TOAD, Oracle, Shell and Perl Scripting, UNIX.