MEENAKSHI PRIYADHARSHINI SWAMY
Senior Software
Engineer
Meenakshi.s2500@gmail.com
SUMMARY
· Result-oriented
software engineer around 8 years of solid experience in front end development
and coding using HTML HTML5, XHTML, CSS CSS3, JavaScript, JQuery, JSON and
AJAX.
· Expert in working
with cutting edge front-end technologies/ framework and libraries like
JQuery, Prototype, (X)HTML, DHTML, OO JavaScript, JSON, DOM, CSS, XML/XSLT,
AJAX.
· Highly motivated
developer with advanced skills honed in Java/J2EE programming, development
and related technologies.
· Experience on
working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS
border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements
and CSS behaviors in CSS.
· Expertise in
working with the JavaScript, prototype JS and various MVC JavaScript
frameworks backbone.js and node.js.
· Expertise with
extensive experience on Ext.js, including created new UI using EXT.JS 3
· Extensive
experience in Reworking on EXT.JS UI for Linear Assets Network Detail UI
Feature using EXT.JS 4.2
· Strong Experience
in database design using PL/SQL to write Stored Procedures, Functions,
Triggers and strong experience in writing complex queries, using Oracle
10g/11g and MySQL.
· Successful hands on
experienced in all phases of the Software Development Life Cycle (SDLC).
· Good hands on
experience in using Java Design Pattern like Singleton, Decorator, Command,
Strategy and good knowledge in employing Use cases, Class, State Chart,
Activity and Sequence diagrams for software development.
· Experienced in Test
Driven Development (TDD) using JUnit, Code Refactoring, and Code Review/Peer
Review.
· Good hands on
experience on Databases like Oracle and MySQL.
· Experienced in
using IDEs like Eclipse and IntelliJ Idea.
· Exceptional
analysis, coding and debugging skills using IDE’s and other tools like
Fiddler and IE Developer Tool.
· Skilled in working
with different technologies of the product to develop features and fix
defects for maintenance of web application (Java, JSP, JavaScript, HTML, BI
Cognos Reporting tool, Tortoise SVN, SlikSvn, JBOSS 4.0.3 SP1, Oracle
database) using IntelliJ IDE adopting best practices following Agile Scrum
methodology ( Rally Dev).
· Hands on experience
in working with Subversion command line using Slik Svn and UI using Tortoise
SVN.
· Strong
understanding of Object Oriented Programming.
· Hands-down
consistency and proficiency using Windows OS, Linux and MAC OS X platforms.
· Strong team builder
having excellent analytical skills with capability to handle new
technologies.
· Strong experience
in writing and updating the technical documents on daily basis with the
changes made to the existing environment on daily basis.
· Excellent
experience in Software Quality Assurance performing manual testing of
Software Product certifying official releases - functional testing,
regression testing and user acceptance testing.
· Excellent interpersonal
abilities, communication skills, time management and Team skills with an
intention to work hard to attain project deadlines under stressful
environments.
· Experienced in
monitoring the Production Environments under 24/7 (under on-call rotation) to
meet the Service Level Agreements set by the management.
EXPERTISE
|
Languages
|
Java,J2EE,JBOSS, JSP
|
|
Web Technologies
|
HTML, HTML5,
XML, CSS,CSS3, JavaScript, jQuery, jsf
|
|
Business
Intelligence
|
IBM Cognos Report Studio
|
|
JavaScript Libraries
|
jQuery,
Ext.js 3.X/4.X, node.js
|
|
Application
Server
|
JBOSS 4.0.3 SP1, Apache Tomcat
|
|
Methodologies
|
Waterfall, Agile Scrum
|
|
Build Tools
|
ANT
|
|
Data Base
|
MY SQL,
Oracle, DB2
|
|
Security Products
|
Sun IDM 6/7, Fortify, App Detective
|
|
Operating Systems
|
Windows
95/98/2000/XP/Vista/7
|
|
Concepts
|
OOA/OOD ( UML, Design Patterns,
Refactoring), Unit testing, Functional Testing, Regression Testing, Third
Party product Integration, Product Internationalization
|
|
Content
Collaboration Tools
|
Confluence
|
|
Code Review Tool
|
Crucible
|
|
Project Tracking
and Release Management Tools
|
RallyDev, JIRA, Tortoise SVN, SlikSvn,
Bamboo
|
EXPERIENCE
VFA, Inc. Boston
Massachusetts, USA
October 2010 to Present
Role: Software Engineer
Software
Development Department
Team: Sustaining
and Platform Engineering
Product:
VFA.Facility
VFA.facility® is a
Web-based Capital Planning and Management Software (CPMS™) system that
empowers an organization with a central, accessible source of information
about facility assets. It provides facility managers, capital planners,
financial analysts, and executives with tools to effectively manage, maintain,
and leverage that information in the creation of capital projects, plans, and
budgets.
Responsibilities:
· Working on
Presentation layer and Business Layer
· Developed front-end
web pages using JSP, Java Script and HTML, HTML5, CSS, CSS3, jQuery.
· Involved in development of highly interactive portable widgets using HTML
5, CSS 3, and the latest AJAX libraries.
· Worked on JSP,
Servlets, Castor JDO, PL/SQL procedures.
· Experience in
Spring, Hibernate and JMS.
· Used AJAX for
asynchronous calls.
· Design doc creation
and review.
· Extensive
experience in working with SaaS and Mobile environments.
· Defect Fixes and
handling interim release for escalated bugs
· Created Custom
Reports from scratch in Cognos 8 Report Studio (BI Cognos Reporting Tool) and
Cognos Report Studio
· Worked on features
involving reworking of logic in existing JSfunctions or for creation of new
features, reworked on Ajax calls, creating new ones for launching model
dialog in IE specifics
· Configured Single
Server environment locally and stand alone for Report,
· Working JBOSS 4.0.3
SP1 - VFA. Facility is hosted on this app
Environment: JSP, Servlets, PL/SQL,
JBOSS, Tomcat, Oracle 11g, putty, Eclipse, Intellij, ANT, HTML5, CSS, CSS3,
EXT.JS, Node.JS, JBOSS 4.0.3, Cognos SDK, WSO2 web services, AJAX, BI Cognos
Report, jQuery, Spring, Hibernate and JMS
Application
Engineer – Maintenance Release
· Successfully
handled preventive, corrective, adaptive and perfective maintenance of web
based software in both SaaS and mobile environments.
· Possess extensive
experience in driving minor enhancement features and fixing defects for
VFA.Facility. Constantly involved in improving product quality through
research, development and incorporating them to the product during
Maintenance Release of software.
· Skilled in working
with different technologies of the product to develop features and fix
defects for maintenance of web application (Java, JSP, JavaScript, HTML, BI
Cognos Reporting tool, Tortoise SVN, SlikSvn, JBOSS 4.0.3 SP1, Oracle
database) using IntelliJ IDE adopting best practices following Agile Scrum
methodology ( Rally Dev).
Environment: JSP, Servlets,
PL/SQL, Oracle 11g, putty, Eclipse, Intellij, ANT, HTML5, EXT.JS, JBOSS
4.0.3, Cognos SDK, WSO2 web services, AJAX, BI Cognos Report, jQuery
UI Development
· Project:
Integration of Cognos Reporting Server with JSP front end-
o Worked on creating
new JSP pages for BI Cognos Report Integration (JSP Front End Cognos
SDK used for retrieving & rendering reports from Server )
· Project:
VFA.Facility Search
o Created new UI
using EXT.JS 3 for displaying results for VFA.Facility Search
feature. This was reworked later while implementing the feature using WSO2
web services.
· Project: Linear
Assets
o Reworked on EXT.JS
UI for Linear Assets Network Detail UI Feature using EXT.JS 4.2
o Currently working
on a project which is providing me hands on in Node JS server running
on EXT.JS front end app
Environment: JSP, HTML5, EXT.JS,
Node.JS, HTTP Apache Server, JBOSS Application Server,
Cognos BI Server
Production Support
· Served as a
technical support for VFA.Facility and VFA.Mobile Solutions (Syclo Agentry).
· Handled large
number of production escalations (Issue Tracker: JIRA) working diligently
with Quality Assurance team, product Owner and Customer Service -HelpDesk to
resolve the issue quickly.
· Performed complex
production log analysis and reported findings to both technical and
non-technical team members through appropriate means of communication.
· Conducted
production triages and served as point of contact for the team in the absence
of SPE Manager.
Quality Assurance –
Manual Testing
· Extensive
experience working as part of quality assurance team performing manual
testing of VFA.Facility, VFA.Mobile Solutions and Cognos BI Reports
certifying them for official product release.
· Involved in
creating test cases, test plans, review with QA, experience testing on
automated test environment and Motorola MC55A0 Rugged Wi-Fi enterprise mobile
computer device for VFA.Mobile Solutions.
Application Support
- Field Work and Inter Organizational Department Support
· Assisted
Professional Services Department-facility assessors on a challenging client
projects.
· Self-motivated
individual - Volunteered to go on a field trip with assessors to gain domain
expertise and provided a number of suggestions on software/process
improvement based on keen observation.
Release Engineering
· Handled release
engineering/code merging tasks for several Maintenance Releases (Subversion
Repository).
· Assisted with
Bamboo, JIRA, Confluence upgrades, BI single server installation and worked
on troubleshooting issues with IT.
Mentoring
· Very good
experience in providing assistance to new software engineers and Mentored
junior software engineers on different products and process (involves both
national and international teams).
Metropolitan
College, Boston University
September 2009 – August 2010
Department Of
Computer Science
Boston, MA
Awarded: Graduate
Assistantship
Role: Research
Assistant
Software Programmer
Projects
Project - Visualization of
Medical Data (Java)
Project Overview:
The goal of this
project is to visualize vaccine target data to provide a bird’s eye view of
complex data. In specific to develop and implement a program for dynamical
generation of stacked area charts. The graph displays enriched features
representing multiple views of the data sets and the program should be an
independent module that could be easily integrated into existing web
services.
The program must
create a web friendly image of a classic stacked area chart that is enriched
with the addition of horizontal bars between the x axis and the x axis value
labels. The length and position of these bars are determined by data. An
option to overlay a character sequence on top of the bars in the region
between the axis and the axis values is also part of the project requirement.
Conclusion &
Future Work:
The program is
written to take any input file of the same format and plot the graph based on
their values of the dataset. This program produces a stack graph based on the
input file data set as a PNG format.
The program needs
the xy value labels along with the bars in their output. The program must be
able to determine the output size dynamically based on the input file
dataset. If it is a larger dataset then the graphical output window must be
large and when the input data set is small the window size has to be small.
The program must also be modified to be interactive as per project’s future
requirement.
Project - Financial
Simulation Game
(Excel based -
Financial Application using VB Scripts)
Financial Forecasts
for Different Importing /Exporting Strategies
Project overview:
The Financial Forecasts
for Different Importing /Exporting Strategies is as simulation package
designed to illustrate different international importing / exporting concepts
and to offer hands on experience to the students who are taking the graduate
course AD 760 : Going International: Importing /Exporting Operations,
Techniques and Procedures for Conducting International Trade at Boston
University, Metropolitan College. This is one of the core course in the
administrative department and all specializations in the department emphasize
on undertaking this course to get the understanding of the various strategies
involved while undertaking international trade business. The project is thus
developed to help the students to apply the concepts learned during the
course work and get a hands on experience working with the simulation
software
Notable Software
Projects:
Project - Personal Monthly
Biller
Fall 2012
Project Overview:
Personal Monthly
Biller software is a Personal Expense Management application developed to
assist individuals to plan and control their finance. This application
provides services to organize monthly expenses manage purchase bills and
provide savings information based on the data collected. Additional feature
of this application includes providing reports based on the expense and
savings which could be used for paper work, records and analysis of spend
pattern to plan their budget.
Language: Java Command Line
Application
Design Patterns: Singleton,
Decorator, Command, Strategy
Employed: Use cases, Class,
State Chart, Activity and Sequence diagrams for software development.
Project - Developed
Online Marketing Reference - Project Management
Fall 2009
(Dream Weaver, HTML
and MY SQL)
Team Size: 2
Project Overview:
Enhance the Project
Management website by developing an online reference resource provider. The
project is intended to provide the users of the Project management site
access to online references under various sections that the Project Management
encapsulate and to allow them to enrich the content by submitting new links
to content they find useful.
Wipro Technologies,
Chennai, Tamil Nadu, India
September 2007- June 2009
Role: Project
Engineer
Specialization Domain:
Application Security
Project: AMCW – L3 Support
SUN IDM 6.0
Client: Capital One,
Richmond, Virginia, USA
Domain: Banking and
Financial Services Sector.
Team Size: 2 to 8
Capital One is a
diversified financial services company offering a broad array of credit,
savings and loan products to customers in the United States, UK, and Canada.
Access Central is Capital
One’s
implementation of Sun IDM as a User Provisioning tool.
· L3 Support involves
fixing defects and enhancements.
· TOAD, EditPlus
Editor, Identity management, Xpress language, Testing, Citrix MetaFrame
Presentation Server, Maintenance and Support, Banking & Finance
· Involved in
enhancements of forms and workflows.
· Analyzed the
defects and fixed it.
· Performed System
testing and Integration testing.
· Prepared test cases
and prepared solution documents.
Project: Security Auditing
Client: Zurich North
America, USA
Tool: AppDetective
Team Size: 3
· Performed security
auditing of DB2 using AppDetective working with experienced Security
Auditors.
· Involved in
penetration testing of Database, analysis and developed detailed security
analysis report and presented to clients from Offshore
Project: Research and
Development
Client: Wipro Center of
Excellence
· Worked on Product
Evaluation Report after detailed analysis of various identity management
products serving as part of the organization’s vendor evaluation team.
· Worked on Proof of
Concept for Client Demo Project - Developed and Customized Workflows, Forms,
Rules and various processing scripts on provisioning, user entitlements,
de-provisioning, self-services and user authentication and authorization
using Sun IDM 7.1.
PentaSoft
Technologies Limited,
August 2006 to July 2007
Chennai,
India
Dynamic Signature
Verification Using Pattern Recognition (Java 1.3, JCreator, Swings)
Role: Software
Engineer Trainee
Team Size: 3
Submitted To: Jeppiaar
Engineering College, Chennai, India
Project Overview:
The main objective
of our project is the automation of the manual signature verification process
dynamically using some related information available in the form of
p-dimensional function of time where p represents no of features of the
signature. Most of the people are used to signing the documents and because
of this, it is trusted and natural method for user identity verification,
reducing the cost of password, identity is securely verified by using Dynamic
Signature Verification and Pattern Recognition. First the learning process
involves learning the variation and similarities from the known genuine
samples from the given writer and then classification problem answers the
question whether or not a given questioned sample belongs to the ensemble of
samples or not. The learning strategy discussed, compares pairs of signature
samples from amongst the known samples, to obtain a distribution in distance
space that represents the distribution of the variation amongst samples, for
that particular writer. It compares the two distributions to obtain a
probability of the questioned sample belonging to the ensemble of the known.
it can be performs using the machine learning. The signature verification
involves scenarios when there are multiple known genuine samples from a
writer, such as from bank cheques .the verification is done and checks
whether a given signature belongs to the ensemble of known. In simple terms,
the question is whether or not the given questioned signature sample is
genuine or forgery.
EDUCATION
· Masters in Computer
Science from Boston University, Boston, MA in 2010
· Bachelor of
Engineer in Computer Science from Anna University, Chennai, Tamil Nadu, India
in 2007
RESEARCH
PUBLICATIONS
June 2013
Web Security In
Agile – Risk Analysis and Mitigation. Proceedings of the 9th Annual
International Conference on Computer Science and Education in Computer
Science: 29 June - 2 July 2013 in Fulda/Wurzburg Germany. pp. 1 - 10.
(Paper available
upon request)
AWARDS AND HONORS
Awarded Graduate
Assistantship by Department of Computer Science, Metropolitan College Boston
University (Fall 2009, Spring 2010, Summer 2010).
Role: Research
Assistant