We provide IT Staff Augmentation Services!

Full Stack Developer Resume

0/5 (Submit Your Rating)

Mountain View, CA

SUMMARY

  • 7+ years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design (OOAD) withJava/J2EE.
  • Strong experience in designing and developing multi - tier enterprise level web applications using various J2EE technologies like Servlets, JSP, JDBC, JSF and JMS.
  • Expertise in Design, development and testing of web application and integration projects using technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Design Patterns, Hibernate, Web Services (REST/SOAP).
  • Strong working knowledge in Spring Core, Spring ORM, Spring DAO, and Spring MVC Spring, Spring JDBC architectures.
  • Extensive front-end GUI skills using Core JAVA, Servlets, JSP, Struts, AJAX, XML, XSL, Xpath, HTML, JQUERY, CSS and JavaScript.
  • Experienced with XML related technologies such as XML, XSL, XSLT, DTD, Schema, XPath, and DOM.
  • Extensive experience in UI Development, Web design, Web Development, and testing web pages with Usability standards.
  • Rich experience in Presentation-tier development and support using Java scripts, JSP/Servlets for client side validations.
  • Developed UI modules using AngularJS, ReactJS, Redux, RelayJS, Node.js, JavaScript, Ajax, Bootstrap, JSON, jQuery, CSS3 and HTML5.
  • Designed systems using J2EE based frameworks like MVC Architecture and Hibernate.
  • Experienced in developing Angular Directives, React Components &Redux reducers.
  • Good experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, REST, WSDL, JMS (Java Messaging Service), AJAX and tools like Maven, ANT, and JUNIT.
  • Experience in creating Web Services using SOAP and REST.
  • Hands on experience on build tools like Ant, Maven, and Gradle.
  • Expert in Core Java with strong understanding of Collections, Multithreading, Event handling and Exception handling.
  • Experience in using various tools and IDEs for development and design like Eclipse, Web Storm,NetBeans, IntelliJ, Notepad++ and Sublime.
  • Implementing responsive ReactJS components for different solutions and performing the server-side validations using NodeJS Framework.
  • Excellent understanding of relational databases involved in application development using RDBMS like SQL Server, MySQL.
  • Hands on experience in writing light weightNode.js expressserver, and using technologies like Ajax, JavaScript/jQuery,JSONto make connections between server and databases like MongoDB and MySQL.
  • Good experience in recognizing and reusing Design Patterns -GOF, J2EE design patterns, Architectural patterns, SOA Design Patterns, Enterprise Integration Patterns.
  • Experience in using Jasmine, Karma, Chai for front end unit testing.
  • Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
  • Good knowledge in various design patterns such as MVC (Model View Controller), Singleton, Factory and MVVM.
  • LDAP and Identity & Access management products.
  • Experienced in Software Configuration management tools such as CVS, SVN, PVCS and also build script Ant.
  • Experience with Web Sphere MQ(Messaging Queue’s), JMS(JAVA Messaging Services)
  • Experience in application and web servers such as WebSphere,JBoss, Apache Tomcat &UNIX.
  • Involved in SQL/PLSQL and Stored Procedures using Oracle 9i.
  • Have strong experience in code debugging and bug fixing.
  • Experience with unit testing usingMockito, Easy Mock and knowledge of ANT and Log4j tools.
  • Communicate effectively (both written and verbal) with people at different levels including stakeholders, internal teams and the senior management.
  • Excellent Communication and Interpersonal Skills with Strong Technical and Analytical reasoning ability.
  • Self-motivated, able to set priorities to achieve immediate and long-term goals.
  • Experience in performing requirement analysis working with software vendors
  • Eager to learn new technologies and can easily adapt to new technologies and tools.

TECHNICAL SKILLS

JAVA/J2EE Technologies: JDK1.6/1.7/1.8, JSP 1.2/2, Servlets, Ajax, Struts 1.1./1.2/2.0 , JSF, Hibernate3.0, Spring2.X, EJB2.0/3.0, JDBC, JUnit, JNDI, XML, JMS,AngularJS, Bacbbone JS, Web Services, WSDL, SOAP.,JSP,JSTL,XSLT,SPRING FORM TAGS,STRUTS TAGS

Languages: Java, C, C++, SQL, PL/SQL, XML, HTML, CSS3, Java Script, DOJO, Ajax, JSON

Web Technologies: HTML, CSS, DHTML, Servlets, JSPs, JMS, XML, JSF, jQuery, Ajax, AngularJS 1.x/2.x, NodeJS, ReactJS, Bootstrap, RelayJS, Redux.

Web/App Servers: IBM WebSphere, Apache Tomcat 7.x/8.x, J-Boss 6.x/7.x

IDE’s: Eclipse, Intellij 15.x/16.x/17.x, Spring tool suite 2.x/3.x

Version Control: JIRA, GIT, Subversion and CVS.

RDBMS: Oracle 8i/9i, 10g, MS SQL Server 7.0,DB2 v10.1, Cassandra.

Operating System: Windows 9x/NT/2000/XP, Linux and Unix.

Development Tools: Eclipse 3.0/3.1, MyEclipse 5.x, WSAD 4.x/5.x, RAD6.x, 7.x, IBM WebSphere 7.x/8.x, IBM MQ Series, TOAD, ANT, MAVEN, SQL Loader, EDI TIE Commerce, IBM Rational Software Architect for WebSphere, IBM Messaging Queue series(MQ), IBM MQ visual EDIT, SOAPUI, SOAPPro

Testing Frameworks: Junit, JMeter, Selenium, Jasmine, Karma, Mocha, Chai and Cucumber.

PROFESSIONAL EXPERIENCE

Confidential, Mountain View, CA

Full Stack Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)in a test - driven development(TDD) approach.
  • Developed and designed the web interface using HTML5, CSS3, JavaScript, JQuery, ReactJS, RealyJS, NodeJS and Bootstrap.
  • Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using SpringIOC pattern.
  • Implemented the application using SpringIOC, SpringMVC Framework.
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Implementing responsive ReactJS components for different solutions and performing the server-side validations using NodeJS Framework.
  • Created ReactJS components and Redux state reducers.
  • Written design documents for various UI components and workflows.
  • Implemented the frontend solution using React, Relay and Redux.
  • Working with cross-functional teams to ensure effective definition, design, and implementation.
  • Contribute to a scrum team focused on providing the essential benefit to customers.
  • Involved to maintain and update CSS code associated with web pages being developed.
  • Created grunt task to run automation tests and consolidate results.
  • Used npm for managing packages.
  • Created SQL Server logins and assigning roles and Authentication models as a part of Security.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Built Continuous Integration(CI) and Continuous Deployment(CD) by building custom build and deployments jobs in Jenkins, TEP (Test Environment Platform).
  • Implemented service methods and SQL queries, PL/SQL to interact with the forms.
  • Used ReactJS for template, faster compilation and developing reusable components.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
  • Used Splunk for querying the logs and created Splunkdashboards.
  • Wrote front end unit tests using Jasmine, Karma, Mocha.
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Wrote JUnit functional test cases and performance test cases using JMeter.
  • Wrote automation tests (Smoke and Regression) using Selenium web driver, Integration test using cucumber
  • Used JIRA for bug tracking, issue tracking and project management.
  • Used GIT as source control management.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring Boot, JPA, JavaScript, ReactJS, RelayJS, HTML 5.0, CSS3, Apache Tomcat, Oracle 11g, MySQL, Log4J, JUnit, Redux, XML Ant, Git, PL/SQL, Docker, Curl, Cucumber, Jasmine, Karma, Mocha.

Confidential, AUSTIN, TX

Java/J2EE Developer

Responsibilities:

  • Worked on stack of development from backend Business layer to frontend UI layer.
  • Designed and coded application components in an agile environment utilizing a test-driven development(TDD) approach.
  • Analyzed users needs and planed information streams (UML, Rational Roses).
  • Designed the user interface of the application using HTML 5, CSS3, JavaScript, AngularJS and AJAX.
  • Designed and implemented application using Spring, Spring IOC, Spring Annotations, Spring MVC, Spring JDBC, Spring Transactions, Hibernate, SQL, and IBM WebSphere.
  • Involved in the Agile/Scrum based development phases.
  • Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
  • Used Jquery, Java script for Document Object Model.
  • Created optimized graphic websites and application interfaces using HTML, CSS, and spring framework.
  • Used AJAX extensively to implement front end /user interface features in the application.
  • Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
  • Experience with unit testing frameworks, Proficient in OOD and Implementation Design Patterns, Proficient in Bootstrap or Foundation works.
  • UsedAngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
  • Created custom directives and filters using AngularJS built-in $http service from controller through dependency injection.
  • Used Dependency Injection Pattern to reduce the dependency coupling between classes and in frontend using AngularJS.
  • Integrating the REST API’s for rendering data on UI.
  • Developed API for usingAWS Lambda to manage the servers and run the code in theAWS.
  • Used Amazon Web Services S3 bucket for storing User content like images, files etc. using Signed URLs.
  • BuildRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front-endjQuery Ajax calls.
  • Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Database Connectivity, REST and SOAP Client API, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the spring xml files.
  • Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
  • Responsible for debugging, testing, maintaining and deploying the application and used log4j for tracking errors and debugging the code. Created test cases to test spring services using JUnit and Mockito frameworks
  • Developed Spring AOP programming to configure logging for the application.
  • Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring AOP functionality.
  • Developed web applications using Rational Application Developer (RAD) and deployed it in web sphere application server.
  • Used groovy and spring boot to collecting the data from users and packaged the data as JSON distributed to different applications.
  • Worked on Unix Shell scripting. Used shell to trigger a java process by sending message. The kava process triggers a DB procedure.
  • The functionality is implemented using spring boot and hibernate ORM. Implemented JavaEE components using spring MVC and spring security modules.
  • Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration.
  • Responsible for debugging, testing, maintaining and deploying the application and used log4j for tracking errors and debugging the code. Created test cases to test spring services using JUnitframeworks.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
  • Involved in multi-tiered J2EE design utilizing Spring IOC architecture and Hibernate.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
  • Assisted with the development of production documentation and helped coordinate deployments for Development, QA and Production databases for energy trading systems.
  • Implemented Java and J2EE Design Patterns like Facade, Abstract Factory, Singleton, Factory, Data Access Object (DAO), Service Locator, and Chain of Responsibility.
  • Developed several REST APIs using micro-services style of architecture withKafka as message broker and Mongo DB as backend database.
  • Implemented and designedAWS virtual servers by Ansible roles to ensure deployment of web applications
  • Involved in creating data modeling and drop collections and inserting the documents using MongoDB.
  • Developed SQL queries to access data in Oracle database.
  • Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
  • Used Maven to build WAR and EAR files to deploy on Application Servers.
  • Utilized TDD methodology.

Environment: Java, J2EE, J2SE, Spring,Struts, AngularJS, JMS, SOAP web service client (using JAX-WS), Restful Web service client (using JAX-RS), Hibernate,Kafka, AWS, Node.js, LDPA, Javascrpit, XML, JSON, JSP, DOM, HTML, JQuery, JPA Bootstrap, CSS3, AJAX, Oracle, Shell Scripting, SQL, MongoDB, JUnit, Eclipse, Maven, IBM WebSphere.

Confidential, Richardson,TX

Java/J2EE Developer

Responsibilities:

  • Involved in gathering the requirements from end-user.
  • Involved in the analysis, design & development of the project.
  • Involved in using MVC pattern for the UI development.
  • Used newJava 8 features - streams, Collectors, new Executor service.
  • Used JQuery and JSF validation framework for front end validations.
  • Developed White box test cases usingTDD, JUnitframeworks and Configured Log4j Mechanism for complete project using xml files.
  • Developed UI using HTML, CSS, AJAX, AngularJS and Bootstrap.
  • Implement the Model View Controller architecture by using AngularJS.
  • Structured JS code using AngularJS including objects, module patterns and functions that encapsulate business logic, handle form validation, DOM manipulation
  • Used AngularJS AJAX method to fetch data from the server to store in the application.
  • Involved in writing application level code to interact with RESTful Web APIs using GET, POST, DELETE methods.
  • Used AngularJS directives to reduce the usage of redundant code and to create pie-charts, bar-graphs and also familiar in using data-binding and dependency-injection concepts in AngularJS.
  • Designed DOM based interactive to reprogram selected linkd and adapted WCAG2.0 standards for HTML and XHTML and W3C standards for CSS as well.
  • Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
  • Used Dependency Injection Pattern to reduce the dependency coupling between classes and in frontend using AngularJS.
  • UsedAWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
  • Developed various queries using Hibernate (Object Relational Mapping) and Hibernate criterion queries to execute queries against database.jnuit
  • Carried the deployments and builds on various environments using continuous integration tool like Jenkins.
  • Integrated Hibernate with spring for handling transactions.
  • Created theNode.js EXPRESSServer combined withSocket.ioto buildMVC frameworkfrom front-end sideAngularJSto back-endMongoDB, in order to providebroadcastservice as well aschattingservice.
  • Installed and configuredJBOSS/Drools serverwith MySQL/Oracle persistence. Extracted rules data from the database and decision tables.
  • Worked on provisioningAWS and deploy Chef and Jenkins to completely provision and manage the instances.
  • Developed replication, aggregation and indexing using MongoDB.
  • Performed unit testing on various project modules using JUnitframework.
  • Developed test cases for Unit testing using JUnit and performed integration and system testing
  • Developed JMS components to send messages from one application to other application internally
  • Developed complete middle tier and database tier. Created SQL procedures, writing complex queries.
  • Installed, configured, and maintained Oracle database.
  • Developed SQL queries for extracting the data from the Oracle tables.
  • Developed RESTful web services including JSON formats for supporting client requests.
  • Performed Code review and Unit testing for better performance.
  • Developed build and deployment scripts using Maven.
  • Modified application according to the user requirement.

Environment: Java, J2EE, HTML, CSS, AJAX, DOM, AngularJS, LDAP, Bootstrap,Spring MVC, Spring IOC, Spring AOP, Restful web services, Node.js, AWS, Jenkins, JUnit, IBM WebSphere, JSP, JavaScript, JQuery, JSF, JMS, Hibernate, JSON, SQL, MongoDB, Oracle, Maven, Eclipse, Clearcase

Confidential, Chicago,IL

Java Developer

Responsibilities:

  • Involved in the design, feature estimations and Software Requirements Specifications.
  • Developed class diagrams, use case diagrams and sequence diagrams using UML/STAR UML.
  • Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework, spring frame work.
  • Used JSP, JavaScript, JQuery, AngularJS and JSF for Rich UI layer.
  • Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory.
  • Used spring framework for transfer the data from GUI to DB with Ajax frame work.
  • Extensively worked on CORE JAVA(Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer)
  • Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
  • Implemented DAO (Data Access Object) design pattern to access data from Oracle.
  • Development process the SCRUM, Iterative Agile methodologies for web Application.
  • Developed using J2EE design patterns like Command Pattern, Session Façade, Business Delegate, Service Locator, Data Access Object and Value Object Patterns.
  • Implemented Spring MVC, IOC & AOP.
  • Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Frame Work.
  • Analyzed theNode.JSserver structure in legacy project, then mimicked theREST serviceby using JavaJAX-WSAPI, and did the corresponding configurations.
  • Developed stored procedures using PL/SQL.
  • Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Series
  • Used log4j for debugging the application.
  • Involved in Configuration of data source and deployment of application in development, Test and Production.
  • CVS for version Controlling.
  • Experienced in writing ANT, Maven scripts to build and deploy Java applications.
  • Involved in configuration setting for Development, Test, and Production Environment.
  • Used JUnit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
  • Mainly involved in 24x7 support, Maintenance and enhancement of the application.

Environment: Bea Web logic server 9.2/10.3, Eclipse, Java API, J2SDK 1.4.2, JDK1.5, JDBC,, JSP, JQuery, JSF JMS, Message Queues, Web services, Node.JS, Spring MVC, Spring IOC, Spring AOP, Spring JDBC, UML, XML, HTML, AngularJS, XHTML, JavaScript, log4j, SVN, JUnit, Maven, J2ME and Windows and Sun OS 2.7/2.8, Oracle.

Confidential

Java Developer

Responsibilities:

  • Designed and implemented application using spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, SQL, and IBM WebSphere.
  • Development of the service layer using Java/J2EE.
  • Created internal routes using REST web service with spring which can accept and send objects in JSON format.
  • Involved in multi-tiered J2EE design utilizing Spring IOC architecture and Hibernate.
  • Experienced in developing web services and worked with WebSphere Application Server.
  • Involved in Analysis, Design and Implementation of Business User Requirements.
  • Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
  • Created optimized graphic websites and application interfaces using HTML, CSS, and spring framework.
  • Used AJAX extensively to implement front end /user interface features in the application.
  • Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
  • Used Bootstrap in combination with AngularJS to develop this website as a responsive website.
  • Created Custom filters and directives to process the data or to render a reusable DOM
  • Used JavaScript extensively for validation, DOM manipulation etc.
  • Used GitHub as the version control tool.
  • Worked with build tools like Jenkins to deploy application.
  • Worked on documentation for different services to help QA and other teams to understand the flow of service.

Environment: Java, spring, Hibernate, JMS, SOAP web service client (using JAX-WS), Restful Web service Client (using JAX-RS), AngularJS, JavaScript, Bootstrap, HTML, CSS, AJAX, Oracle, SQL, Eclipse, GIT, Jenkins, IBM WebSphere.

Confidential

Java Web Developer

Responsibilities:

  • Involved in full life cycle of the project including requirements gathering, analysis and designing the system
  • Set up working environment for the team in St. Louis and in India
  • Involved in the preparation of Rational Artifacts like Use-Cases, Sequence and class diagrams
  • Involved in design and implementing centralized artifacts like logger, exception handling
  • Increasing the efficiency of application, by identifying the areas to use stored procedures
  • Wrote complex SQL queries to retrieve data
  • Used design patterns for components’ design. Patterns used include: Abstract Factory, Singleton, Façade and DAO design patterns
  • Participated in user training and documentation preparation
  • Developed necessary JSP pages
  • Develop necessary Entity Beans & Session Beans, Hibernate persistence to do data manipulation operations such as find, insert, update and expire
  • Responsible for getting a build script created & used consistently in all the environments
  • Used java script for front end validation and JSTL tag libraries for display page contents
  • Involved in fixing defects in all test phases and production problem tickets.
  • Wrote a PL/SQL stored procedure to perform the copy (move data from central repository to target environment) operation

Environment: IBM WebSphere, Oracle 9i, Rational Rose, Spring Framework, JSP, Servlet, EJB,JDBC, JMS, JUnit, Tiles, XML, Hibernate, JDOM, Ant, Log4j, Shell Scripts, Windows 2000 and Sun Solaris

We'd love your feedback!