Application Developer Consultant Resume
OBJECTIVE
A challenging position in software development, which utilizes my education, skills and experience
SUMMARY- Experienced in working on all stages of the software development life cycle using object oriented programming and design techniques
- Masters in Computer Science from University of Illinois at Chicago
- Sun Certified Java Programmer Certification for Java 5 (Nov. 2007) & Sun Certified Web Component Developer for Java EE 5(Jun. 2009)
- Proficient in software development using Java, J2EE, JSP, Servlets, Eclipse, JUnit, JDBC, Oracle SQL Loader, MS SQL Server, MySQL, Stored Procedures, Unix, Linux, Spring Web MVC Framework, Python, PHP, Design Patterns, XML
- Spot Award at Hostway Corporation for contribution in successfully implementing a project to completion
- Ability to interact with various project stakeholders, technical as well as non-technical and learn new technologies quickly as per requirements
Programming Languages:Java, Python, PHP, C, C++, JavaScript
Operating Systems: Linux, UNIX, Windows
Other Languages/Tools:JDBC, SQL, XPATH, XML, HTML
Web: Servlets, JSP, EL, JSP Standard Actions,Tomcat,Spring Web MVC
Database: SQL, Oracle, SQL Server Stored Procedures, MySQL,
Tools: Eclipse IDE, JUnit, vi/vim, Spring Framework, Toad for Oracle, Perforce, ANT, Embarcadero ER Studio, Rational ClearQuest,SQL Server Management Studio, Oracle SQL Loader
Frameworks: Spring Web MVC J2EE Framework, Turbine (Tribune's In-House J2EE Framework)
EDUCATION
Master in Computer Science
Bachelor in Math and Computer Science
WORK EXPERIENCE
Sept. 2008 - Jul. 2009
Confidential, Chicago, IL
Application Developer Consultant
Confidential, manages the competitive power generation business and other unregulated subsidiaries of Edison International. Edison International (EIX), through its subsidiaries, is a generator and distributor of electric power and an investor in infrastructure and energy assets, including renewable energy.
Responsibilities
- Design and develop web-scraping modules by extracting dataefficiently using object oriented techniques and multi-threading in Python to facilitate data acquisition from the web.Develop unit tests for these modules. Successfully delivered a time sensitive task so as to help traders utilize the captured data efficiently
- Develop SQL stored procedures in MS SQL Server to transform and load data
- Develop dimensional data models for the data being acquired using ER/Studio
- Interact with energy traders and analysts to gather requirements forcapturing relevant data and clarifying expectations
- Act as a guide to junior developers. Investigate, develop and document solutions for problems with currently deployed data collection modules
Environment: Python 2.6, SQL Server 2005, Stored Procedure Development, Oracle 10g, TOAD, SQL Server Management Studio, Rational ClearQuest, XML, Microsoft Visual SourceSafe
Jan. 2008 - Jun. 2008
Confidential, Chicago, IL
Internet Software Developer
Confidential, is the Internet division of the Tribune Company.Tribune is America's largest employee-owned media company, operating businesses in publishing, interactive and broadcasting
Responsibilities:
- Developed ETL process for Advertisement Metrics Data using SQL and Oracle SQL Loader. This was aimed at providing stakeholders with analytics for advertisements displayed on Tribune websites.
- Developed controller Servlets, validation logic, and JSP pages using an internally developedJ2EE framework to improve presentation for a content management application
- Developed enhancements to an internal application for building JSP templates to various Tribune websites using Java. Post development, more information about templates pushed would be available for any problem resolution
- Successfully acted as a point of contact to resolve or escalate any issues encountered with a third party video flash player used on Tribune websites. The ability to interact with non-technical stakeholders was important to this role
- Provided 24x7 support for existing web-applications on a rotational basis to ensure error free operation of existing systems
Environment: Java 1.4, J2EE 1.4, Servlets, JSP, JavaScript, Unix, Linux, XML, Design Pattern, Flash, SQL, CSV, Oracle SQL Loader
Nov. 2005 - Jan. 2008
Confidential, Chicago, IL
Software Developer
Confidential, is a wholly owned subsidiary of Hostway Corporation.It is a Voice over IP Phone Solution provider for both home and business users. Hostway Corporation provides Web hosting and managed services to more than 600,000 customers worldwide. Hostway helps individuals, small businesses and large enterprises achieve more value from state-of-the-art Web-based technologies.
Responsibilities:
- Implemented file upload functionality in Java using Spring Web MVC J2EE framework for a back end fax-email application which helped users conveniently upload files in a variety of formats and send them to FAX machines to any fax number. Implement Controller Servlets, Model objects, and JSP as per the MVC paradigm. Implement unit tests in Java to verify results for different inputs to various model classes
- Implement logic in JavaScript for form validation, and auto fill certain fields
- Sole developer responsible for managing all stages of the software development life cycle of web applications that facilitate ordering and online account management for a VoIP product offered by a Hostway subsidiary
- Integrated a fraud detection system using Python 3rd party API to dramatically reduce fraudulent orders. Post production launch, no fraudulent orders were processed
- Provided technical leadership for the team and developed a fax-email application using a Python framework used by the company. Helped team members become more familiar with the various aspects of the new system, and assisted them on any problems faced during development. Coordinated code releases with the release staff and worked to resolve any issues encountered. Recognized with a Spot Award for contribution to this project
- Coordinated development strategy and progress on a regular basis with product management to constantly improve deadline and delivery estimates
