Bat. Perera
Telephone: 718-***-****,
E-mail: *********@*******.***
Outstanding Java Developer (Core Java) and talented Software
Engineer with proven expertise in object-oriented analysis and
design and exceptional record overseeing all facets of Software
Development Life Cycle, from analysis and design to
implementation and maintenance, Development of database
(MSSQL/Sybase) driven systems with web and client interfaces
(HTMAL/XHTMAL/CSS).
SUMMARY OF QUALIFICATIONS:
Diverse experience utilizing Java tools in business, Web, and
client-server environments including Java Platform,, Java
Collections API, Java Swing, Enterprise Edition (Java EE), Java
Server Pages (JSP), Java Servlets and JDBC.
Fluid understanding of multiple programming languages,
including; Java, C++, Visual C++, XML, HTML, CSS
Excellent communications skills. Adept at building strong
working relationships with coworkers and management.
Development of database (MSSQL/Sybase) driven systems with web
and client server interfaces (Sybase/InfoMaker).
Diverse experience with principle of Object Oriented Programming
(OOP) and Software Development Life Cycle (SDLC).
TECHNICAL EXPERTISE
Languages: Java, JavaScript, JSP, SQL, LISP, Assembly, C++,
Visual C++, HTML,CSS XML,
Frameworks: J2EE, Struts / ActionServlet Action and ActionForm
subclasses
Web/UI Technologies: HTML, XHTML, CSS, JavaScript, Swing, JSP
Design Pattern: MVC, Front Controller, Business Delegate,
Session Fa ade, Data Access Object, Transfer Object
Repository: Subversion / SVN (Use the branches. tags and trunk
technique ), Assembla
Testing Tool: White Box, Black Box, JUnit
RAD Application Tools / IDE: Eclipse 3.3, Net Bean 6.8, JBuilder
(3-9)
Software Development Methodology: OOAD based on OOPS & SDLC /
Water Fall model
Software: Desktop publishing application such as MS Publisher,
various graphics applications, Rational Rose, Microsoft office
applications (Word, Excel, PowerPoint, Access)
Databases: MSSQL/MYSQL, Sybase, Microsoft Access
OS: Windows (Windows NT/2000/XP Professional, Windows 7),
workstation, MS-DOS v2.x-6.x
Servers: Apache Sever 6.0,Tomcat 5.0, Sun GlassFish Enterprise
Server v3, Windows Server 2003
PROFESSIONAL EXPERIENCE:
02/09- Present: Paradox Bytes Solution - Bronx - New York -
Consultant: Programmer (freelance)
Use the Core Java/ J2EE/ Java Swing & HTML/CSS/Java Script
technologies to implements the Java based applications.
. Core Java: Use the java collection frame work to implements the
application and using the List, Set, &
AbstractCollection/AbstractSet/AbstractList interfaces (HashSet, TreeSet,
LinkedHashSet, ArrayList, LinkedList, Vector). Use the Map / AbstractMap
interfaces with TreeMap/HashMap/Hashtable and the other related
interfaces.
. Software Development Life Cycle (SDLC) / Water Fall model and
use the industry open source software called QPack frame work.
. Web Development - Use the Dreamweaver CS5 for development of
user interface using HTML, XHTML, CSS, JSP and Java Scripts
for the client-side validations.
. J2EE - Use the J2EE design pattern s Business Delegate,
Session Fa ade, Data Access Object, Transfer Object & Transfer
Object Assembler to build the required model or sub model and
de-coupling with different database and connect with different
web services using RESTFUL sever.
. Java Swing - Implements the entire E-mail application using
Java Mail API and use the front-end for Java Swing API
(javax.swing, awt, awt.event packages including Java API & UI
related components) . Use the Swing MVC architecture / Multi-
thread and the other related technologies.
08/08 to 03/09: Daily Racing Form Inc (DRF) - Wall Street/New
York - Java Programmer /Jr. Database Administrator
Use the following technologies: Core Java, MSSQL/ Sybase,
InfoMaker, SQL Advantage, ISQL, Eclipse, Able commerce, Web
formulator, PayPal, Chase Payment Tech & Assembla
. Core Java/Swing/JDBC - Developed database application with
MVC architecture, using type 2 JDBC driver to automated
financial revenue queries. Created command line utilities to
filter lists of data using the collection framework with
sorting and searching algorithms (Quick Sort, Binary Search,
Boyer Moore String matching algorithms). Usage of HSSF and
POI(Apache) binaries to modify pre-existing excel sheet based
on client's criteria. Development of functional test cases
for client requirements. Responsible for reporting bugs.
. Using the J2EE Core Design Pattern - Business Delegate,
Session Fa ade, Data Access Object, Transfer Object &
Transfer Object Assembler to build the required model or sub
model and de-coupling with different database client/MySQL &
SYBASE. Display the back- end information using front- end
tools/ HTML/CSS/ AJAX.
. MSSQL/ Sybase, InfoMaker, SQL Advantage, ISQL - Programmed
and implemented data conversion using MSSQL/Sybase for DRF
internal system conversions of 200-500 tables and 1-20
million records per conversion & modified SQL stored
procedures from able commerce admin tools and write queries
for data analysis and reporting based on data solutions for
asset inventories for DRF customers.
. Develop and maintain data for DRF internal system based on
MSSQL/Sybase clients. Configured ODBC drives to work with
InfoMaker(Sybase) and MSSQL express studio, consisted of
credit card revenue historical customers purchasing
information's & provided weekly statically revenue data.
. Extract data from legacy DRF systems using able commerce
platform (report mining/data analysis software), delimited
files, Excel and ACCESS databases.
. Able Commerce (E-commerce) - Regression analysis on legacy
code and verify credit card security code from able commerce
admin tools (back-end functionality).
. Eclipse/ Access - Created rapid flow models for testing
database drivers STP, SQL functions. (Struts)
. Assembla - Made repository for internal documentations &
coordinated meeting with group leaders to help delegate's
tasks for programming team.
. SVN - Use the branches. tags and trunk technique to
repository entire project.
01/07 to 08/07: Accenture Technology Solution - New York -
Consultant: Programmer
Implemented and Designed multi-platform project using Java
Technology (J2EE/JSP/Servlets/JDBC/MS Access)
. Serono Pharmacy (Boston/Massachusetts) - Back-end
implementations (JDBC/MS Access/MSSQL)
. NYC Department of Technology & Telecommunications/ Training
for curam 4.0 platform - Front-end applications Developing
and Implementing health & human services software based on
Curam platform.
o Client Architecture - JSP/Servlets, J2EE web container,
Java Script, Apache Tomcat, Rational Rose, CSS
o Server Architecture - EJB, EJB container, JDBC, JNDI,
JTA, JMS
05/03 to12/06: Heffco Technology - Brooklyn - New York - IT
Department / Consultant: Programmer
Designed and Implemented HeffcoSearch engine & HeffcoMetaSearch
engine, using Java Collection API/J2EE
. Creating GUI (front-end) with Java Swing components (JFC /
JDK - based on Java 2 platform) & using javax.swing, awt,
awt.event packages including Java API & UI related components
2D Graphics (Java 2 platform), Applets, Sounds (JDK 1.0/1.1)
based on essential Java classes and search engine system
architecture with UML.
. Component Architecture with class modules based on IRS
(Information Retrieval System) using multi-platform (JDK,
Apache Server 4.0 - TOMCAT) & new media technology
(J2EE,JSP/Servlets, Java Script, XML/HTML/CSS) and reusable
component technologies connected with JDBC (ODBC,
Access/SQL).
02/02 to 05/07: The City University of New York - New York City
College of Technology Faculty/ Assistant Lecturer
Teach the fundamentals of object-oriented programming design
and implementation using JAVA, C++ (data type, operations.
Expressions, decision statement, sub-program structure,
pointers, arrays, and structures), Visual C++ (Microsoft Windows
Integrated development tools) using MFC, OLE, DLLs with Win 32
API
EDUCATION:
Lehman College, The City University of New York, Bronx, New York
2000 - 2002
Master of Science in Computer Science (MS)
(Prerequisite courses for the Master Degree - as a second degree)
1998 - 2000
Bachelor of Science in Computer Science (BSC)
AWARD, PROFESSIONAL EXAMINATION (CIVIL) & PROFESSIONAL
TRAINING:
National Science Foundation (NSF) - Research Foundation of
City University of New York - Fall 2001
Recipient of Lehman College Computer Science &
Mathematics Academic Scholarship Program.
06/02 New York State Department of Civil Service Examination - Senior
Computer Programmer Analyst (#20-800)
Eligible for NYS Dept. of Civil Service - Sr. Computer
Programmer Analyst with highest obtainable score (95.0).
WILLING TO TRAVEL & RELOCATE, REFERENCES ARE AVAILABLE ON REQUEST