We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Redmond, WA

SUMMARY:

  • 7+ years of experience in IT Industry with expertise in software development lifecycle and ability to analyze and integrate stakeholder specifications and requirements throughout all stages of development.
  • Extensive Experience working as a full - stack developer switching seamlessly between server-side and front-end code.
  • Expertise in using various open source NodeJS frameworks - Sails.js, Hapi, Loopback and Meteor.
  • Experience in Client Side Web Programming using, HTML, Jade, CSS, AngularJS, AJAX, and XML and expertise in using MEAN Stack Framework.
  • Ability to implement on all areas of the stack from front-end, to middle-tier, to backend.
  • Design, develop, and architect complex programmatic systems environments using NodeJS and Angular frameworks. Understanding the nature of asynchronous programming and its quirks and workarounds.
  • Experience in modern JavaScript frameworks - React JS, Angular.
  • Experience working with various J2EE technologies including Servlets, JSP, Java Beans, Spring Boot, Hibernate, JDBC, Web Services, Java SOA.
  • Extensive experience in web-based technologies, object oriented development, Java/J2EE development and best practices
  • Experience with building RESTful APIs, web services, orchestration layers or micro services.
  • Proficiency with JavaScript Object Notation (JSON) and XML.
  • Expertise in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Abstraction, Encapsulation, Exception Handling, Collections, Multithreading, Inheritance and Polymorphism
  • Usage of various electronic transports, data formats, protocols and architectures such as HTTP, SOAP, XML, JSON, REST, Email, S/FTP/S, SSL.
  • Good experience in installing, configuring, deploying applications using WebLogic, WebSphere, Apache Tomcat, JBoss Servers.
  • Experience with Redis, MySQL, MongoDB (Databases)
  • Strong debugging skills and ability to learn new concepts and technologies quickly.
  • Collaborate with Onsite and off-shore development teams and Active participation in all sprint ceremonies such as Sprint planning, backlog grooming, triage meetings and Sprint Retrospective meetings.
  • Experience in System maintenance, analysis and performance in Windows, UNIX and Linux environment.
  • Willingness to learn latest technologies and self-educate doing various Proof of concepts.
  • Strong communication and organizational skills with an ability to thrive in a fast-paced production deadline-driven environment both internal and client facing projects.

PROFESSIONAL SUMMARY:

Confidential, Redmond, WA

Full stack Developer

Responsibilities:

  • Involved in end to end system architecture, design, development and deployment of the application.
  • Developed CRUD API’S using an open source MVC framework called Sails.js.
  • Developed an adapter layer to transform MYSQL data to Graph DB and integrate into system.
  • Developed an API for a bulk flat file upload which would convert Excel files with multiple worksheets into a single JSON Object when a user uploads from the front End and save the data into respective MySQL tables.
  • Define rules and implement validation for all the attributes based on schema provided.
  • Developed an API for validating all the records created or uploaded by the user based on the schema defined in the model using NPM module “Sails-hook-validation”.
  • Implemented Promises to achieve asynchronous approach.
  • Implemented RBAC (Role based access control) and ABAC (Attribute based access control) for the current AEC services while performing CRUD operations.
  • Implemented backend code for User Management in the application based on users and their user roles.
  • Implemented “Configuration Management” page where user can add/import bulk Configuration data.
  • Expertise in debugging and fixing the bugs identified during the End-To-End and regression testing.
  • Active participation in sprint planning, daily scrum calls, and sprint review/retrospective meetings.
  • Involved in AEC Development Environment setup by deploying the application and its dependent frameworks in the Confidential provided VM’s.
  • Test AEC application and deliver quality software Confidential the end of each iterative sprint.

Environment:

  • Tools used: Visual Studio code, GitHub Desktop, GitHub,
  • Frameworks used: NodeJS MVC Framework Sails.js, Angular 5, Angular CLI
  • Languages used: Typescript, HTML, NodeJS
  • Platforms: A&AI and ONAP
  • DB: Mysql DB, GraphDB

Confidential, Redmond, WA

NodeJS Developer

TSP (Test Strategy Platform): TSP is a Test automation platform where user can create/import, execute and schedule test cases.

Responsibilities:

  • Developed Test Case Management where user can perform CRUD operations for Test cases.
  • Implemented Bulk upload functionality
  • Involved in the design phase of application in order to support RFC-255 and Burst Test case strategies using MEAN stack framework called Pronghorn.
  • Developed the entire Test case management app where user can perform all CRUD operations when dealing with test cases. From the Test Case Management app, user has a provision to execute or schedule test cases for a later point of time.
  • Developed API’s in nodeJS to communicate with the SOAP Adapter developed to interact with the southbound system called SPIRENT in order to initiate and execute a single or multiple test cases.
  • Implemented Test case results app where user will be provided with running and completed test results. User has a provision to monitor runtime results of any running test case.
  • Developed cron-style scheduling using npm module called “node-schedule” to schedule test case executions for future date with optional recurrence rules.
  • Implemented http calls in AngularJS controllers in order to communicate with MongoDB and southbound systems by calling the backend APi’s.
  • Implemented “system settings” tab which provides user interface to configure properties like csv file size limit and test case execution limit.
  • Conduct Application demos after each iterative sprint in order to present new features and bug fixes implemented to the end client.

Environment:

  • Tools used: Visual Studio code, Source Tree, ITRACK, Code Cloud, Jenkins
  • Frameworks used: Pronghorn, MEAN Stack, Angular Material
  • Languages used: Jade, CSS bootstrap, AngularJS, Node Js
  • DB: Mongo DB

Confidential, Redmond, WA

Java Developer

Responsibilities:

  • Understanding the objectives and implementation of business logic relating to networking.
  • Involved in the design, development and testing phases of application using AGILE methodology.
  • Extensively worked with HTML, Jade, CSS bootstrap, NodeJS and Angularjs.
  • Involved in Requirement analysis of AMP and played a main role in POC development.
  • Created workflows using Pronghorn which is based on MEAN Stack (Mongo DB, Express.js, AngularJS, Node Js) Framework for AMP 3.x.
  • Extensively worked with Visual Studio Code for coding.
  • Developed the entire Test Management module for executing the End-to-End Test cases.
  • Worked on features, tasks, sub tasks or bugs created using ITRACK (Accurate Position & Autonomous Navigation solutions).
  • For AMP 2.x development used Spring MVC, RESTful services.
  • Implemented Restful server using NetBeans8 with embedded Java DB(Derby) and Glassfish server which acted as an emulator for Cisco’s Tail-f NCS server.
  • Worked on JSON and XML.
  • Manage communication between AMP and network elements involved in Automated Configuration Management (e.g., PCRF, PCEF/SGW/PGW) and Automated Test Management (e.g., Mobile Experience Units)
  • Used JAXB, Java based XML technology to support marshalling and unmarshalling features.
  • Used JPA/Hibernate for persistence layer
  • Worked in Agile Environment with 2-week sprint cycle.
  • Integration testing of AMP tool with networking components and ME Units.
  • Expertise in debugging and fixing the bugs found during integration testing or Unit Testing.
  • Test AMP software and deliver quality software Confidential the end of each iterative cycle/sprint.
  • Represented the AMP team in End-to-End Regression Testing.
  • Active participation in sprint planning, daily scrum calls, and sprint review/retrospective meetings
  • Collaborate with architects and software engineers to improve software delivery, application performance, and achieve scalability to build highly resilient systems
  • Requirement gathering and analysis as well as creation of user stories based on user inputs.
  • Install/upgrade middleware - Pronghorn, on all AMP VMs
  • Mongo DB Install/upgrade/maintenance
  • Used Jenkins for building and deployment of application on various servers.
  • Used GIT versioning tool with Source tree client.
  • Worked on windows and Linux Environment.

Environment: for AMP 3.X:

JavaScript developer

Tools: used: Visual Studio code, Source Tree, ITRACK, Code Cloud, Jenkins

Frameworks used: Pronghorn, MEAN Stack, Angular Material

Languages used: Jade, CSS bootstrap, AngularJS, Node Js

DB: Mongo DB

Environment: for AMP 2.X:

Java developer

Tools: used: NetBeans, Eclipse, Source Tree, ITRACK, Code Cloud, Jenkins

Frameworks used: JSF2/Prime faces, Spring MVC, AngularJS, Angular material, Bootstrap, JAX-RS, JAXB, Glass Fish Server.

WebServices used: Apache-tomcat Webserver, Restful-WebServices.

Languages used: Java, CSS, HTML, Python IDLE.

Confidential, Quincy, MA

Java Developer

Responsibilities:

  • Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework).
  • Developed API using Hibernate to interact with the Oracle database.
  • Coded Java backend, JSP, Struts, JavaScript, Business classes.
  • Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
  • Involved in the development of presentation layer and GUI framework using EXTJS and HTML.
  • Developed applications using Velocity framework, JSP, JSTL, struts tag libraries (struts-bean, struts-html, struts-logic), CSS, spring framework, java, java script, Ajax, HTML and DHTML for front-end development.
  • Implemented Hibernate for the ORM layer in transacting with Oracle database.
  • Developed the CRUD API for the POSEngine using Restful WebServices.
  • Developed PL/SQL procedure for login module and registration module.
  • Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
  • Created REST Web Services for the management of data using Apache CXF (JAX-RS).
  • Developed application using Eclipse Ganymede for rapid development.
  • Configured JMS Server setup and DB Connection pool setup & deployed Returned items in WebLogic Server.
  • Created ClearCase VOBs and setup triggers and backups for a new project. Wrote roll out procedures and plans.
  • Developed JUnit test cases for all the modules.
  • Provided direction and execution oversight for large Agile Development projects for the FBI as an integral member of the Program Management Office (PMO).
  • Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
  • Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
  • Developed JSP pages and Servlets for customer maintenance.
  • Developed pom.xml for the build of the application using Maven.
  • Developed framework using Java, BIRT Runtime, iText, MySQL and web server technologies.
  • Configured Design shipping rate template upload UI using Adobe Flex and Developed Jasper report.
  • Extensively used the BAL constructs to handle collections in ILOG. Worked with large data sets in ILOG.
  • Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application.
  • Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.

Environment: Java, J2EE, Spring, Hibernate, struts, Jquery, Ajax, Sencha EXTJS, JavaScript, Oracle, Crud, PL/SQL, JDBC, Apache CXF, Rest, Eclipse, Weblogic, Subversion SVN, Junit, Agile, UML, JSP, JSTL, Servlet, Maven, Itext, GWT, Jasper report, ILOG, WEB 2.0, SOA.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Developed the spring AOP programming to configure logging for the application.
  • Developed API using Hibernate to interact with the Oracle database.
  • Developed the application using Struts Framework which is based on the MVC design pattern.
  • Used JQuery library and implemented Ajax features.
  • Used AJAX, Java script and GWT to create interactive user interface.
  • Integrate the ExtJs/Sencha framework with Oracle BPM.
  • Used JavaScript for Client Side validations.
  • Developed Dash-Board to monitor and report Cache Coherence Servers.
  • Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-ful server on a different domain.
  • Used JPA (JDBC Framework) and Apache CXF for XML generation.
  • Developed Rest architecture based WebServices to facilitate communication between client and servers.
  • Used CVS to maintain source and version management and used Eclipse as IDE.
  • Deployed EJB Components on WebLogic.
  • Support on the ClearCase host server load balancing and server optimization.
  • Involved in JUnit Testing of various modules by generating the Test Cases.
  • Managed multiple, high profile cross-functional AGILE program teams across various business units.
  • Designed the UML diagrams based on the OOAD principles.
  • Experience in creating build files using Maven.
  • Generated and edited using XML DOM and SAX. Good Confidential Apache POI and iText.
  • Worked with ILogJrule engine, to trigger the business rules in the rules execution engine configured in WebLogic application server.
  • Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application.
  • Designed and developed SOA services using SOA / Web Service / Oracle Fusion Middleware.

Environment: Java, J2EE, HTML5, CSS3, jQuery, AngularJS, Bootstrap, Spring MVC, Spring Boot, Spring Security, JBoss, Hibernate, Oracle, Mongo DB, WebSphere, Agile methodology, RESTful WebServices, MicroServices, XML, SQL, Maven, RAD, Log4j, Mockito, GIT and JIRA.

Confidential, Long Island, NY

Java Programmer

Responsibilities:

  • Involved in the Analysis, design, workflow, and process flow.
  • Developed JSP pages for Annual Registration Module.
  • Development of applications using Core Java.
  • Worked in the Agile Environment with daily standups and work within the specific time
  • Used Struts Framework "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
  • Worked on multithreading while synchronization is applied.
  • Implemented Collections Framework for the Array List in order for increasing size of the array.
  • Involved in the design for integration with WebServices to generate reports.
  • Developed database schema and SQL queries for querying database on Oracle 10g
  • Performed Unit testing using JUnit
  • Developed design Patterns for the objects to access within the application.
  • Worked with Eclipse IDE to develop and deploy complete application.
  • Utilized CVS for software configuration management and version control.

Environment: Java, J2EE, Servlets, JSP, JUNIT, SVN, Struts, Hibernate, Oracle, Apache, WebLogic, Eclipse IDE 3.6, Log4J, Ajax, Design Patterns.

Confidential

Java Developer

Responsibilities:

  • Extensively worked on Struts Framework.
  • Created used interfaces using JSP.
  • Developed the Web Interface using Servlets, Java Server Pages, HTML and CSS.
  • Developed the DAO objects using JDBC.
  • Business Services using the Servlets and Java.
  • Developed and modified Servlets to accept and process request from the clients.
  • Developed various objects using java and HTML and DHTML to maintain well-structured GUI and to interact with Controllers to get data from Oracle database.
  • Used JDBC to connect the J2EEserver with the relational database.
  • User input validations done using JavaScript and developed use cases using UML.
  • Extreme programming methodologies for replacing the existing code and testing in J2EE environment.
  • Developed java classes for business layer.
  • Developed database objects like tables, views, stored procedures, indexes.
  • Involved in testing and fixing the bugs.

Environment: Java, J2EE, JSP, Struts, HTML, DHTML, Custom Tags, ANT, Java Script, XML, JDBC, Oracle (PL/SQL), DAO, Linux, Web Logic, JUnit, Log4j, Eclipse.

Hire Now