Programmer Resume
Concord, CA
Professional Summary:
- Over 6 years of experience as a Web Application Developer and Software Engineer using Python, C++, C#,ASP.NET, PHP and GIS(GeoSpatial Information System).
- Good Experience with Django, ArcGIS, GIS Mapping.
- Experience object oriented programming (OOP) concepts using Python, C++ and C#.
- Experienced in WAMP (Windows, Apache, MYSQL, Python /PHP) and LAMP (Linux, Apache, MySQL, Python /PHP) Architecture.
- Experienced in developing web-based applications using Python, Django, PHP, C++, XML, CSS, HTML, DHTML, , JavaScript and JQuery.
- Good Experience in developing scalable, fault-tolerant systems for geospatial data storage and processing
- Expert knowledge of GIS ( Geo-spatial Information System),geodetic coordinate systems and map projections
- Expert knowledge of data structures and algorithms for spatial applications
- Worked with geospatial data formats like KML, GML, netCDF, GRIB
- Experienced in installing, configuring, modifying, testing and deploying applications with Apache.
- Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript.
- Experienced in developing Web Services with Python programming language.
- Excellent debugging, problem solving, optimization and testing skills.
- Highly motivated, dedicated, quick learner and have proven ability to build and manage a team and work individually.
- Excellent written and oral communication skills with results-oriented attitude.
Technical Proficiency:
Languages: Python 2.7/2.4, C++, C#,ASP.NET,PHP, Shell Script, SQL
Python Framework: Django 1.3/1.4, CherryPy Web framework
Databases: MySQL, SQL Server 2008,Oracle 10g
Web Technologies: AJAX, JavaScript , MapServer, HTML, DHTML, XHTML, XML
Versioning Tools: Git, Mercurial, Perforce, SVN, CVS
Applications/Web servers: Apache, ArcGIS Server, IIS
Operating systems: Linux/Unix, Windows-98/NT/2000/XP/2003/Vista
APIs: Google Map APIs, Facebook APIs
Educational Qualifications:-
- MS Environmental Science, Confidential, CA 2010
- Bachelors Degree Science & Engineering , INDIA 2006
Professional Experience:
Confidential, Concord, CA May 2011 - Sept 2012
Programmer
Agni Corporation works on development Biomass fuels for the conversion of Biomass to higher Value fuels. This project involved developing a tracking system to track the trucks that deliver Biomass to the factory in order to have efficient delivery.
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Participated in the complete SDLC process.
- Developed rich user interface using CSS, HTML, MapServer, JavaScript and JQuery.
- Created a Python based GUI application with setup installer that reports and graphs and data spreadsheets with real time data from database though an ODBJ connection.
- Created state of art ESRI ArcGIS Server based Web Application to enable spatial data search, view zoom, measure distance between points, select locations to query by envelop and various other geo processing tools. Using Python, ArcGIS Server 9.3.1, Web services, Flex, SQL Server, C++, Ajax.
- Used Django framework for application development.
- Created and edited maps and shape files, developing scanning methodology; semi-automated raster to vector conversion using ArcGIS and creating custom GIS tools using python.
- Used ArcGIS and ERDAS to detect and quantify biomass burning, and utilize ArcGIS APIs to build and set up web applications for engineering and marketing teams.
- Designed XML standardized geodatabase, edge-matching process, and metadata automation.
- Developed and managed a vehicle tracking system based on robust feature-point detection and motion clustering using OpenStreet and Google mapsto monitor utility vehicles on a real time basis.
- Designed the application PYTHON, C#, C++, and python scripting to facilitate location, navigation and tracking thereby providing data for logistical planning
- Created database using SQLServer, wrote several queries to extract data from database.
- Setup automated cron jobs to upload data into database, generate graphs, bar charts, upload these charts to wiki, and backup the database.
- Created specific images using Python Imaging Library for the custom images used for each map.
- Wrote scripts in Python for extracting data from HTML file.
- Effectively communicated with the external vendors to resolve queries.
- Used Perforce for the version control.
Environment: Python 2.7, C++, Django 1.4,ArCGIS Server 9.3, XML, SQL Server, Windows, Linux, HTML, CSS, JQuery, JavaScript, AJAX, Apache, Linux.
Confidential, San Jose, CA Feb 2010 - May 2011
Programmer
Worked on development of Warranty Processing and customer complains registration system for Hitachi. The warranty System gives details on the system purchased by the customer and logs in product defects for QA purpose.
Responsibilities:
- Design, develop, test, deploy and maintain the website.
- Designed and developed the UI of the website using HTML,AJAX, CSS and JavaScript .
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django/Java module to deliver certain format of data.
- Used Django Database API's to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Generated property list for every application dynamically using python.
- Responsible for search engine optimization to improve the visibility of the website.
- Handled all the client side validation using JavaScript.
- Creating unit test/regression test framework for working/new code
- Using Subversion version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
Environment: Python, Django 1.3, MySQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, Apache Web Server, Django
Confidential, Sacramento, CA May 2008 to Feb '2010
Software Engineer
Worked on development of Forest Fire tracking system for State of California
Responsibilities:
- Designed and developed Use-Case Diagrams, Class Diagrams, Object Diagrams using UML Rational Rose for OOA/OOD techniques.
- Performed wildfire prediction and fire risk mapping with ArcGIS and remote sensing.
- Used Landsat 5 TM images to differentiate vegetation classes. Analyzed wind, vegetation, landscape, temperature and precipitation data using ERDAS Imagine NDVI tool and developed a simple and generalized wildfire risk assessment model.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django/Java module to deliver certain format of data.
- Used Django Database API's to access database objects.
- Designed and developed components using C++.
- Development of real-time multitasking systems using C++.
- Implemented database access and data manipulation functions in Oracles Embedded SQL environment using ODBC.
- Designed the XML format to exchange Data back and forth between front end, middleware and Backend. DTD was written to define XML data.
- Created data access modules in C++, MYSQL and SQL Server.
- Designed object model, data model, tables, constraints, necessary stored procedures, functions, triggers, and packages for Oracle Database.
- Developed and executed User Acceptance Testing portion of test plan.
- Debugging Software for Bugs.
Environment: PYTHON, DJANGO, C++, ArcGIS, MYSQL, SQL Server, Shell Scripting, PL/SQL, ODBC, Pro*C, PVCS, Oracle 9i, Linux and Windows NT.
Confidential, New Delhi, India Jul 2006 - May 2008
Web Developer
Worked on development of various projects to track natural resources for Govt. of India
Responsibilities:
- Involved in designing, constructing and documenting various object oriented applications using UML, Rational Rose.
- Designed and developed the presentation layer/client end using HTML, XML, DHTML and JSP.
- Application was developed using LAMP stack PHP, MYSQL and Linux.
- Developed conservation strategies for grassland protected areas and rangeland management scheme for livestock.
- Involved in public outreach and community participation programs for a variety of environmental issues including pollution awareness, wildlife conservation, domestic recycling and reuse, and waste management in industries.
- Collected soil and surface water samples during field activities, analyzed laboratory data and prepared sampling reports
- Wrote SQL queries and Oracle stored procedures for accessing and manipulating the data in the database.
- Oracle 8i and SQL Server were used as the database.
- Client side validations were done using HTML. CSS.
- Used SVN for version control.
- Used VI as Editor for writing the coding in the UNIX Environment.
Environment:ASP.NET, C#, SQL Server, Oracle, UNIX and Windows NT.