Java Developer Resume
Middletown, NJ
SUMMARY
- 7+ years of experience in Java Development with exceptional Software Engineering experience in design and development of desktop, web based application with strong knowledge of Java/J2EE, database management systems, and system development life cycle.
- Hands on experience in design and development of web, client - server environments and enterprise applications using Core Java and J2EE technologies like Spring, Hibernate, JSP, Servlets, Struts, JDBC, JMS, JavaBeans, EJB.
- Designed and implemented application using Spring MVC, Spring IOC, Spring Annotations, Spring Transactions, Hibernate, Oracle.
- Prolonged exposure to Web Services SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language) and REST (Representational State Transfer).
- Experience in writing ANT, Maven and Gradle build scripts; configuring and using Log4j; and writing JUnit test cases.
- Good experience in implementing solutions for SOA, Java Web Services like JAX-WS Web Services and JAX-RPC Web services.
- Experience designing and developing Mule ESB flows using Java and Mulesoft Connectors.
- Strong knowledge in J2EE Design Patterns, Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Proficient in application servers like Apache Tomcat Server, WebLogic Application Server, JBoss, WebSphere Application Server (WAS) and GlassFish.
- Extensive experience with development and debugging on IDE’s like Eclipse, RAD (Rational Application Developer), JBuilder, NetBeans, IntelliJ IDEA and BlueJ.
- Experience in developing database solutions with Oracle 9i/10g, MySQL, MS SQL, PostGreSQL, DB2, MongoDB, Redis.
- Working knowledge in NoSQL databases like Cassandra and MongoDB.
- Extensive experience using SQL and PL/SQL to write complex queries, Stored Procedures, Triggers, Functions, Views,Database Design, Schemas.
- Experienced in creative and effective front-end development using HTML,JavaScript, CSS, AngularJS libraries.
- Experienced with source control tools Git, SVN(Apache Subversion), CVS(Concurrent Versions System), TFS(Team Foundation Server).
- Exposure to application performance analysis using New Relic.
- Experience in designing multi-tier J2EE Web Application Architecture using UML (Unified Modeling Language), IBM Rational Rose and MS Visio.
- Experience with working in fast-paced Agile development environments.
TECHNICAL SKILLS
Java Technologies: Spring, Hibernate, Servlet, JSP, JSTL, JMS, EJB, JFC/Swing, Multi-threading, Struts, JSF, JDBC, ANT, Maven, Gradle, Log4J, JUnit
Web Servers: JBoss, Tomcat, WebSphere, Glassfish, WebLogic
Web Technologies: HTML5, CSS, JavaScript, XML, AJAX, jQuery, Node.JS, Angular.JS, Rails
Databases: Oracle 9i/10g, MySQL, MS SQL, PostGreSQL, DB2, MongoDB, Cassandra, Redis
Version Control Tools: SVN, CVS, GIT, TFS
IDEs: Eclipse, NetBeans, IntelliJ IDEA, RAD, JBuilder, BlueJ, Visual Studio
Operating System: Windows, Unix, Linux, MacOS
PROFESSIONAL EXPERIENCE
Confidential, Middletown, NJ
Java Developer
Responsibilities:
- Successfully lead Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Designed and developed the User Interface components using Spring and maintained the session with Session Beans.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Implemented JAXB in XML binding.
- Developed Controller for request, response paradigm by Spring Framework Controllers using Spring-MVC .
- Configured variousinterceptorsfor transaction management, security,Audit logging(database) andlogging usingSpring AOP.
- Applied JSON as response type in REST services.
- Involved in developing Stored procedures and Triggers on Oracle 10g.
- Interacted with database usingHibernate Persistence Strategy.
- DevelopedHibernate mapping filesusing different mapping strategies such as table per class hierarchy.
- Integrated Hibernate with Springby coding a Spring Configuration file.
- Configured JMS in the WebSphere application server to send messages on the queue.
- Deployed the application in WebSphere Application Server.
- Developed a tool to retrieve and send data to third party service provider by implementing REST.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Accomplished version control using SVN and issue tracking using JIRA.
- Implemented RESTful URL mapping using RESTful client.
- Performed unit testing using JUnit.
- Handled production support of the application.
- Documented the flow and functionality of the code for further reference.
- Used AGILE methodology and participated in SCRUM meetings.
Environment: Java, J2EE, Spring, Hibernate, Web Services, JBoss, Java SDK, SOA, JavaScript, JMS, Struts, REST, JSON, Servlet, JSF, JSP, CSS, HTML5, DHTML, JQuery, AJAX, JDBC, Oracle, and Log4J, UML, JAXB, XML, Unix/Linux.
Confidential, Peoria, IL
Java Developer
Responsibilities:
- Designed and developed Use-Case Diagrams, Class Diagrams and Object Diagrams using UML Rational Rose for OOA/OOD techniques.
- Developed ER and UML diagrams for all the design, and documented all the process flows.
- Involved in writing Technical Design Documentation (TDD) based on the Business Specifications.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Involved in the development of one of the connectors for a SAP-based target application.
- Coded modules involving core JAVA, XML parsing (DOM parser) and SOAP-based Web services.
- Designed and Implemented MVC architecture using Struts Framework which involved writing Action Classes/Forms/Custom Tag Libraries & JSP pages.
- Implemented Design Patterns like Singleton & Factory to add definition to the design.
- Developed Action Forms and Controllers in Struts framework utilizing features like Tiles, tagged libraries and Declarative Exception Handling via XML for the design.
- Involved in writing Stored Procedures in Oracle and PL/SQL for back end which were used to update business logic over a set of scheduled timers. Used Views and Functions Confidential the Oracle Database end.
- Used JUnit for Unit testing the application.
- Used Apache Ant to compile java classes and package into jar/war archives, involved in Low Level and High Level Documentation of the product.
- Documented and Fixed bugs and Client Issues in the application.
- Wrote UNIX Shell scripts to automate business process.
- Performed QA activities, created test data, test cases and tested the application.
Environment: Java, J2EE, JSP, Struts, EJB, JMS, JNDI, Oracle, HTML, XML, DOM, SAX, ANT, Rationale Rose, WSAD, IBM Web Sphere Application Server, Hibernate, Spring, Sun Solaris, LOG4J, CVS.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specifications that include Use Cases, Class Diagrams, and Sequence Diagrams.
- Involved in designing the user interfaces using JSP.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Implemented Business processes such as User Authentication, Account Transfer using Session EJB.
- Extensively worked with WSAD for writing code for JSP, Servlet, Struts and EJB.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Deployed the applications on IBM Web Sphere Application Server.
- Applied Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Accomplished version control using CVS.
- Applied XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Implemented XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Invoked Stored Procedures and database connectivity to ORACLE using JDBC.
- Implemented web services using WSDL for authorization.
- Performed unit testing of core functionalities through Junit.
- Logged and Traced the messages using Log4J.
Environment: Java, J2EE, Spring, Hibernate, Web Services, JBoss, Java SDK, SOA, JavaScript, JMS, Struts, REST, JSON, Servlet, JSF, JSP, CSS3, HTML, DHTML, JQuery, AJAX, JDBC, Oracle, and Log4J, UML, JAXB, XML, Unix/Linux.
Confidential
Junior Software Engineer
Responsibilities:
- Rendered the UI using JSP, JavaScript, DHTML and CSS.
- Worked with Bootstrap Twitter Framework and Angular JS to Design single page application.
- Client Side Validation throughout the application is done by JavaScript and Server Side validation is performed inside Action Classes.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Decoupled the validation logic from the Command bean using Struts MVC. Allowed to mix and match validation logics with a single Command bean and increased reusability of the Command bean.
- Utilized various Struts features like Tiles, tagged libraries and Declarative Exception Handling via XML for the design.
- Designed and created classes in Java to generate HTML code that creates tables dynamically.
- Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Created Servlets and Beans to implement business Logic and deployed them on WebSphere server.
- Used Jackson for bean serialization and de-serialization.
- Involved in unit/white box, Integration testing of the application.
- Involved in writing Stored Procedures in Oracle and PL/SQL for back end which were used to update business logic over a set of scheduled timers. Used Views and Functions Confidential the Oracle Database end.
- Acquired Expertise in UI debugging and troubleshooting existing code using Chrome DeveloperTools and Firebug.
- Performed debugging and testing of the applications & fine tuning performance.
- Participated in code review sessions.
- Provided maintenance support in production environment.
Environment: Java, Struts, Hibernate, Spring, SOAP, JAXB, JUnit, Eclipse, Java Servlets, JSP, JDBC, HTML, JavaScript (DoJo), CSS, UML, XML, Oracle 10g, MySQL
