Software Developer (contract) Resume
Mountain View, CA
SUMMARY:
- Java Developer with almost 6 years’ experience in analysis, architectural design, prototyping, development, integration and testing of applications using Java/J2EE Technologies.
- Proven abilities in working on Front End & Back End applications using Java, Android, Spring, Hibernate, JDBC, Maven, Log4j, Servlets, JSP,JSTL, JavaScript, HTML, and programming with SQL and PL/SQL
- Strong exposure working with J2EE design patterns like MVC and Singleton architecture
- Proficient in creating server - side components, designing and implementing Business Tier Objects, User Interface (GUI) design and development, testing (Selenium IDE), debugging and deployment
- Strong understanding of Agile software development and SDLC (analysis, design, development, testing and deployment) for mobile and web application development
- Highly competent in gathering user requirements and converting them into software requirement specifications using Rational Rose, UML 2.0, Object Oriented Techniques, and Design Patterns
- An effective communicator with exceptional relationship management skills with the ability to relate to people at any level of business and management.
TECHNICAL SKILLS
Programming Languages: J2SE, J2EE, JDBC, Servlets, JSP, JSTL, Spring, SQL, PL/SQL, UNIX, C++
Databases: SQL Server, MySQL, Oracle
Web Technologies: JSP, JavaScript, JQuery (basics), XML, HTML
Web/Application Servers: Apache Tomcat, Jetty
Design/Build Tools: Eclipse, Maven, Adobe Illustrator CS5
Log/Test/Version Control Tools: Apache Log4J, JUnit, SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential, Mountain View, CA
Software Developer (Contract)
Responsibilities:
- Collaborated with a team of off-shore developers creating an Android App that replaced traditional phone banking and campaign canvassing in the political space.
- Used Agile methodology throughout the project lifecycle.
- Interacted with Business Analysts and Software Developers for bug reviews and participated in QA meetings.
- Designed and documented RESTful APIs, including JSON data formats for metadata analysis and implementation of Google Maps API.
- Assisted in creating a currently patent pending algorithm that enables users to change the skin of their app with a click of a button via RESTful services.
- Created and executed JUnit tests using Eclipse for algorithm and dynamic GUI testing.
- Developed an application responsible for maintaining a metadata of voters which was integrated with VAN (Voter Activation Network). Developed using Hibernate, JPA, and Spring. Deployed using Google App Engine.
- Designed the application to remain responsive to the user via multi-threading to handle long running calls to the RESTfull Web Services and SQL Server stored procedures.
- Performed TTR (Test Time Reductions) to measure device performance on new products, and made major improvements to the device simulation environment.
- Analyzed and modified existing code wherever required and was responsible for gathering, documenting and maintaining system requirements, and creating UML design documents and mockups.
Tools:J2SE, J2EE, JSP,JSTL, JavaScript, Spring, Hibernate, Eclipse, log4j, Apache Maven, MySQL
Confidential, San Jose, CA
Software Developer (Contract)
Responsibilities:
- Responsible for performing manual and Selenium testing on the application.
- Used Spring framework with the help of Spring Configuration files to create the beans needed and injected dependency using Dependency Injection.
- Created RESTful web services that persists user profile data.
- Designed highlymultithreadedand scalable message passing architecture that abstracts away many of the complexities ofmulti-threadedprogramming from the user and provides a stable and efficient approach to schedule processing of many simultaneous items
- Used XML/annotation based transactional support of Spring Framework.
- All the implementation classes were tested using JUnit classes.
- Used MVC architecture throughout the project.
- Used Apache Maven to build projects.
- This project followed the Agile methodology.
- Log4j were used to log the various debug, error and informational messages at various levels.
- Reviewed product requirement documents, functional specifications, and was involved in developing test plan and documenting test cases.
Tools:J2SE, J2EE, JSP, JavaScript, Spring, Hibernate, Eclipse, log4j, Apache Maven, MySQL
Confidential, Sunnyvale, CA
Software Engineer (Contract)
Responsibilities:
- Implemented Hibernate along with XML/annotation based transactional support of Spring Framework.
- Extensively worked on the stored procedure which would build up the core business logic.
- Design & Development of User Interface module using J2EE, JSP, Servlets and Spring Framework.
- Worked majorly on the SEDT (Secure Electronic Data Transfer) module, this helps to transfer large volume of files securely and in short time with compression and encryption.
- Developed various helper classes needed following Core Java, along with multi-threaded programming and using Collection classes.
- Supported the applications through debugging, fixing and maintenance releases.
- Developed automation test suites using JUnit for algorithm and GUI testing.
- Involved in communicating with offshore team to resolve the applications production issues.
Tools: J2SE, J2EE, JSP, Spring 3.0,Hibernate,JavaScript, Eclipse, CVS, XML, Maven
Confidential, OK
Java Developer
Responsibilities:
- Maintained extensive J2EE-compliant codebase, reducing bug count and improving performance.
- Helped design the application using Spring MVC framework for easy maintainability.
- Designed/developed remote client access using SOAP/XML/Web Services to allow for syncing of data at remote sites and the main data site.
- Supported the applications through debugging, fixing and maintenance releases.
- Proactively involved in the maintenance and code changes from existing code, Support of the System.
Tools: JSP,Servlet,J2EE,J2SE, Spring, SQL Server, Java script, JDBC, Hibernate