J2ee/scala Developer Resume
Chicago, IL
SUMMARY
- Around 7 years of professional experience in Analysis, Development, Testing, Deployment and implementation of software applications.
- Expertise in design and development of various web applications with N - Tier Architecture using MVC and J2EE Architecture techniques.
- Proficient in working with various technologies like Core Java, JavaBeans, J2EE (JSP, Servlets), Struts, Spring, Hibernate, Ajax, JDBC, XML, Web Services and Design Patterns.
- Extensively worked in developing the web applications using the Struts Framework.
- Expertise in working with various database/tools like Oracle9i/10g, DB2, MYSQL.
- Strong Database development experience in writing SQL, functions, packages, procedures, triggers and views in PL/SQL.
- Extensively used Eclipse/MyEclipse7.1/8.0 as J2EE Development Environment.
- Experienced in developing J2EE components on Application Servers like WebSphere6.1 and Webservers like Tomcat 6.0.
- Experienced to work with any J2EE standard servers.
- Expertise in web-based GUIs development using Applets, Swings, JSP, HTML, DHTML, CSS.
- Hands on Experience in Maven, Ant and Log4J.
- Experienced with version control software such as GitHub.
- Hands on Experience in Core Java, JavaScript, UNIX Shell/Perl Scripting.
- Hands on Experience in Scala (Akka, Concurrency, Collections, Closures, Traits, Higher Order functions, implicit, Futures, Design Patterns, Type Safety), Play Frame work.
- Extensively worked with jQuery to manipulate HTML and CSS documents. And to handle events and validate forms in JSP pages.
- Worked on different OS like UNIX/Linux, Windows NT, Windows XP, and Windows 2K.
- Hands on Experience with J2EE design patterns.
- Created Test cases using JUnit4.4 to test functionalities of application.
- Good initiator, quick learner and excellent team player with strong personal and group communication skills.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications using Rational Rose, UML, Object Oriented Techniques.
TECHNICAL SKILLS
Technologies: Java, JavaBeans, J2EE(JSP, Servlets, EJB)JSF2.0Struts 2, Web Services, Spring3.0, Hibernate3.2, Ajax, JMS, JDBC, JavaScript, jQuery, SOAP, Crystal Reports 9.0, Oracle ADF, Scala.
Markup Languages: HTML5, XML, DHTML.
Application Servers: WebLogic 8.1/9,2/10.3.2, WebSphere V6.0/7.0
Web Servers: Tomcat 5.5/6.0
Middleware: RMI, EJB
IDE: Eclipse 3.0/3.2/3.3/3.7 , MyEclipse6.0/7.1/8.0
Design Patterns: Singleton, MVC, Business Delegate, Session Facade, DAO.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
J2EE/Scala Developer
Responsibilities:
- Involved in requirement analysis & Client interaction.
- Worked closely with Business Analysts, Project Managers and Project Leaders to analyze business requirement.
- Used J2EE design patterns like Factory, Singleton.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modelling, analysis, architecture design and development.
- Created graphical user interfaces (GUIs) front-end using JSP, JavaScript, JQuery& HTML.
- Creation of technical specifications, coding, unit and system integration testing for the enhancements and conducted reviews with users.
- Extensively used various collection classes like Array List, Hash Map, Hash Table, Hash Set.
- Developed the Use case, Sequence and Class diagrams using UML/Rational Rose.
- Developed the application using Spring MVC Framework by implementing controller and backend service classes.
- Consumed Web Services by implementing Spring’s REST support to make the development of RESTful Web services.
- Implemented JMS, JNDI for notifications and testing with JUnit, Mock cases.
- Extensively used Log4j for debugging during development.
- Used Web logic Application Server that implements the Java Platform, Enterprise Edition (Java EE).
- Involved in Sever side validation based on the Business rules using Spring Validation.
- Responsible for Writing Hibernate-mapping XML Files, HQL.
Environment: Java, J2EE, JSP, Spring Application Framework, Hibernate ORM, JMS, JNDI, Oracle, HTML, XML,Weblogic Application Server, Maven, Git, Log4j, JUnit, jQuery UI, CSS, JavaScript, Unix and Oracle 10g.
Confidential, Bothell, WA
Java/Scala Developer
Responsibilities:
- Coordinated with off-shore team for completing the tasks.
- Based on client requirements, made enhancements in the application by moving java to scala.
- Develop web tier with Play web framework.
- Perform database operations using type safe Slick.
- Implemented Event Sourcing using Akka.
- Implemented design patterns in Scala for the application.
- Serialize and de-serialize objects using Play Json lib.
- Develop quality code adhering to Scala coding standards and best practices.
- Write unit tests in Specs2.
- Used Log4J to capture the logs.
- Writing complex SQL Queries. Performance tuning the Sql’s.
- Created build system using SBT.
- Unit testing, Integration testing and bug fixing.
- Used GitHub as the verison control.
Environment: Scala 2.10/2.11, Play 2.2, Slick, 2.1, Json, JavaScript, Scala Eclipse IDE, Intellij, SBT, MySQL, GitHub, Mac OS x, Unix.
Confidential, Lansing, MI
Java/Scala Developer
Responsibilities:
- Involved in Design, Code, Test, Integrate, Deployment and production phases.
- Implemented Spring MVC with JSP2.0 and JSP Tag libraries to facilitate user interface design.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Façade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
- Responsible for developing front end pages using JSP.
- Designed JSON requests according to front end pages and responses according request, send it back front end after logic processing.
- Design and implement web browser-based (HTML user interface) project management system using Perl CGI scripts.
- Responsible for writing DAO's using JDBC framework.
- Responsible for supporting integration and testing environment.
- Used Junit Testing Framework for testing DAO's.
- Designed and implemented a multicast service proxy with the help JAVA multithreading.
- Developed thick GUI application using HTTP/HTTPS.
- Developed many unique new features with the help of Scala language support in eclipse IDE.
- Expertise with Play 2.1.
- Experienced in Error handling in Scala and Problems Scala fixes.
- Backend implemented using Scala 2.1, Akka, Play 2 with event streaming and broadcasting the risks to the User.
Environment: Spring, Servlet 2.5, SP 2.0,JMS, SOAP, JavaScript, Play, Linux, Oracle 9i, JUnit,Log4J, ANT 1.7 and Scala IDE2.
Confidential, Springfield, MO
Java/J2EE Developer
Responsibilities:
- Developed front end using JSP, CSS and JavaScript.
- Coordinated with the UI framework teams, solution management teams and the documentation teams, placed Confidential the development center for requirements identification, design and documentation review.
- Implemented Struts framework for retrieving the registration form inputs and validated fields like password, login name using Struts Validator Framework.
- Responsible for design, implementation and testing of components Stateless session Enterprise Java Beans (EJBs) that are responsible for providing various business services like registering a new user, updating profile of existing users, displaying the call logs etc.
- Used web service to validate the vehicle history information by creating a web service client. Used Apache Axis 1.0.
- Created Stored Procedures, Triggers and Cursors for backend database operations.
- Responsible for building Data Access Object and Data Accessor stateless session Enterprise Java Beans (EJBs).
- Developed maintenance shell scripts to check the health of application server and log space used.
- Used RAD (Rational Application Developer) in development of J2EE, XML and WebServices.
- Provided support round the clock during production rollout.
Environment: J2EE, JSP, Servlets, EJB, JSTL, JDBC, Struts 1.2.7, SQL Server 2000, MyEclipse, Weblogic 8.1, Hibernate.
Confidential, Detroit, MI
J2EE Developer
Responsibilities:
- Analyzed the client requirements and functional areas of the existing system, client interactions, coordinating with the team members on critical problems and solving.
- Developed Billing module in the application to interact using Model View Controller architecture (MVC).
- Used JSF layout for View of MVC and used to develop user interface.
- Daily production work supporting publishing and site management.
- Implemented and configured various Action classes for handling the client requests using struts framework.
- Implemented business layer components for Reverse Auction by following OOAD principles and using design patterns like Service Locator, DAO and Value Objects using eclipse.
- Defined the UI, business layer component beans and their dependencies in spring application framework (spring MVC, ORM, AOP) using RAD.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Implemented database access layer using DAO design pattern and JPA, Hibernate framework.
- Defined POJOs (java beans), Hibernate mapping files and named queries for Reverse Auction components.
- Developed mapping tables in relating the front-end fields to that of server field Types in identifying the Request/Response.
- Developed a rich user-interface using JQuery and Xquery Framework, JavaScript, HTML, CSS, Validators for different modules.
- Worked with Struts along with AJAX for the UI development of the application.
- Used Log4J to capture the logs that includes runtime exceptions.
- Involved in the development of Tables, Indexes, Stored procedures, Database Triggers and Functions.
- Involved in writing PL/SQL procedures on Oracle Database.
- Deployed, installed and monitored the application packages on WebLogic Application server.
- Deployed Web Services for updating the information to the workflow steps and getting the pre-configured workflow processes
- Worked extensively integration of the modules Responsible for trouble shooting the production issues and performance of the application.
Environment: Java, J2EE, Struts, spring, JSP, JQuery, HTML, CSS, XML, JSON, WebServices, REST, XSL/XSLT, JavaScript, AJAX, Log4J, IBM MQ, Oracle and Windows.
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- Designed front end pages using JSP, JQUERY, JSTL, JavaScript and AJAX calls to get the required data.
- Used XSLT to transform data from one Document into another.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Designed UI screens using JSP, Struts tags HTML. Used JavaScript for client side validation.
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects and AOP is used for Logging.
- Used Struts Framework in the application which is based on MVC2 design pattern.
- Used EJBs in the application and developed Session beans to house business logic Confidential the middle tier level.
- Involved in developing and deploying semantic web and web services based distributed application.
- Implementing the Design and developing modules using Agile Methodology. Planning iterations for effective design and development of the Modules.
- Designed and developed unit testing framework revolving around Test Driven for existing applications/ modules and Test first methodology for new initiatives/enhancements using Junit3 Junit4, easy mock.
- Developed and utilized J2EE Services and JMS components for messaging communication in WebLogic Application Server.
- Used Hibernate Persistence Strategy to interact with database. Developed the Hibernate mapping files using Eclipse IDE.
- Built Web applications using Tomcat, Java servlets, and XSLT and also Implemented Cocoon Actions in Java.
- Write and modify database stored procedures, triggers, functions, and pl/sql Scripts to improve db performance.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP
- Configured development environment using Weblogic application server for developers integration testing.
Environment: JDK 1.5, Struts, JSP 2.2, Servlets 3.0, HTML, XHTML, XSLT, JDBC, JMS, JSP, JSTL, JQUERY, AJAX, EJB, Spring 3.1, Hibernate 4.1, Weblogic 11g, Oracle11g, Eclipse 3.7, JUnit 3x, JSF, Maven, Log4J, SQL Developer, and WinSQL.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in meetings to gather information and requirements from the clients and preparing the Requirement Document.
- Involved in preparing Low-level design document with detailed class descriptions.
- Designed the web tier using on the MVC design pattern of the Apache struts framework. Used spring for dependency injection and integrated spring with Hibernate ORM framework.
- Involved in exposing, consuming and packaging Web services using spring framework.
- Developed Web services for sending and receiving data from different applications using SOAP messages.
- HTML Used, JavaScript, Servlets, JSP and AJAX in the presentation tier.
- Developed business delegates to communicate with the Enterprise Java Beans (EJB) and web services residing on the business tier.
- Created JavaScript functions for client side validations and created CSS for look and feel of application and also involved in validation.
- Implemented Hibernate persistent classes and their corresponding xml mapping files for storage and retrieval of information to and from the persistent storage.
- Involved in the configuration of JSF and Hibernate into a spring application and used Spring DAO support to build Hibernate DAO classes.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Worked on optimizing and development of EJB’s and Java code by following J2EE best practices.
- Design and Coding of centralized logging mechanism for the project using the Apache's Log4J popular logging API.
- Used JavaScript and JSF validation framework for frontend validations.
- Involved in developing JSP pages using Spring MVC and Integrating Spring MVC with JQuery for validation rules.
- Developed the entire application using Eclipse and deployed them on WebSphere Application Server.
Environment: Core Java, J2EE, JSP, JSF2.0, JDBC, Hibernate3.2, Spring3.0, EJB3, Web Services, Tomcat, Oracle10g, Eclipse 3.7, CSS3, Ajax, JavaScript, JQuery, Maven, Log4j, XML, Design Patterns