Sr. Java Developer Resume
Bethlehem, PA
SUMMARY
- 5 years of IT experience in designing and developing large scale enterprise applications using J2SE, J2EE, Struts, Spring 3.0, JSF, JPA, Hibernate, Web Services, EJB 3.0, XML, and Maven.
- Knowledge of understanding the business requirements and design the custom technical solutions.
- Experience working various development models like Waterfall, Iterative and Agile.
- Expertise in developing Object Oriented Applications using Java 7.
- Experience in J2EE technologies: Servlet, JSP and JDBC.
- Experience in implementing Dependency Injection for bean management, and AOP functionalities in Spring.
- Good knowledge ofSpring'sIOC,AOP, Spring MVC, Spring Batch, JMSand spring's integration withHibernateandStrutstechnologies.
- Knowledge on Struts 2.5.5 framework.
- Confident knowledge of web - sites development using HTML, XHTML, CSS, CSS3, JavaScript.
- Experience with JavaScript libraries like JQuery, AngularJs.
- Experience in implementing JPA, Hibernate 3.0 ORM frameworks.
- Experience in implementing SOAP using JAX-WS and RESTful using JAX-RS.
- Experience in using SQL, PL-SQL, Oracle 11g and Mongo databases.
- Experience in using Unix / Linux environment.
- Experience in using Tomcat 6.0 as Web server.
- Experience in using JBoss, Weblogic 12.c as Application Server.
- Abilities in software testing including creation of test cases, execution of functional/performance/installation/recovery tests and tracking of defects.
- Experience in working with Eclipse IDE, and build tools like Ant and Maven, and source controllers like CVS, SVN and Github.
TECHNICAL SKILLS
Operating Systems: Windows, Unix and Linux
Languages: Java, SQL and JDBC
Web Technologies: Servlets, JSP, JDBC.
Frame Works: Struts, Spring, JSF, JPA, Hibernate, JQuery, AngularJS.
Version Control: CVS, SVN and GITHUB.
Tools: Log4j
IDE: Net Beans, Eclipse
Database: MySql, Oracle 10g/11g, Mongo DB
Application Server: Jboss and Weblogic 12c
Markup Languages: HTML / DHTML and XML
Scripting Language: JavaScript
PROFESSIONAL EXPERIENCE
Confidential, Bethlehem, PA
Sr. Java Developer
Responsibilities:
- Followed Agile/ Scrum methodology with a daily scrum and a two weeks sprint.
- Designed various data models including class diagrams, dataflow diagrams, workflow diagrams, sequence diagrams and interaction diagrams.
- Cross-browser web applications are developed using AngularJS,JavaScriptAPI.
- For Bean management we used Spring Framework’s Dependency Injection.
- Used Spring AOP for Transaction Management.
- By using proxy we delegated Struts action management to Spring Framework by integrating Struts with spring.
- Developed Hibernate.cfg.xml to define the connection pooling which was being provided by Hibernate, did mapping for the POJOs in the application for which tables existed in the back end DB and developed corresponding .hbm files.
- Developed and consumed Web Services that use SOAP.
- Implemented several design patterns like Business Delegate, Data Access Object, Data Transfer Object and Singleton.
- For authentication, using AOP Interceptors we implemented spring security features.
- Involved in Exception handling (hibernate, SQL and generic exceptions) and displayed appropriate messages.
- Used Object Oriented Programming and Multi-Threading.
- Designed and implemented a dynamic image rendering web service which is consumed by JSP, AngularJS,JavaScriptand AJAX.
- Web forms are built by using dynamic client side JavaScript codes and simulate process for web application, page navigation and form validation.
- For testing web services we used SOAP UI.
- For unit testing we used JUNIT.
- Build tool for the project was Maven.
- For version control we used GIT.
Environment: Java/J2EE, Struts 2, Spring, SOAP Web Service, JAX-WS, RAD, Websphere Application Server, DB2 Data Base, JAXB.
Confidential, Buffalo, NY
Java/J2EE developer
Responsibilities:
- Involved in understanding system requirements, application design, functional specifications and verify test strategies against the requirements.
- Used J2EE architecture with Spring MVC to make the system scalable.
- Built Web pages that are more user-interactive using AJAX,JavaScript, and JQuery.
- Worked on jQuery for user interface interactions, effects and themes built on top of the JQuery, JavaScript.
- Used Bootstrap for faster and easier web development.
- Designed and developed the Business Service using Spring Framework (Dependency Injection) and DTO Design Pattern.
- Responsible for designing user interface using Spring Framework and JSP’s, JavaScript.
- Application is deployed on Tomcat server.
- Created an ATGCommercepipelineprocess for authenticating user before checkout process.
- Worked on Hibernate object/relational mapping for DAO Design Pattern according to database schema.
- Worked on the Web Services classes and WSDL generation and exposed the service at server-side over the Internet.
- Used Apache Axis 2 Web service standard to generate javaclasses from WSDL and created stubs call to consume the service at client.
- Involved in performing Unit and Integration testing Junit.
- Used ANT as build tool.
Environment: Java 6, J2EE (JSP’s, Servlets), JavaScript, XML, Apache Tomcat, Bootstrap, HTML, Spring MVC 3.0, Hibernate, SOAP Web Services and Junit, Ant, and Log4J
Confidential
Java Developer
Responsibilities:
- Design and implement new user-facing features in Confidential ’s products.
- Build the libraries and frameworks that support large, complex web applications like Confidential Maps and AdWords.
- Involved in the coding of the XML document that simulates the logical flow diagrams of the different studies.
- Involved in the extensive coding of JavaScript to handle the client side validations.
- UI developed using JSP, JavaScript and CSS.
- To pick up the labeled versions and deploy in the respective servers.
- Addressed the issues arising out of the User acceptance testing and fixed the bugs according to the priorities.
- Database Connectivity coding using Java, JDBC APIs.
- Developed DAO classes to access the database using JDBC Callable Statements, stored procedures using Oracle 11g.
- Involved in meeting for convert pages from JSP to Struts framework.
- Involved in the designing of the JSP‘s for the various forms involved in the study.
- Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring 3.0.
- Designed and developed the Business Service using Spring Framework (Dependency Injection).
- Responsible for designing user interface using Spring Framework and JSP’s, JavaScript.
- Involved in the coding of the environment.
- Exposed to Web Services SOAP (Simple object access protocol) which was used in sending complex information.
- Tested the software module using Junit.
- Used SVN for version control.
- Intranet standards of HTML and Http with the graphical web browser to support real business applications.
Environment: Java, JSP, Spring Core, Spring MVC, HTML, XML, Oracle 11g, JDBC, Windows 2000/XP, Web Services, SOAP, WSDL, SVN.
Confidential
Jr. Developer
Responsibilities:
- Communicating with the client and getting inputs for new requirements.
- Making changes to code base for new features being added.
- Used J2EE architecture with Spring MVC to make the system scalable.
- Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring 3.0
- Proactively communicate with on-site people in resolving IRs.
- Proactively helped the client in Build and Release Management.
- Developed JSP pages for BGW application.
- Writing FSD and USD Documents. Contributed to servlet based application development.
- Contributed to develop application using Core java, java Collections and Spring 2.5 MVC design framework.
- Assisted in maintaining and updating existing applications and modules.
- Helped in design form validation programs using HTML and JavaScript.
- Developing new pages, creating new markup and extending current markup.
- Contributed to develop client side and server side codes for external and internal web applications.
- Provided assistance and support to programming team members as required.
Environment: Java, JDBC, Spring Core, Spring MVC, Spring AOP, Hibernate, Servlets, JSP, J2EE, Oracle 11g,Github.
Confidential
Java Developer
Responsibilities:
- Responsible for planning, designing with ER Studio and coding.
- Designed and developed Site Hierarchy interface and other GUI Screen applications with java.
- The User interface for setting-up the website creation tool, configuration settings, pop-up Windows were coded in JAVA, DHTML and JavaScript.
- Developed Presentation tier as Java Server Pages implementing in servlets.
- Implemented presentation logic in JSPs, Servlets.
- Developed Servlets and designed web.xml for the servlets.
- For Bean management we used Spring Framework’s Dependency Injection.
- Involved in implementing MVC CRUD operations, Pagination, File Upload, JMS, RMI, and DAO classes.
- Implemented Validation framework for field validations.
- Threads scheduling is used for the calendar tool.
- Involved coding and review of the system.
- Involved for preparation of user entry screens and web forms.
- Client side validations were done using JavaScript.
- Worked on writing PL/SQL Stored Procedures using Oracle. Used JDBC for connectivity.
Environment: Java, J2EE, JDBC,Spring, Servlet, DHTML, Apache Tomcat, XLST, JSP, JavaScript, Oracle 11g, Windows.
Confidential
Responsibilities:
- A solution is the first work that can statistically answer this question by effectively utilizing the statistics collected from millions of mobile users has been analyzed from research.
- A wireless sensor network technology is utilized to obtain high-resolution data of close proximity interactions which cause the spread of most contagious diseases.
- The time differences among the signal arrivals are calculated to form hyperbolic curves. This model is to predict how people spread from one location to another after a period of time.
- Implemented on Java 7, using specific software and hardware requirements.
- Design websites. Write code. Develop and propose technical solutions.
- Perform testing, install, configure, and troubleshoot various software programs.
Environment: Java 7, Spring, Eclipse 8.6, JDBC, ODBC.