We provide IT Staff Augmentation Services!

Full Stack Developer/team Lead Resume

2.00/5 (Submit Your Rating)

SUMMARY:

Skilled and Passionate developer seeking for contract position as a full stack web developer to help build highly user friendly and functional web applications by utilizing the knowledge and experience gained in building web applications for various companies.

SKILLS PROFILE:

Programming Skills: Java, PHP, C#

Front End Web: JQuery/JavaScript,TypeScript, AngularJS, Angular 4.0, GWT/GWTP, JSF, XML/JSON, AJAX, HTML, CSS

Backend Web: J2EE, Spring MVC, CXF, RESTFul Web Services, JAX - RPC, Seam, JPA/Hibernate, SQL

Dev Ops: Dockers, Kubernetes, OpenShift

Application Servers: Tomcat, WebLogic, Websphere, JBoss

Design and Modeling: UML, Data Modeling, Object Oriented Design Patterns

Testing: Mockito, JUnit, Karma, Jasmine

Build Tools: Maven, Ant

WORK EXPERIENCE:

Full Stack Developer/Team Lead

Confidential

Responsibilities:

  • Worked on multiple initiatives in a fast-paced Agile environment
  • Worked on re-writing MBNA Customer Portal from Strut/JSP technology to Angular 4 and Spring.
  • Guided a team of four back-end developers in designing and implementing the transformation of nine internal SOAP services to REST services.
  • Single handedly designed and implemented a project to bring multi-card capability to MBNA Portal.
  • Worked on adding a new feature, Instalment Plan, that gives the opportunity to save money by turning a regular transaction to a loan at a much lower interest rate.
  • Migrated seven external SOAP services to REST services by working closely with the downstream teams without any impact to the existing functionalities of the portal.
  • Worked closely with business to gather requirements and worked closely with downstream API teams to design and consume the changes required to implement the functionalities for instalment plan project.

Technology Stack: Angular 4, Java, Spring MVC, HTML, CSS, Micro Services, SOAP Services, REST Services, Architecture

Full Stack Developer/Team Leader

Confidential

Responsibilities:

  • Led a team of 12 developers to re-design an existing admin portal that is used to manage wire payments.
  • Current portal was built on IBM’s WebSphere Portal and Ext JS was used to build user interface.
  • Re-design of the portal was implemented using Angular 4 and Spring MVC to implement REST Layer.
  • Application is hosted in IBM’s Liberty Server in Open Shift environment. Bamboo was used for the continuous integration.
  • Application consists of nine modules and some of the module includes Creating/Modifying Templates which are used to create wire payments, Monitoring Potential Fraudulent Payments, Managing Payments, Managing Cut Off Times, Managing Agreements, Managing Banks, Maintaining BIC Mappings.
  • Whole project was re-designed within four months and by gathering requirements using existing working code.

Technology Stack: Angular 4, Java, Spring MVC, Spring Boot, HTML, CSS, OpenShift, IBM’s Liberty, Bamboo

Full Stack Developer

Confidential

Responsibilities:

  • I was hired as an independent consultant to build a web portal where users, in this case financial institutions, can log in provide data in the from of questionaires.
  • Web portal is is owned by Authorities in Financial Sector. It had many user roles, such as Admin Role, Regular User.
  • Back-end of the application is built using Spring Boot, Spring Security, Spring JDBC Template with MySQL database.
  • Front end of the application was built using Angular 4 and bootstrap for styling.

Technology Stack: Angular 4, Java, Spring Security, Spring MVC, Spring Boot, HTML, CSS, Bootstrap, Tomcat, MySQL, Spring JDBC Template, SQL

Full Stack Developer

Confidential

Responsibilities:

  • Helped build a web-based application to automate the two weeklong manual processes to onboard clients to wealth products such as TFSA, RRSP, Margin and Cash.
  • Application was architected using an n-tier architecture. Presentation Layer was built using AngularJS. Business Rules Layers was composed of several systems deployed independently.
  • Business layer leveraged many internal and external systems to fulfill the requirements to onboard the client.
  • Designed and implemented many features. Reviewed designs with Solution architect.
  • Worked on integrating number of both REST and SOAP based APIs.
  • APIs include, Credit Bureau API, E-Consent API, Customer Profile API, Funds Transfer API, and Identity Validation API.
  • Used Spring Web Service Template to integrate the SOAP based APIs.
  • Used Spring REST Template to integrate the REST based APIs.
  • Leveraged Adapter pattern in integration to make the solution re-usable for other applications.
  • Built REST Endpoints using MVC pattern to expose the required data for presentation tier and also collect the Posted data from presentation tier.
  • Built an Angular Module and Components/Directives to display Disclosure documents and to capture consents from users.
  • Built an Angular Module which had forms, directives/components and many views to gather Fund Transfer Details, Review Details, display Fund Transfer forms in PDF and show confirmation of transfer.

Technology Stack: AngularJS, Java, Spring, REST Easy, HTML, CSS, REST/SOAP Based APIs, JBoss, Jenkins

UI Developer

Confidential

Responsibilities:

  • Worked on re-building the legacy, based on desktop, e-Land Registry Software used by province of Ontario, to a web-based software.
  • Built robust and user-friendly UI using GWT
  • Built many custom widgets from scratch and also by extending existing GWT widgets.
  • Integrated an external SOAP based web-service into the application and built the UI to hook up the functionality to it.
  • Fixed browser related issues in latest version of Chrome, FireFox, IE and Edge.
  • Ensured UI is AODA compliant by following the WCAG guidelines.
  • Tweaked UI using ARIA tags to ensure, it can be read out loud in commonly used screen readers Jaws for IE/Edge and NVDA for Firefox.

Technology Stack: GWT (Google Web Toolkit), Java, HTML, CSS, Web Services, Web Accessibility, Weblogic, Sybase

Senior Systems Engineer

Confidential

Responsibilities:

  • Worked on a multi-tenant travel platform used by major financial clients including BMO, Confidential, MBNA, Vancity and Cuets.
  • Migrated clients from old travel platform to the new multi-tenant platform.
  • Travel platform was built as a single page application (SPA) mainly using KnockoutJS while some sections were built using AngularJS.
  • Adobe CQ was used for content management, user session management and also acted as a proxy to call the service layer.
  • Service layer was built using .net technologies (WCF, MVC, XSLT).
  • Setup Unit Testing framework and coverage report for JavaScript using Karma and Jasmine.
  • Setup coverage report for .net unit testing using an open source tool called OpenCover.
  • Integrated a new insurance provider, Manulife, into the travel platform by consuming Manulife API via Layer 7.
  • Converted integration of SOAP based Hotels.com API to their new REST based API.
  • Used Layer 7 to convert some of the SOAP based .net services to Restful services and also used as a proxy for auditing purpose.

Technology Stack: AngularJS, KnockoutJS, RequireJS, Unit Testing, Karma, JavaScript, Restful Web Service, JSON, AJAX, Java, Adobe CQ, Layer 7, .Net, Java

Java Application Development/Support

Confidential

Responsibilities:

  • Providing java application support and development for Confidential ’s internal and external web applications hosted on Websphere.
  • Wrote a shell script that will fetch data from DB2 and export it as a CSV file on a daily basis for Confidential .
  • Supporting IBM’s Content Manager on Demand (cMod) for Bell, Merrill Lynch and NBFG on Unix based AIX environment.
  • Developed a multi-threaded C program to run on AIX to run 24/7 looking for files and load them into cMod using multiple threads to speed up the loading time.

Technology Stack: Spring MVC, Java, C, IBM’s cMOD, SQL, UNIX/Shell Scripting

Senior Java Developer

Confidential

Responsibilities:

  • In a team of 3, designed and implemented the vacations deals engine that automatically generates deals, based on the rules set by business, and displays on the web.
  • Deals engine was composed of a RESTFul Web Service, Web UI and a java program that runs hourly to fetch vacation package data from an external vendor and update the database.
  • RESTFul Web Service was built using CXF and JAXB.
  • The Web UI was built using JSP and JQuery to consume the deals from web service via AJAX.
  • Developed the home page of Confidential Vacations for mobile devices using HTML5 and CSS3.
  • Inherited most of JavaScript from the web page and overwrote certain functions to meet the mobile behavior of the booking widget.
  • Enhanced the vacation reservation system by fixing bugs, adding new functionality and improving the performance.

Technology Stack: Restful Web Service, CXF, JAXB, AJAX, HTML, CSS, JavaScript/JQuery, JSON

Senior Java Developer

Confidential

Responsibilities:

  • Worked on a web service to encrypt/decrypt credit card numbers using JAX-RPC.
  • Tested the Web Service methods using JUnit.
  • Duplicated the same web service for Lord and Taylor, sister company of Confidential .
  • Build an internal tool to allow applications access to the web service methods.
  • User has the options to select the list of methods from a particular web service, protocols by which the application can access, HTTP or IBM’S MQ, and finally the routing information if the protocol is MQ.
  • JSF/Rich Faces was used as the front-end technology along with DB2 database and JPA/Hibernate.
  • Build another internal tool that will send a message to web service and check the response, to monitor the health of the web service and some other internal systems using Websphere as the application server.

Technology Stack: JSF/Rich Faces, Java, Hibernate/JPA, JUnit

Java Engineer

Confidential

Responsibilities:

  • Stayed in Confidential for one month to learn the technology from Medrium developers.
  • Developed a web based EMR Software based on a 3-Tier Architecture with a team of 20 developers.
  • Developed main sections of the application using agile development methodology while fixing defects from developed features.
  • GWT-Platform is used as the front-end technology to build the User Interface with Jetty as the application server.
  • GIN was used for client side dependency injection and Guise was used for server side dependency injection.
  • A proprietary frame is used for ORM
  • Maven is used for building the projects and deploying on server.

Technology Stack: GWT/GWT-Platform, GIN, GUICE, Java, CSS, Postgres

Senior Java Developer

Confidential

Responsibilities:

  • Worked with a web based application that manages the operations of a research lab with mice in cages
  • Spring is used as the server side framework along with JSF/Rich Faces and A4J as the front-end technology.
  • Used stateful session beans (EJB) in many use cases such as creating cages and moving mice around.
  • Developed features while fixing production bugs in a team of 3 developers.

Technology Stack: Seam, Java, EJB, DB2, and JSF / A4J

Web Developer

Confidential

Responsibilities:

  • Developed a Web Based Vacation, Flight and Hotel Booking system using XML Based Web Services.
  • Used Model-View-Controller Architecture from .Net framework to build the hotel booking engine.
  • Vacation and Flight engines were building using PHP and JQuery with an AJAX Driven approach.
  • Used PHP to parse and send queries to Web Service on the server side of the Booking system
  • Used JQuery/JavaScript on the client side to communicate with server using AJAX calls
  • Worked closely with the web design team to integrate the CSS and layout of the front pages to the booking system
  • Designed an application using GWT, in conjunction with the accounting backend Software, that will display all the reservations made and give the ability to charge the outstanding balances.
  • This application also had features to filter results by vendors, reservation date, departure date, booking agents and it pulled all the data directly from the third party accounting system database.
  • Worked with the accounting department to generate reports, using crystal reports, against the accounting system database to get insights into the reservation patterns.
  • Worked closely with the accounting departments to identify and fix bugs.

Technology Stack: PHP, JavaScript/JQuery, HTML, CSS, AJAX, JSON/XML

We'd love your feedback!