We provide IT Staff Augmentation Services!

Senior Full Stack Engineer Resume

Cincinnati, OhiO

SUMMARY:

  • IT Professional with around 8 years of experience as a Java Developer (OO, Web Applications and Relational Technologies) with Soap based web services, Restful web services and E - commerce Web Application Development in a wide variety of innovative environments.
  • Experience in requirement analysis, system design, development and testing of various applications.
  • Expertise in client-side design and validations using HTML, HTML5, DHTML, CSS, Java Script, JSP, Struts Tag
  • Expertise in Core Java and J2EE technologies such as JSP, Servlets, JSF (PRIME Faces AND RICH Faces), EJB 2.0 and JDBC. Experience in JDK 1.7 version.
  • Experience with using Apache Tomcat, JBoss, iPlanet and Web Sphere Application Server for executing applications
  • Expertise using version control tools like CVS, SVN, VSS and Rational Clear Case.
  • Expertise in Web Front End technologies, spring2.5/3.0 (IOC, AOP, MVC, ORM, Spring Batch and Transaction Management), Struts1.2, JSF, Tag Libraries, Struts custom validation rules, Tiles, JSTL, Java Script, DHTML, XML/XSL.
  • Experienced in Development and Deployment of 3-Tier and n-Tier Architectures.
  • Good understanding of other J2EE technologies such as JDBC, JNDI, JTA and other Java technologies like Applets. Worked on different O/R Mapping Tools Hibernate and JPA.
  • Worked on applications using Java/J2EE design patterns such as Business Delegate, Service Locator, Transfer Object, Data Access Object, Session Façade, Singleton, Factory and Adapter patterns.
  • Experience working with web services using SOAP, WSDL and XML related technologies like XML/XSLT to process, validate, parse and extract data from XML using DOM, SAX and STAX parsers for DTD and SCHEMA using tools like XMLSPY.
  • Extensive experience in all phases of software development life cycle including but not limited to Requirement Gathering, Designing and Development, Solution implementation, Production Support, Project and People management.
  • Expertise in OOA and OOD using UML (Use case diagrams, class diagrams, sequence and state diagrams using Microsoft Visio)
  • Extensive experience in programming, deploying, configuring, and fine-tuning middle-tier popular J2EE Application Servers like IBM Websphere 6.1/5.x, BEA WebLogic9.1/8.1, and open source Apache Tomcat, Apache Axis and Apache HTTP Server.
  • Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational Unified Process (RUP).
  • Advanced development experience with AngularJS including authoring complex directives, services, controllers, and filters.
  • Experience with configuring connection pools using JNDI and JDBC.
  • Worked on wide variety of platforms like Unix and Windows operating systems
  • Worked with wide variety of IDE’s like RSA, RAD, Eclipse 3.0, JBuilder and Netbeans.
  • Extensive use of Build tools such as Ant and Maven.
  • Expertise on LDAP server administration and JNDI API for communicating the openLDAP server.
  • Worked on Logging Framework using Log4j
  • Worked on JavaMail for sending the mail notification.
  • Used SubVersion (SVN) and CVS as versioning software tools.
  • Involved in writing Junit Test cases, doing smoke test as testing framework.
  • Experienced in a variety of industries (software, banking, telecom, insurance, IBM internal and CISCO internal projects).
  • Strong in DOS, Windows NT/00/98/95, Linux & UNIX environments.
  • Working experience in Production, Development, Staging and QA environments.
  • Working experience on Defect Reporting Tools such as Quality Center, Clear Quest.
  • Experience working with Core Java and Java Multi-Threading application.
  • Experience in Object Relational Mapping (ORM) tools like Hibernate and JPA for developing persistent layer and to implement database interactions.

TECHNICAL SKILLS:

IDE Tools: Eclipse, JBuilder, Netbeans, IBM RSA, RAD 6.0

Frameworks: Struts 1.2, spring and JSF

SQL Editors: TOAD 8.X and Oracle SQL Developer.

Database: SQL Server, Oracle 9i/10g/11g, IBM DB2, Teradata and MSQL

Application Server: BEA WebLogic8.1/9.1, IBM Web Sphere 6.0/6.1, JBoss4.0

Web Servers: Apache Tomcat

Version Control Mgmt: SubVersion (SVN) and CVS

XML Technologies: XML, XSLT, DTD, Schema, XML DOM

Web Services: SOAP, WSDL, Apache Axis 1.2, JAX-RPC, JAXP

GUI Technologies: AWT, Swing

Process Management: Six Sigma Standard, SDLC.

Design Tools: Rational Rose, Microsoft VISIO.

ORM technologies: Hibernate, JPA.

Operating systems: Windows 95/98/2000/XP, Linux and UNIX.

Web Technologies: HTML5, JavaScript 1.3/1.2, AJAX, CSS3, XML, SOAP 1.1, JQuery,AngularJS, ExtJS, BackboneJS

Languages: C/C++, Java, PL/SQL, XML

PROFESSIONAL EXPERIENCE:

Confidential, Cincinnati, Ohio

Senior Full Stack Engineer

Responsibilities:

  • Worked with Business Analyst's and Team Lead to drive out requirements and implemented an elegant solution to the task at hand.
  • Involved with other teams like OASIS and IMUS Umbrella to support tasks linking one another.
  • Created REST based web services using JAX-RS library.
  • Developed REST APIs that allow sophisticated, effective and low cost application integration and multi-tier web applications with the use of Web Services.
  • Used Spring MVC Page Controller to add functionality to individual pages such as to accept input from the page request, invoke the requested actions on the controller.
  • Used Spring AOP, IOC, Spring Integration Framework.
  • Designed dynamic SSIS Packages to transfer data crossing different platforms, validate data during transferring, and archived data files for different DBMS .
  • Used Spring MVC framework to support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.
  • Fixed Bugs & created data fixes scripts to well maintain the existing application.
  • Log4 j is used to monitor the errors in the web application.
  • For client side scripting in HTML, JQUERY is used.
  • Involved in writing Junit Test cases, doing smoke test as testing framework.
  • Created use case and class diagrams in MS Visio using UML notations.
  • Created and consumed Web Services for validating credit card information.
  • Involved in designing user screens and validations using HTML, JavaScript, JQUERY and Node.js as per user requirements.
  • Designed Frontend with in object oriented JavaScript Framework like Backbone.js, Require.js, Node.js, Angular.js and Ext.js.
  • Involved in developing applications using AngularJS and Bootstrap framework .
  • Used Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Hands on experience in all phases of SDLC (Software Development Life Cycle).
  • Developed multi-tier web applications with the use of Web Services such as REST and SOAP .
  • Good knowledge of JavaScript and JQuery as client side scripts.
  • Experience working with IBM WebSphere application server, JBoss ESB and Apache Tomcat web server.
  • Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report
  • Created multi AWS VPC instances.
  • Migrated applications to the AWS cloud.
  • Perform Quality assurance and Unit Testing of the code and functionality.
  • Provided Production support and solving most severe issues.
  • Handled ownership of Site Catalyst for some time which involves enhancing and integrating Java application with performance metrics team to produce the reports.
  • Generated XML pages with templates using XSL. Used JSP and Servlets, EJBs on server side.
  • Used Ajax for doing asynchronous calls to the Spring controller classes.
  • Hands-on experience in JSP, JDBC, RDBMS, XML, HTML, Log4J, Java Script, JSON.
  • Developing a web application with authentication, authorization, and realistic functionality using WSDL and Restful services.
  • Good exposure in various Software Development methodologies like Agile, RAD, Waterfall models.
  • Expertise in front-end technologies like Server Faces, Rich faces
  • Creating custom JSF Facelet tags for error handling, data tables, true/false markers etc.
  • Design and document REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.

Environment: JDK 1.7, J2EE, Spring, Hibernate 3.0, Angular JS, Bootstrap, JSF, Servlets, JBoss, REST, SOAP, Junit, JSP, JDBC, RDBMS, XML, AWS, HTML5, CSS, Log4J, Java Script, JSON, JBoss ESB, Apache Tomcat, MS Visio, UML, JQuery, Ajax, Oracle, WSDL, DB2, IBM WebSphere application server, JMS

Confidential, San Jose, California

Senior Java Developer

Responsibilities:

  • Involved in Analysis, Design and Development of the project.
  • Designed and developed web-based software using Java Server Faces (JSF) framework, Spring MVC Framework, and Spring Web Flow.
  • Developed GUI using JSP, Struts, HTML3, CSS3, XHTML, Swing and JavaScript to simplify the complexities of the application.
  • Used Ajax for intensive user operations and client-side validations.
  • Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
  • Used Web Services for creating rate summary and used RESTful messages for getting insurance plans from different module and used XML parsers for data retrieval.
  • Used JUnit for testing the web application.
  • Expertise in web development and related software Angular.js, Html5, Css3 and Node.js.
  • Hands on experience in writing Unix Shell scripting.
  • Used DB2 as backend data base.
  • Involved in all stages of SDLC (Software Development Life Cycle) including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
  • Developed User Interface using JSP, HTML5, CSS3, Javascript, Angular JS and AJAX framework.
  • Used SQL statements and procedures to fetch the data from the DB2 database.
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Developed JMS components to send messages from one application to other application internally
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Using JavaScript for client side validation.
  • Using JQuery, JSON, AJAX to create interactive front-end GUI.
  • Used HTML, CSS, JavaScript to create Front-end web pages of Online Banking features
  • Provided various design docs and help text for Solaris and Linux platforms
  • Change in web application to make it compatible to DSXi 3.1.
  • Coding of Java web services using Apache AXIS which is used by the web application to call DSXi 3.1 to get standardized addresses and names.
  • Designing, developing, testing and implementing HIAL component s assigned using EA, JCAPS6u1, ORACLE11g, SOAP1.2, EJB, HL7, JAVA.
  • Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application
  • Created webpages using HTML, JavaScript as requested by the client for intranet websites.
  • Developed CCP Collateral, CCP Swaps applications which interoperating with clearing houses and brokerage firms on Grails/Groovy/JEE platform.
  • Developed and executed software systems utilizing JavaScript and Groovy
  • REST Web services written in Groovy/Grails wrapped by Jersey JAX-R
  • Embedded Quartz in application and used within Spring Framework
  • Actively evolved this Grails Plugin to maintain the usability for variant application flavors.
  • While building up the department to its current state I also implemented Agile (Scrum) development processes within the entire group.
  • Design and developed user interface using Spring, Bootstrap JSP, HTML and JavaScript.
  • Used Selenium IDE for open source web testing and created scripts in Selenium-RC by using Java
  • Developed Meeting Finder cross browser application using AngularJS, bootstrap, CSS3, JavaScript
  • Developed Ant Scripts for the build process and deployed in IBM WebSphere.
  • Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
  • Used shell scripts to maintain production and test Unix servers.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
  • Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
  • Used Oracle’s SQL Developer tool for creating tables, views, indexes, triggers and sequences.
  • Used Tortoise CVS as version control across common source code used by developers.
  • Deployed the applications on IBM Web Sphere Application Server (WAS).

Environment: JDK1.7, J2EE, Spring 2.0,Bootstrap,Agile, Servlets, JSP,JPS, Java script, Hibernate 3.0, XML, RESTful, HTML5, CSS3, Swing, Struts, ANT, JSF, JMS, AWS, EJB, JUnit, Selenium, CVS, Log4J, RAD 7.0,Unix,SVN,Git Hub, Oracle 10g/11g, DB2, SQL, Angular Js, Web Sphere Application server.

Confidential, Louisville, Kentucky

Java Front End Developer

Responsibilities:

  • Analyzed and understood the business requirements.
  • Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
  • Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
  • By using Angular Js with the MVC made both the development and the test easier
  • Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
  • Built main application in Python, Django leveraging technologies such as Tastypie, Angular.js, Backbone.js, Ember.js, and Celery.
  • Used JavaScript as the client side scripting language to perform validation on all forms and not to allow junk data.
  • Experience of application development in different environments like Windows, Linux and UNIX.
  • Web application design and development using Java and J2EE services, object-oriented methodologies.
  • Worked in Agile environment for Software development process.
  • Designed/developed UI with AJAX, HTML, DHTML and JavaScript for interactive web pages.
  • Developed the application using Struts framework, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
  • Used Agile SCRUM method for software development, including daily SCRUM meetings Spring Backlog Grooming, Sprint Planning and Sprint Review.
  • Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
  • Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
  • Developed Shell Scripts and Perl Scripts to load upstream data files.
  • Used Jquery to simplify the client-side scripting of HTML.
  • Used a WAP server for communications to the customer.
  • Used Web services - WSDL and SOAP for getting credit card information from third party.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • Monitored the error logs using Log4j and fixed the problems.
  • Developed the different components of application such as JSPs, Servlets, EJB’s using WebSphere Studio Application Developer and used CVS for version control.

Environment: : JDK 1.5, Servlets, XML, Jquery, JMS, Struts1.2, Java Script Hibernate3.0, Spring2.5, SQL, Web Service(JAX-WS), HTML, JSF, AJAX, DOJO, JavaScript, CSS, SVN, Git Hub, SQL Server 2008, ANT 1.7, IBM Web Sphere Application Server, Angular.Js, SoapUI, Visio, Rational Rose, Log4j

Confidential, San Jose, California

Java Software Engineer

Responsibilities:

  • Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
  • Designed and developed front end using JSP, CSS, Ajax and JavaScript .
  • Prepare and review the technical design for the system that adheres to the MVC architecture.
  • Designed and implemented the logging mechanism using Log4j API.
  • Configured web.xml, faces-config.xml for navigations and managed beans. Integrated JSF, Spring and Hibernate Frameworks.
  • Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
  • Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
  • Involved in configuring and deploying the application with WebSphere.
  • Used the features of the Spring Core layer, Spring MVC layer, Spring AOP and Spring ORM in order to develop the application.
  • Build and maintained a Selenium Regression test suite
  • Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
  • Worked on Problem Resolving (PR) & Changed Request (CR).
  • Evaluated new technologies to fit into existing applications .
  • Developed web pages using JSP, JSTL, Custom Tag libraries, HTML, Java script, JQuery, JSON, Ajax and CSS.
  • Used Ajax for doing asynchronous calls to the Spring controller classes.
  • Parsed JSON data and displayed it in the front end screens using JQuery .
  • Used SpringBatch with Quartz scheduler for generate the reports.
  • Used JavaMail API for sending reports to the mailed list.
  • Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
  • Implemented EJBs for implementing the business logic.
  • Involved in writing unit test cases using JUnit.

Environment: Java, J2ee, JSP, JSTL, JDBC, JSF, Rich Faces, Spring Framework, Hibernate, XML, JavaScript, Web services, REST, WADL, Servlets, DB2, HTML, DHTML, XHTML, SVN, JUnit, XSL, XSLT, LDAP, WebSphere Application Server.

Confidential, Menomonee Falls, Wisconsin

Junior Java Developer

Responsibilities:

  • Understood requirements from the client.
  • Developed the application using Java, JSP, Struts, Hibernate, and XML etc.
  • Used JSP Tags, Flex Tags to generate the necessary pages.
  • Developed data migration Java code and Oracle PL/SQL code using Test Driven Development like Junit and DB Unit
  • Hibernate is used for object relational mapping and a persistence management solution.
  • Deployed the developed reports on JReport Enterprise Server and ensured all the layouts and formats were designed accordingly.
  • Deployed the Web Application on the Websphere Application Server and also JReport Catalogs on to the JReports Enterprise Server.
  • Used JNDI to register the services and lookup the services.
  • Used several design patterns like session façade, service locator, business delegate, singleton for re-usability, scalability and supportability
  • Generated the queries related to each one of the different reports using DB2 and AQT DB Client Tool and also developed the enterprise beans for each one of the reports.
  • Built swing web components with JSF rich faces.
  • Developed necessary DAO’s with Hibernate as the persistence framework.
  • Responsible for developing the reports design and format using JReport Designer from the requirements specifications involving Java, J2EE, JSP, Servlets, Struts, JSTL, UML and XML.
  • Developed and Implemented MVC Architecture using JSF and Spring
  • Developed Web-based environment using SOAP, to put it simply, allows Java objects and COM objects to talk to each other in a distributed, decentralized environment.
  • Java classes are described using WSDL, and accessed as a WSDL-described service through WSIF.
  • Participated in the activities to Convert services to Web Services using Axis, XML technologies.
  • Taken care of multi-threading in back end java beans. Performed code review to achieve quality code.
  • Involved in test-cases using Junit, debugging Implementation and deployment activities

Environment: Java, J2EE, Servlets, JSP, Struts, EJB, JMS, JDBC, BEA Web Logic Server, Oracle, Eclipse, XML, Log4j, UML, Rational Rose, Ant, JUnit, HTML, JavaScript, Unix, JSP, Struts, Hibernate, Axis, WebLogic.

Hire Now