Senior Software Engineer
Krishna Chaitanya Tulasi
3747 S Sepulveda Blvd, Apt 7
Los Angeles, CA 90034
Phone: (310)-980-9965
E-mail: ktulasi@gmail.com
Profile
Over 5½ years of software development experience using .NET, Java, C++, XML, web technologies and
application, database and directory servers. Led teams and worked on developing large software and
distributed systems on Windows and Unix environments.
Seeking position as a senior software engineer in the challenging field of
computer science enabling me to solving interesting problems and learning
new technologies.
Skills
-
Languages / Technologies
-
C, C++, Java, VB.NET, ASP.NET, C#, VB
-
HTML, ASP, VB Script, Java Script, XML, Web services
-
J2EE, EJB, CORBA
-
Perl, PerlNET, Python
-
SQL, LDAP
-
Object Oriented design and methodology
-
Databases / Directories
-
Oracle, SQL Server, Microsoft Access, Informix, MySQL,
-
Oracle Application Server + TopLink (object-relational mapping),
-
Netscape LDAP Directory Server, OpenLDAP
-
Operating Systems
-
Windows 9x/NT/2000/XP
-
Red Hat Linux, Sun Solaris
-
Packages and Tools
-
JDeveloper
-
Visual Studio 6.0, Visual Studio .NET 2003 & 2005, Visual source safe
-
Fetch Agent Builder, Theseus
-
Macromedia Dreamweaver, MS Office, TOAD for Oracle
-
IIS Server, Apache Web server
- NUnit, NAnt
Experience
Feb 2005 present
Gold Pocket Wireless , Los Angeles, CA
Engineering Team Lead / Manager
-
Worked as the technical project manager for various key projects that had tight deadlines and
tough deliverables.
-
Architected the system components and the interfaces between them as part of the revised
and improved product strategy. Worked as the product manager for the Storefront
Management System and the Content Management System.
-
Lead the technical team responsible for the applications, tools and content delivery
development.
Senior Software Engineer
- Developed new features and enhanced the existing smart-client based production tools used
for management of mobile SMS game content and delivery.
- Architected and developed new SMS game logic within the core delivery engine server.
Improved the design and modified the current implementation of the server using OO
concepts, design patterns, enterprise application blocks and better logging framework usage.
Worked on content delivery and billing using WAP Push.
- Developed SMPP protocol based simulation tools for SMS aggregation customers.
- Worked with .NET (C# and VB.NET), web services, SQL Server 2000 (SPROCs, DB design) as
part of the above tasks.
- Improved the software development processes in the company and the overall quality of the
software
- Coding standards.
- Better thought out architecture for the overall system.
- Staging environment setup for better QA.
- Source control for SQL SPROCs.
- Planned and supervised the implementation of the auto build process using NAnt.
- Instilled the process of performing better unit tests using NUnit.
Jun 2002 Jan 2005
IT Strategists Inc. , Los Angeles, CA
Senior Software Engineer
-
Worked as a lead developer and architect for a J2EE (EJB) ticketing system
providing Oracle Web Services (SOAP) used by VB clients.
-
Used TopLink as the OO-RDBMS mapping tool.
-
Worked with Oracle 9i DB in the backend.
-
Used XML as the format of response and request parameters.
-
Used the Oracle Application Server (on Red Hat Linux) for hosting the J2EE
application.
-
Used JDeveloper as the IDE.
-
Developed a multi-threaded ASP.NET stress testing application.
-
Developed wrappers around the Net::LDAP CPAN module using PerlNET for usage in
.NET applications; Investigated OpenLDAP as a possible solution for permissions
systems.
-
Worked as the development team lead and architect for a reporting system
project in .NET (C#) for a large ticketing company.
-
Applied OO design methodology and design patterns & practices throughout
the system and used Microsoft application blocks.
-
Designed the overall architecture consisting of multiple system components such
as the reporting web application (ASP.NET), a Windows service (for timely auto
user validations), specialized client component to communicate with a
proprietary real time data source via TCP/IP.
-
Inter component communication was designed using .NET Remoting technology.
-
Designed and developed a custom Test suite (Windows Console application) for
testing the real-time data server and the client communication.
-
Worked with Oracle 9i as the backend database, used ODP.NET to communicate from
.NET applications and developed PL/SQL SPROCs as required.
-
Used ANTS profiler tool for profiling the .NET code and resolved performance
issues.
-
Worked with ANTS Load tool to load test the reporting web application.
Software Engineer
-
Designed and developed a web application using ASP.NET (VB.NET) -
http://www.instantchem.com
-
Designed the database schema, stored procedures (SQL Server 2000).
-
Developed agents (implemented as windows services) in VB.NET for
auto-administration of the system.
-
Developed a web application (ASP) to maintain work orders and generate reports,
invoices for a transport company (IDX).
Oct 2001 May 2002
Administrative Services, USC , Los
Angeles, CA
Member of MIS (Management of Information Systems)
-
Designed and developed two web applications for an inventory system to track
information systems and an employee inventory system using ASP and Microsoft
Access.
-
Developed an online Travel Plus card application system using ASP and Microsoft
Access.
-
Network and systems administration of all admin departments.
Jul 2000 Jul 2001
Persistent Systems Private Limited,
Pune, India
Member of Technical Staff
-
Designed and implemented a C++ wrapper over Netscape LDAP API.
-
Designed and developed a server product (Ensure Synchronization Server) (C++)
that migrates and synchronizes data between/among LDAP directories and
Relational databases (http://www.persistentdata.com).
-
Features - rule based data transformations, point-to-point attribute flows,
customized policies for sync.
-
Embedded and used another server product (EnQuire - LDAP-RDBMS mapping).
Developed the modules needed for TCP/IP socket communication and the
proprietary messages protocol on top.
-
Developed the Remote Administration Console (VB) for the Ensure server and the
protocol for communication between them.
-
Aided in the development of an automated test harness (Perl) for the server.
-
Developed and maintained a test plan with exhaustive test cases.
-
Supported on Windows and Solaris platforms.
-
Used VS 6.0 IDE.
Other Projects
Independent Consulting, Los Angeles, CA
-
Online photo sharing system (ASP.NET / SQL Server 2000)
-
Managed a development team to implement an online photo sharing system. Took
upon activities like project planning and tracking.
-
Architected the system using design patterns and practices. Implemented the
system as multiple layers (Web, BLL, DAL, Data) following the .NET Architecture
recommendations.
-
Designed the ASP.NET site using OO methodology and used MasterPages templating
mechanism for easy updates to the site UI design.
-
Designed the data schema and SPROCS in SQL Server 2000.
University of Southern California, Los Angeles, CA
-
SERVANT
: Developed a peer-to-peer, distributed file sharing system coded in C++;
Implemented network-setup, storing, searching, getting files
functionality
-
Chat App
: Developed a chat (distributed) application using CORBA (Java)
-
Data and Account aggregator
: Designed and developed an extensible framework for users data and accounts
(email, newsgroup, address book) aggregation using EJB & J2EE
-
Meta-Intern Search
: A meta search site for internships using Java Servlets, Theseus (research
tool), Fetch agent builder for information integration from various web
sites
-
EzShopping Guide
: Developed a prototype of a touch-screen shopping guide system
-
Research - Comparison of .NET and J2EE Web Services
Extentia Information Technology Limited, Pune, India
-
E-BizKIT: BE Final year industry project; Led the project team
and developed a tool for creation and management of e-commerce enabled websites
with customization of look & feel of the site, product catalog, shopping
cart and order mechanism
Education
Aug 2001 Dec 2002
University of Southern California, Los Angeles, CA
M.S. (Master of Science), Computer Science (GPA: 3.78 / 4.00)
Aug 1996 Jun 2000
Pune Institute Of Computer Technology, Pune, India
B.E. (Bachelor of Engineering), Computer Science (GPA: 3.73 /
4.00)
Courses
M.S. - Computer Communications, Advanced operating systems, Concurrent
Programming, Software Architecture, Database Management Systems, Programming
the WWW, Specification of User Interface design & implementation,
Information integration on the Web; B.E. - Computer Networks,
Artificial Intelligence, Software Engineering, Operating Systems, Advanced
Computer Architecture, Data Communication, UNIX operating system, Theory of
computer science
Activities / Interests
Yoga, Tennis, Soccer, Drawing, Organized cultural activities and academic events
at college
Work status
Visa: H1B (transfer required)