Software Engineer Resume Profile
Seattle, WA
Summary
- Over 5 years of experience in all phases of software development life cycle including requirements analysis, prototyping, design, development, debugging, testing, performance tuning and deployment of intranet and internet based web applications using Java, J2EE/JEE technologies.
- Involved in user requirement specification and clarification of requirement.
- Extensive experience in writing applications using Java, J2EE technologies like Spring, Struts2,EJB,JPA,Hibernate, Servlets,JSP, JNDI, EJB, Java Beans and web services.
- In-depth experience in programming, deploying, configuring of middle-tier popular J2EE Application Servers like IBM WebSphere, WebLogic, JBoss and Glassfish application servers.
- Have good understanding of various J2EE Design Patterns.
- Worked extensively on projects using SQL and PL/SQL.
- Experienced in Web development using AJAX, HTML, DHTML, CSS, JavaScript, XML, JSTL.
- Good experience in Software configuration management tools like SVN and PVCS.
- Developed java applications using IDE tools like Eclipse, NetBeans and IBM Rational Application Developer.
- Have prepared UML Sequence diagrams, Class diagrams, Activity diagrams to be incorporated in the Technical Design document using Rational Rose tool.
- Thoroughly understand Java coding standards and have a good exposure in implementing the best practices throughout project life cycle.
- Knowledge in identifying problem domains in the scope of client requirement and fixing issues, exposure to change management and maintenance of applications.
- Have academic knowledge of Big Data, Hadoop, Encryption and Artificial Intelligence concepts.
- Excellent communication and interpersonal skills with ability to work as both an individual and a team member.
Programming Languages | Java 1.7/6/5,JavaScript1.8,PL/SQL,C,C |
Frameworks | Spring 3.2.5/3.1/2.5, Hibernate 3.6/4.0/4.1, Struts 2.3,Velocity |
J2EE/JEE Technologies | EJB 3.0,JPA,JDBC, JNDI, RMI,Java Beans |
Web Technologies | JSP 2.4/2.5,Servlet 3/3.1, JSTL, Tiles, XML, HTML5, XSLT, CSS, JQuery 1.11 |
Databases | Oracle 9i/10g/11g, SQL Server 2008/12 ,My SQL 5.6/5.0 , DB2 |
Application Servers | IBM WebSphere6/6.1/7.5, JBoss 6.1/7.0, WebLogic 10.3/9.x, Glassfish 4.1/4.0/3.1 |
Web Servers | Tomcat 5.5/4.0 |
Database Tools | Eclipse Luna/Kepler, NetBeans 7, IBM Rational Application Developer RAD , CVS , PVCS, Ant, Maven 3.1.1, JIRA, JUnit 4.1/4.5 |
Design Patterns | Singleton, Prototype, Factory, Fa ade, Iterator, Adapter, Proxy, Observer, command, memento, Chain of Responsibility |
Operating Systems | Windows 7/XP, Redhat Linux and Solaris |
Confidential
Position: Software Engineer
This web application allows scientists to upload binary sequence files and submit meta-data that goes with the sequences. This becomes a request for the QC labs, and they track these requests via the same application. Once they receive the actual DNA/Protein samples, they test them against the submitted sequence files based on the meta-data, and validate they are constructed properly. Notifications are then sent back to the submitters with the status and results.
Responsibilities
- Have prepared UML Sequence diagrams, Class diagrams, Activity diagrams to be incorporated in the Technical Design document using Rational Rose tool.
- Involved in user requirement specification.
- Involved in detailed analysis based on the requirement documents.
- Worked closely with requirements to translate business rules into business component modules.
- Involved in design and creation of JSPs that are responsible for presentation layer and used the html / bean / logic Tag libraries in the JSPs.
- Made numerous changes to the online application using the JSP, Servlet.
- Developed the login Servlet which is responsible for initial authentication of the users coming from different systems.
- Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic.
- Used Spring Framework for IoC, AOP, and DAO layer.
- Used Hibernate as ORM to map Java classes to database tables.
- Implemented business logic components using POJOs.
- Designed and developed account module which authenticates the access level for the users.
- Optimized Java code for better performance.
- Wrote deployment descriptor and configuration files using XML.
- Tested components using JUnit during development.
- Participated in regular status meetings to update on the weekly status / progress on various initiatives.
- Responsible for writing Ant scripts for making build and deployment.
- Used CVS for source code version control.
Environments
JDK1.7, JEE 6,Spring 3.2.5, Hibernate 4.1, HTML 5,JSP 2.2,Servlet 3.0, WebShere 7.5, Eclipse Luna, Oracle 11g, JUnit 4.5,XML, CVS, and Windows
Confidential
Position: Application Developer,
Any shipment of biological material needs permits from the USDA and are heavily regulated. The Doc Track application used for electronic submissions to the USDA to obtain permits and other notifications. The software generates an XML file based on the input from the user to be submitted to the USDA, and keeps track of all application data, as well as the response from the USDA. It was designed, developed and implemented with Spring framework and core J2EE design patterns.
Responsibilities:
- Part of Team Responsible for requirement gathering and analysis through interaction with end users.
- Interacting with Users and preparing Class/Sequence/Activity Diagrams and other design documents.
- Used Spring framework to implement the MVC architecture.
- Developed JSP pages using custom tags, JQuery and Tiles Framework.
- Used JavaScript to perform client side validations Framework for server-side validation.
- Debugged and developed applications using Rational Application Developer RAD .
- Developed DAO data access object using Spring/Hibernate Framework.
- Actively involved in tuning SQL queries/DB Script.
- Deployed the components into WebSphere Application Server 6.1.
- Involved in developing other subsystems' server-side components.
- Production support using IBM clear Quest for fixing bugs.
Environment:
IBM WebSphere Application Server 6.1, Spring 3, JSP 2.4,Angular JS, JQuery 1.6, Servlet 3, Tag Libraries, Maven 3.1.1, Oracle 11g, JDK 1.5, JUnit 4.1, CVS 1.2, Rational Rose, Rational Application Developer RAD .
Project Description:
Designed and developed a web application for Marriott booking module system. The module had several sub modules like plans, coverage, accessories, service, features etc. Designed and developed code for Booking Order Entry, Booking Order Confirmation, and Booking Order Tracking for the System. The system was implemented in an N-Tier Architecture. The server side components were running on Web Logic server.
Responsibilities:
- Development using Agile/SCRUM methodologies user story, phase-wise development, iterative development.
- Involved in Requirement gathering and documentation process.
- Used Spring framework to implement the MVC architecture.
- Developed Servlets, form beans.
- Extensively used JavaScript for Client Side Validation.
- Extracted business logic into one or more helper classes that can be used by the view layer consisting of Servlets and JSPs. These helper classes were implemented as JavaBeans or custom tags.
- Used J2EE design patterns namely Singleton, Factory, observer, command etc.
- Prepared Unit Test Plan for capturing all the possible test scenarios so that the design phase would have minimum defects in development phase.
- Active involvement in design, development and coding of the stored procedures, SQL DDL and DML statements, functions and triggers.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming AOP functionality.
- Developed Ant scripts for building application EAR for deploying on WebLogic Application servers.
- Used CVS for Version Control.
- Used java mail API for automated mail responses.
- Involved in unit testing using JUnit.
Environment: Hibernate 4.0, Spring 2.5, XML, XML Spy, FIX, FIXML, UML, Oracle 10g, WebLogic 10.3, Eclipse, Servlets, JSP 2.4,Ant, JUnit 4.1, Log4j, CVS, Rational Rose, JavaScript, Sun Solaris, Agile.
Position: Programmer/Analyst
Patient Management System which is centrally managed patient management service that is designed to improve physician productivity and save time. System architecture enables quick integration with billing or back office fulfillment systems. The application uses Spring MVC, JSP, and Ajax on the presentation layer, the business layer is built using Spring and the persistent layer uses Hibernate.
Responsibilities
- Involved in coding of presentation layer using JSP, Ajax .
- Involved in Bug Fixes.
- Involved in unit testing using JUnit.
- Involved in coding persistence layer using Hibernate especially Criteria API, HQL .
- Involved in coding Spring Remote Services like HttpInvokerService.
- Implemented Spring MVC using Spring Controllers.
- Deploying the Application on App Server.
- Documentation of Modules.
Environment:
Java 1.6, Hibernate 3.6, JSP 2.4, Spring 2.5,SQL Server 2008,XML, WebLogic 10.3, Ant, Eclipse, HTML, CVS, JUnit 4.1, Agile/Scrum Development.