Full Stack Developer Resume
Houston, TX
SUMMARY:
- 6 years of experience in web analysis, design, development and implementation of client/server technologies. worked with HTML, CSS, JavaScript, jQuery, JSON and Angular JS using Java /J2EE and related web technologies.
- Experienced in Analysis, support, Requirement gathering and in Software development life cycle(SDLC).
- Proficient in middleware service development using JDBC, Spring Web MVC, Spring JDBC, Spring Security, Hibernate, Spring AOP and Web Services.
- Developed web applications by implementing Model View Control (MVC ) architecture and considerable experience in various front - end technologies.
- Experience in implementation of Web-based Enterprise Applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Web Services (SOAP and REST), MVC framework (Spring MVC), SQL and Object-Oriented Programming techniques.
- Experience in making and solid perception of Micro Services Architecture.
- Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language).
- Experience in developing Front-End and User Interface using Struts, JSP, jQuery, Ajax, JavaScript, Angular JS, HTML, DHTML, CSS, XML, JSON and spring-boot.
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Used Bootstrap for responsive design in conjunction with AngularJS for maximum scalability.
- Experience in producing RESTful services using JavaScript, jQuery and Angular2.
- Developed REST Web Services using JAX-RS and consumed the Web Services to retrieve data from different applications using REST protocol.
- Hands on experience with SQL/No SQL databases systems like Oracle, SQL Server, MySQL, MongoDB.
- Experience in manipulating database records using SQL, PL/SQL queries .
- Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
- Excellent understanding of linking databases with web applications using JDBC and ORM techniques like Hibernate (HBM and Annotations) and JPA .
- Used Bootstrap for responsive design in conjunction with AngularJS for maximum scalability.
- Hands on experience on writing test cases using JUnit, Mockito, Power Mockito, Jasmine, Selenium , Testing Collaborated with Development and Support teams to setup a CD (Continuous Delivery) environment with the use of Docker and Jenkins, continuous build and delivery tools and Postman for Web Service test.
- Experienced in Unit Testin g and generating of Test cases for web applications.
- Sound knowledge of TDD (Test Driven Development) using Junit, and collaborated in developing testing plans for Unit test, System test, performance test and acceptance test.
- Implemented TDD by writing unit test cases using Jasmine and Karma.
- Good Understanding of Document Object Model (DOM) and DOM Functions compatibility and SEO / web standards.
- Designing Micro services to increase software development and maintenance flexibility and sustainability.
- Proficient in composing and taking care of SQL Queries.
- Ensured cross-browser compatibility by testing the applications of different browsers including Safari.
- Strong systematic and critical thinking abilities, exceptionally energetic, great cooperative person with great correspondence and relational aptitudes.
- Created packages to do complex aggregations on large volume of data and loaded the aggregated data into reporting tables in data marts.
- Good Experience in React Js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Expertise in React Js framework to develop the SPA.
- Implemented React container and presentational components (as State less and Functional components when applicable).
- Hands on Experience with UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms .
- Used web-based GIT repository manager with issue tracking features.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Initiated JavaScript work with a series of custom jQuery plugins and functions.
- Clear understanding of Web Sockets and HTTP requests and using Socket.io with Node.js.
- Collaborated with Development and Support teams to setup a CD (Continuous Delivery) environment with the use of Docker and Jenkins, continuous build and delivery tools.
- Experience in working with IDE tools like Eclipse, Visual-studio, Sublime, STS, NetBeans, and IntelliJ.
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Full Stack Developer
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture, Angular 6.
- Used NPM for installing required node modules and other published Angular NPM modules.
- Created and Configured micro services and integrated with Angular application.
- Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
- Developed POC to create a user interface in Angular 6 for developers, Presentation as a Service.
- Implemented flux pattern by using redux framework as a core dependency.
- Used Redux Async actions to make the app fully asynchronous.
- Developed cross-browser/platform HTML 5, CSS 3, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Used Node.js for server-side code and Express.js as the framework. Written callback functions for the Restful API.
- Used Node.js and Express.js for creating Services.
- Involved in consuming RESTful Services using Node.js and Express.js Framework.
- Developed client side drop down menus, toggles and search bars using Twitter-Bootstrap and jQuery.
- Responsible for parsing JSON data to & from the server for presentation & storage purposes in the project.
- Utilized JAVA 8 features like Lambda Expressions, Parallel Streams and practical interfaces.
- Implemented Micro Services based Cloud Architecture utilizing Spring Boot.
- Designed and created Micro Services business segments and RESTful administration endpoints utilizing Spring boot.
- Responsible for creating RESTFUL Web Services to serve data to the front-end application in JSON format
- Used Local Storage to store & retrieve insensitive user data during transition between the different pages.
- Enhanced and built reusable components across different modules using Custom directives and CSS classes.
- Extensively Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, CSS Padding, CSS Table, Pseudo Elements & Classes, and CSS Behaviors in CSS.
- Developed RESTful Web services client to consume JSON messages using Spring Boot configuration.
- Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal and Verizon standard V3-library for different components.
- Prototype CI/CD system with GitLab on AWS utilizing Kubernetes and docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Extensively worked in Test Driven Development (TDD) framework using Junit and used defect tracking system JIRA.
- Handled fabric services to be deployed in containers and images, used Docker in Linux environment.
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
- Used validators, converters, jQuery and JavaScript inbuilt functions in the application for validation.
- Used singleton and factory design patterns for common functionality of application.
- Developed controllers, services, business models, DAO's for various modules of with web stores.
- Developed business tier components and services following SOA and using RESTful services.
- Implemented DAO for data access using Spring ORM, Spring Boot and Hibernate.
- Built NoSQL schemas and maintaining sessions by MongoDB.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Worked on Log4J to approve functionalities and JUnit for unit testing.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
- Used AJAX calls for data updates in UI along with JSON data parsing.
- Used Jenkins to build applications and Eclipse, Visual Studio Code as the IDE for application development.
- Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
- Adopted Agile Methodology, this includes daily standup, bi-weekly code review meetings with QE.
- Working with offshore team, supporting the production drop and solved many problems during the sprint release/deployments.
- Worked with RabbitMQ and AMQP Java APIs for Queues to build the application as SOA platform.
Environment: Java 1.8, J2EE, Angular 6.0, Node.js, Express.js, Spring IOC, Spring MVC, Spring Boot, Spring JPA,SOAP Services and Restful Web Services, AJAX, Spring JDBC, HTML, CSS, jQuery, JavaScript, JSP, Servlets, XML, Hibernate, Eclipse 3.2, PostgreSQL, RabbitMQ, Jenkins, Apache Tomcat Server 9.5, WebSphere, JSON, Oracle DB, JBoss, JUnit.
Confidential
JAVA Developer
Responsibilities:
- Developed a web-based application with React Js, Spring MVC and Hibernate Framework, SQL-Server.
- Involved in total improvement of Agile Methodology. Partaken in Scrum handle that is utilized for arranging diverse cycles of the venture.
- Implemented data binding using Node.js for front-end development of a current web application.
- Utilized JAVA 8 features like Lambda Expressions, Parallel Streams and practical interfaces.
- Implemented Micro Services based Cloud Architecture utilizing Spring Boot.
- Designed and created Micro Services business segments and RESTful administration endpoints utilizing Spring boot.
- Applied jQuery, Bootstrap and React Js to build up an interactive and dynamic UI.
- Utilized Spring Annotations and XML Configuration for Dependency Injection.
- Maintaining the communication between Parent and Child components by using Props in React Js.
- Created reusable React components for the application and used props for single directional data flow and used state for Class components.
- Implemented React Router to enable navigation from one view to the next as customer performs application tasks. Wrote application logic using template driven and reactive forms.
- Designed responsive UI pages using HTML5, CSS, JavaScript, and react-bootstrap.
- Implemented the lazy loading to decrease the initial payload of the application in the browser
- Implemented apache camel to integrate the different applications using protocols like http, ActiveMQ and JMS.
- Used UML to draw use case diagrams, class & sequence diagrams.
- Used CSS (SASS) to develop UI Components such as Accordions and Modal Windows using pure HTML 5 and CSS3.
- Implemented RESTFUL and SOAP based web administrations utilizing for JAX-RS and JAX-WS individually.
- Utilized Hibernate for protest Relational Mapping and utilized JPA for comments.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Designed and actualized application utilizing Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Transactions, Spring JDBC.
- In charge of actualizing the business necessities utilizing Spring Data and Spring Security.
- Implemented Batch employments utilizing Spring Batch made different thing peruses, thing essayists and thing processors.
- Utilized Maven as fabricate computerization apparatus for sending the venture on Tomcat Application Server.
- Extensively chipped away at Drools Rules Engine for composing business rules approval and externalization of parameters.
- Validations are done utilizing Soap UI and Ready API testing instrument structure in various conditions.
- Used Jenkins for Continuous Integration and Continuous Delivery to assemble pipelines amid organization.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used Couch Base Server is to give low-inertness information administration to expansive - scale intelligent Web Applications.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Built NoSQL schemas and maintaining sessions by MongoDB.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Worked on Log4J to approve functionalities and JUnit for unit testing.
- Improved and maintained AJAX based rich client for improved customer experience.
- Advancement completed under Eclipse Integrated Development Environment (IDE).
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules are being built.
- Designed and coded application components in an Agile environment utilizing a Test-Driven Development (TDD) approach.
- Used GitHub to keep up the form of the documents and assumed the liability to do the code converges from branch to trunk and making new branch when new element execution begins.
Environment: Java, Micro Services, Spring, React Js, Node.js, Spring MVC, Spring Boot, Spring Security, Spring DATA, Spring batch, SOAP, RESTful, Soap UI, Ready API, AWS, Mongo DB, HTML, JavaScript, React, AJAX, Log4J, JUnit, Maven, Apache Tomcat, GitHub, GIT, Bash shell scripting and python scripting JIRA, STS.
Confidential
UI Developer
Responsibilities:
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Interfaced with the Marketing and IT departments &developing requirements to implement.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML5, CSS3, JavaScript, React Js and Ajax.
- Developed React Js pages, Web services calls, and AJAX calls for the application.
- Used React Js in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Worked on Front end by using JavaScript.
- Developed user interface by using the React Js, Flux for SPA development.
- Implemented client-side Interface using React Js.
- Worked with React Js components, Forms, Events, Keys, Router, Animations and Flux concept.
- Build React components and stand-alone functions to be added to any future pages.
- Responsible for developing a front-end application using React Js and FLUX architecture for internal team's productivity use.
- Experienced in React Js and working with React Flux architecture for developing Single Page Applications SPAs.
- Architected and implement REST API interfaces using java script and Node.js.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
- Worked with running the application on Node Server by using Node.JS and deployed it to Jenkins in every sprint.
- Extensively used SASS (Syntactically awesome style sheets) while styling with CSS3.
- Used Firebug and Chrome Developer Tools for debugging and for element styling.
- Wrote services to store and retrieve user data from the Mongo DB for the application on devices.
- Involved in daily SCRUM meetings to keep track of the project status.
- Extensively used GIT for version controlling and regularly pushed the code to GitHub.
- Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract.
- Followed Test Driven Development ( TDD) as much as possible and written test cases using Jasmine and Karma.
- Experienced in implementing CRUD database operation on such as MongoDB.
- Used Jasmine and Karma as end to end testing tools for debugging and software quality insurance.
Environment: HTML5, CSS3, React Js, Node.js Flux, JavaScript, Bootstrap, jQuery, Ajax, JSON, REST APIs, Firebug, GIT, MongoDB, Jasmine, Karma, Media Queries, Sublime.
Confidential
Java Developer
Responsibilities:
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Extensively worked with core java like collections, String Builder, and interfaces.
- Used Apache CXF framework to build complex frameworks.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Development of UI models using HTML, JSP, JavaScript, AJAX, Web link and CSS.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Worked on SOA/Web Services and created request and response WSDLs.
- Developed Spring Beans and configured spring using applicationContext.xml.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Used JDBC to connect to the Oracle database and JNDI to lookup administered objects.
- Developed a multi-user web application using JSP, Servlet, JDBC, Spring Boot and Hibernate framework to provide the needed functionality.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object, and Template.
- Used Spring IOC, AOP modules to integrate with the application.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Used Maven for generating system builds and Bamboo for continuous integration.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Wrote JUnit Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the application using AGILE-SCRUM methodology.
Environment: Java/J2EE, Core Java, Jdk1.6, Spring Boot, Hibernate, Webservices, JAX-RS, Mockito, WADL, JSP, JDBC, jQuery, AJAX, Html, CSS, Maven, log4j, Oracle, MS SQL, PL/SQL, SQL Developer, JIRA, JMS, APACHE AXIS, Source Tree, IntelliJ, GIT, UNIX, AGILE-SCRUM.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++
Enterprise Java: Java, J2EE, Spring, JSP, Servlet, JDBC, JSF, JPA, JDBC, JSF
Mark-up/XML Technologies: HTML5, CSS3, JavaScript, jQuery, React Js, Angular Js, Angular 2, Node.js, XML, AJAX, JSON
Tools: & Framework: Spring, Spring MVC, Spring IOC, Spring AOP, JUnit, SOAP UI, Spring Boot, Spring Batch
Web services: SOAP, RESTful
Web/App Servers: Web Sphere, Apache Tomcat, JBoss
Database: Oracle, SQL-Server, MySQL server, Mongo DB
Development Tools: Eclipse, Spring Tool Suite (STS), Net Beans, IntelliJ, Visual-studio, Sublime
Testing Tools/ Others: JUnit, Selenium, Mocha, Jasmine, Karma, Mockito, TDD
Version Control: CVS, GIT
OS & Environment: Windows Vista/XP/2000/NT, Sun Solaris, LINUX, UNIX
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
Cloud / Devops Technologies: Amazon Web Services, GIT, Jenkins, Docker, Chef, Kubernetes