We provide IT Staff Augmentation Services!

Full-stack Developer/ Interactive Developer Resume

5.00/5 (Submit Your Rating)

Costa Mesa, CA

SUMMARY:

  • Experience in utilizing open - source frameworks such as AngularJS, NodeJS, Struts, Spring, Hibernate, JSF and JQuery also in Distributed and Web environments, focused in JAVA Technologies -Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework, Web-Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
  • Good OOAD skills and data modelling using UML (Use-cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML. 
  • Knowledge on Automation using Selenium, JBehave (BDD), Test Driven Development (TDD) and involved in UNIT test and sanity testing.
  • Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web service also in Middle Tier Development using Servlets, JSPs, and EJB (3.0 used DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files. Strong experience on various Java Design Patterns such as Session Façade, DAO, DTO, Delegate, Front Controller, Factory, Business Object, Prototype and Singleton.
  • Proficient 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) Extensive development experience on different IDE's like Eclipse, IBM Rational Application Developer, WebSphere Integration Developer and NetBeans.
  • Test Driven Programmer with thorough knowledge in Unit testing with JUnit, Mockito and using SoapUI, Postman for Web Service testing, performance testing with JMeter and automated testing with Test Driven Development (TDD) in Extreme Programming model.
  • Strong QA Automation experience with Selenium Web driver, Jbehive and Cucumber. Expert in coding using core java concepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
  • Strong experience implementing project using JHipster Framework and customizing as per project requirements 
  • Proficient in writing Selenium Web Driver automation scripts in JAVA using Maven, Cucumber and TestNG Automation Testing for Web Applications. Very good understanding of Object Oriented Design (OOD), Spring MVC architectures, distributed architecture.
  • Involved in project migration (existing swing application to web integration) using Struts 2.0 web frame work based on MVC2 Architecture. Implementing a Continuous Delivery framework using Jenkins, Chef, Puppet, Ansible, and Maven & Nexus in Linux environment.
  • Knowledge on Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-service.
  • Hands on working experience Linux environment with Apache Tomcat, experience on Amazon AWS.Expertise in database modelling, administration and development using SQL, PL/SQL, toad in Oracle IBM DB2 and SQL Server environments.

PROFESSIONAL EXPERIENCE:

Full-Stack Developer/ Interactive Developer

Confidential, Costa Mesa, CA

Responsibilities:

  • Created web services and desktop applications to access and display data needed by support teams using, Ajax, JavaScript, JQuery, Backbone.js, Angular. Js, Node.js, Java, HTML5, XHTML and CSS3.
  • Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, to provide broadcast service as well as chatting service.
  • Developed Open stack API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images and worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
  • Developed a fully functional prototype application using JavaScript jQuery and Backbone.js and Bootstrap, connecting to a REST-ful server on a different domain.
  • Created the basic project structure and scaffolding using Yeoman generator, jHipster.
  • Used Tomcat (local server) to deploy the application and responsible for developing integration test for an AWS-hosted cloud application using TDD.
  • Implemented Java 1.8 features such as Lambda Expressions, Streams, Method references and Optional class to reduce the code size and simplify the operations Developed back end using Spring technologies - Spring Boot, Spring Security, Spring Data. 
  • Created RFP (Request for Proposal) micro-services to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Used VAGRANT (virtual machine) for developing the application in virtual machine. 
  • Implemented and maintained ansible Configuration management extending several environments in VMware and the AWS cloud. 
  • Develops microservices and extensively using GitLab, ansible, clustering other tools and technologies for developing a scalable application. 
  • Created database Objects like tables, Views and Indexes in Oracle Database.
  • Used tools such as Swagger while exposing API's for better understanding of the JSON requests. 
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality. 

Sr. Full Stack Java Developer

Confidential, Greater Atlanta Area

Responsibilities:
  • Developed the single page application following Agile Scrum, participated in daily stand-ups, sprint reviews, Kick-offs and used Jira for project management.
  • Developed and enhanced the JavaScript, HTML5, and CSS3 templates to standardize the development of Application for our customers.
  • Designed and developed web templates and user interfaces from PSD/AI graphic mock-ups and compositions using XHTML, HTML5, CSS, CSS3, jQuery and JavaScript.
  • Hand coded JavaScript, XHTML Strict, CSS, and HTML5. Ensured all code was validated by JSHint/JSHint and the W3C.
  •  Written Ansible Playbooks, Modules to automate installation of Middleware Infrastructure like Apache tomcat, jdk and configuration tasks for new environments.
  • Explored various emerging JavaScript technologies such as Node.js and Backbone.js for future product and feature development
  • Made heavy use of Chrome Developer Tools + Firebug to ensure front-end code and assets were optimized and high-quality
  • Derived best practice using OO Design patterns, TDD methodology, PMD Code analyser, Jacoco Code Coverage. 
  • Apache Hive pig were used in intermediate processes of sampling and quick generation of stats data. Some of the data was feed for post market surveillance using Spotfire.
  • Lambda Architecture - Planned and help execute real-time streaming and analysis of sentiment for twitter data. Plugged into twitter API to follow certain keywords and sentiment was calculated.
  • Worked on deployed technologies for exclusively off-site using the Amazon infrastructure and ecosystem EMR, Redshift, Hive, DynamoDB
  • Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
  • Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
  • Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
  • Portfolio review dashboard is a single page application meant for Stakeholders and Business users for faster and easier access to critical information for data-driven decision-making.
  • Data is represented using High charts - speedometer, Heat map and spider web.
  • Developed unit test cases using Mocha and Karma as unit test runner for various application modules.
  • Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
  • Developed a Java based ETL tool which extracts data from sources like IBM Cognos (xml) & MySQL and dumps data in the target tables in MySQL database.
  • Developed Restful services using Spring and Jersey integration and involved in creating Jersey filters, interceptors and exception mappers.
  • Developed business service layer and data access layer using Spring and Mongo-dB (Spring Mongo-Template).
  • Designed and developed various server side components like service handlers for service layer and involved in making Spring and Hibernate enhancements to existing applications.
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
  • Created REST clients to consume data from other partner applications and involved in creating POC's using MEAN stack and enhancing existing REST API's developed using Node-JS, Express-JS and Mongo-db.
  • Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
  • Developed Batch jobs using Spring Batch to read flat files and load the data into Oracle database and scheduled using Spring Quartz Scheduling.
  • Used Spring LDAP for user security credentials authentication and for validating the User roles.
  • Coded Gradle build scripts to build and deploy the application on WebSphere.
  • Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications.
  • Used Junit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Participated in code review and mentoring sessions and used GIT as version control and GITBash for GIT interactions.
  • Used MySQL as backend database using Windows OS, involved in development of Stored Procedures, Functions, Packages and Triggers and deployed the application on a JBoss server on a UNIX platform.

Java Developer

Confidential, New York, NY

Responsibilities:
  • Executed and contributed to full-stack web development projects, with an emphasis on front end features, browser manipulation, and cross-browser compatibility.
  • Developed UI using AngularJS, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Developed the Product Builder UI screens using Angular-JS, Node JS, HTML4, CSS2, JavaScript and Bootstrap.
  • Worked on Test Driven Development (TDD) using JUnit for writing test cases
  • Used Cucumber to implement Behaviour Driven Design(BDD) for acceptance tests and Unit testing. 
  • Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
  • Hand-coded multiple custom post types each having original page templates, and included sidebar widgets as built-in theme plugins that provide customizable options in a widgetized sideba
  • Took part in identification of BI/Analytics tools that fit into the Hadoop Ecosystem. A criteria matrix was created and scored each product on the various criteria.
  • Worked closely with back-end developers to integrate front-end prototypes with backend functionality while maintaining design aesthetics and functionality
  • Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
  • Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs.
  • Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
  • Implemented UNIX utilities using shell script for data validation, manual job submission, restarting failed jobs, etc.
  • Used Spring Boot, which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
  • Actively involved in deployment Application war files in WebLogic Application server.
  • Migration of current search process from Database to Solr search engine.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
  • Refactored the code for JVM Optimization and performance of application.
  • Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
  • Experienced in full-text search engine techniques like Lucene, Solr with Jetty Server.
  • Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
  • Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
  • Wrote build and deployed scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
  • Used SOAP based Web services and RESTful Web services for transferring data between applications.
  • Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions. Tested front-end code in multiple browsers to ensure cross-browser compatibility.
  • Responsible to finish Jira Tickets assigned on time and update their status on regular basis.
  • Used SVN for source code control.
  • Develop detailed program design for application changes and/or major bugs.

Java Developer

Confidential, Sacramento, CA

Responsibilities:
  • Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
  • Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes and used Struts tag libraries in the JSP pages.
  • Developed a controller Servlet that dispatches request to appropriate Action Classes.
  • Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.
  • Designed, created and implemented custom Interwoven Team Site modifications to fully automate such activities as publishing, deploying, and updating online content (HTML, JavaScript).
  • Worked on Domain driven design(DDD). Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. 
  • Wrote various methods to manipulate HTML, CSS in JQuery as well as making the pages dynamic using AJAX, JSON and XML.
  • Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
  • Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
  • Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
  • Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
  • Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
  • Involved in Developing Web Application with Full Software Development Life Cycle (SDLC) from Design to Deployment using agile methodologies.
  • Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
  • MVC architecture is implemented by struts framework.
  • Exposed Survey API to other applications in DOE using Apache Axis2.
  • Page design and development are done using Oracle BPM.
  • Involved in implementing JQuery for providing interactive user interfaces.
  • Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.

Java Developer

Confidential

Responsibilities:
  • Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
  • Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
  • Application Modelling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective with Java Doc.
  • Participation did in Design Review sessions for development / implementation discussions.
  • Designed & coded Presentation (GUI) JSP's with Struts tag libraries for Creating Product Service Components using RAD.
  • Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
  • Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using Framework with cross browser support.
  • Developed and implemented UI controls and APIsandInvolved in the developing functions to acquire data from API server using AJAX.
  • Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using call-backs.
  • Involved in making Spring and Hibernate enhancements to existing applications.
  • Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements using Spring security.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Spring.
  • Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB.
  • Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration.
  • Creating test environments with WAS for local testing using test profile. And interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest.
  • Creating views and updating code to IBM Rational Clear case for Source code control Solving QA defects, scheduling fixes, providing support to production application.

We'd love your feedback!