Senior Java J2ee Developer Resume
Nyc, NY
SUMMARY
- A dynamic and goal - oriented Sun certified Java/J2EE Developer with around 8+ years of experience in requirement gathering, estimation, analysis, design, development & testing of web-based applications using Java/J2EE (such as multi-threading, core JAVA, Spring, AWS, JDBC, Servlets, JSP, Struts, Angular JS, Node JS, XML, Hibernate) technologies.
- Experience in Object Oriented Analysis, Design, and Programming of distributed web-based applications.
- Strong experience developing on Oracle and PL/SQL.
- Extensive experience in coding user interfaces using HTML, CSS and scripting languages like JavaScript.
- Expert in UML, design methodologies and design patterns.
- Expert with object-oriented design and modeling in Java using UML. Java expertise includes J2EE, XML, Frame Works, JSP, Struts, and Servlets.
- Created and maintained the architecture for Restful API using Spring Boot.
- Expertise in developing rich GUI interfaces, Java Server Side Programs, and e-Commerce applications using JSP, Servlets, and JDBC.
- Experience in Version Control tools like CVS, SVN, GIT, Dimensions.
- Expertise in developing web applications using JSP and Custom Tag Library components.
- Experienced in processing, validating, and building XML applications using DOM and SAX parsers.
- Expertise in DAO components using JDBC for Oracle and SQL Server.
- Expertise in deployment and configuration of BEA WebLogic Application Server
- Complete knowledge on Agile and SCRUM structure of software development by conducting meetings and coordinating with the team members to meet the deliverables.
- Working knowledge of IDE tools like Eclipse, NetBeans.
- Strong knowledge of Object Oriented Analysis and Design, Use Cases, Sequence Diagram and Class Diagrams using UML and Rational Rose.
- Exposure and working knowledge of Web Services using JAXP, WSDL.
TECHNICAL SKILLS
Languages: Java, C, C++, ORACLE, SQL & PL/SQL, UML, XML, HTML, DHTML, XHTML
Internet/Intranet Development: J2EE, Servlets, JSP, JDBC, HTML, XML, DTD, XS, DOM, SAX, JAXP, Log4J, JavaScript, XSLT
Databases: SQL Server 2000/2005, Oracle 11MS-Access
Development Tools: Eclipse, NetBeans, VISIO, TOAD, Apache, ANT
Web &Application Servers: WebLogic 9.X/8.X/6.x, JBoss 5/6 Tomcat
Operating Systems: UNIX (Solaris 8/9, HP-UX) Windows 2000/2003
Version Control Systems: CVS, Clear Case, Visual Source Safe
Development Frameworks: Struts, Hibernate, Spring MVC
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Senior Java J2ee Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Participated in JAD sessions gathering along with the Business Analysts.
- Handled the requirements, code and test walkthroughs
- Implemented the project using agile-scrum methodologies
- Wrote complex business logic using PL/SQL Packages, stored procs and SQL queries.
- Expertise in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Concurrency framework, Custom data cache.
- Implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.
- Design and Development of MTAS Micro service with spring boot.
- Worked on the back-end part of the application involvingSpring framework,andHibernate.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Improved the throughput of the Smart Services Module using the concepts of multithreading like Executor Services & Concurrency API.
- Developed RESTful web service using Spring, micro services and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST)
- Implemented UI using Angular JS, Java Script, jQuery, HTML5 & CSS3.
- Developed the presentation layer using JSP’s, CSS, AJAX and Java Script.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements.
- Deployment of all components on JBoss App Server and provided support in debugging deployment issues.
- Used Spring JDBC template to perform the database operations.
- Developed the Persistence Layer using Hibernate.
- Used DOM Parser to parse the XML response from webservices.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Used session beans to expose the application for the use by the third-party users.
- Developed few stored procedures, triggers and sequences.
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- Used Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging AWS API’s.
- Involved in building and maintaining cloud based infrastructure on AWS.
- Implemented logger for debugging using Log4j
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.8, AWS, JSP, CSS, HTML 5, Spring 4.0, Spring Boot, Micro services, Hibernate 3.0, JMS, AWS, Maven, Log4J, JavaScript, Ajax, Junit 4.0, Oracle 11G, PL/SQL, WebLogic 9.1, JPlanet, Unix, GitHub, Angular JS, JBOSS, Node JS, Oracle, TOAD, Web Services.
Confidential, Bellevue, WA
Senior Java J2ee Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Experience in Waterfall Model, Agile methodologies such as Scrum and Test-Driven Development.
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
- Developed Microservices & APIs using Core Spring, Spring MVC and Used JMS (Java Messaging Service) as messaging system between the APIs and Microservices.
- Used Hibernate to improve the application throughput, and created the mappings to fit the existing table structure.
- Extensively worked on both consumption & producing of RESTful based webservices using JAX-RS & jersey parsers.
- Used AngularJS as the development framework to build a single-page application.
- Developed the UI screens using HTML5, CSS3, Ajax & Jquery.
- Involved in performance tuning of application, monitoring the end of day load and application behavior using JProfiler.
- Analyzed the Maven dependency management in base code to annotate the dependencies on to Spring Boot application in to Gradle forMicroServices.
- Applied various j2ee design patterns such as Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the order grouping module using heavy multi-threading concepts & latest java 1.8 concurrency features to make the code thread safe.
- Developed Session Beans to process user requests and to load and store information from database.
- Wrote Stored Procedures and complex queries in Oracle 11g database.
- Involved in building and maintaining cloud based infrastructure on AWS.
- Designed and developed JUnit test cases during the development phase.
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.8, Oracle 11g, PL/SQL, Spring 3.0, Spring Boot, Spring MVC/JDBC, Angular JS, Maven, Jenkins, Linux VMs, Selenium, Test NG, Weblogic 10, JBOSS, Hibernate, AWS, CVS.
Confidential
Java J2ee Developer
Responsibilities:
- Developed SQL Queries to fetch complex data from different tables in remote databases using joins, database links and formatted the results into reports and kept logs
- Developed Web applications using Spring Core, JavaScript, MVC, OOD, OOP, client side validation using java Script.
- Wrote client-side and server-side validation scripts using jQuery and JavaScript
- Analyzed and created design diagrams like Class and Sequence Using MS VISIO
- Designed and validated UI Screens using JSP, Servlets, JavaScript, CSS,, DHTML and HTML.
- Developed Object - Relational (O/R) mapping using Hibernate 3.0. Developed Data Access object (DAO) persistence layer using Hibernate 3.0.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Designed REST APIs that allow sophisticated, effective and low-cost application integration
- Developed web pages using HTML, JSP, CSS, JavaScript and Ajax.
- Exclusively used CSS for modifying Layout and design of the web pages.
- Used Spring and Hibernate for business logic processing and database transactions.
- Developed test cases and tested with Junit.
- Performed the technical design reviews and code reviews.
- Involved in the defects resolution for the better quality and increased performance of product.
- Extensively followed Agile SCRUM methodology.
- Participated in Release and Iteration Planning meetings with engineers.
Environment: Java 1.6, Hibernate 3.0, JPA, Spring 3.x, HTML 4, JSP, CSS 3, PL/SQL, Eclipse SDE AJAX, JavaScript jQuery, GIT, SVN, XML, Tomcat 7, JBOSS, Oracle 10g, Maven, Eclipse 3.6, JUnit 4.7
Confidential
JAVA Developer
Responsibilities:
- Developed the database and UI design for the web module.
- Built prototypes of complex modules and analyzed the performance.
- Developed EJBs, JSPs and Java Components for the application using Eclipse.
- Prepared the Unit test plans and the integrated test plans.
- Implemented Version control for the Project using Microsoft Visual Source Safe.
- Coordinated and supported the team during implementation.
- Involved in design, development and testing phases of the application.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Involved in the understanding and designing of the complex back-end middleware framework.
- Used Java Servlets, JSPs, AJAX, HTML and CSS for developing the Web component of the application.
- Planned and implemented various Oracle Tables, stored Procedure, triggers, views, cursors.
- Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation, impact analysis and code review documents.
Environment: Java 1.4, Struts 1.2, Hibernate, EJB, WebLogic Server 8.1, HTML, CSS, JUnit, JSP, Servlets, JMS, Oracle 9i, Windows XP, MVC Pattern, SVN, Log4J.