Software Developer Resume
NY
SUMMARY
- Over 5 years of strong experience in designing and developing Enterprise Applications in J2EE using Core Java, Servlets, JSP, JDBC, Multithreading Swing, SWT, AWT, RMI, JMS
- Expertise in Front - End (FE) Development frameworks Like MVC, Struts.
- Hands on experience working with core server side framework like spring, Hibernate, EJB.
- Made extensive use of various Creational, Structural and Behavioral patterns. Excellent knowledge of many J2EE Design Patterns too like Composite Entity, DAO, Session Façade, Service Locator, Business Delegate etc.
- Having ability to design Use cases, Interaction Diagrams and Class Diagrams using UML.
- Experience in servers Glassfish and Apache Tomcat.
- Experience of relational database designing and SQL manipulation with Oracle, MSSQL, MySQL, (Tables, Views, Stored Procedures, queries constraints).
- Has experience in full Software Development Life Cycle (AGILE and Water Flow model) from analysis, design, development, testing, maintenance and support of large mission critical data-driven systems.
- Full understanding of multiple programming languages, including Java/J2EE, HTML, XML, SQL, PHP, JavaScript, C++, C#, .Net.
- Has good experience in managing project files by using version control tools like Visual Source Safe (VSS), Team Foundation Server (TFS) and Concurrent Version System (CVS), SVN, Clear Case.
- Experience with JUnit for performing Unit Testing and determining teh application functionality.
- Worked on Operating Systems Windows Environment, UNIX and LINUX.
- Excellent experience in Object-oriented design and analysis.
TECHNICAL SKILLS
Applications: Oracle 11g, Microsoft Visual Studio, Eclipse, MS Office Word, Excel, Access Database, PowerPoint, Visio, Outlook, Adobe Creative Suite Photoshop, After TEMPEffect, Audition, illustrator, Dreamweaver, Premiere, VMware Workstation.
Computer language: Proficient in SQL, Java, Java Script, C/C++, HTML, PHP, ASP.net, Objective-C, Visual Basic, C#, ADO.NET, Entity Framework, Assembly Language
Servers: Apache Tomcat, Glassfish
Operating Systems: System Administration in Vista, XP, Windows 7; excellent experience with Mac OS X, Linux
PROFESSIONAL EXPERIENCE
Confidential, NY
Software Developer
Responsibilities:
- Used spring 3.0 framework for IOC, controllers and Web MVC. Used spring DAO for Spring-Hibernate connection.
- Involved in development of UI using Java, JSP, HTML, CSS and JavaScript.
- Developed module using Core Java, Multi-Threading, XML, and Tomcat.
- Extensively used teh JSP in teh view side of MVC.
- Responsible to Unit Test teh code, fix issues based on teh defects raised by testing team.
- Coordinate with Project Lead and Customers during User Acceptance Test and fix high severity issues.
- Responsible to tune up teh code to perform better according to teh Customer SLA and Java standards.
- Developed user interface based on Struts framework using JSP, Servlets, HTML, XML, Ajax, JQuery, CSS and JavaScript.
- Configured Spring for accessing MS SQL database
- Persistence Layer operations are encapsulated in a Data Access Objects (DAO) and used Hibernate for data retrieval from teh database.
- Designed and implemented teh necessary Validation logic using Struts validation frame work.
- Developed testing scripts using teh JUnit framework.
Environment: Java 1.5, Spring 3.2, Hibernate, JBoss Drools, JSF, JUnit, log4j, FAST Eclipse Helios, Oracle 10 g
Confidential, NY
Database and Web Application Developer
Responsibilities:
- Develop desktop based application for admin use only with VB in Visual Studio
- Develop web based application in ASP.net and VB.net to implement database function
- Work with managers and users to ensure dat applications are developed based on end user requirements
- Define and verify application performances according to user requirements
- Architect teh layout and design of web application user interface with CSS and Java Script dat enhance user friendliness
- Design and develop database to replace record books used by Confidential Dedicated Announcer. Develop associated user applications dat will increase efficiency, productivity, while saving costs
- Collect and research required field data for input into teh application development process
- Modify existing applications to improve user experience and add new functionalities
- Conduct unit, CSCI, and system testing of applications to ensure quality
- Run SQL queries and generate operating statistics and reports for managers and supervisors
Environment: .Net Framework 4.0, Ajax, C#, VB.net, Visual Studio 2010, MsSQL2008, CSS
Confidential - Jersey City, NJ
Software Developer
Responsibilities:
- Coordinate with Project Lead to create design documents and creating unit test cases.
- Used Model View Controller pattern, JSP as teh presentation layer, Struts as teh controller.
- Developed module using Core Java, Multi-Threading, XML, and Tomcat.
- Used spring for transaction management and for dependency injection.
- Developed user interface based on Struts framework using JSP, Servlets, HTML, XML, Ajax, JQuery, CSS and Java Script.
- Used AJAX in teh JSP side to retrieve teh records dynamically from teh database and displayed on teh front end, it avoids refreshing of total page.
- Developed Struts MVC components like Action Forms, Action classes, Action Servlet.
- Persistence Layer operations are encapsulated in a Data Access Objects (DAO) and used Hibernate for data retrieval from teh database.
- Configuring Hibernate ORM methodologies and writing SQL and HQL queries.
- Developing hibernate mapping and hibernate configuration files.
- Used various UNIX commands for manipulation of directories and files.
Environment: Java 1.5, Spring 3.2, Hibernate, JBoss Drools, JSF, JBoss RichFaces, JUnit, Mockito, PowerMockito, log4j, FAST Eclipse Helios, Oracle 10 g, SVN, Maven, JSR 303 Validation
Confidential, NY
Software Developer
Responsibilities:
- Involved in Analysis, Detail design, Development, System and User Acceptance Testing.
- Designing and developing front-end, middleware and back-end applications.
- Collected data from teh users and generated appropriate queries to retrieve data from teh database using Struts.
- Developed teh project using Java with teh Google Web Toolkit (GWT)
- Involved in prototyping teh MVC framework integration with Struts 1.2 and Spring with Hibernate for teh persistence layer to connect teh application with teh database.
- Created Stored Procedures and Triggers using Oracle Database.
- Developed teh Widgets using Servlets and Java Server Pages (jsp) which are web containers for J2EE, HTML, Ajax (Dojo toolkit) and jQuery.
- Implemented custom JSP tags for common use across teh project.
- Implemented Version and Change Control using Subversion (SVN).
- Deployed teh application on Apache Tomcat Application Server
- Involved in writing test cases and test plans using teh JUnit.
Environment: Java, Spring, Struts, Hibernate, JSP, JavaScript, CSS, HTML, AJAX, JUnit, Log4j, Jboss, Eclipse, SVN, Windows XP.
Confidential, New York, NY
Java Application Programmer
Responsibilities:
- Involved in software development life cycle (SDLC) Requirement gathering, Analysis, and Development.
- Used Eclipse in developing different J2EE components
- Used Servlets, JSPs, Struts.
- Used JNDI lookup for getting teh Connection Objects.
- Implemented teh Middle Tier employing design patterns like MVC, Business Delegate, Data Access Objects (DAO’s), Data Transfer Object (DTO’S), Singleton, Service Locator.
- Used MySQL as back end database.
- Involved in coding of Action Classes and Model Classes
- Extensively used teh JSP in teh view side of MVC.
- Involved in validating teh form using Struts validation framework.
- Used SQL Queries and Stored Procedures extensively in retrieving teh contents from MySQL.
- Used teh Apache Tomcat server.
Environment: Java 1.5, J2EE (JSP & JMS), Struts, Spring 2.0, Spring MVC, Hibernate 2.5, Junit, HttpUnit, Log4j, VSS, JDBC, Weblogic 8.1
Confidential, NY
Java Application Programmer
Responsibilities:
- Involved in User Interface design with Java Swing
- Implemented teh Middle Tier administrator design patterns Business Delegate, Data Access Objects (DAO s), Data Transfer Object (DTO S)
- Design database based on user requirement with MySQL
- Handle JDBC to implement application function such as create update select and delete from MySQL database.
Environment: Java Swings, Java 1.5, Hibernate 2.5 XML.