We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Over 8 years of experience as a Full Stack Developer in development and implementation of Web - based Client-Server applications using Java and J2EE technologies.
  • Strong knowledge of multi-tiered distributed environment, OOAD concepts, and Service Oriented ArchitectureJava/J2EE Technologies:
  • Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JDBC, JSP, JSTL, JAXB, SAX/DOM, Struts 2.0, Spring 3.0, 4.0 and Spring boot, Hibernate, XML, Web services, JMS.
  • Expertise in application development using microservices architecture.Front End/Web Technologies:
  • Expertise in developing Web based GUI's using JSP, HTML5, DHTML, CSS3, JavaScript, Typescript, Bootstrap, D3.js JSON, Node JS, AngularJS 1.5/2.0, JQuery, ReactJS and Ajax.
  • Expertise in AngularJS for developing single page applications. Developed Reusable AngularJS Controllers, Services, filters and directives for various modules in the application.
  • Expertise on npm package manager, grunt, gulp, web pack, tasks.
  • Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
  • Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
  • Strong working experience Object Relational mapping (ORM) tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
  • Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat.
  • Expertise in database modelling and development usingOracle (10g), SQL, HQL, NoSQL (MongoDB, Cassandra) and Graph (Neo4j).
  • Experience in writing Stored Procedures, Functions, Triggers, DDL, DML SQL queries. Experience in SQL and PL/SQL programming.
  • Involved in building and deploying Apache ANT/ MAVEN/ GRADLE scripts for deployment and customizing WAR/ JAR file management for web applications.
  • Well experienced in using Junit, TEST-NG, Mockito for performing unit-testing.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology.
  • Worked using IDE like Eclipse, My Eclipse, IntelliJ.:
  • Expertise in using GIT, SVN for version controlling.
  • Versatile team player with good communication, analytical, presentation and inter-personal skills

TECHNICAL SKILLS

Programming Languages: Java, Shell Script, Java Script, Typescript

Front-End Technology: HTML5, XML, AJAX, JavaScript, Node.js, Angular, React, JQuery, CSS3, Bootstrap, D3

Middleware Technology: JMS, MQ Messaging, Active MQ

J2EE Technology: Servlets, JSP, Tag Libraries, JDBC, JNDI, Java Multi-threading, Web services.

J2SE: Multithreading, Reflections, Collections, Serialization, Beans

Databases& Programming: Oracle 10g Enterprise Edition, MySQL, MongoDB and Casandra.

Architecture & Framework: MVC, Struts, Spring, Hibernate, OSGI and Microservices

Web/App Servers: WebLogic, Web Sphere, Tomcat, Jboss, Apache

Testing, Build and Tools: JUnit, Mockito, Maven, ANT, Advance rest client, TOAD, SOAPUI 4.0.5, Postman, Putty

Software Engineering: UML, IBM RSA, Eclipse IDE, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture(SOA), ESB, Test Driven Development(TDD), Scrum and Agile methodologies, Water-Fall

XML Technologies: XML, DTD, SAX, DOM Parsers, SOAP, Restful Web-services, JSON, WSDL, X Path, XSLT, Oracle XML DBOperating Systems: Windows 10/8/7, Linux, UNIX

Source Control: CVS, Tortoise SVN, GIT

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Sr. Full Stack Developer

Responsibilities:

  • Involved in development of large, complex service portal using the company and industry defined development practices and standards.
  • Responsible for all phases of SDLC - Gathering requirements, Development and Testing.
  • Followed Agile and Scrum methodologies and Jira for following up with corresponding tasks.
  • Developed Single Page Application using AngularJS, NodeJS, JavaScript, AJAX, JQuery, HTML and CSS3.
  • Built custom UI widgets and application logic using AngularJS MVC and AngularJS features like directives, data binding, routing, filters, services.
  • Created RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Used Grunt build to build JavaScript, CSS files that embed bootstrap, NodeJS, bower components.
  • Wrote Restful Services on the server in NodeJS to listen to requests from devices.
  • Wrote tests in Mocha on server side and Jasmine on the client side.
  • Implemented Restful web services to develop APIs to store, retrieve and update user, device, ordering details using Spring, Oracle PL/SQL stored procedures, Hibernate, HQL.
  • Tested Restful APIs using one of Rest Client, Postman clients.
  • Monitored JBoss production error logs using Log4J and fixed those bugs.
  • Configured Junit framework and wrote Junit unit test cases.
  • Wrote Cron Jobs, Batch jobs, PL/SQL jobs for gathering user, training and device data.
  • Responsible for designing Device ordering db schema in MySQL using Toad for MySQL.
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices
  • Used ANT build to build EAR files in UCSP and Maven build to build WAR files in CTBX.
  • Used Git command line interface to fetch/pull, commit and push application code files.
  • Worked as onsite coordinator managing the deliverables interacting with offshore team and Client Business teams.
  • Managed project deliverables on time, works with cross functional teams to understand the business needs, identify risks and mitigate them, maintain weekly status updates and communicate with project stakeholders

Environment: Core Java, J2EE, Spring 3.x and 4.x, Hibernate, HQL, JPA, Restful Web Services, Eclipse, Rest Client, Postman, Swagger, AngularJS, Servlets, JSP, JDBC, Junit, Log4J, Ant, Maven, Grunt, PL/SQL, Oracle 10g, MySQL, Toad for Oracle, Toad for MySQL, Unix Git, SVN (Sub Version), Subclipse, Tomcat 7, Jenkins, Jira, Putty, Windows 7/10.

Confidential, Carrolton, TX

Sr. Full Stack Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
  • Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement.
  • Considered Object Oriented Programming (OOP) Concepts and best practices during the Design and development phase of the application.
  • Developed Single Page Application using AngularJS, JavaScript, HTML and CSS and achieved two-way binding between HTML and JavaScript objects.
  • Used various features in AngularJS like directives, data binding, routing, filters to implement custom requirements.
  • Developed page flow using AJAX partial page refresh, validation and dynamic drop-down list.
  • Designed Front End page mockups using Mockupscreens tool.
  • Performed Front End client-side validation and taking care of look and feel of Front End pages.
  • Designed and developed web application using spring, JSP, XHTML, JavaScript, AJAX and CSS.
  • Designed GUI and implemented using GWT.
  • Developed Front End pages by implementingJSF 2.0, JSF 2.2 using Rich Faces.
  • Involved in migrating modules of the application from Power-Builder code to JSF 2.0.
  • Worked on migrating application code from JSF 1.0 to JSF 2.0.
  • Wrote Data Access Object (DAO) layer to access Oracle Data Base.
  • Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
  • Configured context.xml to establish JDBC connections.
  • Customer data is stored and retrieved from the MongoDB.
  • Implemented WebServices to send account details to downstream systems using Jax-Resteasy, SOAP.
  • Extracted information from XML schema which is obtained from real time calls to Credit Card Business Services.
  • Designed and implemented customized exception handling to handle the exceptions in the application.
  • Configured iBatis xml to map bean properties and database columns.
  • Prepared JUnit test cases and executed the test cases using JUnit in eclipse.
  • Wrote controllers to implement specific business requirements and to enable/disable front end display fields/buttons.
  • Configured and retrieved information from Message Queuing servers using JMS
  • Documented Technical Design Documents (TDD) and Unit Test Plans.
  • Used Tortoise SVN for Version control.
  • Validated code deployment by logging into environments using WinSCP.
  • Unit test back-end functions and procedures using PL/SQL developer tool.
  • Used IBM Rational ClearQuest for managing tasks, feature enhancements and issues/bugs

Environment: Java (Java1.6), J2EE, Eclipse IDE, Spring 3.0, XHTML, JavaScript, CSS, AJAX, GWT, Hibernate, JSP2.0, JSF 1.0/2.x, iBatis, SOAP, Jax-Rpc, JMS, Oracle 10g, PL/SQL, XML, XML Schema, JDBC, Junit, SVN, SSH, Windows OS, WinSCP, Mockupscreens.

Confidential,

Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Project was developed following Agile and Scrum methodologies.
  • Developed Single Page Application using AngularJS, NodeJS, JavaScript, AJAX, JQuery, HTML and CSS3.
  • Built custom UI widgets and application logic using AngularJS MVC and AngularJS features like directives, data binding, routing, filters, services.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Involved in the database retrieval and connections establishment to the postgresql Server database.
  • Designed various tables required for the project in postgresql database.
  • Involved in gathering business requirements and developing necessary database logic.
  • Integrated Spring Security to Net breeze to provide security features like Authentication
  • Used Spring Integration message framework.
  • Integrated Single Sign on (SSO) feature to Net breeze using org ID.
  • Obtained SAML tokens, Claims for single tenant using thumbprint.
  • Configured BEC box to use Microsoft internal tools like Customer Management (CMM), User Management tools (UMM).
  • Used CMM, UMM to generate change requests.
  • Wrote corresponding one-one REST methods to implement respective change requests (change appliers)
  • Invoked rest-core methods from the individual change appliers using Jersey-client library.
  • Implemented Custom cookies to store current list of change requests which triggers change applicator to sync the database.
  • Wrote Windows PowerShell scripts to create, retrieve, update & delete to manage info in Windows Azure Active Directory.
  • Generated GWT classes and provided front-end functionality for Net breeze using GWT libraries.
  • Implemented various design patterns in the project such as Data Access Object, Data Transfer Object, Business Delegate, Session Facade, Service Locator and Singleton.
  • Monitored the error logs using Log4J and fixed the problems.
  • Used GIT for version control and Jira for tracking tasks, issues/bugs

Environment: JDK 1.7, J2EE, Eclipse 4.2 Juno, Maven 3.0, Spring 3.0, Hibernate, RESTful Web Services, SSO, Windows OS, IIS7.0, HTTPS, SSH, PowerShell Scripts, postgresql, XML, UML, Jetty 8, Git, Jersey, GWT, Jira, Log4J, Vagrant, Jenkins, Gradle 1.0, Windows 8.

Confidential,

Java/J2EE Developer

Responsibilities:

  • Involved in the complete SDLC for multiple applications (individual projects).
  • Designed, developed, debugged and tested the web based application using the J2EE architecture.
  • Hands on development in Java based and Oracle forms and database objects.
  • Worked on Oracle and Db2 Databases and wrote SQL queries as well as stored procedures for the application.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Used spring validation and wrote validation rules.
  • Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification that is used to implement the DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.
  • Deployed jar, war files in the WebSphere Application Server.
  • Involved in the design and development of XML presentation.
  • Created XML Schema, XML template and XSL.
  • Involved in the design and development of XML presentation using CSS & XSLT.
  • Used RAD for the Development, Testing and Debugging of the application.
  • Responsible for developing use cases, class and sequence diagram for the modules using UML and MS Visio and handled all the documentation required for each of the projects from onsite perspective.
  • Responsible for creating Reports in Crystal Reports and to deploy and solving any issues
  • Active participation in process oriented tasks related to project involving change management, delivery management and implementation management.
  • Co-ordinate activities between infrastructure, testing, development and program management.

Environment: Java (Java1.6), J2EE, WebSphere Application Server (WAS)7.0, Eclipse IDE, Shell and Perl scripts, DOJO, JavaScript, RAD 7.x, Oracle 9i/10g, DB2 9.5, UML, DOM/SAX parser, Unix, PL/SQL, XML, Windows OS, HTML 5, JavaBeans, JQuery, StrutsV1.x, JSFV1.x, XML, XSLT, TomcatV6.0, DB2v9.1

Confidential

Jr. Java Developer.

Responsibilities:

  • Involved in the elaboration, construction and transition phases of the Rational Unified Process.
  • Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
  • Used IBM Rational Application Developer (RAD) for development.
  • Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
  • Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
  • Developed Session Beans to process user requests and Entity Beans to load and store information from database.
  • Developed various Action Classes that route requests to appropriate handlers.
  • Developed EJB Components for managing the business tier.
  • Used JMS (MQSeries) for reliable and asynchronous messaging the different components.
  • Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
  • Wrote Stored Procedures and complicated queries for IBM DB2.
  • Designed and used JUnit test cases during the development phase.
  • Extensively used log4j for logging throughout the application.
  • Used CVS for efficiently managing the source code versions with the development team

Environment: RAD 6, Servlets 2.5, MQ Series, JSP 2.0, EJB 3.0, JMS, JNDI, JDBC, SQL, PL/SQL, JavaScript, IBM DB2, IBM Rational Rose, JUnit, CVS, log4j, and LINUX.

We'd love your feedback!