Java/j2ee Developer Resume
Vienna, VA
SUMMARY
- 7+ years of professional experience in IT industry, involved in Software Analysis, Design, Development, Testing & Support of Web and Enterprise - wide Applications using Java/J2EE.
- Expertise in developing applications using Core Java concepts like OOPS, Multithreading, Garbage Collections, Collection etc.
- Experienced in working with various frameworks like Struts, Spring, Hibernate, JSF, Cairngorm(Flex) .
- Extensive experience in Angular JS, Google’s Open source web application framework.
- Development of Angular JS custom directives for the complex reusable components.
- Worked on UI with JSF, JSP, Java Script, HTML, CSS, XSLT, DHTML, Angular Directives, Custom Tag Libraries.
- Experienced in developing and deploying web based n-Tier Architecture based on J2EE Technologies like JSP, Servlets, JDBC, EJB, JMS, XML and Web Services.
- Development and Management of departmental Web Management System.
- Experienced in working with Vignette Application Portal.
- Designing and developing web applications using action script in Flex environment.
- Experience in using Java/J2EE Design Patterns such as MVC, Session Facade, Singleton, Data Access Object (DAO).
- Experienced on Web technologies including JQuery, AJAX.
- Good Knowledge of Service Oriented Architecture (SOA), AOP Spring, Spring - WebFlow.
- Experienced in developing and consuming WebServices along with the other protocols such as WSDL, SOAP, XML, JAXB, JAX-RPC.
- Developed Spring MVC based Rest web services to interact with UI.
- Experienced in developing persistence layer using O/R-Mapping tools like Hibernate.
- Experienced in Application Designing like Class diagrams, Sequence diagrams using Rational rose.
- Strong hands-on experience on Application Servers viz., IBM WebSphere, JBOSS, and Weblogic including configuration, administration and documentation.
- Strong acquaintance with Web Servers like Apache TOMCAT and Node JS.
- Experience with major databases such as Oracle, DB2, MYSQL, MS Access and MS SQL Server.
- Good Experience in developing test cases with JUnit and logging with Log4j.
- Experience in using Maven and Ant for build automation.
- Hands on experience in building projects using IDEs Web Storm, Eclipse, My Eclipse, RAD, NetBeans.
- Experienced in working with different operating systems Windows, UNIX & LINUX.
- Quick Learner, Self-motivator and ability to work in challenging & versatile environments with an excellent written/verbal communication.
TECHNICAL SKILLS
Operating Systems: Windows NT/2000/XP/Vista/7,UNIX,Linux
Programming Languages: C,Java,J2EE
J2EE/JAVA Technologies: JDK 1.4/1.5/1.6,Servlets, JSP, EJB, JDBC, JMS, JSF, RMI, Vignette, Flex
Frameworks: Struts, Spring, Hibernate, Cairngorm
Web/Application Servers: JBoss, IBM Web Sphere, BEA Web Logic, Tomcat, Node JS
IDE Tools: Web Storm, Eclipse, RAD, my Eclipse, Flex Builder 3.0
Database: Oracle, DB2, My SQL, MS SQL Server, PL/SQL
Web Technologies: Angular JS, HTML, JavaScript, AJAX, DHTML, XML, CSS
Other Tools: Ant, Maven, Log4j, CVS, Sub version, Content Management Tools(VAP, VCM)
PROFESSIONAL EXPERIENCE
Confidential, Vienna, VA
Java/J2EE Developer
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Followed Agile software development with Scrum methodology.
- Used Angular JS and associated components for UI development and build.
- Developed OL layer(Orchestration Layer) using Java to fetch data from LOB’s.
- Worked on REST APIs to fetch data from the corresponding System of Records utilizing eAPIS.
- Worked on Chrome Postman to build, test and document API’s.
- Used JSON for Data Interchange between Angular JS and Spring MVC. Used Spring message converters to directly convert the Java objects to and from JSON.
- UI was developed using HTML, CSS, Java Script and Angular Directives.
- Used GITHUB and GIT command-line tool for source code management.
- Followed Agile software development using JIRA.
- Used Sublime for UI development and Eclipse IDE for back end.
Environment: Java 7, J2EE, Spring 3.2.3, JBoss 7.0, Spring MVC, Rest Services, Chrome Postman, WinSCP, Angular JS, Java Script, GitBash, GitHub, Sublime, Eclipse, Jason, Maven 3.0, Tomcat, JIRA tool.
Confidential, Urbandale, IA
Java/J2EE Developer
Responsibilities:
- Feasibility analysis, estimation, analysis of existing application to support the rewrite, prototyping, impact analysis, coding, code review, bug and defects fixing, providing technical assistance to team members.
- Converted the existing client side Sirius Force (GWT) framework components to Angular JS, Google’s Open source web application framework, using HTML, CSS, JavaScript, JQuery and Angular Directives.
- Developed Spring MVC based Rest web services to interact with UI.
- Used JSON for Data Interchange between Angular JS and Spring MVC. Used Spring message converters to directly convert the Java objects to and from JSON.
- Involved in development of Angular JS custom directives of the complex reusable components.
- Involved in designing the client side module architecture based on new angular framework.
- Developed Angular JS unit test cases using Jasmin Test Framework with the Karma test runner.
- Used Node JS to run Angular JS on server with mock JSON data and completed the UI development independent of server.
- Used Rest Controllers to replace the existing operations layer which acts as bridge between business layer and the UI.
- Used Spring IOC for dependency injection.
- Database access using Hibernate.
- Used AXIS API to interact with SOAP web services.
- Wrote TestNG test cases/suites for both functional and unit test cases.
- Subversion is used for version control.
- Followed Agile software development using JIRA.
- Used Web Storm IDE for UI development and Eclipse IDE for back end.
Environment: Java 6, J2EE, Spring 3.2.3, JBoss 7.0, Spring MVC, Rest Services, Angular JS, Java Script, JQuery, Jasmin Framework, Node JS, Web Storm, Eclipse, Google Guice, XML, DOM, TestNG, Maven 3.0, Oracle 11g server, SQL Developer, Hibernate, SOAP Web services, SVN, JIRA tool.
Confidential, Alpharetta, GA
Java / J2ee developer
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Followed Agile software development with Scrum methodology.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, Singleton.
- Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.
- Worked on Oracle as the backend database.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed server-side services using Spring Web Services(SOAP, WSDL).
- Server side validations using Hibernate Validator framework.
- Wrote application front end with HTML, JSP, Ajax/JQuery, Spring Web Flow, XHTML, DHTML and CSS.
- Wrote custom JSP tags for role-based sorting and filtering.
- Used JQuery for UI centric Ajax behavior.
- Used Log4j to assign, track, report and audit the issues in the application.
- Worked on project build-script by using ant and deployed on JBoss.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Java, J2EE, JSP, Servlets 2.5/3, Hibernate 3.5, Spring 2.5.6, Web Services, SOAP, WSDL, UML, HTML, XHTML, DHTML, JavaScript, JQuery, Struts 2.0, CSS, Spring Web Flow, XML, JBoss, Log4j, Oracle10g, JUnit 4, Eclipse 3.5, EJB.
Confidential
Associate Engineer
Responsibilities:
- Designed and developed the mock screens with sample data.
- Debugged existing components in Flex’s cairngorm Framework.
- Created Commands, Mediators, Views, Event handlers to process the flow of data between Flex components.
- Used Spring MVC Web Flow to support the Flex applications in business layer.
- Managed Vignette portal administration includes Users & User Group management, configuration, styles & themes and portlet configuration.
- Responsible for deployment of sites and portlets.
- Developed portlets using JSR 168, Java/J2EE & WSRP.
- Implemented content management solutions using Vignette VCM (V7.4), Vignette Application Portal (VAP 7.3) and Dynamic Site Portal Module (DSM/DPM).
Environment: Java, JavaScript, Spring Framework, JDBC, JSP, Webservices,Vignette Content Management(VCM V7.4), Vignette Application Portal, JSR 168 & WSRP SVN, Flex Builder 3.0, Oracle .
Confidential
Application Developer
Responsibilities:
- Involved in several phases of the project including strategic study, requirements analysis, application design, technical design, development, testing & debugging, implementation, documentation and in corporation of user feedback to plan enhancements in the application system.
- Coding of JSP Pages for External Application (EXA) using Custom Tag Library which create standard tag used in the application.
- Designed and developed web based modules using Java Servlets.
- Coded XML validator java class, used by the Session Bean.
- Coding of EJB Entity Bean classes and local and remote interfaces using a Proxy class that instantiate either a Local or Remote Object. Configuring/binding JNDI Reference in Application Server.
- Data is inserted in Oracle Database as a CLOB data using the DAO Framework via the Bulk Entity Bean (BMP).
Environment: Java, JDK 1.4, EJB, JMS, Struts, JSP, Applets, AWT, SWING, RMI, JDBC, Weblogic, HTML, CSS, XML, XSL, JavaScript.