Sr Java/j2ee Developer Resume
NJ
SUMMARY
- Over 7 years of experience in Analysis, Design, Development, Implementation and Maintenance of Java & J2EE web, enterprise and distributed applications.
- Proficient in all aspects of software development and system analysis, (SDLC) including managing and implementing large, scalable, distributed systems. Well experienced in Financial and ERP systems development.
- Specializing in Java/J2EE Web and Enterprise Applications using SOA, Web Services, RESTFUL, JMS, SOAP, WSDL, XML, Struts, Hibernate, Spring, Spring AOP, Spring IOC, Spring Security and other Spring group of frameworks and technologies.
- Proficient in working with MVC frameworks such as JSF, Struts & Spring MVC and ORM frameworks such as hibernate.
- Strong experience in various phases of application development of projects i.e. Requirement gathering, Analysis, Design, Implementation, Unit Testing and Deployment from SIT, UAT environments.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their requirement.
- Expertise in developing reliable and scalable enterprise applications using Servlets, JDBC, JMS, JNDI, Java Mail, EJB, REST and SOAP Web Services, Log4j.
- Hands - on experience on tools like Tableau, Splunk, SQLDeveloper, ORACLE WebLogic console.
- Extensive experience in designing professional User Interactive (UI) web applications using with the help of HTML, HTML DOM, DHTML, JSP, JSTL, JavaScript, JQuery, AJAX, XML, XHTML, XSL, XSLT and CSS.
- Worked on Rich User Interface technologies such as Angular JS and Node JS.
- Well experienced in unit testing frameworks JUnit and TestNG.
- Experience using J2EE Design Patterns like DAO, Singleton, Front Controller, Factory, Observer, Adapter Patterns for reusing the most efficient and effective strategies for new development.
- Strong working experience with Apache Tomcat, JBoss, WildFly, Web Sphere and BEA Web Logic server.
- Extensive experience with SQL and PL/SQL, writing Packages, Procedures, Functions, Cursors and Triggers on MySQL, SQL Server, PostgreSQL and Oracle Databases.
- Expertise in using IDEs like Eclipse, Net Beans and RAD for developing and debugging rapid web and enterprise java applications.
- Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
- Extensive experience in working on multiple operating systems including UNIX, Sun Solaris, Linux and Microsoft Windows.
- Expertise in using configuration management tools like Git, CVS, SVN, VSS, and Clear Case for version controlling
TECHNICAL SKILLS
Java & J2EE Technologies: Core Java, Servlets, JSP, JDBC, JNDI, Java Beans
IDE s: Eclipse, Net beans, WebSphere RAD
Frameworks: Spring,Hibernate,MVC2,Struts 1.0
Programming languages: Vb.net, php, Linux shell scriptsDatabases Oracle 11g/10g/9i, MySQL, Sybase,DB2Web Servers Web Logic, Web Sphere, Apache Tomcat, Jboss
Web Technologies: HTML, XML, JavaScript, SOAP, WSDLWeb Services JAX RS, JAX WS
Operation System: Windows 95/98/2000/7, Unix, Ubuntu 2
PROFESSIONAL EXPERIENCE
Confidential, NJ
Sr Java/J2EE Developer
Responsibilities:
- Involved in complete development life cycle starting from analysis, design, development, testing, deployment, and production support of the application.
- Involved in Business requirement analysis, prepared SRS, FRS for the designers and developers to understand them as per their perspective.
- Written design artifacts HLD and TDD documents.
- Implemented Spring Security framework for authentication and authorization.
- Developed the Rich Responsive User Interfaces (GUI) using web technologies like HTML, XHTML, JSP, JSTL, JQuery, JavaScript, PerlScript, AJAX, Spring MVC, Spring AOP and CSS as per company's UI standards.
- Extensively used JQUERY, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Involved in development of service layer and DAO layer using Spring framework and Hibernate ORM framework.
- Worked with DTE portal on Web Content Management using WCM.
- Exposed RESTful Web Services using Spring REST Controllers.
- Written Maven POM script for build and deployment of application for Dev, QA and Stage Servers.
- Implemented DevOps Continuous Integration and Continuous Development (CI/CD) process using Jenkins.
- Version control using GitHub / Eclipse Git Plug-in.
- Used apache Log4J for logging.
Environment: HTML, CSS, Bootstrap, JavaScript, JQuery, AJAX, Java 7, JSP 3.0, JSTL, JSON, Spring 4.2.2, Spring MVC4.2.2, Spring AOP, Spring Boot 1.2.8, Spring Security 4.0.2 and Hibernate 4.3.6, XML, Maven, Jenkins, Git and Eclipse Luna, Log4J.
Confidential, Columbus, Ohio
Java Developer
Responsibilities:
- Created Usecase, Class, Sequence Diagrams using Rational Rose for, Corporate Bonds Money Market Funds and bookkeeping events Processing.
- Executed project using Agile-Scrum methodology using two week sprint
- Use various Core JAVA and J2EE Design patterns like, Factory, DAO, Singleton, Data-Mapper etc across the application.
- Design and development of core engine to handle business logic using Java/Spring Core IOC Annotations.
- Developed DAO's and Business Objects (POJOs) to interact with the database using hibernate.
- Encapsulated the business classes as Java beans and persisted the data to Oracle Database using Hibernate. Re-factored existing Account Transfer processing/ Derivatives (For paperMoneyMode) by fixing DCL design.
- Developed the Spring bean components through application context factory
- Used Restful Webservices(JAX-RS) in Jersey implementation, to communicate with Thomson Reuters servers for obtaining realtime stock prices info
- Developed Restful Webservices(JAX-RS) in Jersey implementation, to provide update feature for Bond validation.
- Create detail Low level designs, implementing the modules and creating the test plan.
- Implementing business rules(Spring AOP) for Payment In Kind, Coupon Interest Payment, Gross Amount Dividend and Spot FX processing to generate Geneva loadable data.
- Handled the QA Support for this Project.
- Extensively used Log4j for debugging applications.
- Used Junit4.0 to validate data for bookkeeping transactions and Geneva Market data format
- Utilized Collections Framework extensively to implement suitable data structures and algorithms
- Used Spring MVC to test and UAT support application
- Utilized the Data Access Architecture to develop the Data Component, which persist the data in Sybase.
- Developed stored procedures, Triggers and functions to process the trades in Oracle
- Used Korn-Shell for start/stop Geneva-Components and doing server side scripting for deployment.
Technical Environment: Java1.5,JMX, Spring 3.X,JMS, UNIX, ClearCase, Jboss, MVC,JAX RS, Log4j, Hibernate 3.X,MQs 6.x, Rally, JAX-RS, Oracle 10g, Mercury Quality Center 9.0
Confidential
Java Programmer
Responsibilities:
- Involved in the life-cycle design and development.
- Responsible for requirement gathering and analysis through interaction with end user.
- Wrote SQL Queries and stored procedures.
- Involved in Unit testing, Integration testing, User acceptance testing.
- Used JDBC to access database.
- Wrote Core Java Classes, HTML Files.
- Used spring, struts and spring test framework.
- Worked on Web services using SOAP and REST APIs.
- Environment: Core Java, Testing, HTML, JDBC, JDK, Spring, Struts, RESTful Services.
Technical Environment: Java 5.0 xml, Spring 2.5, JSP, Web services, Toad9.x,, JDBC, XML SPY XSLT, Toad 9.x, JMS, MQ-Series 5.x, Hibernate 3.0, Spring 2.5,Tibco, RAD, Webservices I-log/Jrules, Toad 7.x, Servlets, JSP, JAX-WS, JDBC, JMS Oracle(9.0/10g), Web Sphere, JUnit, Unix.
Confidential
Intern in Java/J2EE
Responsibilities:
- Learned object oriented paradigm including classes, packages, objects, methods, properties, abstraction, polymorphism, inheritance, encapsulation.
- Understand the division of classes into java packages.
- Used exceptions to handle run time errors.
- Wrote multi-threaded java applications.
- Understand each core JEE API independently, and how they function in a J2EE solution at each level of development.
- Learned JDBC skills to build powerful, database-driven enterprise applications
Technical Environment: Unix, Java 5.0, Struts 1.2,Express framework, MySql 4.X, Toad 7.x, Servlets, JSP, JDBC, JMS,, HTML,, Microsoft Visio, Ibatis, DB2, JavaScript, RAD, Unix/Window 2000, Tomcat 4.0,Rational Rose, JMS, SAX,Net Beans.
