Java Software Engineer Resume
Nyc, NY
SUMMARY
- An accomplished software engineer specializing in Object - Oriented Design and Analysis with extensive experience in full life cycle of software design process including requirements definition, prototyping, proof of concept, design, interface implementation, testing and maintenance.
- Four years of programming experience in IT industry in various sectors.
- In hand experience of UML for creating DFD, Sequence & Class diagrams for modeling views in Rational Rose and Microsoft Visio.
- Expertise in writing database procedures, tables and scripts for application enhancements.
- Writing and performing test cases to meet the functional and unit level requirements.
- Worked in different phases of software development lifecycle.
- Posses expertise in Object Oriented Analysis/design and Java development skilled at progressing from problem statement to well documented design.
- MS degreed Professional with extensive experience in the development, implementation and integration strategies within a team oriented environment, utilizing quantitative and qualitative analytical skills.
- Multi-Tasking, and Organizational Aptitudes, with proven experience in design and Implementation of Strategies.
- Good team player and experienced enough to lead a team.
- Excellent communication and documentation skills.
TECHNICAL SKILLS
Java: Java, Collections, Java beans, Applets
JEE: Servlets, JSP, Struts, JNDI, JAXP, JAXB, JDBC, Java Mail, Spring, Hibernate, Log4j, JfreeChart, Spring-Ldap, XStream
Documentation/Design: UML, Rational Rose, Microsoft Visio, Micrsoft Office.
GUI: HTML/DHTML, JavaScript, Ajax, JSTL, Struts Validations, custom tags, CSS, XSL, yahoo widgets library, JQuery, Tiny-mce and wizzywig text editor, prototype lib.
Databases: MS SQL, PL/SQL, MySql, Oracle, MySql Migration Toolkit, OpenLdap
Languages: Java, C, ASP, XML, Expression Language, Visual Basic
Software and Tools: Eclipse, CVS, Power Builder, Ant, JUnit.
Operating Systems: Windows, MSDOS, UNIX
Web servers: Tomcat, Apache,Jboss
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Java Software Engineer
Responsibilities:
- Evaluated UI performance issues and offer various solutions for UI improvements.
- For managing content app, developed and enhanced various pieces of applications which include xml generation module, data transfer module, db query module, UI redundancy duplication removal modules.
- Contributed towards migration of data from one system to another.
- Enhance the system for various projects on Automation. The target of these projects was to reduce human labor.
- Successfully analyze database and contributed towards written various complex queries which contributed towards performance improvements in db and cleanup of db.
- Manage QA environments for testing new developments.
- Directed various issues to Infosys team.
- Documented various in-house enhancements in application.
- Recognized for various simplified automation tools which reduces human involvement.
Confidential, Mount Laurel, NJ
User Admin- Application Design, security analysis, J2EE and java developer
Responsibilities:
- Designed middle-tier layer using Data Access Objects design pattern for various operations.
- Designed flow diagrams using UML and Rational rose.
- Used Spring-Ldap framework to make application highly object oriented and dynamic.
- Wrote business layer using core java standards.
- Implemented front-end using AJAX, JSP, servlets, JavaScript and struts validations.
- Implemented n-tier Architecture using Struts framework, spring and hibernate layers.
- Developed Action classes, Request/Response Form Beans and Request/Response JSP pages
- Used Validation Framework to control page layout
- Devised Validation rules needed for the project
- Utilized Log4j for request / response / error logging.
- Wrote custom filters to make the application highly secured.
- Recognized for making application highly integrated while maintaining all the standards and isolation among the layers.
Environment: Spring-Ldap, JSP, java, Ajax, yahoo widgets library, struts validation framework, filters, Core Java, Tomcat-5.5.23, Log4j, windows XP
Confidential
Application Integration, Requirement analysis and Java developer
Responsibilities:
- Identify different resources and design class diagrams and flow diagrams.
- Designed and deployed prototypes.
- Design xml schema for various chart configurations and sources of data.
- Implemented the complete Application Programming Interface using JFreeChart, core java and Dom library.
- Writing test cases for various set of inputs.
- Recognized for quick understanding and implementing various UML diagrams.
- Fixed bugs reported in data-source applications.
- Devised validation rules for given chart configuration files.
Environment: JFreeChart, Core java, UML, RR, JUnit, Dom, XSD,XML, JAXB, JAXP, Log4j,CVS1.1, Ant, windows XP and namespace library.
Confidential
Requirement Analysis and J2EE Developer
Responsibilities:
- Interacting with the stakeholders to get a better understanding of client business processes and gather business requirements.
- Identified Use cases from the requirements and wrote Use Case Specifications.
- Link business processes to organizational objectives, perform critical path analysis, and identify opportunities for business process improvement.
- Created Use Cases / Activity Diagrams / State Chart Diagrams, Sequence Diagrams, and Collaboration Diagrams thus defining the Data Process Model and Business Process Model.
- Created test plan and test cases for user acceptance testing.
- Designed schema and implemented database using Oracle object relational features.
- Provided user defined object types and sub-types with query capability via Hibernate.
- Implemented a functionality to dynamically show the list of suggested string during typing and displays hyperlinks for matched results using CSS, DOM, HTML, Java Servlets and XMLHttpRequest objects.
- Developed value objects for various application views and communication across application layers.
- Developed customized persistence Layer featured with File contents scanning and persisting objects using hibernate template.
- Wrote various queries to access database using Hibernate Query language using DAO design pattern taking database standards, procedures and performance into account.
- Wrote Custom tags for data access validation checks and security for various levels of users.
- Recognized for catching hibernate related errors persisted in customized supporting application.
- Effective implementation and design of product lead the company to new contracts.
Environment: UML, RR, JSP, Oracle, AJAX, Windows XP, CSS, DOM, Servlets, HQL, DAO/MVC design pattern, HQL, Tomcat 5.5.23
Confidential
J2EE Developer, Testing and Documentation
Responsibilities:
- Fixing front-end bugs reported in existing system using JSP and wizard framework
- Used Hibernate Query Language to set up queries with Oracle database for proposed new features.
- Used JSP for setting actions and dealing with business and service logics.
- Documentation using Microsoft word and visualization of process flow using Microsoft Visio.
- Discussions with peers for effective and simplified implementation of the requirements.
- Writing and implementing test cases for testing functionality of the system.
- Writing Ant scripts for automatic testing.
- Developed DAO components for efficient database interactions.
- Used spring framework as a web application framework
- Optimized subroutines to improve performance by 20%.
- Recognized for writing effective test cases covering every set of input data.
Environment: JSP, Hibernate, Spring, MS SQL Server, JSP, Javascript, OpenLdap, JNDI, Ant, Struts Validation framework, Win XP, Eclipse, CVS 1.1
Confidential
Responsibilities:
- Analyze requirements and examine various GUI techniques for implementation and come up with suitable one.
- Develop web application using Java, Servlets, Java Server Pages, MySQL and Tomcat web server.
- Co-ordinate data flow for different modules and deploy the application using Apache.
- Migrating data from MS SQL to MySql using the tools.
- Writing SQL scripts and stored procedures in MySql to implement the advanced features.
- Create and enhance database design in MySql for data manipulation and various query results.
- Implement file uploads, news, emails, feedback and help features for easy navigation.
- Giving multiple presentations to professionals to show easy navigations and user specific requirements.
- Writing custom tags for making application highly dynamic.
- Modified Struts-config.xml for individual Action mappings to build the controller.
- Achieved user acquisition for effective GUI and increased the cliental base of the Branch by 10% within a quarter.
Environment: JSP, Ajax, JSTL, MS SQL, MySQL, Tomcat, Ant, JavaMail, Apache, Power Point Presentations, Windows XP