Sr. Java/ J2ee Developer Resume
Richmond, VA
SUMMARY:
- Software professional with 7.5 years of solid experience in Spring IoC, Spring MVC, Spring Data, Spring Security and other spring frameworks implementation and integration.
- Expertise in Agile and Waterfall Software Development Life Cycle (SDLC) in J2EE technologies: Requirements Analysis, Design, Implementation, Testing and Maintenance of software applications
- Strong expertise in Object Oriented Design and Programming
- Deep understanding of J2EE patterns such as MVC, DAO, POJO, etc.
- Expert in implementing the projects with Servlets, JSP, JDBC, HTML5, CSS3, PHP5, JavaScript, AJAX, jQuery, AngularJS, XML, XSLT, Bootstrap
- Proficient with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management, Hibernate Query Language (HQL), Projections, Criteria Queries, and Lazy Loading
- Expertise in Relational Database Management Systems (RDBMS) such as Oracle, DB2, MySQL using JDBC Drivers
- Expertise in developing integration services in Service Oriented Architecture (SOA) by offering SOAP web services and Restful web services.
- Experience in the development of server side business logic using Session, Entity and Message Driven Beans
- Well skilled in Java/ J2EE design patterns like Singleton, Model View Controller (MVC), Data Access Object (DAO) and core Java concepts like Collections, Multi - Threading, Serialization
- Experience with tools like JUnit, Log4J
- Developed Ant, Maven scripts in to build and deploy J2EE Applications
- Experience in using Servers such as WebSphere, JBoss and Tomcat
- Experienced in using IDE Tools like Eclipse and NetBeans
- Expertise in Unified Modelling Language (UML) in designing Class diagrams, Sequence diagrams, Use Cases using Microsoft Visio
- Strong program analysing skills with ability to follow project standards and capable of working independently as well as in a team
- A proactive, open and honest communicator; stimulated by fresh challenges
- Excellent Verbal and Written Communication Skills to be highly effective in interfacing across business and technical groups
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, PL/SQL, Python
Java/J2EE Technologies : Servlets, JSP, Java Beans, JDBC, JMS
J2EE Frameworks : Spring 3.x, Hibernate 3.x, Log4J, JSF, Junit, Spring boot
Web Technologies: XML, DOM, CSS, Java Script, HTML, AJAX, Web services, SOA, Angular 2
Application Servers: Tomcat 7.x, Jboss, IBM WebSphere 6.x
Database: MySQL, Oracle 9i/10g, DB2, SQL Server
IDE: Eclipse 3.x, NetBeans, IntelliJ IDEA
Operating Systems: Windows, Unix, Linux
Methodologies: Waterfall model, Agile, SCRUM
Source Control: GIT, Subversion
Others: Microsoft Visio, SharePoint, SharePoint Designer, Jenkins, Selenium
WORK EXPERIENCE:
Confidential, Richmond, VA
Sr. Java/ J2EE Developer
Responsibilities:
- Developing the application under Agile and SCRUM methodologies, Test Driven Development, and Continuous Integration
- Analysed the business and functional requirements of the product and worked as a part of development team to develop the product to meet the requirements
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, DAO, DTO
- Implemented persistence layer using Hibernate framework that uses POJO classes to represent the persistence database tables
- Used Spring MVC framework for Dependency injection, Rest Controllers to add functionality to individual pages such as to accept input from the page request, invoke the requested actions using RESTful endpoints
- Involved in installing, configuring Eclipse, Angular 2, GIT and Gradle for the development of project
- Hands-on experience in creating Spring Boot application using Gradle
- Architected the RESTful endpoints for getting, create, update of transactions
- Created endpoints GET, POST, PUT using RESTful web services for getting, creating and updating the payment information
- Developed endpoints GET, POST and PUT using RESTful for creating, getting and updating the users for the application
- Gained knowledge on the API Security framework and implemented the security design to the available end points in the application
- Designed and developed endpoint GET, POST, PUT to create, get and update API key for the users, which will be assigned to users in order access endpoints when they are publicly exposed for other developers
- Gained experience in making SOAP request/ response to the third-party web services to validate the account number inside RESTful web services
- Developed POST end point to store each verification done on account number, routing number, amount and GET verifications based on the requirement
- Hands-on experience in making API calls to the third-party web services to validate the US street address
- Designed random generator endpoint and used them as unique transaction ids’ in order to uniquely identify each payment from database
- Designed and developed endpoint for getting refreshed JWT token (to maintain session) on every request for the user to perform operations on payments from GUI
- Performed server side validations for the information provided through requests
- Developed Java based configurations to the database MySQL using Hibernate
- Worked on Angular 2 components, modules, data binding and services for enhancing the website features
- Developed user interface using Angular 2, JavaScript, CSS, Bootstrap, JQuery, HTML to speed the application
- Documented the application after once the project has been developed
- Performed QA role for testing the tickets developed by other developers of the team
- Closely worked with quality assurance team to ensure that the product has met the business requirements
- Worked with QA in generating automated test cases using selenium scripts
- Developed Junit test cases for unit testing the java code before sending it for testing
- Configured and customized logs using Log4J
- Gained hands on experience for storing code and branching from repositories in bitbucket
Environment: Java, Spring Boot, Hibernate, REST and SOAP Web services, MySQL, Tomcat, Gradle, Angular 2, Jenkins, Selenium, Log4j, Eclipse, Amazon Web Services, Postman, Orika, Bitbucket, JIRA, Microsoft Visio, Tomcat 8.x, JBrowser Driver, jQuery, kanban
Confidential, Chevy chase, MDSr. Java Developer
Responsibilities:
- Developed the applications under Agile and SCRUM methodologies, Test Driven Development, and Continuous Integration
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Session Facade, Singleton, DAO, and Factory
- Implemented persistence layer using Hibernate that uses the POJO classes to represent the persistence database tables
- Used Spring MVC Page Controller to add functionality to individual pages such as to accept input from the page request, invoke the requested actions on the controller
- Used Spring Framework and Hibernate for Dependency injection to accept input from the page request, invoke the requested actions on the controller
- Worked on Angular.JS controllers, views, and services for new website features
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, Bootstrap, jQuery, HTML, Ajax to speed the application
- Implemented RESTful web services by using JAX-RS JERSEY, creating and reading the JSON objects
- Created and consumed Web Services for validating credit card information
- Used Java Messaging Services (JMS) for the reliable and asynchronous exchange of important information such as payment and purchase confirmation
- Developed standards-based web applications for various clients using SQL, XHTML, and DHTML
- Developed different modules of the application using IntelliJ IDEA 13.1
- Developed stored procedures, triggers for efficient interaction with the database (DB2)
- Responsible for designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also complete development, testing, and maintenance process of the application
- Log4j is used to monitor the errors in the web application
- Worked on developing application, automated scripts leveraging MongoDB
- Used GIT version control system for code repository
Environment: Java, WebSphere Application Server 8.0, DB2, Spring MVC, Spring Security 3.0.5, Hibernate 3.0, JSP, Servlets, JavaScript, HTML, CSS, Bootstrap, Angular.js, JMS, XML, REST, UNIX, Web Services, JDBC, Java Beans, JNDI, Ajax, JUnit, Maven, MongoDB, Log4J.
Confidential, New York, NYSr. Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases
- System is built using Model-View-Controller (MVC) architecture and design patterns such as Composite View, Singleton, Data Access Object, and Service Locator are used
- Developed Web services to allow communication between applications through SOAP over HTTP using CXF
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate 3.0, SQL, Maven, JMS, Oracle and Apache Tomcat
- Handled sessions of the application requests using EJB 3.0 Session beans
- Involved in migrating from Spring 2.0 to Spring 3.0 framework, Hibernate 2.x to Hibernate 3.0 in order to utilize the new features of Spring and Hibernate
- Designed and implemented transaction management using Spring AOP
- Used JPA for mapping business objects to the Oracle database
- Implemented different types of Spring Controllers, Spring Validators, persistence layer, service layer components using Spring Hibernate API, Spring Hibernate annotations and Hibernate QL (HQL)
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations
- Use JSP to design web application. Including DB connection, pom.xml file for Dependency Injection and MVC model
- Configured and customized logs using Log4J
- Involved in multiple high priority releases with aggressive deadlines
- Worked on front-end technologies such as HTML, JSP, Bootstrap, AngularJS, Ajax, JQuery and CSS
- Worked on object modelling using UML2. Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements
- Working under Agile/Scrum methodology
Environment: Core Java, J2EE, Spring Core, Spring MVC, Hibernate 3.0, Bootstrap, AngularJS, AJAX, JSP, Servlet, JMS, JDBC, SOAP Web services, MyEclipse, Maven, HTML, SVN, XML, UML, SQL, Windows, Apache Tomcat and Oracle 9i.
Confidential, New York, NYJAVA/J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements of the project
- Actively participated in daily SCRUM meetings to produce quality deliverables within time
- Coding, styling, testing of reusable JavaScript, CSS, HTML widgets / libraries for complex UI controls
- Involved in the design which utilizes Spring Inversion of Control (IOC) architecture and Hibernate
- Interpreted and manipulated spring and hibernate configure files based on requirements
- System built using Model-View-Controller (MVC) architecture
- Design and development of Web User Interface is done using JSP, CSS, JavaScript
- Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser
- Built web-based applications using Spring MVC Architecture suitable for Apache Axis framework
- Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator
- Used Spring Framework for Dependency injection and integrated with the EJB using annotations
- Automate build process by writing ANT build scripts
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML
- Designed and developed intranet web applications using JavaScript and CSS
- Spring MVC model integration for front-end request action controller
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database
- Involved in installing and configuring Eclipse and Maven for development
- Developed various UML diagrams like use cases, class diagrams and activity diagrams
- Played a key role in the design and development of almost all the modules of the project
- Used Log4J to validate functionalities and worked in Test Driven Development (Junit) for unit testing.
Environment: Java, J2EE, JSP, JDBC, HTML, JQuery, EJB, Servlets, Rational Rose, JBoss, UML, Web services, Spring, Hibernate, CVS, XML, XSD, WSDL, SQL Server, Agile, JNDI.
Confidential, Greene, NYJAVA/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile development methodology
- Implementing Servlets, JSP and Ajax to design the user interface
- Used JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface
- Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs
- Designed and developed all the user interfaces using JSP, Servlets and Spring framework
- Created an XML configuration file for Hibernate for Database connectivity
- Developed custom controllers for handling the requests using the spring MVC controllers
- Developed Client Side Validations using Java Script and server side validations using Spring validation framework
- Extensively used the JSP in the view side of MVC
- Used JSTL and created web interfaces using JSP technology
- Developed the dynamic User Interface using JSP utilizing Custom Tag Libraries, HTML, CSS, and JavaScript
- Expertise in developing integration services in SOA by offering Web Services based on XML communication on SOAP Layer
- Used Apache Tomcat for creating and deploy the application.
- Incorporated JUnit into the code to do the unit testing around the developed module
- Used JDBC connection and access database procedures
Environment: J2EE, HTML, CSS, JavaScript, AJAX, XML, JAXP, SOA, Servlets, Spring Framework, JSP, Apache Tomcat, Windows XP 2007.