We provide IT Staff Augmentation Services!

Full Stack Developer Resume

2.00/5 (Submit Your Rating)

WA

SUMMARY:

  • Around 6 years of experience in Java/JEE with full Software Development Life Cycle - Software analysis, design, architecture, development, testing, deployment, and maintenance.
  • Experienced in handling/executing projects using agile methodologies (SCRUM) along with Test Driven Development techniques.
  • Proficient in developing web-based applications, and client-server distributed architecture applications in Java/J2EE technologies.
  • Experience in Front-End Development using MVC frameworks such as springs, Struts, JSF.
  • Experience in designing and developing Enterprise Applications for J2EE platform using JDBC, JSP, JSF, Servlets, Hibernate, Spring, XML, Web services (REST and SOAP), Struts, JMS, AJAX.
  • Experience in developing Web-Centric applications using AngularJS, JavaScript, JQuery, and CSS3.
  • Experience in consuming RESTful services using Angular and jQuery to exchange (request / responses) information with databases such as Oracle and MySQL and soap web services.
  • Experience in Client Side Designing and Validations using HTML, DHTML, CSS, Java Script, Angular JS, JSP, Struts Tag Library, and JSTL.
  • Proficient in using design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
  • Knowledge in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS).
  • Experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, and DOM).
  • Experience in JSON, JAXB, JAXP and hands on experience creating and consuming web Services based on REST framework (Apache cxf).
  • Good experience in relational databases like MS SQL Server using SQL, PL/SQL programming and NoSQL database Mongo DB.
  • Experience in writing and validating test cases using JUNIT. Automating test cases based acceptance criteria using selenium and cucumber
  • Experienced in building and deploying applications using technologies and tools like GIT, Maven, Jenkins, IBM Web Sphere Server, JBoss and Tomcat.
  • Experienced in deploying and running applications from cloud environments like Open shift (OSE).
  • Continued learning of new technologies that will allow for a more effective design and implementation.
  • Excellent written and presentation skills. Worked on creating reports, technical / functional specifications for stake holder reviews to gain approvals.
  • Worked on various domains such as, insurance, financial and human resource.

TECHNICAL SKILLS:

J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.

Architecture & Framework: Client-Server, MVC, J2EE, Struts, Spring, JSF, Hibernate.

Database: MySQL, Oracle

IDE: Eclipse, Jboss Developer,RAD

Design Methodology: Fall, Agile,TDD

Operating Systems: Windows 7/8, LinuxGUI: HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery,AngularJS

Query Languages: SQL, PL/SQL.

Programming Language: Core Java APIs (I/O, Thread, Collection)

Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.

Tools: JBOSS 6.4, IBM WebSphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, ANT, Log4j,. ANT, Maven,Jenkins,SVN, GIT

PROFESSIONAL EXPERIENCE:

Confidential, WA

Full Stack Developer

Roles and Responsibilities:

  • Developed the UI (web pages) and APIs by following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used RALLY for project management.
  • Developed UI (login Widget, Benefitsand coverage, personal health screens web pages) using Spring MVC, Angular-JS, DHTML, JavaScript, Bootstrap, HTML and CSS.
  • Developed Angular controllers, services, filters and directives for the provider module and used various directives and inbuilt services.
  • Developed various custom angular filters, directives in the application for web interfaces.
  • Used Ajax calls in Angular to do partial updates to web pages.
  • Used Promises and Angular ng-storage to make asynchronous calls and to cache the call results in order to improve performance
  • Developed a dynamic table using knockout.js 3.4.0 (apply bindings, observable Array) to monitor API’s call history (the table determines the call status, response, user info, API’s response time).
  • In order to validate the login information, worked with site minder for the authentication of user and with the help of smsession generated from user info, implemented the implicit grant security pattern for accessing API’s with valid user.
  • Implemented implicit grant security pattern (Oauth Token) with the help of site minder smsession to provide user information in a secure manner.
  • Designed and developed financialAPI, ssooutboundAPI, nureseline API using Rest web service (Apache cxf) with Spring 4.16 Core.
  • Developed various reusable Helper and Utility classes which are used across all the modules of the application.
  • Configured maven plugins for wadl, wsdl file to convert into java class.
  • Used web client and Spring Rest Template to consume APIs from other web services.
  • Developed Filters to minimize the number of Query parameters used in URL and to customize the validation of query parameter names for rest API’S.
  • Stored secure files in object Storage Container (cloud) of Amazon S3 and read them from our services directly to avoid storing sensitive information on server hard disks.
  • Customized the xjb file to apply common date format and suppress the empty fields for the response generated from Rest APIS.
  • Developed Spring DAO’s to connect to Mongodb using SpringMongoTemplate and retrieved user contact information and urls info (this is done as a proof of concept for one of API).
  • Configured (hibernate-orm.xml) to connect to the database, wrote named queries to update, retrieve data based on the criteria from the database.
  • Developed tables, views, procedures using MySQL.
  • Worked with Rabbit MQ for consuming health statements, by sending request to queue from API.
  • Used Cucumber and Selenium to test Login UI and web page functionality for a dynamic set of users based on the acceptance criteria.
  • Created and managed applications in open shift environment.
  • Configured build tasks (integrated with Git, maven (internal repository), Fortify Scan (for code scan) in Jenkins (CI), to build code and deploy the applications onto Jboss OSE (cloud based environment) in DEV, QA, UAT environments.
  • Configured the application with DynaTrace to monitor API latencies and used this to triage latency increases during releases.
  • Configured fortify scan scripts in Jenkins to automatically scan the code in GitHub and email the scan report of code to the developers.
  • Wrote cron jobs to transfer the log files from ose (open shift environment) to ftp servers for secure storage and deployed them to production servers.
  • Wrote build & deployment scripts on ruby and used JBOSS developer as application development IDE.

Environment: Java 1.7, J2EE 1.7, Spring 4,Hibernate 4.2, AngularJS, XML, XSD, mysql5.6, JavaScript, Angular-JS 1.3, ApacheCxf3.1, Jboss6.4, RabbitMQ, Selenium, Cucumber, GIT, knockout.js 3.4.0, cron, shell script, Jenkins and OSE, Jboss6.4

Confidential, Denver, CO

J2EE Developer

Roles and Responsibilities:

  • Provided technical guidance to business analysts, requirement gathering and convert them into technical Specifications/artifacts.
  • Designed and developed the project’s Financial Crisis Management, Safe box Deposit, Marcellous card, Card design Studio Disclosure, Deposit Product enhancements using Struts 1.7 integrated with spring framework and created required page layouts using tiles framework.
  • Developed web pages using DHTML, Struts tag, JavaScript, JSTL, HTML and CSS.
  • Wrote JavaScript validations to validate user input on the user registration screen and login screen.
  • Developed Action classes, Action forms and configured struts.xml for page navigations.
  • Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
  • Used Soap Simulator which is deployed in Apache Tomcat, which emulates the behavior of various middleware service providers such as RWS, ECPR, APS etc. based on pre-configured message responses. It can be used to test various service interfaces when the original service providers are not available.
  • Developed various reusable Helper and Utility classes which are used across all the modules of the application.
  • Used wfxml 2.1 for messaging service, session data management. Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
  • Consumed Soap based web services using spring and generates required stubs using maven import.
  • Worked on SOAP UI for testing internal/external web service and outbound internal/external web services.
  • Developed Business components using core java concepts like Interfaces, Polymorphism, Collections, and Serialization etc. Used multithreading concepts to overcome errors in the process of concurrent quote transactions.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using spring.
  • Developed business services, data access objects using spring and Spring JDBCTemplate.
  • Wrote spring services and DAO’s for data retrievals and have integrated struts with spring framework.
  • Configured spring declarative transaction manager to manage transactions in the application in dao layer.
  • Created Hibernate entities using JPA annotations and configured spring to manage hibernate sessions.
  • Implemented Hibernate caching mechanism at session factory level using Ehcache and have also used query level caching.
  • Wrote spring message listeners using Spring JMStemplate to consume messages from queue.
  • Developed various activities like transaction history, search products that enable users to understand the system efficiently.
  • Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing
  • Wrote build & deployment scripts using Maven, shell scripts and on UNIX env.

Environment: Java 1.6, J2EE 1.5, Struts 1.7, JSP, JSON, XML, XSD, Oracle, JavaScript, EXtJs, log4j, Tomcat, JUnit, svn, Ajax4Jsf.

Confidential

Java Developer

Roles and Responsibilities:

  • Developed Customer registration and login screens using HTML, JSF Rich Faces, Servlets and JavaScript.
  • Developed web pages to display the account transactions and details pertaining to that account using DHTML, spring, JSF and CSS.
  • Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
  • Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, and JQuery for various modules.
  • Designed and developed UI with AJAX, HTML, and JavaScript for more interactive web pages.
  • Integrated spring with JSF by configuring managed beans and injecting the beans declared in application-context.xml in faces-config.xml
  • Used Spring Annotations to inject like a normal bean with component, service, managed bean, auto wired, and also used scoped sessions to determine the scope of a class .
  • Created various reusable Helper and Utility classes which are used across all the modules of the application.
  • Developed POJO’s, Data Access Object (DAO) which handle all database operations using Hibernate.
  • Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
  • Involved in helping team members to debug issues with the application and designed and prepared Unit test case using JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team.
  • Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
  • Deployed flow of Execution in the Servlet Environment using JSF and defined Navigation Rules.
  • Worked Gradle build scripts to compile Java classes and create jar, performed unit testing and package them into ear files and deploy the application on WebSphere.
  • Used SVN for version control and used eclipse as the IDE for developing the application.

Environment: Java 1.7,J2EE, Servlets, JSF,, Web Services, JDBC, RAD, SVS, UML, HTML, XHTML, DHTML, Java Script, CSS, Spring, XML, WebSphere, Log4j, Oracle 10g, PL/ SQL, JUnit, JNDI.

We'd love your feedback!