We provide IT Staff Augmentation Services!

Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Irving, Tx

SUMMARY:

  • Over all 7 years of solid professional experience in development of multi - tier Enterprise applications.
  • Experienced in all the technical phases of Software Development Life Cycle (SDLC).
  • Expertise working in the Agile methodology environments like Scrum, TDD, BDD.
  • Experienced in performing code reviews, refactoring and training and mentoring team members.
  • Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE technologies (Core Java (JDK 6+), Servlets, JSP, EJB).
  • Strong development experience creating rich frontend UI in AJAX, JSF / JavaScript technologies using JavaScript libraries like JQuery, AngularJS, BackboneJS, NodeJS.
  • Experience in developing Single Page Application (SPA) using AngularJS, Routing, Controllers, Services and Custom Directives, Node.js, Bower, Grunt.
  • Expertise in client side scripting with JavaScript, JQuery, AngularJS, Bootstrap and AJAX Extensions and Toolkit Controls.
  • Implemented AngularJS Factory, Services & Providers for different modules.
  • Developed User Interface within Web Applications and Windows Applications using HTML5, CSS3, JavaScript, AngularJS, AJAX, jQuery, and Bootstrap.
  • Skilled at programming in J2EE/JAVA applications using various IDE tools Eclipse and RAD (WSAD)
  • Experience using frameworks like Spring, JPA, Hibernate, and Struts2.
  • Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
  • Extensive experience in design, development and support Model View Controller using Struts and Spring framework.
  • Experienced in AWS Cloud platform and its features which include EC2 AMI, EBS Cloud watches, AWS Config, Auto-scaling, IAM and AWS S3.
  • Experienced with J2EE Design Patterns such as MVC, Session Façade, DAO, DTO, Singleton Pattern, Front Controller and Business Delegate.
  • Experienced in databases such as Sybase, Oracle and MS SQL Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
  • Experienced in writing shell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to different environments.
  • Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath and DTD.
  • Experienced in developing web services with XML based protocols such as SOAP and WSDL.
  • Expertise in developing and consuming RESTful Webservices and developed Restful API with JSON and XML.
  • Experience in developing and consuming RESTful Webservices and optimized the performance for better user experience.
  • Expertise in Cutting Edge Technologies like EJB, JMS, REST, Jersey, JTA, XML and Web Sphere MQ Series with good experience in developing and deploying Enterprise Java Beans on various Application Servers.
  • Highly proficient in developing and deploying Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS and Apache Tomcat.
  • Experienced in writing unit test cases using Junit, TestNG, Mockito.
  • Experienced using tools like JIRA, Confluence, Rally.
  • Extensive experience using SQL and PL/SQL to write complex queries, Stored Procedures and Functions.
  • Proficiency in working with SQL databases like Oracle, MySQL, DB2 and NoSQL databases like MongoDB, Cassandra.
  • Experience in using different version control systems like GIT, clearcase, CVS, SVN.
  • Excellent problem solving, analytical and interpersonal skills.
  • Ability to work in-groups as well as independently without supervision.
  • Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
  • Excellent communication skills, interpersonal, strong architectural skills, hardworking and a very good team player and ability to effectively communicate with all levels of the organization such as technical, management and customers.

TECHNICAL SKILLS:

Languages: C, C++, Java.

Platforms: HP-UX, LINUX, Windows.

J2SE/J2EE Technologies: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, JSF, Jakarta Struts, EJB, Spring, Hibernate, JTA, JMS, Web Services.

Web Technologies: HTML, CSS, Java Script, My Faces, Rich Faces, JSF, AJAX, AngularJS, NodeJS, BackboneJS, JQuery, Bootstrap, Struts, coffee-script.

XML Technologies: XML, XSL, XQuery, XSD and XSLT

Web/Application Servers: WebSphere, Web logic Application server, JBOSS, J2EE Server, Apache Tomcat, IBM HTTP Server.

IDE / Tools: RAD, WSAD, Eclipse with My Eclipse, Rational Rose, WebStorm, IntelliJ.

Methodologies: Unified Modeling Language (UML), Agile.

PROFESSIONAL EXPERIENCE:

Confidential, Irving, TX

Full Stack Developer

Responsibilities:

  • Designed and implemented an application for claims and benefits management and validations following MVC architecture.
  • Developed the application using asynchronous programming on Node.js using coffee-script.
  • Modularized front end CSS and JS code with SASS and built a real time mouse/click user analytics web service with Node.js.
  • Designed the front end using Angular.js, HTML, CSS and Bootstrap and templating engine SWIG.
  • Created custom directives, decorators, and services to interface with RestFul WebServices using Angular.js.
  • Designed services and factories and injected into various methods and designed customized filter techniques in the webpage using AngularJS.
  • Created popup forms using Bootstrap Modals, AngularJS Models and AngularJS Controllers.
  • Used AngularJS controllers to update entity models and database and used Custom AngularJS Filters to provide better search experience.
  • Used gradle-node-plugin to manage the install of Node and NPM (Node Package Manager) from Gradle build to deliver consistent behavior whenever we build.
  • Used various Node.js built-in modules like FileSystem, Http and OS and various NPM modules.
  • Built prototype for various required services such as Scheduling, Logging and Authentication using third party Node JS based JavaScript library.
  • Worked with AS400 provider to connect to the actual database using JT400 interpreter.
  • Built complex SQL queries to retrieve data from DB2 database and used Mongoose to save the data into MongoDB in the JSON format.
  • Wrote queries to retrieve the JSON data from MongoDB into the application.
  • Used MongoChef to view, analyze and maintain the JSON data in MongoDB.
  • Developed indexes to improve the performance of search criteria in MongoDB and worked on Mongo Replica set.
  • Developed and consumed Restful Webservices for handling requests from Express.
  • Extensively worked on consuming RESTful Services by making AJAX calls and process the JSON response.
  • Designed and documented RESTful/HTTP APIs, including JSON data formats.
  • Built unit test cases using Mocha and performed regression and system-level testing using Selenium to verify software quality and function before it was released.
  • Worked with Gradle build tool to build and deploy application on the server.
  • Implemented GIT for version control and used WebStorm as the IDE.
  • Debugged and modified software components of the application in WebStorm IDE.
  • Worked closely with clients to establish problem specifications and system designs and successfully integrated new functionalities into the exiting application.
  • Drafted comprehensive reports to track bugs and design flaws using JIRA.
  • Strengthened developmental methodologies by introducing a code quality document using Confluence.
  • Identified and suggested new technologies and tools for enhancing product value and increasing team productivity.
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.

Environment: NodeJS, JQuery, GIT, Ajax, Coffee Script, JavaScript, Mocha, DB2, MongoDB, Jira, confluence, Windows.

Confidential, Sunnyvale, CA

Sr. Full Stack Developer

Responsibilities:

  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
  • Designed and developed web UI screens using Angular-JS, Bootstrap, HTML, CSS and JavaScript.
  • Developed AngularJS Controllers, Services, filters and directives for various modules in the application.
  • Created custom directives, decorators, and services using AngularJS to interface with both RESTful and legacy network services also DOM applications.
  • Defined new validations through AngularJS for the form field validation implemented through HTML and used AJAX, JSON to send request to the server to check the functionality of the website.
  • Designed services and factories and injected into various methods and designed customized filter techniques in the webpage using AngularJS.
  • Created popup forms using Bootstrap Modals, AngularJS Models and AngularJS Controllers.
  • Used AngularJS controllers to update entity models and database.
  • Used Custom AngularJS Filters to provide better search experience.
  • Wrote Junit test cases to test various components and used Istanbul to test code coverage.
  • Designed and built reliable, highly scalable, agile and flexible systems using MongoDB as Database.
  • Stored the data in the form of JSON structure based documents, stored in a collection using MongoDB.
  • Implemented Spring Bean Factory to create proxid object using AOP framework and Implemented RESTful Web Services using Jersey.
  • Used JavaScript for the client side validations and Spring MVC Framework for developing J2EE based web application.
  • Developed and consumed RESTful web services by making AJAX calls and process the JSON response.
  • Debugged the scripts for building the entire web application using Maven.
  • Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
  • Developed the application with Continuous Integration and Deployment using Jenkins and AWS.
  • Deployed the application in JBOSS server using Elastic Bean Stalk in AWS.
  • Created builds using Jenkins for CI/CD and used pipeline plug-in for managing.
  • Configured Spring beans in XML and involved in integration Spring with Hibernate framework.
  • Configured Spring Hibernate transaction manager and used Spring declarative transaction management with various propagation levels.
  • Developed stored procedures, Triggers and functions to process the trades and mapped it to Hibernate Configuration File and also established data integrity among all tables.
  • Developed Object Oriented JavaScript code and responsible for client side validations using JQuery.
  • Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven 3.1.
  • Tested the development by using Selenium and used GIT for version control.

Environment: Java/J2EE, Angular-JS, Spring, hibernate, XML, XSL, JQuery, Jenkins, AWS, GIT, Ajax, Java Script, JBOSS, JUnit, MongoDB, Windows and UNIX.

Confidential, NYC, NY

Full Stack Developer

Responsibilities:

  • Involved in enhancing the existing Trade Confirmation Project and providing support.
  • Designed and developed the project using Spring Web MVC, hibernate using front controller design pattern.
  • Integrated with RESTful Services (JSON) to fetch data and build Transaction GRID, Dashboards, etc.
  • Enhanced user experience by designing new web features using MVC Framework in HTML, CSS, Bootstrap.
  • Connected the API's which enforces the communication to the server using BackboneJS.
  • Built data visualizations to monitor file server load, web server speeds, data processing in BackboneJS and jQuery.
  • Developed frontend widgets using Backbone.js and Handlebars.js utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
  • Implemented Backbone CRUD operations (Create, Read, Update and Delete) and Paginator for pagination for Tables.
  • Implemented Backbone-Js client side validation and Implemented Backbone-Js modules and built an image asset library using Knockout-JS and Backbone-JS.
  • Build the application using REST API server and BackboneJS as a Single Page Application.
  • Used Spring, and RESTful Webservices and optimized the performance for better user experience.
  • Wrote WSRP extensions to handle session data transfer from consumer to producer using WSRP API.
  • Designing data models in Cassandra and working with Cassandra Query Language (CQL).
  • Handled adding and deleting of nodes along with monitoring of Cassandra Cluster.
  • Extracted data into DataStax Cassandra cluster from Oracle (RDBMS) using Java Driver tools.
  • Implemented Spring architecture and Spring Bean Factory using IOC, AOP concepts.
  • Designed and Developed User Interface using Spring framework and JSP, JSTL, EL, Custom Tag libraries, JQuery, and CSS.
  • Designed RESTful XML web service for handling AJAX requests and configured Hibernate objects as Spring Beans in the Spring Configuration File.
  • Sending and configuring Queue to send messages using JMS message Queue.
  • Deployed and maintained Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.
  • Created AWS RDS database instances consisting of Oracle, SQL Server and AWS RDS Oracle database clusters.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
  • Updated the front-end of the web application based on user selection using Ajax and serveResource.
  • Used Gradle plugin to build the application and deployed the application using Jenkins build scripts.
  • Developed JavaScript code for browser compatibility (specific to IE) and Firebug for debugging Client Side JavaScript.
  • Performed testing using Junit by developing proper test cases and documented project knowledge and access related information on confluence.
  • Setup JIRA Sandboxes and test new plugins and add-ons to ensure compatibility and used JIRA for task assignment, bug tracking and fixture.
  • Involved in deploying the application in the QA and Prod Environments using Jenkins.
  • Used Eclipse IDE for code development along with SVN for version controlling the code.

Environment: Java/JEE, JIRA, JMS, JQuery, Jenkins, JUNIT, Bootstrap, EclipseIDE, AWS, SVN, CQL, Cassandra,Spring, Hibernate, Backbone-JS.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Followed Agile software development methodology in building the System in an iterative and incremental manner.
  • Developed the application using Struts in MVC implementation and OOAD that uses Servlets and JSP tags, from the J2EE specifications, as part of the implementation and implemented server side tasks using Servlets and XML.
  • Developed view components using JSP, JSTL, JavaScript, CSS, Struts Logic tags and struts tag libraries.
  • Integrated Struts with Spring by delegating Struts action management to Spring framework.
  • Developed the project using struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture.
  • Implemented Struts Validation Framework for Server side validation, Struts Action classes using Struts controller component and Layout management using Struts Tiles Framework.
  • Used Core Spring framework for Dependency injection and configured JDBC connections and JMS connection factories.
  • Configured the user actions (Struts Actions) using XML. The controller uses XML mappings in struts to map the request to the server side functionality.
  • Configured and created JMS servers with various JMS Modules like Queues, Topics, Connection Factories, distributed Queues and Distributed topics.
  • Involved in support for production environment and JBoss server hanging and server crash issues.
  • Implemented Hibernate ORM, Batch Processing, annotations and interceptors.
  • Used Hibernate Framework for persistence onto database using HQL.
  • Used Spring framework for dependency injection and integrated with Hibernate.
  • Created components to build and initialize hibernate session factory and implemented Second level caching using EH-Cache mechanism.
  • Implemented functionality to read the JSON data and generating Excel file formatted output.
  • Used SOAP UI for testing responses of SOAP web service, also generated Mock Service in SOAP UI to simulate and test the functionalities of Web Service.
  • Used SOAP WebServices (synchronous and asynchronous) for checking customer information like names (NA), credit checks and scores with bureau (LE/CCB/CES).
  • Defined hibernate mappings to map database tables and created queries.
  • Customized JIRA issue types, fields, and workflows to match existing workflows and quickly adapt to changes as processes evolve and also for bug tracking.
  • Created programmatic query by using Criteria and Query by Example (QBC and QBE).
  • Implemented various design patterns like Service locator, MVC, DAO, Business Delegate, Interceptor, singleton and Front controller.
  • Extensively logged the data in the application using Log4j and used Eclipse as the IDE for the application.
  • Defined project dependencies for Maven to build the project based on the package goals and used CVS for version control.

Environment: J2SE, Spring, JSON, struts, JMS, JSP, Hibernate, HTML, CSS, JBoss, JIRA, log4j, Eclipse, JUnit, MS SQL, CVS, Unix, Maven.

We'd love your feedback!