We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Carmel, IN

SUMMARY

  • Over 6+ years of IT experience in analysis, design, development, implementation, documentation and testing of Java/J2EE based enterprise applications.
  • Experience in developing applications using JAVA with various J2EE technologies Collections, Multithreading, JSP, Servlets, JDBC, Java Beans, JNDI, JMS and Web Services.
  • Proficient in Java/J2EE Design Patterns including singleton, session facade, Front Controller, Model View Controller (MVC), Data Access Object (DAO), MVVM.
  • Excellent industry experience developing efficient, portable, web - based user interfaces using JSP, HTML5, CSS3, Bootstrap, JavaScript, jQuery, Angular-JS, React-JS, XML and JSON.
  • Proficient in developing Responsive Web Design using CSS3 Media Queries and CSS Bootstrap, experience in the JavaScript frameworks like JQuery and Angular JS.
  • Significant experience in designing and developing Single Page Applications using AngularJS and Angular UI.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX/DOM.
  • Experienced in developing and consuming REST and SOAP web services for real time data transfer by using JSON (JavaScript Object Notation) and XML.
  • Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
  • Experience with basic WebSphere Administration- like JMS, Data Source Configurations, Listener port configurations, JVM Property Configuration, Certificates Configuration, deploying EAR’s into various environments through Admin Console, Hudson etc.
  • Extensively worked on during my tenure in Software Development are AngularJS, Spring MVC, Spring Integration, Spring Batch, Apache POI, Hibernate, REST Web services, and Databases like Oracle.
  • Experience in Spring AOP aspects to perform auditing and logging and used Spring security for access control and authorization and used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes.
  • Experience with database persistence layer Object Relational Mapping (ORM) tool like JPA, Hibernate, Spring-JPA and MyBatis.
  • Experience using Hibernate for mapping Java classes with database and using HQL and has hands on experience in working with build tools like ANT, MAVEN and Gradle.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
  • Strong knowledge on distributed version control tools like GIT, SVN and CVS and has an excellent experience in Agile/Scrum methodologies.
  • Experience in Unit testing, Integration Testing using various testing methodologies and tools like Jasmine, Junit, QUnit and Protractor.
  • Experience in developing multi-tier Enterprise applications using MyEclipse, WebSphere Studio (WSAD), RAD and RSA Applications
  • Extensive development experience in different IDE's like Eclipse, JBuilder, WSAD, Confidential RAD, NetBeans, IntelliJ and WebStorm.
  • Experienced in developing database to create its objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle, MS SQL Server, PostgreSQL, db2 and My-SQL and have knowledge of working with NO SQL databases like Mongo-dB and Cassandra.

TECHNICAL SKILLS:

Operating Systems: Dos, Windows, Unix and Linux

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

Java/J2EE Technologies: Java EE 4/5, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF

Web Technologies: HTML, DHTML, CSS, XML, Java Script, AJAX, JSP, Angular JS, React JS, Node JS, JQuery

XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XMLBeans, REST

Frame works: Jakarta Struts, Hibernate, Spring.

RDBMS / NoSQL: ORACLE 10g MS-Access, MySQL, SQL-Server, DB2, MongoDB

Web/Application Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic.

IDE’s and Tools: Eclipse, NetBeans, WebStorm, Sublime Text, MyEclipse, RAD, WSAD

Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, MVVM.

Version Controls: GIT, SVN, CVS

Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.

Build Tools: Ant, Maven, Gradle, Jenkins.

Testing Tools: Junit, Jasmine, Protractor, Selenium, Karma

PROFESSIONAL EXPERIENCE

Confidential, Carmel, IN

Full Stack Developer

Responsibilities:

  • Worked with Agile project management team, Continuous Integration/Continuous Development, Testing/QA team,Enterprise architecture team.
  • Designed and Developed User Interactive Web pages with the help of HTML5, CSS, TypeScript, Bootstrap, JSON and Angular2.
  • Created Single Page Application with loading multiple views using route services and adding more users experience to make it more dynamic by using Angular2framework.
  • Utilized Angular2 framework to bind HTML template (views) to JavaScript object. Worked with Angular2 routes, services, directives and components to set up the test flow.
  • Used Typescript as compiler to compile typescript code into JavaScript, and used Typing's to manage Typescript definition.Developed a component that varies content based on the user's navigation by using router-outlet directive in Angular 2.0.
  • Worked on Apex classes for performing additional functionalities using controllers. Wrote Apex Text class(Methods) for SFDC testing. And made timely data management using the Data Loader tool.
  • Implemented Designed, developed and maintained Restful/APIs /MicroServicesintegrated with a Responsive UI SaleForce.com Application.
  • Used Anypoint Platform that integrates APIs, databases and SaaS applications and deployed MuleSoft applications to CloudHub and on-premise servers.
  • Experience inMulesoftStudio API platform on designing and implementing Mule APIs. Worked with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
  • Implemented RAML files for different entity creations and respective associations.Involved in creation & deployment of the application, and Expertise with unit testing by writing the MUnit test cases for Whole application.
  • Used Spring Boot framework for building cloudMicroServicesand to develop Spring based application radically faster with very less configuration.
  • Designed and built RESTful Web service interfaces implemented in Java, used Apache Camel as open source message broker for reliable and asynchronous exchange important, used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Created and maintained the configuration of theSpringApplication in yaml files remotely on a config server using Spring Cloud Config and registered the services for service discovery using Eureka.
  • Developed user management modules usingAPI tokenbased authentication and Spring Security.
  • Implemented Persistence Logic with Spring-Hibernateby using JPA and also implemented the connection pool with Spring supported Hikari to access SQL Server database.
  • Managed different infrastructure resources, like physical machines, VMs and even Docker containers. It supports different Cloud service providers like AWS.
  • Junit test cases were written at each layer to test the functionality. Developed a unit test framework for existing code using Junit with Mockito.
  • Used Eclipse as IDE tool and JIRA for bug and issue tracking, Anypoint Studio for Mulesoft. Created Swagger API for control flow.
  • Used HP Fortify scan to perform secure code review of the code base assist with formulation and distribution of Information Security Metrics and Event Reports.
  • Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
  • Used Postman tool for testing the endpoints and involved in working with the QA to assist in writing test casesand debugging the defects in the application.

Environment: Agile, Angular2, HTML, CSS, JavaScript, JSON, Java 1.8, RESTful Web Services, Salesforce, Spring, Spring Boot, Spring Cloud, Microservices, Spring-Netflix, Eureka, MSQL, Hibernate, Mulesoft, DC/OS, Eclipse, Anypoint Studio, Maven, Jersey API, JUnit, Mockito, GIT, Source Tree, Bamboo, Apache Camel, RabbitMQ, Apache Tomcat application Server.

Confidential, Rose Ville, CA

Full Stack Developer

Responsibilities:
  • Extensively involved in various phases of Software Development Life Cycle (SDLC) such as requirements analysis, design and implementation in agile environment.
  • Implemented the locking object using multi-threading before committing to Database. Used Java Multithreaded programming to develop multithreaded modules and applications.
  • Designed, developed and maintained front-end page layout using HTML5, CSS3, JavaScript, jQuery, designed web page UI using HTML5, CSS3, JavaScript and AngularJS 1.5 and Developed Single Page Applications using AngularJS framework.
  • Used Angular libraries like angular-ui-router, angular-resource to create the effective single page application and used angular-cookies to temporarily store the data used in this application.
  • Used local Storage, session Storage to manage the data in the project by storing the data in local storage, session storage of the browser.
  • Developed single page web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API.
  • Used Node Package Manager (NPM) to install third party modules like Gulp, underscore.js, require.js and front end dependencies like bootstrap, angular-cookies, angular-resource and angularjs-crypto.
  • Created Responsive Web pages using Bootstrap CSS and Designed Frontend with in object oriented JavaScript Framework like bootstrap, Angular.js.
  • UsedRESTServicesto interact with theWebServicesenabled application to talk and retrieve data in present application.
  • Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
  • Used jQuery UI for dialogs, tabs, date picker and model popups, and had an experience in creating filter components in Angular.js
  • Implemented Angular form validation using JavaScript along with DOM manipulation, creating cross-browser compatible and standards-compliant CSS-based page layouts.
  • Designed and built SOAP and RESTful Web service interfaces implemented in Java, used Apache Kafka as open source message broker for reliable and asynchronous exchange important, used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response.
  • Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
  • Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS, involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Study the database needs of our applications and optimize them using MongoDB and NoSQL, Configure and monitor numerous MongoDB and NoSQL instances.
  • Used Apache Tomcat web server for application deployment, tested all UI modules with Protractor testing framework, used maven as a build tool for building the projects along with GIT and pushed artifacts to nexus using Jenkins.
  • Usedjava1.8 features like stream, lamda expressions, functional interface, collections, Date/Time changes and type annotations.
  • Managed different infrastructure resources, like physical machines, VMs and even Docker containers. It supports different Cloud service providers like AWS.
  • Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.
  • Wrote test cases for automation testing using Selenium, developed the application using Spring Tool Suite as IDE tool and JIRA for bug and issue tracking.
  • Junit test cases were written at each layer to test the functionality. Developed a unit test framework for existing code using Junit with Mockito.
  • Used Gulp as a build tool in this project for the tasks like building scripts, minifying and bundling the JavaScript files.

Environment: Agile, Web Services, Spring, Mongo-DB, Hibernate, Angular-JS, Bootstrap, HTML 5, CSS3, JavaScript, JQuery, JSON, JIRA, Jenkins, STS, REST, Maven, Oracle database, Jersey API, JUnit, GIT, Apache Tomcat application Server, AJAX.

Confidential, Phoenix, AZ

Full Stack Developer

Responsibilities:

  • Involved in Preparing SAD, design, development, documentation of the applications, Unit testing and deployments. Did the SDLC using Agile/scrum Methodology.
  • Developed the user interface using Spring MVC, React with Redux architecture, JavaScript, jQuery, Ajax, Html5 and CSS3.
  • Designed front end web applications by writing HTML5 code with the help of Search Engine and used JQuery to make the HTML5, CSS3 interact with JavaScript functions to add dynamism to the web page.
  • Developed Prototype Application using Immutable JS Redux to demonstrate technology stack to be used between client and server.
  • Used React JS for rendering views and to update the Document object model dynamically and Designed Frontend with in object oriented JavaScript Framework like React JS.
  • Used React Redux architecture to manage the different states of the application by combing ideas from React Flux to implement the single page application.
  • NodeJS is been used for developing I/O intensive web applications like, single-page application, Used NodeJS and written an application in JavaScript and can be run within the NodeJS runtime.
  • Developed the application on Node-JS platform using Java script programming. Used Node-JS and Bootstrap for developing web enabled applications.
  • Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to manage the servers and run the code in the AWS.
  • Developed Hibernate entities and performed Object relation mappings and wrote criteria queries for the data retrievals, collected from the user also tested using Selenium Grid.
  • Developed AJAX call for asynchronous data retrieval from back-end, involved in the Data Access Object layer for storing, updating and loading the data using Hibernate.
  • Used spring declarative transaction management for managing distributed transactions in service layer.
  • Customized Restful web service using spring restful API, sending JSON format data packets between front end and middle tier controller.
  • Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
  • Used Postman and Advancedrestclient to test web services. Developed both xml and JSON request and responses usingREST.
  • Established continuous integration (CI) process for the application deployments. Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven and different plugins.
  • Created one step package installer software using Docker tool which provides virtual development environments with all.
  • Implemented the caching mechanism in Hibernate to load data from Oracle database, used multi ways in Hibernate to update data including HQL queries, load or get, SQL, criteria.
  • Created Tomcat instances and modified each and removed shared component. Developed the application on WebLogic Application server.
  • Junit test cases were written at each layer to test the functionality. Developed a unit test framework for existing code using Junit with Jmeter
  • Responsible for debugging, testing, maintaining and deploying the application, used JDeveloper code editor to modify the layout and properties of components visually.
  • code coverage tools

Environment: HTML 5, CSS3, Spring, Maven, Hibernate, Perl, React JS, Redux, Selenium, UML, SOAP, JavaScript, WebLogic, JSP, JSTL, Junit, JSON, Tomcat, Ajax, AWS, Git, Jenkins, Oracle, Cassandra.

Confidential, Buffalo, New York

Full Stack Developer

Responsibilities:

  • Developed the web pages usingJSP, CSS and HTML, Developed the RTM interface module to map the requirements to the test-case and Test design modules (Generic Tree Navigation control).
  • Involved in building and parsing XML documents using SAX parser.
  • Extensively designed, developed and customized various JSF tags like Data Table, Data Pager, HTML Input Text, message etc.
  • Involved in generating the reports regarding the marks they secured in the online test once they press the submit button in the test using HTML and JSP.
  • Developed many components of the applications from Front-end (view) to JSF Controllers and configurations to Data Model and JPA mappings as well as generating entities.
  • Involved in all phases of the Software development life cycle, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
  • Designed user screens and validations using HTML, JQuery and JSF as per user requirements, Used Spring validators and services for handing correct data to Spring DAO’s.
  • Used Hibernate for mapping java classes with database and created queries with Hibernate query language (HQL), Made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans.
  • Junit test cases were written at each layer to test the functionality. Developed a unit test framework for existing code using Junit with Mockito.
  • Used Springframework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through RESTful.
  • Developed Message-Driven beans in collaboration with Java Messaging Service (JMS).
  • Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
  • Used Jenkins for automating application deployments through our environment and Deployment of builds through Maven scripts and integrated with Jenkins.
  • Developed web-based customer management software using Facelets, IceFaces and JSF, Exposed business logic as a web service and developed WSDL files for describing these web services.
  • Extensively used SOAP formatted messages for communication between web services, Developed the application on Confidential WebSphere Application Server.
  • Developed Form Beans, which are used to store data when the user submits the HTML form, codedvariousJava beansto implement the business logic.
  • Used several J2EE Design Patterns (Session Façade, Aggregate Entity) for the Middle Tier development, incorporated security features into some of the Custom JSF Component tags.

Environment: J2EE, JSP, JSF, JavaScript, Jenkins, Hibernate, Maven, spring, JDBC, SQL, UML, SOAP, Junit, PL/SQL, HTML, XML, RAD, Oracle, CVS, EJBS, Confidential WebSphere Application Server.

Confidential

UI Developer

Responsibilities:

  • Involved in gathering the requirements from end-user, involved in the analysis, design & development of the project and used MVC pattern for the UI development.
  • Developed UI using HTML, CSS, AJAX, AngularJS and Bootstrap, 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.
  • Used AngularJS Services like $http, $root, $scope, $rootScope all over the application as needed, used Bootstrap in combination with AngularJS to develop this website as a responsive website.
  • Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
  • Developed Spring AOP programming to configure logging for the application and Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring AOP functionality.
  • Worked on server side of the application using Hibernate framework, developed various queries using Hibernate (Object Relational Mapping) and hibernate criterion queries to execute queries against database.
  • Integrated Hibernate with Spring for handling transactions, developed complete middle tier and database tier. Created SQL procedures, triggers, writing complex queries.
  • Developed RESTful web services including JSON formats for supporting client requests, Used Apache CXF for enabling the development of RESTful services via annotations using the Http binding.
  • Performed Code review and Unit testing for better performance, used JavaScript task runner Grunt for automatic compiling and unit testing.
  • Used Mockito and PowerMockito to write unit tests, developed build and deployment scripts using Maven.
  • Support the code builds by integrating with continuous integration tool Jenkins, used Log4j in Spring AOP framework for logging and debugging purpose.
  • Experienced in developing web services and worked with WebSphere Application Server.

Environment: HTML5, CSS3, AJAX, AngularJS 1.0.3, Bootstrap, Spring MVC, Spring IOC, Spring AOP, WebSphere 8.5, Hibernate 4.2, SQL, Apache CXF RESTful web service, JUnit, Maven, Jenkins, Grunt, Unix Shell Script, Mockito, PowerMockito, Eclipse 4.2.

Confidential

Java/UI Developer

Responsibilities:

  • Involved in client-side tooling and testing & development with HTML, JavaScript etc, involved in development, design and implementation of front-end part widget based application.
  • Developed the GUI using Struts Framework, JSP, Servlets, HTML and JavaScript, server-Side using JSP/ EJB/ JDBC/ SQL. Created various JSPs for presentation layer.
  • The front-end JSP pages were developed using the Struts framework, and were hosted in a J2EE environment on an Apache tomcat server.
  • Configured struts-config.xml and web.xml and properties file provided by Struts framework for the implemented modules.
  • Developed using simple Struts validation for validation of user input as per the business logic and initial data loading.
  • Developed complex, useable, attractive and cross-browser web interfaces that account for speed, file size, readability and accessibility.
  • Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS), Used the JavaScript and JQuery in the development of the web applications.
  • Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
  • Successfully implemented Auto Complete/Auto Suggest functionality using AJAX, JQUERY, DHTML, Web Service call and JSON.
  • Extensively participated in developing the website across different browsers and performed cross-browser testing.
  • Documented how Spring Batch is useful for the current project, tried to address the advantages of using Spring Batch
  • Developed applications using Web services, Developed the application using Spring MVC, involved in configuring and deploying the application using Web Sphere.
  • Involved in integrating the business layer with DAO layer using ORM tool Hibernate, transaction Management using the Hibernate configurations.
  • Developed programs to port the XML data to database to make the website XML driven, involved Finding out the bugs, broken links and missing images etc. and rectifying them.
  • Involved in configuring the GIT repository and maintain the version control using GIT. Discussed various ideas/suggestions for the ongoing web sites regarding the page layout and creative design.

Environment: Object Oriented JavaScript, JQuery, JSON, AJAX, HTML, DHTML, CSS, Agile methodology, Jasmine, MySQL, Windows.

Hire Now