Hasangi S Wijerathne
Address: *** ******* **, *** *** Pittsburgh, PA 15220
Telephone: +1-214-***-**** Email: *****************@*****.***
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: ******.*@*****.**
Dinuth De Zoysa
Senior Consultant - Technology
VirtusaPolaris Pvt. Ltd.
752 Dr Danister De Silva Mawatha,
Colombo 00900, Sri Lanka
Mobile: +94-71-236-****
Email: ********@**************.***
I hereby certify that the above information is true and accurate to the best of my knowledge.
Hasangi S Wijerathne