Post Job Free

Resume

Sign in

Java Development / REST API JAVA Back end

Location:
Pittsburgh, PA
Posted:
May 26, 2017

Contact this candidate

Resume:

Hasangi S Wijerathne

Address: *** ******* **, *** *** Pittsburgh, PA 15220

Telephone: +1-214-***-**** Email: ac0icj@r.postjobfree.com

Date of Birth: 27th January 1990 Nationality: Sri Lankan

EDUCATION

2011-2014 Sri Lanka Institute of Information Technology (SLIIT) University

B.Sc. Special (Hons) – Information Technology Specialized in Software Engineering First Class

1995-2008 Galahitiyawa Central College, Ganemulla, Sri Lanka

GCE ‘A’ levels

Biology (C), Physics (S), Chemistry (C)

SUMMARY

3+ years of work experience in different phases of Software development and maintenance. This broadly includes Requirements Analysis, Design, Development, Testing, Code Reviewing, Onsite/Offshore co-ordination and Production Support.

Worked for Virtusa Pvt. Ltd. as a Java/J2EE Backend Developer.

Strong expertise and experience in design and development of backend applications using Restful-web services and Hibernate ORM framework.

Tested REST web services with SoapUI, Advance Rest Client and Postman.

Expertise in design and development of web applications using PHP open source frameworks YII, Codeigniter, HTML5 and CSS.

Experience in Shell Scripting.

Expertise in working and running java applications on JVM.

Experience in working with Application Servers like Apache Tomcat, Web Logic, IBM Web sphere (WAS), and building application using MAVEN and Log4j for logging.

Expertise in using development tools Eclipse and InterlliJ IDEA.

Experience with AGILE Methodologies.

Experience in understanding project issues and ability to work individually, as part of a co-located team or as part of a distributed global team.

Excellent analytical, diagnostic, problem solving skills and ability to work under pressure and to tight deadlines.

Involved in system support and code reviews with C# team across different facilities.

Demonstrated experience in leadership and self-motivated, quick leaner.

SKILLS

Computing: Languages : Java 1.6/1.7/1.8

Web Services/XML : WSDL, WADL, REST Service, WCF

Web Technologies : JSP, Servlets, HTML, Java Script, PHP, JSON, CSS

Java Technologies : JDBC, Hibernate

Other Tools / Tech. : SOAP UI, UML, Log4j, shell scripting, MVC, tXML, XML,

Java Multithreading

Application Servers : Tomcat Server

Database : Oracle, MS-SQL, MySQL

Methodologies : AGILE

Development IDE : Eclipse, sts bundle, InterlliJ IDEA, NetBeans IDE

Version Control : Subversion, GIT

Operating Systems : Windows, UNIX AIX, Linux

Environments:

Eclipse, NetBeans IDE, MySQL Database, Java, JavaEE, JDK1.7, JVM, MVC Architecture, RESTful web services, WCF, HTML5, JSON, Java Script, CSS, PHP, Codeigniter framework, Hibernate ORM framework, Spring Boot, SOAP-UI, Swagger UI

Languages: English and Sinhala

WORK EXPERIENCE

Client: VirtusaPolaris Pvt. Ltd April 2017 to May 2017

Project: PNC Smart Bank APIs Development

Role: Consultant – Technology (Java)

Description:

SmartBank solutions are backed by a comprehensive data model that enables serious experimentation. It includes 10M Retail Customers, 40M Transactions (Payments, Cards), 300K Wealth Management Clients, 100K Corporate Clients and is compatible with IoT and Cryptography scenarios.

Roles and Responsibilities: Technical Lead

Understanding of the business functionality and business rules to be followed during the execution of the project

Modeling Database for API Fest

APIs endpoint verification using Postman and swagger UI

Populate transaction data

Data verification

Writing and verify business logic of endpoints using Spring boot technology

Excellent experience in implementing REST services which communicate data in JSON.

Tested web services with SoapUI

Involved in system support and code reviews across different facilities

Used Git for Version Repository maintenance

Client: VirtusaPolaris Pvt. Ltd Nov 2014 to Dec 2016 Project: Release Automation Tool

Role: Associate Consultant – Technology (Java/J2EE Backend Developer)

Description:

RAT is an in-house automation platform which can be leveraged to automate IT operations, application releases and deployments, environment provisioning and business processes. It does this using workflows and domain specific language instead of scripts. This assures quality and consistency of deployments and configurations across all environments, and automates the safe roll back of applications when deployment errors occur. Furthermore, this tool provides business process automation, infrastructure workload automation and the integration of internal tools.

Using RAT, the user can automate the release process within the environment. It has three main components:

1.Engine - a backend application that deals with the database layer.

2.Workstation – design deployment workflows using a simple graphical designer; the user can create custom workflow tasks which are also reusable.

3.Server – execute workflow tasks while connecting to the client’s machines; additionally, it also has a toolbox component which is a set of configuration files that contains all the tools used to execute the workflows.

Roles and Responsibilities: Senior Technical Architect

In the RAT Project, I was solely responsible for the Tempo Engine and Tempo Server Execution modules, and for leading RAT installation and builds. As a result, I have a clear view of the domain with comprehensive knowledge about the new features to be implemented. Moreover I have been able to effectively communicate with RAT clients, such as Vodafone, BT, EAG (RFS deployment), CSGI and Citi, where their requirements were fulfilled on time or ahead of schedule.

Lead, mentor and supervise a team of java engineers

Gather and prioritize client requirements

Mediate client communications regarding requirements, design, etc.

Review the developed code and ensure it adheres to the design, standards and guidelines specified by the client

Provide support for the onsite team on technical issues

Participate in client meetings related to project management and technical deliveries

Release management (deployment of minor /major version)

Conduct training sessions on Release Automation Tool

Backend implementation using Hibernate ORM/ RESTful Web Services /JavaEE/ MySQL/ JSON

Frontend implementation using JavaFX/ Java

Onsite Experience: Citi Project November – December 2016, Virtusa Polaris Pvt. Ltd., Hyderabad, India

Role: onsite configuration support engineer

Shell scripting for RAT project

Provided support, guidance and training for configuration support team and advised them on the integration approach of the product in Hyderabad, India

Actively engaged in POC ( Proof of Concept) given by Hyderabad Virtusa Polaris team as a case study

Deployed product in Virtusa Polaris Hyderabad

Final demonstration to release board and directors in Hyderabad Virtusa Polaris.

Environment:

RESTful web services, JDK-1.8, JVM, JSP, Servlets, Java, JavaEE, Hibernate ORM framework, MySQL database, JSON, SOAP-UI, Advanced REST Client, Postman, sts bundle, IntelliJ IDEA, Eclipse Java IDE, Shell Scripting, tXML/XML, Tomcat8 server, java Multithreading

Client: Sri Lanka Institute of Information Technology (SLIIT) Jan 2014 to Nov 2014

Project: E-BHT (Electronic Bed Head Ticket) and Inward Patient Management System

Role: Project Designer/ Developer

Description:

The E-Health Project aims to facilitate the Health Sector in Sri Lanka with a common, consistent working platform to carry out inward patient management in government hospitals in Sri Lanka more efficiently. My research team implemented a module for inward patient management for HIS (Health Information System), where they developed both a mobile application and a web application as part of the solution.

Roles and Responsibilities: Lead Developer

Understanding of the business functionality and business rules to be followed during the execution of the project

Create use cases, flows, UML Diagrams, ER Diagram, Business Logic and Domain Logic

Frontend applications - designed and developed using PHP, HTML5, and CSS for the presentation layer and JavaScript for client side validation

Develop the Persistence layer using Hibernate & JDBC

Backend database - used MySQL to create stored procedures, and prepare and maintain scripts for each custom service

Excellent experience in implementing Web, WCF and REST services which communicate data in a both XML & JSON

Tested web services with SoapUI

Involved in system support and code reviews with C# teams across different facilities

Used SVN for Version Repository maintenance

REFERENCES:

Dr. Koliya Pulasinghe

BSc Eng. (Hons) (Moratuwa), PhD (Saga), MIEEE, AMIESL

Dean/Faculty of Graduate Studies and Research,

Sri Lanka Institute of Information Technology,

New Kandy Road, Malabe, Sri Lanka.

Mobile: +947********

Email: ac0icj@r.postjobfree.com

Dinuth De Zoysa

Senior Consultant - Technology

VirtusaPolaris Pvt. Ltd.

752 Dr Danister De Silva Mawatha,

Colombo 00900, Sri Lanka

Mobile: +94-71-236-****

Email: ac0icj@r.postjobfree.com

I hereby certify that the above information is true and accurate to the best of my knowledge.

Hasangi S Wijerathne



Contact this candidate