Karthik Venkatesan
**** ******* ****** ? Santa Clara, CA 95054 ? E-mail: **********@*****.***
Profile: A results-oriented software engineer with extensive experience
in all stages of design, coding, and testing for multi-user
systems. Background encompasses extensive experience in
systems/software analysis and development in demanding hi-tech
environment. Possess excellent communication skills and the
ability to work collaboratively with the design, development,
and integration teams.
Education: George Washington University - Washington D.C. (2008)
Certificate in Systems Engineering - GPA(3.75)
California State University Monterey Bay - Monterey Bay, CA
(2006)
Masters in Management Information Technology - GPA(3.7)
University of California, Riverside - Riverside, CA (2000)
Bachelors of Science, Management Information Systems -
GPA(3.25)
Minor: Computer Science
Security Clearance: Active Top Secret SSBI / SCI Security Clearance /
DOE-Q Clearance
Technical Skills:
Operating Systems: Programming Languages:
Windows, UNIX, Linux Java 5/6, J2EE, EJB, Struts, Spring
Databases: Core, Spring MVC, Web Services, SOA,
Oracle, MySQL, MS Access JAX-WS, CXF,JAX-B, JavaScript,
Application Server/Java XSD/XML/XSL, REST, HTML/DHTML, JQuery,
Container: Ajax, Hibernate, JPA, JTA, MangoDB,
Oracle 9iAS/OC4j, BEA Hadoop, Maven 2, Ant, JUnit, TestNG,
WebLogic, Tomcat, JBoss, Apache AXIS, Dojo, DWR, Shell Scripts,
GlassFish, Apache Service Mix, Dozer(O2O), JSP, Servlets, JavaScript,
Fuse ESB JavaScript Temple(DUST), Apache Camel,
UML/Database Design: Apache ActiveMQ, Maven 2/3, Groovy,
Use Case Diagram, State PL/SQL, SQL, WRO, JUnit, TestNG
Diagram, Class Diagram, Software:
Sequence Diagram, ER Diagram SQL Plus, TOAD, QVCS, PVCS, IBM ClearCase
Portal(JSR-168): & ClearTools, ER/Studio, Enterprise
Vignette Portal, BEA Weblogic, Architect, DOORS, Hudson/Jenkins
Portal, JBoss Portal Continuous Integration, Nexus Repository,
SoupUI, Mercurial
Professional Experience:
KRTV Consulting 7011 East Avenue Livermore,
Principal Software Engineer Livermore, CA
June 2012 - Present
Instrumental in the analysis, design, implementation and deployment of
web/soa based application. Conducted hands-on software development,
worked effectively as an individual contributor and as part of a team in
an agile development lifecycle environment. Supported lead engineers and
program managers in developing solutions through multiple phases of the
engineering lifecycle.
Designed, developed, coded, tested and debugged highly complex new
software products using the following technologies: Java/J2EE, Spring
Core, Spring MVC, Servlets, JSP, Ajax, REST, jQuery, SOAP Web
Service(JAX-WS/JAX-B), JavaScript Templets (Dust), Apache Camel, Apache
ActiveMQ, XML/XSD, Dozer, GlassFish, Apache ServiceMix, FUSE, JQuery,
DUST.js, OSGI, Blueprint, Datatable.js, Developr, SoapUI, Maven3 and
Groovy.
Enhanced product features for performance and scalability.
Worked closely with Project Management, System Engineers, Software
Engineers and QA to define the product, develop and deliver releases on
time and budget.
General Dynamics 2305 Mission College Boulevard,
Senior Advanced Engineer 3 Santa Clara, CA
October 2009 - June 2012
Internal Software Developer Lead working in a team made up of Software
Engineers, Quality Assurance Engineers, UI Design Engineers and worked
closely with the Software Architect to design and lead the development
and delivery of a Mission Planning Component in a fast paced and
challenging environment.
Conducted requirements gathering, systems analysis and design for a
highly complex system.
Designed, developed, coded, tested and debugged highly complex new
software products.
Enhanced product features for performance and scalability.
Designed, developed and setup the infrastructure for development
environment, build environment (Maven2), Maven artifact repository
(Nexus), continues integration environment (Hudson/Jenkins) and assisted
in setting up the security (PKI) and policy management.
Worked closely with Project Management, System Engineers, Software
Engineers and QA to define the product, develop and deliver releases on
time and budget.
Developed SOA based applications using Java, JAX-WS, JAX-B, Dozer, WSDL,
XML/XSD, EJB, JPA, SQL, MangoDB, Spring and TestNG.
Contributed as necessary to the development of all project artifacts
throughout the system development life cycle.
Participated in special projects as required.
Northrop Grumman 6377 San Ignacio Ave, San Jose, CA
Software Engineer 4/5 February 2009 - October 2009
Primary responsibilities were to execute the development, integration,
deployment and verification procedures for a restricted program. This
involved regular contact with senior levels of internal work groups
within the project and across multiple sub-contractors. In addition to
the integration and deployment efforts, the position involved planning,
documenting, executing, and implementing test strategies, test cases and
test plans. This included managing the administration and automation of
integration tools such as configuration management, defect tracking,
test management, and execution of troubleshooting and resolution
strategies. Performed coverage, memory leak and performance testing;
Installer testing; shell scripting; developing java modules and
administration Java based deployment tools. Installed software patches,
investigates and reports software anomalies/deficiencies, and configures
software to accommodate operational requirements.
Design and develop Java components and modules for an enterprise
applications system.
Deploy the latest baseline to the system, investigate and report
software anomalies/deficiencies, and configures software to accommodate
operational requirements.
Coordinates with site personnel and the sub-contractor(s) in the support
of sub-system software during all real-time operations and operational
testing.
Responsible for the monitoring and tuning of specific sub-systems to
achieve optimum level of performance as well as detecting, isolating,
and resolving system/sensor problems in order to maximize system
availability.
Supported I&T efforts to develop an overall test plan which includes
system acceptance testing as well as functional, performance and
regression tests during the SW integration phase.
BAE Systems 10920 Technology Pl, San Diego, CA
Software Engineer Specialist June 2008 - January 2009
Supported and coordinated efforts in building the next generation system
for a classified Information Management and Storage project for the
government. Largely focused on developing leading frontend and backend
technology prototypes to demonstrate current technology trends of
interest to the DoD Intelligence community. Responsible for coordinating
and prototyping development in the subject areas of Service Oriented
Architectures, front end AJAX technologies, Portal (JSR-168)
development, next generation virtual models, knowledge management,
mapping applications, web collaboration frameworks and specialized
geospatial work.
Designed, developed, inspected, debugged, integrated and tested software
components.
Assigned specific assignments objectives and technical guidance to
colleagues.
Preformed Independent technical decision on work consistent with
objectives and confer stakeholders to resolve alternatives.
Provided technical direction to support personnel.
Maintain up-to-date knowledge of scientific and technological
development applicable to project.
Developed Web based applications using JS/AJAX, JSP, Portal, Web
Services, WSDL, XML, Portal (JSR-168) and Java/J2EE.
Lockheed Martin 1111 Lockheed Martin Way -
System Integration Analyst/Software Sunnyvale, CA
Engineer Staff July 2006 - June 2008
Conducts multidisciplinary research and planning; conducted, and
coordinated software development activities. Designed, developed,
documented, tested, and debugged software that contains logical and
mathematical solutions to business/mission problems. Applied the
appropriate company standards, processes, procedures, and tools
throughout the development life cycle. Applied knowledge of computer
hardware, software and database, subject matter to create the
business/mission applications. Used information processing and
information gathering techniques from system users to develop software.
Inspect program errors, prepared operating instructions, compiled
documentation of program development, and analyze system capabilities to
resolve questions. Ensures software standards are met.
Documented, designed and developed databases for a new system
development effort.
Managed activities of software, network and database experts as well as
coordinated the activities of system/human engineer involved with
requirements gathering.
Managed/Lead the project in every party of the software lifecycle.
Used the following technologies to create software applications: SOA
(Web Services, AXIS, SOAP, WSDL), XML, XSD/XSLT, Hibernate(HQL, SQL),
MySQL database, ER/Studio DB designer/modeling tool, Java Servlets,
JUnit, Maven 2, HTML, Ajax, Vignette Portal, Jboss Portal, IBM WebSphere
Portal, AGI STK, AGI Connection Commend and AGI STKX/4DX.
Developed and executed highly innovative solutions to a fully backward
compatible system under an aggressive schedule.
Analyzed needs and requirements of existing and proposed systems, and
developed technical, structural, and system specifications.
Created standards to monitor and enhance capacity and performance of
business/mission problems.
Northrop Grumman 99 Pacific St. - Monterey, CA
Software Engineer 5 June 2004 - July 2006
Responsible for the design, development, and integration of new external
interfaces to an existing Oracle-based decision support system. Much of
the work involved the development of prototype applications to facilitate
closure on design issues. Provide support on assigned applications
including software maintenance, bug fixes, enhancements, and
modifications. Some projects involved the conversion of existing Oracle
PL/SQL-based applications to J2EE. Participated in database modeling,
design reviews, and code reviews. Generated and maintained design
documentation. Developed and managed code changes according to customer
standards. Review external technologies and products for their
applicability to specific project requirements.
Created requirement and design documents using UML/OO based development
methodologies.
Designed and developed J2EE enterprise application, PL/SQL packages,
stored procedures, functions, triggers, sequences, shell and/or Perl
scripts and ssh/scp/sftp.
Used web-based technologies including SOA (Web Services, AXIS, SOAP,
WSDL), XML, XSL, JDBC, Java Servlets, SSH, STRUTS, ANT, JUnit, and HTML.
Worked with Tomcat, Oracle 9i IAS web application server on Unix
(Solaris) and Windows.
Strong problem analysis/resolution skills.
Designed databases using entity relationship diagram and normalization
techniques.
Assist in design and implement large server software with particular
attention to security, scalability, and high performance.
Aid in translating complex business logic algorithms into code.
Possess strong interpersonal skills and ability to work independently as
well as collaborate with the development team and external technical
points of contact.
Provided in-depth software documentation and test procedures at the start
and end of each phase.
Computer Sciences Corporation 1500 Hughes Way - Long Beach, CA
Software Engineer March 2004 - June 2004
Collaborated on design, implementation and maintenance of the key
features of a Raytheon application called ePro, used for the search,
retrieval, and archival of purchase requisition/order, related
information.
Work with developers and QA to determine and understand customer's
requirements.
Maintained and managed code changes according to customer's requirements.
Enhanced UI screens using Struts JSP tabs, HTML/DHTML, CSS and
JavaScript.
Developed web based applications using Java, JDBC, Servlets, JavaBeans,
SQL and PL/SQL.
24 Hour Fitness 2231 Rutherford Road - Carlsbad, CA
Software Engineer/Programmer August 2000 - January 2004
Analyst
Developed internal and web based applications to a large client base
across the nation. Served on cross-functional project teams. Consulted
extensively with internal and external customers in order to solidify
requirements and determine user needs. Additionally provided hands-on
guidance for full life cycle of application development.
Complete requirement analysis and design using UML techniques (class
diagram, package and object diagram, sequence diagram), OOD/OOP, and
design patterns (MVC, Sun Core J2EE Patterns, Struts) in the software
development process.
Designed databases using entity relationship diagrams and normalization
techniques.
Designed UI screens using JSP, HTML, CSS, JavaScript, ActionScript, Flash
and Java applets.
Wrote object oriented source code using Java, C/C++, Servlets, EJB, SQL,
and PL/SQL.
Wrote stored procedures and functions for scientific calculations using
formulae calculated by APEX.
Performed white box and black box testing on applications.
Provided in-depth software documentation and test procedures at the end
of each phase.
Riverside County Office on Aging 6296 River Crest Dr., - Riverside, CA
Software Engineer
January 2000 - July 2000
Project Lead for an intranet B2B application called Office on Aging
Program (OAP). The OAP was used to calculate and store department
financial information.
Consulted with users and customers for the project to identify and
clarify program requirements and objectives.
Constructed data diagrams, developed data workflow diagrams and
documented the I/O processes.
Designed I/O screens using Microsoft Access, coded modules using VB, VBA
and SQL.
Reviewed, evaluated, designed, implemented and maintained project
database.
Trained and provided technical support for the customers.
University of California, Riverside 683 Linden Street - Riverside, CA
Parking Services
Junior Programmer Analyst January 99 - December 99
Designed and developed the first University of California online B2C
application to assist the students in purchasing parking permits online.
Consulted internal and external users to determine the requirements and
objectives of the application.
Constructed entity relationship modeling, normalization and data flow
diagrams.
Designed and developed I/O screens using C, PL/SQL, JavaScript, Perl,
HTML, and DHTML
Integrated, tested and implemented the software program.
Performed systems administration and DBA activities: backups, user
administration and monitoring of NT and UNIX environments
Provided technical support and user training.
References: Available upon request.