Sr. Java/j2ee Developer Resume
Princeton, NJ
SUMMARY:
- Over 7 Years of experience in all aspects of Software Design & Development, Business Analysis, Technical Documentation, Database Engineering, Testing, UAT, Training
- Experience in object - oriented analysis, design, development of major enterprise applications using Java/J2EE technologies
- Comprehensive knowledge and well-thought-out approach towards application design, architecture, design pattern, data structures, algorithms
- Excellent knowledge of Java, J2EE, Web Technologies, Spring, Struts, XML, Ajax, jQuery, EJB, JSP, Servlets, XML, JDBC, Oracle, Ant, Log4j
- Strong Experience in implementing Service-Oriented Architecture technologies (SOA) using SOAP, RESTful Web Services
- Intensive work experience on issues pertaining to high scalable architecture/applications include performance, security, distributed caching/transactions etc.
- Design and Develop Turnkey applications to manage business for various clients
- Expert at designing and developing rich GUI intensive application
- Designing Messaging/Communications between various legacy applications within the client's network
- Excellent communication skills, able to work effectively with technical teammates, ensuring the proper development of Business and Functional Requirements
TECHNICAL SKILLS:
Platform: Windows, Linux
Languages: Java, J2EE, C, PL/SQL, Python, PHP
Web & ClientServer Technologies: J2EE (JSP, Servlets, Java Mail, JDBC, JNDI, JMS, Beans), Struts, EJB, MVC, AJAX, HTML/DHTML, SOAP & RESTful Web services, Spring MVC, Spring AOP, Hibernate 3.0, JSF
XML/ HTML: XML, XSL, XSLT, HTML, XML Schema
Scripts: JavaScript, jQuery, AJAX, AngularJS
RDBMS: Oracle 10g/11g/12c, IBM DB2, SQL 10.x/11.0, MySQL
NoSQL: Cassandra, MongoDB
Web service implementations: Axis 1.0, 2.0, CFX
Tools: JUnit, Soap UI, REST Client
Frameworks: JSF 1.2/2.x, Struts 1x, Spring 2.5/3.x/4.x, JPA, Hibernate 3.0, 4.x/5.0
Version Control: SVN, GitHub, TFS, Clear Case
IDE: Eclipse 3x/4.x, SQL Developer, Soap UI
SOAP, HTTP, HTTPS, SMTP, TCP: IP
Application Servers: WebLogic, JBoss 5.1/6.0/7.x/8.0, IBM WebSphere 7.x/ 8.x/ 9, Tomcat 7/8
Logging Tools: Log4j 1.x/2
Design Tools: Microsoft Visio, UML
Build Tools: Maven, ANT
PROFESSIONAL EXPERIENCE:
Confidential, Princeton, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Used Agile methodologies to do planning and development. Involved in estimation and dividing of spike into different user stories with points.
- Closely worked with client to perform requirement analysis, design and implementation.
- Designed and developed web applications using GWT, HTML, CSS and Node JS, NPM, & React JS.
- Used AJAX calls and JSON responses to populate values on various UI components.
- Used Guice and Gin to build client-side application.
- Implemented a Middle tier using Spring Bean concept to process client requests to server-side code
- Used the GWT open source toolkit for development and compilation which compiles the code written in Java to JavaScript.
- Used DAO on the Data access layer with the custom MVP framework. Actively involved in designing and implementing Singleton, MVP
- Designed and developed Front end applications by using GWT, AJAX, & CSS.
- Involve in RESTful web services for making use of HTTP protocol between client and the server.
- Used iReport and Excel engine to design and generate reports in jrxml/xlsx format.
- Designed and Implemented Database tables, DDL, DML, Triggers, Sequences, Stored Procedures for CRUD operations.
- Creating JUNIT test cases to have thorough Unit testing to avoid defects.
- Integrated Jenkins with ClearCase and CVS repository for continuous integration.
- Used Jenkins for cloud service automation build and to deploy code onto the server.
- Involved in peer & lead level design & code reviews and Code verification with each developer to make sure that we follow standards.
- Involved in analysis of legacy applications and design requirements to migrate the functionality in much functional approach. Involved in migrating the data from legacy Sybase database to Oracle database.
- Worked and executed role of a scrum master.
- Attending daily status meetings to discuss on the project progress, attending roadmap meetings to analyze future stories and plan iteration goals accordingly.
- Support QA team to complete story testing and story acceptance with product owners.
- Intimate outage of the application to the internal teams regarding the production deployments.
- Working with the middleware team and DBAs regarding the database issues and code deployments.
- Involved in creating JUNIT test cases and used the Sonar job to ensure code quality.
- Designing application components and distribute the work between the developers.
Environment: GWT2.7, CDT, JDK1.6, Eclipse, Oracle, MS Visual Studio, Junit, iTextPdf, iReport, Excel Engine, ANT, AJAX, JSON, HTML, HTML5, CSS/CSS3, Restful Webservices, Rational Clear Case, SVN, CVS, Jenkins, Sonar, Log4J, Servlets, XML, Putty.
Confidential, Princeton, NJ
Sr Java/J2EE Developer
Responsibilities:
- Worked with business teams on requirements gathering and estimating the efforts for development using agile methodology to integrate line of applications with SOA in seamless fashion
- Extensively worked on business, front end, and persistence tier using JSP, Servlets, Spring, and JSON
- Implemented Java multi-threading and thread handling issues during application deployment
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files, and generation of database schema
- Utilized HTML, CSS, JavaScript, and AJAX for client-side developments and validations
- Added new UI Design Features using HTML5, CSS3
- Developed user interfaces using JSP, JSP Tag libraries JSTL, HTML 5, CSS3 to simplify the complexities of the application
- Added dynamic functionality to the application by implementing jQuery
- Develop innovative and quality solutions by making use of latest tools and technologies using Apache CXF, Spring Core, and Spring AOP
- Also, participated in development of new features for the core of the application. This included converting the company’s SOAP API to RESTful web services
- Developing persistence layer modules using Hibernate ORM with JPA annotations. Used HQL and SQL for querying databases
- Use of WebLogic application server to deploy the application and connect through data source using JNDI
- Wrote unit testing and test suites using JUnit framework for testing the application
- Developed application code using Eclipse IDE and configured with Maven
- Used SVN for version control and ANT for application build
- Participated in weekly status meeting for providing the development updates
- Production support for the application to resolve the issues experienced by the staff
Environment: Java 1.8 + Lambda, Core Java (Threading, Serialization, Collections etc.), Spring 4.0 (Spring MVC, Spring ORM/DAO, Spring AOP), RESTful (JAX-RS, CXF) & SOAP (JAX-WS, CXF) Web Services, Hibernate, JDBC, Servlets, Oracle 11g, Eclipse, WebLogic, JUnit, JSP, HTML, CSS, JavaScript, JSTL, AJAX, JMS, Maven, ANT, Log4j
Confidential, NYC, NY
Sr Java/J2EE Developer
Responsibilities:
- Worked with business teams on requirements gathering and estimating the efforts for development using agile methodology
- Front-end dynamic webpages developed using HTML, JSP, JavaScript, jQuery, and CSS
- Utilized JSTL & implemented custom Tag libraries for the JSP’s
- Designed, developed and analysed the front-end and back-end using JSP, Servlets, and Spring framework
- Implemented Spring MVC framework which includes writing controller classes for handling requests, processing form submissions & also performed form validation using commons validator
- Utilized Spring Inversion of Control (IOC), Setter Injection, Constructor Injection, and Dependency Injection
- Developed the Spring-AOP programming to configure logging for the application
- Developed business modules by Java, XML, and Hibernate technologies
- Involved in writing hibernate mapping files for hibernate DAO’s and injecting them using configuration files
- Developed Web services using SOAP with CXF framework and RESTful with Jersey framework
- Developed various schema (XSD) files, and WSDL’s based on the requirements of the web service
- Involved in doing various testing as per the specifications and test cases using JUnit and integration testing
- Utilized Log4J to print the logging, debugging, warning, info on the server console
Environment: Java 1.7, Core Java (Threading, Serialization, Collections etc.), Spring 4.0 (Spring MVC, Spring ORM/DAO, Spring AOP), RESTful (JAX-RS, Jersey) & SOAP (JAX-WS, CXF) Web Services, Hibernate, WebLogic, Eclipse IDE, Oracle 11g, Ant, Log4j, JSP, HTML, CSS, JavaScript, AJAX
Confidential, Santa Clara, CA
Java/ J2EE Developer
Responsibilities:
- Worked with business teams on requirements gathering and estimating the efforts for development using agile methodology
- Used Struts Framework and implemented MVC Struts Framework for Application
- Developed the presentation layer of the application using Struts Framework, and configured the xml(struts-config.xml) file
- Used Struts tag libraries in the JSP pages and validated the form data using Struts Validator Framework
- Used HTML, DHTML, and XHTML for designing the User interface of the application
- Involved in writing scripts with AJAX to dynamically refresh the page contents
- Used JavaScript to monitor client-side activities and for validations
- Utilized JQuery plugins to improve customer experience
- Developed SOAP web services Service Oriented Architecture for exchange of data using Apache CXF framework
- Involved in writing stubs to consume Web Services hosted by third party web systems
- Developing persistence layer modules using Hibernate ORM with JPA annotations. Used HQL and SQL for querying databases
- Used Eclipse IDE for developing project
- Involved in doing various testing as per the specifications and test cases using JUnit and integration testing
- Utilized Log4J to print the logging, debugging, warning, info on the server console
Environment: Java 1.6, Core Java (Threading, Serialization, Collections etc.), Struts 2.0, Hibernate, Web Services, ANT, jQuery, JavaScript, AJAX, EJB, Maven, SOAP (JAX-WS, CXF), Eclipse IDE, JBoss, Cassandra, SQL Server, JUnit, Log4j
Confidential
Java/ J2EE Developer
Responsibilities:
- Worked with business teams on requirements gathering and estimating the efforts for development using agile methodology
- Used Struts Framework for designing the application in MVC Architecture
- Configured struts configuration files, validation files to integrate all the components
- Developed Servlets and JSP for data fetching and retrieval implementation with User Interface
- User Interface was developed using HTML, DHTML, and XHTML
- Involved in writing XHTML pages along with JavaScript to generate content in the web pages
- JavaScript was used for the client-side validations in the application
- Presentation layer was developed using HTML, CSS, and JavaScript
- Integrated and used Hibernate framework for database persistence logic
- Utilized version control tool CVS
- Monitored the error logs using Log4j and fixed the problems
- Used Eclipse IDE for developing project
- Utilized Junit for unit testing and deployed the project on WebLogic server
- Efficiently managed the tasks and working and delivering features in a fast-paced environment and provide critical reports to end users on time
Environment: Java 1.6, Core Java (Threading, Serialization, Collections etc.), Struts 2.0, Hibernate, EJB, Servlets, Eclipse IDE, Oracle 10g, WebLogic 10.3, MySQL 5.0, JSP, HTML, JavaScript, CSS, CVS, JUnit
