Senior Java Developer
San Diego, CA • 08/21/2007
Ashok Jain
Professional Summary
· Senior Software Engineer with more than 8 years of IT experience at all levels in the Software Development Life Cycle.
· Duties including Requirement Gathering, System Design and Architecture, Testing and Deployment at client locations.
· Mentored a team of 5-6 developers to develop applications for the Federal government.
· Over 7 years of experience in Servlets, JSP, Hibernate, XML and Web development.
· Over 4 years of experience in Object oriented analysis design using Design patterns.
· Strong experience in Core Java including memory management, performance tuning, multithreading and Sockets.
· Extensive experience with MySQL (development and deployment).
· Experience administering Windows and LINUX servers
· Expertise in building Object oriented and MVC Architecture based systems using Java technologies (Java, Servlets, JSP, JDBC, Java Mail) and Presentation Frameworks.
· Experience in developing a custom persistence framework in Java as well as Java-based persistence framework engines like Hibernate.
· Experience in working on IDEs like ECLIPSE and Jbuilder for Java
· Hands on experience at deploying Tomcat instances on Windows and LINUX and integration with IIS and Apache (httpd) server.
· Identifying and fixing performance, transactional, threading and memory issues.
· Excellent exposure to open source frameworks like Ant, JUnit, and Log4J
· A Self Starter and a Team Player with excellent communication, organizational and interpersonal skills.
· Experience with GPS and GIS technologies including the ArcGIS product suite.
· Passionate about Java, developing Middleware, Frameworks and mobile application development.
Technical Skills
Design Skills : UML, Object Oriented Analysis and Design, Design Patterns
Java Technologies : JSP, Servlets, JDBC, Hibernate, RMI, Reflections, CORBA, J2ME
Web Development/Scripting Languages : DHTML, JavaScript, XML, PHP, UNIX Shell Scripting
Databases : MySQL, MS SQL Server
Development Tools : CVS, JBuilder, Eclipse
Server Maintenance & Administration : UNIX and Windows OS, ArcIMS and ArcSDE
Work Experience
Institute of Technology October 2004 onwards
Senior Java Developer
Responsibilities:
· Coordinated Development and Deployment of TELUS
o Gathered client requirements through interviews, workshops and seminars etc
o Designed and developed a database independent persistence framework using Java.
o Developed custom Java taglibs similar to HTML tags to make it easier for web designers.
o Managed and mentored a development team of five to six people.
o Supervised development of JavaScript libraries for first-stage client side data validation.
o Developed website using AJAX technology to improve user experience.
o Developed a HTML interface for interactive GIS mapping similar to Mapquest.
o Deployed TELUS at various client locations throughout the nation.
o Developed JUnit tests for the application code.
· Developing E-STIP (Electronic STIP Application)
o Developing a workflow application for the electronic approval of Transportation Improvement Program amendments.
o Investigating the use of JBoss JBPM for this purpose.
· Developing Applications for the Transportation Department
o Developed a web-based application to manage a property database with the ability to map parcels using interactive GIS.
o Developing a Maintenance Decision Support System to aid New Jersey DOT in winter snow-plowing operations.
o Developing a Data Warehouse for the New Jersey DOT to share information from eight different systems.
o Developing ArcIMS, ArcGIS and ArcSDE based applications for the Transportation Department. Designing Javascript/HTML based interactive mapping sites; designing maps using the ArcIMS Author tool; writing custom AXLs map files; using the Java Servlet Connectors; writing AXL spatial queries; reading, interpreting AXL responses and investigating the use of AJAX to deploy ArcIMS sites.
· Managing TELUS Outreach Effort
o Presenting TELUS at various conferences to Transportation Planners and other concerned officials to promote the software and obtain new partners.
· General IT Deployment
o Providing IT support on various projects at the Transportation Department.
o Performing continuing technology research to propose solutions to achieve goals and strategic objectives.
· Administering and Maintaining Servers
o Administer CVS repository which contains all code for applications developed by the transportation department.
o Deploying and administering Windows and Linux servers at the Transportation Department.
o Administering ArcIMS and ArcSDE servers along with various MySQL and MS SQL servers.
o Maintaining applications deployed at client locations, either in person or through VPN connectivity.
Institute of Technology Oct. 2002 to Sept. 2005
Java developer for Web TELUS
Web TELUS is a web based information management and decision support application used by Transportation officials throughout the nation to meet their federal transportation planning requirements.
· Java Web Development – Led the development of Web TELUS. Involved in all aspects of project development including planning, design, coding, testing and documentation. In-charge of a group of developers assigned to the project.
· Geographical Information Systems – Developed a custom web-based interface for GIS for Web TELUS using ArcIMS, XML and HTML etc.
· Linux Administration – Managed the Web TELUS Linux server. Including administration of Linux, Apache/Tomcat, and ArcIMS for Linux, MySQL etc.
· Graphics Design – Designed TELUS brochures for distribution at conference etc. Well-versed with DTP tools like Adobe Photoshop etc.
· Presentations – Made various presentations at industry conferences to large audiences.
Institute of Technology May 2002 to Oct. 2002
Jr. Java Developer
· Developed application code for Web TELUS using Java.
· Developed JSP/HTML pages for certain modules of the application.
· Developed and deployed unit tests for code in the application. Developed a simple framework for running unit test.
· Designed and developed two decision support modules using core Java and Collections.
Institute of Technology Jan. 2001 to May 2002
Java Developer
Project Ontotool involved mapping semantic networks using Object Oriented Database Jasmine and a Java front-end.
· Ontology Mapping – Worked on developing a tool to map semantic networks into object oriented databases.
· Object Oriented Databases – Worked with Jasmine (an OO databases) from Computer Associates to create object stores using the Object Definition Query Language (ODQL) provided.
· Java Front-End – Developed an AWT based custom front-end to meaningfully represent ontologies.
Institute of Technology, Jan. 2001 to May 2002
Java Developer
GPS Map Matching involved developing, implementing and testing various algorithms to correct GPS errors in map matching. Project implemented using Java.
· Algorithms – Developed various algorithms to improve GPS positioning accuracy with respect to known maps. The aim of the research was to provide accurate in-vehicle navigation while accounting for inaccuracies in GPS positioning and errors in maps.
· Java Front-End – Developed a multi-threaded custom front-end to display and analyze data collected in the field.
Bin Hafiz Advertising, Dubai, U.A.E. May 1996 to July 1996
Freelance Graphic Designer
Developed outer carton designs for a large cosmetics company’s design department.
Education
Master of Science (Computer Science)
New Jersey Institute of Technology, Newark, NJ
Bachelor of Science (Electronics)
Bangalore University, Bangalore, India
Located: San Diego, CA
(No map found for this address)