LAKSHMI S IYER San Jose, CA
503-***-**** *******.**@*****.***
SOFTWARE ENGINEER/ANALYST
Web Application Development Business / System Analysis Writing
SKILL SET
Java, J2EE, HTML, CSS, JavaScript, Oracle, MySQL, SQL Server, Tomcat Apache, XML, UML, Python
EXPERIENCE HIGHLIGHTS
I have worked in the software industry for about 7 years in various roles – Java/J2EE developer, requirements analyst and Quality
Assurance analyst. I took a course on design patterns in Portland State University and am familiar with software design.
I am a lifelong learner and tend to pick up new concepts well. I love creative work.
I feel that I would be able to contribute well in a role that involves strong knowledge of Java, object oriented concepts and different
aspects of the software development life cycle.
I have a keen interest in interdisciplinary fields such as biotechnology and the use of computers in areas such as healthcare, speech
recognition, human languages and music.
Summary:
4+ years of experience in developing web-enabled systems using Java and J2EE (EJB, JSP) using servers such as Weblogic,
IBM Websphere/Rational Application Developer (RAD) and Tomcat-Apache
Strong in object oriented methodologies and design. Involvement in all phases of the software development life cycle,
including QA
Knowledge of database programming using Oracle PL/SQL, MySQL and SQL Server
Experience in system design using UML (use cases, class diagrams, sequence diagrams, etc.)
User interface development skills using HTML/JavaScript
Interacted with clients and contributed to design and system documentation
Jan 2014 – present
• Worked on a short independent film as Assistant Director
• Working on an entrepreneurial initiative to develop a web application platform for crowdsourcing and collaboration
This project aims to bring together like-minded individuals to collaborate on innovative ideas and also provide
a platform to raise funds
Presently working on high-level design document for the project
Currently learning technologies to contribute code
• Took a course Mobile Health Without Borders” and developed a prototype of a mobile application to help raise awareness
“
and increase outreach of healthcare for mental illness in low-income regions. Earned a Statement of Accomplishment. This
project is currently in the process of raising funds.
• Contributed to an independent film screenplay
2013
• Learnt the basics of the Python programming language
• Took courses on genetics and healthcare - one of these was “Genes and the Human Condition” exploring genetics,
biotechnology and ethics. Earned a Statement of Accomplishment
• Started work on a screenplay for an independent film in collaboration with others
May 2011 – Jan 2013
• Relocation and travel
• Was active in the blogging world. Researched and wrote articles on personal blog and interacted with other bloggers.
HP Enterprise Services
Software Developer
November 2007 – May 2011
Functional Test Engineer at Employment Security Department, State of Washington, Olympia, WA
February 2010 – May 2011
The system, NGTS, was a system to calculate and process taxes for employers based in Washington State, to be used by state employees
for tax collection purposes.
• Reviewed requirements and pointed out inconsistencies in requirements to development and business analyst teams
• Wrote detailed functional test cases
• Executed test cases and logged results with snapshots of the application
Analyst/developer at Department of Public Safety Standards and Training (DPSST), State of Oregon, Salem, OR
November 2008 – February 2010
The project, BOSS, was a Java/J2EE-based system that helps track training and certifications for the Department of Public Safety
Standards and Training (DPSST) of the State of Oregon.
Each user could maintain a list of certifications and their superiors could view them, thus allowing for multiple access levels.
The front end of the system was based on the IBM Portal API and developed using Java.
The business logic was encapsulated in classes designed with the Java Persistence API (JPA). Database modeling was done using
ERWin. The development environment was Rational Application Developer (RAD) and the server was IBM Websphere.
• Analyzed requirements and helped in translating them into technical details by interacting with both the client and the
development team
• Participated in the initial modeling of the system at a high level such as architecture and database structure
• Helped with initial system documentation
Data migration developer/Java developer at State of Oregon Public Employees Retirement System, Tigard, OR
November 2007 – August 2008
The project, jClarety, was a Java/J2EE-based solution for various arms of the government sector. In this particular case, it was the
complete front-end to back-end solution for the Public Employees Retirement System of the State of Oregon. The development
environment was Rational Application Developer (RAD) and the system was built using the Java 1.4 language and the Struts
framework.
jClarety - Java development – April 2008 to August 2008
• Developed and performed unit tests on a module for viewing cash receipts and payables, creating, approving and
deleting refunds
• Developed and tested a small module that displays membership information right from the JSP to the Struts Form
and Action classes as well as the factory method-generated class and the appropriate database read method
Data migration – November 2007 to April 2008
• Modified and tested SQL scripts that transferred data from mainframes onto a SQL Server 2000 system
• Wrote test cases and performed tests on the scripts to ensure the results of data migration are consistent with those
previously present on the mainframes
Churchill Benefit Corporation (Yurcor)
Validation (Automation) engineer at Digital Health Group, Intel Corporation, Hillsboro, OR
March 2007 – September 2007
The project was a personal health platform that facilitated interaction between patients and physicians/nurses. It was developed using
Java.
• Performed manual testing for certain functional cases
• Used Quick Test Professional (QTP)) to write automation scripts and Mercury Quality Center (MQC) to log defects
Proteome Software, Inc., Portland, OR
Java Developer
September 2006 - October 2006
The system, Scaffold, was a software application that helps in protein identification by combining protein search results from different
software systems to get the highest probability of the occurrence of the protein. It was developed using Java 1.4.
• Wrote a Java parser class to capture the second occurrence of hyperlinks from each row of an HTML table in a particular file on
the web server
• Wrote a class to represent a table of information. For each HTML row, two parameters from the query string of the hyperlink (date
of file creation and name of the file pointed to by this hyperlink on the disk) and two parameters from the target file pointed to by
the hyperlink were required to be extracted.
Siemens Information Systems Ltd., Mumbai, India
Java developer
April 2003 – November 2003
The project, NEXUS for Siemens CIO Asia Australia, Singapore, was an automated system that took care of the routine workflow
processes within the organization to achieve a “paperless office”. Hosted on the intranet, it automated all processes of the organization,
viz. Recruitment, Business Card Requisition, Signatory Authorization, Leave Application, Expense Claims, Payslip, etc.
The project utilized workflow automation and document management tool called Livelink (version 9.0) and was integrated with SAP
R/3. The more complex and customizable parts of the project were developed using J2EE, i.e. Enterprise Java Beans (EJB) and Java
Server Pages (JSP), interfacing with an Oracle back end.
Servers used were IIS 5, Tomcat 4.0 and Apache.
• As a customer support member, analyzed root cause when a problem was reported and resolved the issue in collaboration with the
development team
• Performed manual testing
• Prepared the Requirement Specifications (RS) document for the “Nomination to Groups” functionality, developed and tested it.
This functionality was an extension of the existing nomination module in Nexus. The persons who could nominate other
employees as Authorized Signatories had to belong to certain groups that were defined as per the client company’s policies.
• Debugged errors reported by the test team for different countries
• Uploaded data on various servers
Future Focus InfoTech Pvt. Ltd.
October 2002 – April 2003
Java developer for Patni Computer Systems Ltd., Mumbai, India
February 2003 to April 2003
The project, NEGUROSE OpenPDM, was a Product Data Management (PDM) System for engineering parts, developed for an
intermediate client, Core Corporation Ltd., Japan.
The system consisted of a hierarchy of items. There were various user levels and corresponding roles and access privileges. Each user
could create workspaces.
The development technology was Enterprise Java Beans (EJB) and Java Server Pages (JSP) on the server side, HTML and
JavaScript on the client side, and deployed on the Weblogic 6.1 server. The back end was Oracle 8i and XML was used an interface
between EJB and the database.
The repository for the code was Visual Source Safe (VSS).
• Developed a module called “Product Registration Notification Creation”, whereby on selecting one or more parts, certain
information about these parts was picked from the database and written to an Excel file that was created and attached to a new
document.
• Prepared Unit Test Cases (UTCs) and Integration Test Cases (ITCs) for the functionality developed. Also prepared UTCs for
various operations on database items such as updates and deletes as well as expansion and contraction of menu items in the
front end.
Configuration/JavaScript/Java developer for Patni Computer Systems Ltd., Mumbai, India
October 2002 to February 2003
The project, Uniden OpenPDM, was similar to the Negurose OpenPDM. It used the same base architecture, code base and database as
Negurose and was developed for the same client.
• Developed code for sorting of electrical and mechanical parts initially in JavaScript and tested the functionality.
Later, this was achieved at the database end itself.
• Handled configuration management - was in charge of weekly backups and maintained synchronization among the Visual
SourceSafe (VSS) and various servers by merging code sent by the onsite coordinator with the offshore version
Silicon Interfaces Pvt. Ltd., Mumbai, India
Assistant Software Engineer
September 2000 – October 2002
Systems Analyst/Java developer – Siixt.com (version II)
August 2001 to October 2002
The project, Siixt.com (version II), was an online IT exchange. It was a B2B site that was a meeting ground for those companies who
were looking for IT professionals to work on their projects and who were ready to outsource such talent. Companies could be buyers or
sellers or both (agencies).
• Analyzed project requirements (Identification of entities, modules, actors, etc.)
• Designed modules with the help of use-case diagrams, data-flow diagrams and flow charts that were drawn using Unified
Modeling Language (UML) and Rational Rose
• Identified potential client-side errors (syntactical as well as logical) and wrote appropriate JavaScript code to check them
• Developed the Resume posting module – logic as well as the Java Bean and associated Java Server Pages (JSP) for posting of
resumes and editing and deleting them
• Wrote code to interface with the MySQL database and deployed code on the Apache-Tomcat server
• Performed functional testing of the site, debugged Bean and JSP code and was involved in overall site maintenance
Systems Analyst/Java developer – Siixt.com (version I)
September 2000 to July 2001
This project, Siixt.com (VERSION I), was similar in basic architecture to the second version described above but there were only
individual users. Thus, every company could have only one user ID, i.e. the company ID for logging into the system. There was also no
provision for transactions across multiple levels of agencies.
The role performed was similar to that in Siixt.com - version II with the business logic being developed with Enterprise Java Beans
(EJB) and deployed on Weblogic 5.1 server. This code was later converted to JavaBeans and hosted on Apache-Tomcat for version II.
EDUCATION
Bachelor of Engineering (B.E.) (Electronics and Telecommunications), Mumbai University, India
Post Graduate Diploma in Software Applications Engineering (SAE) from Boston’s Computer Institute, Mumbai, India
Course on “Design Patterns in Java” at Portland State University