We provide IT Staff Augmentation Services!

Fullstack Developer Resume

4.00/5 (Submit Your Rating)

NY

SUMMARY

  • Around 8 years of experience in Java/J2EE, Software Development Life Cycle, Object Oriented programming, developing and testing of Client/Server, Enterprise and Web Applications.
  • Followed Waterfall, Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
  • Replicates and documents software defects using bug tracking tools and reports defects involving program functionality, output, online screen and content to development team using Rally Agile Management tool.
  • Worked on end to end testing using Selenium Web Driver/IDE/Grid, TestNG and web services like SOAP UI.
  • Experience in developing modern, complex, responsive and scalable web applications with Angular
  • Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, XSL, XSLT, Node.JS, Angular.JS, Backbone.JS, require.js, bootstrap, ExtJS and single page applications (SPA) by using JavaScript MVC framework, Angular JS.
  • Proficient in Responsive Design Layout applications using Bootstrap supporting multitude of browsers and devices.
  • Expertise in creating User Controls, Web Forms and client side validations using JavaScript, jQuery Validate and Angular - JS. Experienced in using Backbone-JS to connect the API’s which enforces the communication to the server.
  • Knowledge of developing single page web applications by using Angular with typescript/ ES and jQuery and working knowledge on HTTP access control CORS to enable cross-origin resource sharing in the project.
  • Proficient in using higher level style syntaxes, LESS and SASS for writing CSS styles
  • Experienced in testing Angular, Angular 2 applications using Jasmine, Mocha, Karma, and Angular Test Bed.0
  • Expertise in using J2EE technologies like JSP, Servlets, EJB, JDBC, Java Beans, JMS, RMI JNDI, XML and Web services (RESTful and SOAP).
  • Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions.
  • Extensive experience using spring framework and ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
  • Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC and tools like UML, Rational Rose.
  • Experience in using frameworks and tools like Struts, Hibernate, spring, JUNIT, LOG 4J and JSF framework. Developed applications using Spring boot and with various modules in Spring framework like core, data, web, AOP.
  • Extensive Experience in using various design patterns such as MVC (Model - View-Controller), Singleton, Session Façade, Factory, DAO, Front Controller, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Experience in developing PL/SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, Cassandra, DB2, No-SQL and MySQL.
  • Experienced in RDBMS Design, DB normalization, ER modelling, SQL, PL/SQL, procedures, cursors, functions, triggers, and goodUnderstanding in creating SQL and HQL Queries in Oracle, MySQL, DB2.
  • Hands on Experience with version control tools like CSV, SVN and GIT.
  • Experience in developing both SOAP and REST based web services using Jersey, Spring and CXF. Extensive experience in JSON, JAXB, JAXP and hands on experience creating Web Services based on REST framework.
  • Experiences with build tools include Maven, Gradle and Jenkins. IDE tools like WSAD, Visual studio, Eclipse, Spring STS, and Borland JBuilder and Oracle Jdeveloper. Experience in using Quartz scheduler to create a jobs scheduling in many java applications.
  • Expertise in deploying Enterprise Java Beans and J2EE Applications (WAR, JAR and EAR) on BEA WebLogic, JBOSS and Tomcat application servers.
  • Working with multiple project teams as well as being responsible for WebSphere Administration, configuration, load balancing, performance tuning, Disaster Recovery and High Availability.
  • Experiencing in using 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.
  • Used Log4J for extensible logging, debugging and error tracing also Worked on Junit, Mockito for unit /integration testing of application components also involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures.

TECHNICAL SKILLS

Languages: C, C++, Java (1.7)/(1.8), JavaScript ES6, SQL, PL/SQL, UML2.0

Technologies: JSP2.1/2.0/1.2, Servlets 2.x/3.x, JavaBeans, JDBC, Struts2.x, Hibernate3.x/4.x, Spring3.0/4.0, Web Services, SOA, JMS2.0, and DOM Parsers, AJAX.

Web Technologies: HTML5, CSS3, LESS, SASS, Bootstrap-3, Object Oriented JavaScript programming, PHP, JSON, SEO, Typescript, ES-5, jQuery, Angular.Js, Angular2.0/4, Node.Js.

Development Tools (IDEs): Eclipse, NetBeans, MS Visual Studio, Brackets

Web/Application Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere7.x/8. X, JBOSS

Database: Oracle 11g, SQL server 2008, MySQL, MongoDB, Cassandra

Services: REST, JSON,SOA architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF

Platforms: Windows, UNIX, LINUX, MAC

Testing Tools: JUnit 4.x, TestNG, Karma, Jasmine, Mocha

Version Control: CVS, SVN, Rational ClearCase, GIT Hub

Methodologies: Agile Methodology, Waterfall model, Angular1/2

Build Tools& Cloud tech: Gradle, Maven, Jenkins, Gulp, Grunt, Docker, AWS

Project Management tool: Rally and JIRA

PROFESSIONAL EXPERIENCE

Confidential, NY

Fullstack Developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
  • Created various Angular 2 services, modules, pipes, attribute directives and worked with both template and data driven forms.
  • Took part in setting up the routing configuration using Angular 2/4 UI router for various views and sub views and Angular CLI with Web Pack to perform builds and creating production ready code for deployment.
  • Worked on Components, Directives, Services, Forms, Http Access, Authentication, optimizing an internal application using Angular 2 with Modules and Offline Compilation.
  • Implemented features such as routing, data binding, data updates without a page refresh using Angular 2.
  • Used Angular 2 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
  • Consumed REST services using jersey web resources for various HTTP methods and developed REST services using Node-JS, Express, Underscore, body-parser and mongoose for another internal application.
  • Created various unit test cases using to test pipes, services, components with Jasmine and Karma.
  • Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, also worked on Java functional programming concepts, lambda expressions.
  • Used Node-JS Mongoose module to create ORM mappings for database interactions.
  • Used Nodemon to live reload and for debugging node applications
  • Using SpringBoot which is radically faster in building MicroServices and develop Spring based application with very less configuration.
  • Configured Package.json for application dev and deployment dependencies and used Node NPM to set it up.
  • Created unit test cases using Mocha, Chai and Mongoose to test REST API's.
  • Developed business components using Spring boot, IOC, AOP, Spring annotations and created user detail service for authentication and access control using Spring LDAP and Spring Security.
  • Developed hibernate ORM mappings using Hibernate and JPA annotations to map java classes to database tables.
  • Developed hibernate inheritance mapping using single table approach and configured multi-level caching in Hibernate.
  • Writing and retrieving files to and from AWS S3 bucket for UI to render data faster that involves complex and time consuming server side logic.
  • Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Maven. Used GitHub as a version control, and JIRA for tracking bugs.
  • Performed Data driven Testing (DDT), Cross browser testing and Parallel Test execution using Selenium Web Driver, TestNG and selenium Grid.
  • Performed Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality and used Mockito for Behavior Driven Development (BDD).

Environment: Java 8, Spring 4.3, Microservices, Spring boot, IOC, AOP, JPA, Hibernate 4, AWS S3 bucket, Angular 2, MongoDB 3.2, Node JS 5, REST, JUnit, Jenkins, Selenium, Mockito, S3 Bucket Maven, XML, JIRA, Ajax, XSD, java Script, Karma, Typescript, JQuery and Bootstrap.

Confidential, Atlanta, GA

Java Fullstack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
  • Developed the front-end pages using HTML5, CSS3, JavaScript, JQuery, responsive web design and Bootstrap.
  • Created dynamic HTML pages, used DOJO for JavaScript. Also worked with AJAX to create interactive front-end GUI.
  • Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers.
  • Worked on Oracle 10g RDMS.
  • Used Jenkins for Continuous Integration
  • Interfaced with upstream and downstream systems to gather requirements.
  • Responsible for creating High level and Component level design documents.
  • Involved in developing SQL queries and stored procedures to Insert, fetch and update records into the database using Spring JDBC.
  • Designing and developing REST based Web service calls using Jax-RS.
  • Designed and developed SOAP web service to provide data to other systems.
  • Provided spring based RESTful Web service.
  • Experience on implementing the Angular 7 in creating animations based on CSS classes.
  • Used GIT for version control.
  • Used GWT for building and optimizing complex browser-based applications.
  • Used JQuery and Ajax for service calls on pages to interact with the server for information.
  • Developed Complex database objects like Stored Procedures, Functions, Packages and creating new web components and features.
  • Worked on conversion of some modules to be multithreaded. Multithreading was used on the Server side to perform Database pooling of connections in Java.
  • Wrote build and deployed scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
  • Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
  • Involved with bug fixing on functionality, performance and designing issues with JavaScript and JQuery.
  • Used Log4j for Logging various levels of information like error, info, debug into the log files.
  • Developed components of web services (JAX-WS, JAX-RPC) (RESTful) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
  • Developed XML configuration and data description using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence.
  • Performed Unit, Integration testing worked on clearing issues Confidential the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
  • Responsible for resolving any environment (Development, testing and Production) related issues.
  • Involved in writing program documentation and technical specification documents.

Environment: JDK1.6, Core Java, J2EE, Eclipse, Servlets, JSP, Spring 2.5, HTML, Java Script Prototypes, XML, JSTL, XPath, JQuery, DOJO, AJAX, Oracle 10, Java Web Services, RAD, TTD, Jenkins, WebLogic Application, SVN, Maven, JDBC, Windows XP, Hibernate.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Applied the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
  • Built rich prototypes and applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, AngularJS and Bootstrap. Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
  • Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding and table.
  • Implemented Single Page Design and customized directive and filter criteria by using AngularJS.
  • Used AngularJS services, controllers and directives for front end UI, AngularJS MVC for cross-browser functionality and used Firebug for Firefox, Inspector tools for Chrome, IE developer toolbar for IE.
  • Created RESTful APIs in Express and returned logic through AngularJS data binding. Wrote tests in Mocha on server side
  • Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop- Confidential, ng-grid, router, progress bar, ng-Idle, ng-Upload. Implemented flexible routing and nested using Angular.JS-ui-router. Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
  • Involved in developing XUL, HTML and JavaScript for client side presentation and data validation on the client side.
  • Extensively used NPM, Bower to install and manage dependencies in applications and utilized Grunt CLI as build tool for minification, uglification on both the client and server side.
  • Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
  • Implemented the Drag and Drop functionality using jQuery framework and used jQuery widgets and plug-ins like Accordion, Date picker, Message plug-in and Validation plugin in the applications.
  • Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client side Java-beans for DAO Design Patterns.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used dependency injection (DI) using Spring framework and annotations.
  • Implement the authentication, authorization, and access-control features by using Spring Security.
  • Used Spring IoC to inject data into Java beans. Used Spring Security to provide authentication, authorization, and access-control features for this application.
  • Hands-on experience in different modules (Spring Core, Spring MVC, Spring ORM, Spring JDBC, Spring AOP, Spring Security) of Spring Application Framework.
  • Developed responsive applications using Bootstrap JS which allowed the same application to be optimized for both mobile and desktop resolutions.
  • Used Hibernate for mapping java classes with database and created queries with Hibernate query language (HQL).
  • Implemented Rest based services using JAX-RS annotations, Jersey as provider and implemented security using OAUTH.
  • Extensively used XML Web Services for transferring/retrieving data between different providers. Extensively involved in developing Restful Web services using Jersey framework (JAX-RS) and REST annotations.
  • Extensively used IBM REST API in task assignment, reassignment, closure and ad-hoc task implementation.
  • Wrote MongoDB models and schema by using Mongoose to query data. Manipulated data using CRUD operations of MongoDB and handled database access and data transmission based on RESTful web service.
  • Automate report generation in MongoDB using JavaScript, Shell scripting and Java.
  • Improved scalability by storing socket buffers on Redis and maintaining sessions by MongoDB.
  • Validated the code using W3C Mark-Up validation and also checked for the cross-browser compatibility using Cloud Testing.
  • Incorporated knowledge of TDD for front end UI applications and performed end-to-end testing with Protractor, Karma and Jasmine.
  • Maintained the code repository on Git through frequent and definite updates and built the application using Maven to deploy on Weblogic Server and used Jenkins for continuous integration.

Environment: HTML, XHTML, DHTML, CSS, CSS3, JavaScript, jQuery, Mocha, XML, XSL, XSLT, JSON, Notepad++, RESTful Webservices, JMS, JTA, Weblogic, Protractor, Karma and Jasmine, Spring Tool Suite, Git, Maven, Jenkins, log4j, XML, Jersey, Grunt CLI.

Confidential

Software Engineer

Responsibilities:

  • Involved in Technical software and application design. Web Development using J2EE Frameworks.
  • Collaborating and consulting with business analysts. Developed web application using java, Spring MVC, RESTful Web Services, Apache Tomcat and Oracle.
  • Provided technical Enhanced web pages using JavaScript, C#, JQuery and CSS/HTML.
  • Translated prototype designs into HTML and CSS elements.
  • Supported projects utilizing skills in Java, EJB, Oracle, XML, JSP and Ajax.
  • Used CSS, HTML, jQuery, jQuery UI and JavaScript for developing rich user interface.
  • Front-end Coding using but not limited to Magento Themes and HTML, JavaScript, jQuery and XML.
  • Implemented Spring transaction management for some database transactions.
  • Also, worked on enhancements with the existing application which was implemented using MVC paradigm, implemented by Spring Framework.
  • Worked extensively on J2EE for developing Web and Distributed Applications by using JSP, JSF, Servlets, Struts, Hibernate, Spring Framework and Web Services, EJB, JDBC.
  • Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database.
  • Worked with Spring annotations like Request Mapping, Autowired, Qualifier, PreAuthorize etc.
  • Web Interface is designed using J2EE, XML, RESTful Web Services and JDBC.
  • Designed and developed user interfaces using JSP, Javascript, XML and HTML.
  • Used Git for Versioning and concurrent access to the project files.
  • Implemented Data Access Objects (DAO) to access the Oracle database using Spring DAO.
  • Deployed the application on Apache Tomcat. Used Apache Maven to build, ivy to resolve dependencies.
  • Involved in writing complex SQL queries.
  • Experience in different phases of application implementation life cycle including Technical Design, Data Conversion, Oracle Forms development, and Oracle report development, Unit Testing, Integration Testing, End User Training and Production Support.
  • Used log4j to capture the log that includes runtime exceptions and debug information.

Environment: Java, J2EE (Servlets, JDBC), Spring 3(Spring AOP, Spring IOC, Spring Theme framework, Spring MVC, Spring Annotations), JMS, RESTful Web Services, Junit, Git, HTML, XML, Apache Tomcat, Maven.

We'd love your feedback!