Senior Java/j2ee Developer Resume
Needham, MA
SUMMARY
- Around 8 years of experience in Software Development Life Cycle (SDLC) with nice blend of expertise, be it requirements gathering, analysis (OOA), prototyping, design (OOD), development (OOP) or maintenance and testing of client - server applications.
- Good experience in developing applications using Java and J2EE technologies with Servlets, JSP's, SOAP and REST Web Services, JSTL, Spring libraries, Struts, JDK 1.7,JavaBeans, Applets, JDBC, XML, HTML,Java Scripting, MYSQL, RDBMS, Primefaces, ORM tools like Hibernate, HQL, Apache-Tomcat, JBoss, Oracle Web Logic Server, Glassfish Application Server.
- Professional experience as a Full Stack Developer using Angular 4/ Java J2EE in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications for Oil and Gas, Banking, Insurance and Finance organizations designing and developing web based applications using Angular 2/4, Java, J2EE, Web Services (both SAOP/WSDL and RESTful), MVC framework, Spring, Struts, MySQL and PL/SQL.
- Strong experience in designing and developing component based reusable GUI based applications.
- Experience with Messaging Queue Technologies such as JMS and RabbitMQ.
- Experience in writing the UNIX and Linux shell scripts in order to execute the jobs.
- Experience in web application design using open source spring, JSF & Struts Frameworks and Java & J2EE Design Patterns.
- Experience in implementing open source frameworks like Struts, SpringMVC, Spring Web flow 2.0, Hibernate, iBatisORM (Object relational Mapping) and AJAX.
- Highly proficient in developing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate, Session Façade, DTO, DAO, Front Controller, Factory and Singleton
- Solid experience in lightweight POJO based frameworks like Spring 2.5 (Dependency Injection, IOC, Remoting, ORM, DAO, AOP, JMS and Business Integration).
- Extensively worked onJava, JSP, Servlets, Swings, MVC Architecture (Struts and Spring), Spring, Spring Web flow 2.0 Hibernate, EJB, JMS, AJAX, JSF, Web services,JavaScript, HTML, Angular JS, Angular 2,Bootstrap JS, DHTML, JSTL, CSS, and Custom Tag Libraries to develop JSPs.
- Analyzed and built Administration module for an Ecommerce website.
- Experience in developing B2B Ecommerce website using IBM WebSphere E-Commerce.
- Hands on experience using IDEs like Eclipse, Rational ApplicationDeveloper(RAD), Web Sphere Studio ApplicationDeveloper5.0Rational Software Architect (RSA).
- Extensively worked on relational databases like Sybase, DB2, MS SQL Server, Oracle 9i and MySQL.
- Strong in object oriented design/analysis, UML modeling, classic design patterns andJ2EEpatterns.
- Designing and implementing scalable, RESTful and microservices-basedback-end. The back-end is being written inJavausing spring boot for simplicity and scalability.
- Developed RESTful web services interface toJava-based runtime engine and accounts.
- End to end application design and development using RESTful APIs, Micro-services, and spring boot, Spring Cloud, HTML5, CSS3, Bootstrap 3.0 and JQuery.
- Proficiency in using Amazon Web Services API's, advanced AWS Services and worked on AWS compute services such as Elastic Computer Cloud (EC2), Rational Database Service (RDS), Lambda
- Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
- Experience in developing applications on Windows, UNIX and Linux platforms.
- Highly experience withJavacomplaint IDE's like STS, Eclipse, IntelliJ and RAD.
- Resourceful and skilled in analyzing and solving problems.
TECHNICAL SKILLS
Languages: Java/J2EE, C/C++, SQL, PL/SQL
Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, JSP Custom Tag Libraries
Web Technologies: HTML5, CSS3, Javascript1.x, XHTML, Bootstrap, XML 1.0, JQuery, Log4j, and JSON
Scripting Languages: Java Script, Shell Scripts
GU/IDE: RAD, SoapUI, Eclipse, Micro services, JavaBeans, Dreamweaver, OEPE.
Databases: MS-SQL, DB2, MySQL, Oracle10g/9i, RHEL, Mongo DB
Database Tools: SQL Enterprise Manager 2000, Management Studio 2005/2008
Versioning Tools: Visual Source Safe(VSS), GIT .
Web Servers: WebSphere, WebLogic, JBoss,Apache Tomcat 5.x/6.x
Methodologies/Design Patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Facade, Singleton, Rational Unified Process (RUP), Test Driven Methodology
Frameworks/API s: Spring, Hibernate, Struts, Log 4j, REST, AJAX, JUnit
PROFESSIONAL EXPERIENCE
Confidential, NEEDHAM, MA
SENIOR JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in design, analysis, and development and testing phases of the Software Development lifecycle.
- Followed Agile (Scrum) methodology for project development.
- Involved in Sprint planning, estimation of tasks for User Stories, daily scrum meetings, and end of the sprint demos and sprint retrospective.
- Created REST web services to send data in JSON format to different systems using Apache CXF.
- Used Soap UI to setup mock services to invoke soap endpoints of client locally and to test the soap input and response requests of the applications.
- Worked with JBoss Business Rules Management System (BRMS) to write the rules for the validation of transactions.
- Involved in writing the front-end code for the application usingAngular4
- Involved in using framework API’s like spring 3.x, Hibernate 3.x and Web Services for Integration.
- Used Spring MVC to implement the MVC architecture design and facilitates user interface designed by use of JSP's 2.3 and tag libraries.
- Responsible for Developing Hibernate DAO using Spring JDBC Template, also worked on Hibernate ORM and connection management.
- Responsible for designing the User Interface by coding in HTML5,CSS3,Angular 2,AngularJS, Bootstrap to build this SPA Single Page Application.
- Writing conversion scripts using SQL, PL/SQL, stored procedures, functions and packages to migrate data from SQL server database to Oracle database.
- Used Struts Framework to deal with functionalities like credit issues, invoice details. Used Spring DAO Module along with Struts Framework to deal with Database.
- Experience in design and developing Application leveraging MongoDB.
- Extensive working knowledge in developing applications using Java/J2EE, Spring and related technologies.
- Involved in preparing Java /J2EE development using IDE’s like Eclipse and Maven.
- Involved in working with Hibernate 3.x integrating legacy databases, integration of stored procedures, writing custom CRUD statements, functions by performing polymorphic associations.
- Poc on creating Typescript reusable components and services to consume REST API's using Component based architecture provided by AngularJS.
- Used JIRA issue tracker to file the bugs.
- Involved in using Eclipse/STS as IDE, configuring and deploying the application onto WebLogic application server by using Maven build commands in automating the build process and deployment process.
- Used JQuery to make the HTML5 and CSS code interact with the JavaScript functions to add dynamic data to the web pages at the client side.
- Involved in the developing unit test cases using JUnit. Worked on developing automation test scripts using TestNG framework.
ENVIRONMENT: Java, J2EE Spring, Mongo DB 3.0.2, React.JS,Web Services, SOAP, HTML, CSS, DAO, Hibernate3.x, Spring3.x, Angula 4,Kibana 5.1.2, Angular JS, TestNG, JSON, Bootstrap, JBossDeveloperStudio 10.1.0,Struts, GIT, JIRA.
Confidential, SOUTHFIELD, MI
SENIOR J2EEDEVELOPER
Responsibilities:
- Involved in complete development of Agile Methodology. Participated in Scrum process that is used for planning different iterations of the project.
- Involved in developing new portfolio Multithreaded-application with complete new design which will be compatible with existing application.
- Developed Interactive GUI screens using HTML, bootstrap and JSP and data validation usingJavaScript and AngularJS.
- Design and develop custom directives, custom filters and custom services which can be reused across different templates developed using Angular JS and Bootstrap.
- Developed UI using JSP and AJAX Call in JSP pages, business implementation in Servlets and Struts action class.
- Filling the requirement gaps and communicated with Analyst to fill those gaps.
- Established a JSON contract to make a communication between the JS pages andjavaclasses.
- Experience in working with GroovyonGrails framework which makes creating complex workflows much simpler.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented an asynchronous, AJAX and JQuery UI components based rich client to improve customer experience.
- Comfortable working on IDEs such as Eclipse, IntelliJ, and NetBeans for Application development.
- Extensively used Maven to manage project dependencies and build management.
- Developed the UI panels using Spring MVC, XHTML, CSS, JavaScript and JQuery.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Integrated Hibernate with spring using Hibernate Template and uses provided methods to implement CRUD operations.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Used spring data framework for CRUD operations on MongoDB.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP.
- Used JIRA to assign, track, report and audit the issues in the application.
- Involved designing and preparing Unit test cases usingJUnit 3 and implemented Log4jusing the Spring framework for the production logs.
- Involved in deploying and testing the application in JBoss application server.
- Analysis and Bug fixing of the production problems and defects along with enhancements
ENVIRONMENT: Java,J2EE, CSS, XHTML,, JSTL, JavaScript, AngularJS, JQuery, XML, XSD, XSLT, JSP, Servlets, SOAP web service, DAO, Groovy/Grails, Hibernate, Spring MVC, Spring, AJAX, JSF2.0, JIRA,JBoss 1.6, Perforce, Unix, Eclipse, Maven, JUnit, MongoDB,, MS SQL Server 2008, SVN.
Confidential, NEW YORK, NY
JAVA/J2EE DEVELOPER
Responsibilities:
- Implemented Spring MVC architecture using spring, JSP&Javabeans to migrate from Struts Framework.
- Involved in development of services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
- Designing and coding of Controller classes and Business Layer and DAO Classes and wired them using Spring Framework.
- Developed User Interface and its components using JSP, HTML5, JavaScript, jQuery, AJAX and Angular JS simplify the complexities of the application
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked on migrating Persistence layer from simple DAO to Spring/Hibernate.
- Developed PL/SQL as per the requirement in the Data Access Layer.
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Implemented integration of Struts Action classes in Presentation Tier
- Used Struts Tiles Framework for designing the layout of the application
- Extensively Used JavaScript to provide the users with interactive, Speedy, functional and more usable user interfaces.
- Experienced in writing ComplexSQLQueries involving multiple tables inner and outer joins.
- Developed Struts Action Forms and Action Classes to control the application flow and used Struts and JavaScript Validation framework to validate the values entered in the forms.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQLdatabase.
- Involved in the Code Review Team that suggests the best way so that the product is stable and is implemented with the best performance and efficiency.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Configured the project on Weblogic application server.
ENVIRONMENT: Java, J2EE, SOAP Web Services, spring, Struts, Hibernate, JSP, JSTL, HTML5, CSS, JavaScript, WebSphere, Tomcat, XML, XSD, Linux, WebLogic, Eclipse IDE, JDBC, PL/SQL. Maven, SVN, SOA, Design patterns, JMS, JUNIT, EasyMock, log4J, WSDL, JSON, and JNDI.
Confidential
JAVADEVELOPER
Responsibilities:
- Developed the application using HTML, CSS, JavaScript, JSP, Servlets and JDBC.
- Used JavaScript for client-side validations.
- Involved in Documentation and use case design using UML modeling include development of Class diagrams, Sequence diagrams and use case Transaction diagrams.
- Developed activity, sequence and class diagrams using Unified Modeling Language (UML) and Rational Rose.
- Responsible for performance tuning of the product and eliminating memory leakages in the product.
- Used JDBC to connect to the MySQL database and written complex SQL queries to retrieve data from the database.
- Deployed the application in Apache Tomcat Server.
- Used JUnit to perform unit testing.
- Used Eclipse tool for application development.
- Used Configuration Management Tools for version control which is built on CVS.
- Participated in design and code review meetings with developers.
ENVIRONMENT: Java, HTML, CSS, JSP, JavaScript, Servlets, JDBC, My SQL, UML, SQL, JUnit, Eclipse, Maven, CVS and Apache Tomcat Server.
Confidential
JAVADEVELOPER
Responsibilities:
- Involved in designing.
- Interacting with the system analysts & business users for design & requirement clarification.
- UsedJ2EEDesign Patterns like Session Façade pattern.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Developed, and debugged the Servlets and EJB with JBoss Application server
- Developed JSPs according to requirement.
- Used Connection Pooling to get JDBC connection and access database procedures.
- Wrote complex SQL queries to retrieve invoice details and other financial elements etc.
- Used Log4j as a debugging tool.
- Developed UI modifications for uPortal using XSLT, DHTML, XML and JavaScript.
- Used CVS repository for version control.
- Extensively used Tomcat server and JBoss application server for developing, building and testing the application.
ENVIRONMENT: JDK 1.4,J2EE, MVC, Servlets 2.3, JSP 1.2, XML 2.0, CSS, CVS, JBoss Application Server, Eclipse, Ultra Edit, XML Spy, AJAX, and ANT.
