Software Developer Resume
UsA
Summary:
- 2+ years of IT experience with a focus on technical implementation.
- Excellent experience of implementing various Java based technical solutions using advanced Java concepts and Java/GWT based web applications.
- Strong on database programming (SQL). Hold very good experience of Oracle PL/SQL programming.
- Possess entire Software Development Life Cycle experience which includes requirement analysis, software design, coding, testing, and deployment.
- Recently graduated with an excellent GPA (3.75). Stayed in top 5% of the class throughout the Masters.
- Passionate about the technology, hold outstanding ability to explore and learn new technology independently. (Exploring on Google Web Toolkit and Google App Engine at present).
- Have strong capability to work under pressure and maintain professionalism.
Professional Experience:
Confidential (June 2009 Till Date) (Software Developer)
Project: LTech Power Panel
Description: Power Panel for Google Apps provides advanced IT management and end-user capabilities for GoogleApps. Provides hidden features of Google App to administrator and end-users using Google APIs.
- Developed shared contact management, provisioning management, resource management, delegate admin module and licensing model.
- Implemented easy to use and efficient GUI using GWT/Java and Architected the web based solution using Spring Web MVC.
- Implemented business functionality at server side using Java Servlet and JSP.
- Involved in testing, production support and deployment on Google App Engine.
Environment: Java 6.0, Eclipse, XML, Servlet, Spring Web MVC, Google Web Toolkit/App Engine
Confidential, NJ USA (Oct 2008 - May 2009) (Master’s Research project)
Project: Neighborhood Auditing Tool
Description: NAT is a Web based Ontology auditing tool for the Unified Medical Language System (UMLS) concepts. Provides features for UMLS auditors to find and report errors in UMLS more efficiently and accurately.
- Involved in search panel, optimized the search function, and also involved in different UMLS concept display panel.
- Designed GUI for concept panel and its relationships (parent panel, child panel, synonym panel, and concept relationships panel) using Java Swing and Implemented multithreading for quick GUI response using EvenDispatchThread.
- Implemented Applet-Servlet communicationto connect the UMLS Oracle database server using JSP, Servlet, and JDBC.
- Developed SQL queries to find relationships for a concept from UMLS database.
Environment: Java 6.0, NetBeans, Java Swing, Multithreading, Java Servlet, Tomcat, Oracle 10g
Confidential,India (Jan 2005 Jan 2006) (Software Developer)
Project: Nirma Enterprise Application NEA
Description: NEA is a detailed business process reengineering and analysis application for understanding diverse commercial requirements of Fastest Moving Consumer Goods Company Nirma Ltd.
- Involved in designing and implementing GUI for some of the objects of procurement module as well as warehouse module.
- Developed the report for various modules of NEA using SQL and Oracle Report 6i.
- Highly involved in production support and maintaining the system.
Environment: Oracle Developer 2000, PL/SQL
Graduate Projects
- Calculator for infinite long integers (C++) Developed a calculator that supports addition, subtraction, multiplication, division and power operations with numbers of infinite size. Implemented using linked list.
- Scrum Project Management Tool (Java, Oracle 9i) Designed and Developed a Project Management Tool, for an organization that uses scrum methodology for software development.
- On Line Jury System (Java Socket Programming) Developed an online Jury System, implemented a client - server architecture in a multi-threaded environment, resembling a panel of judges passing a verdict on a given case and allowing them to reach a common resolution on a given case.
- Video Store System (Java, Oracle 9i) Designed and developed an easy to use GUI based application for a chain of video rental stores featuring modules for inventory control, rental management and client management.
- Online Chat System (Java Applet and Socket Programming)
- Association rules for Data Mining (Java) Implemented ‘Apriori Principle’ to find association rules of Data Mining, using Trie Data Structure.
- Implemented Huffman encoding and decoding Data Compression algorithm using C++.
- Simulated Distance Vector Routing Protocol in a multi-threaded environment using Java.
- Developed Online Address Book using HTML and PSP.
Education:
- Master of Science, Computer Science
- Bachelor of Engineering, Information Technology
Technical Proficiency:
Languages / Tools: Java, Java Swing, Java Servlet, Google Web Toolkit (GWT), Google
App Engine, PL/SQL, HTML, XML, PSP, Oracle Developer Form & Report, C/C++
Database: Oracle 10g, MS Access, MS SQL Server
Other Concepts: Data Structures and Algorithms, Object-Oriented Analysis and Design,
Data Management System Design, Project Management
Others: MS Office, Toad, Eclipse, NetBeans, Aqua Data Studio, Visio
Accolades:
- Worked as a TA (Teaching Assistant) for undergrad students for Data Structures and Algorithms course.
- Presented technical papers in national level college competition in 2003, 2004, and 2005. Won second prize in 2004.
- Presented group project in national level college competition in 2004.