Senior Java/j2ee Developer Resume
FloridA
SUMMARY
- Around 8 years of Java development experience that includes analysis, design, development, documentation, implementation, and testing enterprise and web - based applications in Java/ J2EE technologies.
- Good knowledge on Object Oriented Principles (OOPs) concepts like Inheritance, Polymorphism, Abstraction & Encapsulation and design implementations using UML.
- Strong Foundation in Core Java with strong understanding and working knowledge in object-oriented concepts like Data Structures, Multithreading, Concurrency, Executor Framework, Exception Handling, Collection API's, Java Reflection to implement various features.
- Worked with various IDE tools like Eclipse, Net Beans, IntelliJ.
- Worked in Waterfall and Scrum based Agile methodology.
- Hands on experience in several J2EE design patterns such as Singleton, MVC Pattern, Factory Pattern, Session Facade, Business Delegate, and Data Access Object.
- Experience working with Front End Technologies like HTML, HTML5, DHTML, XPATH, XHTML, JSTL, JSP, AJAX, JavaScript, CSS, CSS3, XSLT, Angular2, Angular4, Bootstrap.
- Experience in developing User Interface using Angular2, JSP, HTML, XHTML, CSS, JavaScript, AJAX.
- Expertise in Hibernate, Spring Framework, Spring Boot, Servlets, JSP, JDBC, EJB, JNDI, Java Beans and XML.
- Designed, developed and implementedJavaWeb Services using XML, SOAP, WSDL, and UDDI and used JAX-RPC Hibernate for developing Web services based on SOA.
- Experience in development and implementation of Restful Web Service as a Provider and Consumer using messaging medium as JSON.
- Implemented Soap based Web Services, WSDL using XML, SOAP and UDDI.
- Hands-on experience with Spring IOC, Spring Framework(MVC), Spring JMS template, Spring Web flow, Spring AOP, Spring JDBC templates, Spring Security and Spring Transactions.
- Experience in building Microservices with the help of Spring Boot and developed Spring based applications with very less configuration.
- Experience with SOA Architecture and Enterprise Service Bus.
- Experience on Hibernate, Hibernate Connection Pooling, HQL, Hibernate Caching, Hibernate Transactions and Criteria Queries.
- Experience in using JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Proficiency in multiple databases like MongoDB, Apache Derby, MySQL, ORACLE and MS SQL Server.
- Migrated Database from SQL Databases (Oracle) to NO SQL Databases (MONGODB) and Cassandra.
- Extensive experience in development and optimizing of Queries using SQL Query Analyzer, Stored Procedures and Triggers.
- Experience with Windows and Linux platforms.
- Experience in Web servers such as IBM WebSphere Application Server, JBoss, Glassfish, Apache Tomcat and deployed the web applications using these servers.
- Experience in Log4J, SLF4J for extensive logging, debugging and error tracing.
- Good hands-on experience with build tools Ant, Maven and Gradle.
- Used various Version Controlling System like GIT, SVN.
- Performed Unit testing using JUnit, Mokito, Power Mock, mocking framework and TestNG.
- Worked with JIRA for bug tracking and issue tracking and defect tracking tools like Clear Quest, Quality Center.
- Good Knowledge on Amazon Web Services (EC2, S3, DynamoDB, RDS, Elastic Load Balancing, SQS, SNS, IAM, Cloud Watch, EBS), used the Elastic Search APIs (Document, Search, Indices, Cluster, etc.).
- Knowledge in AWS infrastructure on various resources EBS, Security Group and Auto Scaling in Cloud Formation JSON templates.
- Excellent Analytical, Communication and Interpersonal skills.
- Excellent written and verbal communication skills, presentation and problem-solving skills.
- Quick learner and have ability to adapt new technologies and methodologies.
TECHNICAL SKILLS
Programming Languages: Java, C++, C, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JMS, JNDI, JDBC, JTA, JST, EJB, SOA
Frameworks: Struts, JSF, Spring AOP, Spring Batch, Spring Core, Spring Boot, Spring Data JDBC, Spring Rest, (Dependency Injection) Spring MVC, Spring Quartz and Hibernate
Build Tools: Ant, Maven and Gradle
Cloud Technologies: AWS (EC2, S3, EBS, RDS, Bean Stack, IAM, R53)
Databases: DB2, My SQL, Oracle, NOSQL, Mongo DB, Redis, Cassandra, Sybase, PL/SQL, Couch DB, Apache Derby
Version Control: GIT, SVN, CVS
Web Services: SOAP, Restful, Jersey, JAX-WS, JAX-RS
Web Technologies: Servlets, JSP, JSTL, JavaScript, AJAX, XML, HTML, CSS and DOM.
Methodologies: Waterfall, Iterative, View and Agile.
Loggers: Log4j, SLF4J, JDBC logger
Web Servers and Application Servers: WebLogic, JBoss Application Server, Apache Tomcat,Apache Camel WebSphere, Glassfish.
Scripting/GUI Tools: HTML5, DHTML, DOJO, JSON, JavaScript, CSS3, Shell Script, MS FrontPage, JSTL, JSP, Swing, TIBCO, Appian
Testing: Junit, Mockito, Power Mock, TestNg
Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper, Decorator
Data Modelling: Microsoft Visio, Rational Rose and UML Design.
Data Base Tools: Toad, SQL Workbench.
IDEs: Eclipse, Net Beans, IntelliJ
PROFESSIONAL EXPERIENCE
Confidential, Florida
Senior Java/J2EE Developer
Responsibilities:
- Worked in Agile environment and attended Daily Scrum meetings.
- Involved in all the phases of SDLC including requirement gathering, design & analysis of the Customer Specifications, development & customization of the application.
- Used Core Java features like Multithreading, Collections and Synchronization.
- Used Spring MVC and Hibernate ORM to map Java classes to data base tables using various annotations and POJO classes.
- Involved in implementation of Spring MVC using Angular2, JavaScript, and Spring Controller.
- Worked with Spring Boot for implementing the application and used Spring Security for security purpose.
- Experience with Spring Quartz Framework and creating quartz jobs.
- Solved various challenges regarding Error Handling and strictly typed coding practices.
- Used custom tags, JSTL to support custom User Interfaces.
- Implemented JNDI for naming and Directory Services.
- Used Spring AOP for exceptions logging along with log4J. Implemented SOA Architecture along with Microservices. Used EJB for delivering SOA.
- Implemented Microservices architecture for high performance. Used Docker Container for each microservices produced.
- Worked with version control GIT to manage the code repository. Merging and branching using push pull commands were implemented through git. Used Appian for automation and for dashboards maintenance.
- Successfully performed the RESTful APIs Integration using Jersey for JAX-RS implementation and developed an API wrapper for reusability.
- Worked with JMS for asynchronous communication on the Rabbit MQ messaging system. Implemented MongoDB Map Reduce feature for scalability in AWS Environment.
- Utilized JIRA tool for bug tracking, fixes, task assignment.
- Implemented OAuth 2.0 tokens for secure access to server resources from external clients.
- Worked on Eclipse as IDE for the application development and integration of the frameworks.
- For testing components used JUnit and Mockito. And Power Mock for testing Static variables and methods in the code. Used Mockup for UI Demonstration.
- Used Maven as build tool for the application and auto deploying it to the environment.
- Analyzed, designed and implemented Oracle database using connection pool.
- Worked with Java 8 features like functional programming, Lambda expressions, Parallel Streams to achieve high productivity.
- Deployed on Amazon Web Services cloud based instances EC2 for Auto Scaling. for use on current and upcoming projects. Images/Data stored on Amazon Storage S3 buckets is rendered using lambda functions.
Environment: Java, J2EE, REST, JSP, XSD, XML Beans, Eclipse, Spring4, Spring MVC, Spring Boot, Dependency Injections, Hibernate 4.x, RESTful Webservices, HTML 5, CSS3, JavaScript, JSON, D3, Angular2, Bootstrap, NodeJS, JSTL, AWS, Microservices, JMS, PL/SQL, Oracle 12g, WebSphere application server, Mockito, JIRA, Git, Maven.
Confidential, Florida
Java/ J2EE Java Developer
Responsibilities:
- Analyzed Business requirements and existing software for High Level Design. Prepared System Requirement Specification (SRS) and functionality documents
- Developed UML diagrams like Use case, class and sequence diagrams.
- Followed Scrum concepts of Agile Methodology to produce high Quality application.
- Used Spring Framework and J2EE components to develop Controller classes, backend processes, complex services and database interaction.
- Utilized Spring MVC, IoC, AOP and DAO modules.
- Applied Object Oriented Methodologies and core J2EE design patterns like Business Delegate, Service Locator, and Singleton.
- Developed web pages and client applications in HTML, JSP, Free Marker, JavaScript and XML.
- Used resource bundles for i18N Internationalization and property files.
- Published and Consumed Web Services using Spring and JAX-WS to provide information to internal applications. Used JAXB framework for handling XML data.
- Developed message notification system using Active MQ to notify the changes and update across the internal client apps.
- Designed and integrated the full scale Hibernate Persistence solutions with the application architectures and used Annotations Developed Session Bean for implementing the Business Logic.
- Orderly logged the whole process using log4j for auditing, debugging and error logging purposes. Developed a web-based reporting for credit monitoring system with HTML, CSS, JSTL and custom tags using Spring framework.
- Implemented Cassandra with Spring with CQL Template for Synchronous and Asynchronous statement execution.
- Developed GET and POST REST calls on creating, updating, activating, deactivating users (CRUD Operations) and implemented required methods
- Used JAXB API to bind XML schema to java classes. For JSON Storage CouchDB DB is Utilized.
- Used Spring Framework to integrate O/R mapping tool Hibernate.
- Tested the application functionality with JUnit Test Cases and Gradle as build tool.
- Developed Micro Services using Spring STS, Spring boot
- Extensively used Spring MVC and Hibernate Framework for data handling.
Environment: Java 1.6, J2EE, Agile, JSP, UML, Spring MVC, JSP, Free Marker, Active MQ, XML, HTML, JSON, Hibernate, CassandraLog4j, JBoss, Eclipse, Oracle, MySQL.
Confidential, Dallas
Sr Java/J2EE Developer
Responsibilities:
- Actively involved in requirements gathering, Analysis, Conceptual Design while upgrading the project on Spring framework.
- Developed Controllers using Spring MVC Annotation.
- Used Ajax to communicate with the server to get the asynchronous response.
- Worked on front-end development using JDK 1.6, JSP, JSTL, Servlet, JavaScript, HTML5, XML, Bootstrap, Ajax and CSS3.
- Developed user interface by using AJAX, JavaScript, CSS, JSP and HTML.
- Developed modules to interact with other enterprise applications using Web services like SOAP and RESTFUL Web Services.
- Developed several RESTFUL based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Heavily used Restful UI Pro version for testing the Web Services.
- Experience in Building Web Service Contracts in SOA Service Manager.
- Worked on generating the web services classes by using WSDL, UDDI, Spring-WS.
- Developed CSS based page layouts that are cross-browser compatible, standards-compliant.
- Developed dynamic views with HTML5, CSS3, Bootstrap and AngularJS.
- Developed new requirements with Spring and Hibernate.
- Used AngularJS for basic animation and end user screen customization purposes.
- Developed creative intuitive user interfaces that address business and end-user needs, while considering the technical, physical and temporal constraints of the users.
- Developed internationalized multi-tenant SaaS solutions with responsive UI's using Java or ReactJS, with NodeJS and CSS.
- Involved in the development of presentation layer and GUI framework using AngularJS and HTML.
- Built different modules, controllers, templates, custom filters and directives in AngularJS.
- Designed dynamic and browser compatible pages using HTML, CSS and JavaScript.
- Involved in rendering additional components with custom HTML tags using Angular
- Build Rest Web Services based on AWS (Amazon Web Services).
- Experience in developing cloud-based application using Spring Cloud and Pivotal cloud foundry.
- Implemented Grails Services and controllers to perform actions.
- Performed tasks in upgrading and migrating various versions of Mongo database on different platforms.
- Making changes to the existing web applications and creating new components using AngularJS.
- Reported bugs and tracked defects using JIRA.
- Worked with Agile technology.
- Managed projects with GRUNT task runner.
- Used the functionalities to write code in HTML, CSS, AngularJS, JavaScript, Ajax, JSON, and Bootstrap with MySQL database as the backend. Involved in Developer Testing, Review and Trouble shooting.
Environment: Java, Java Beans, J2EE, REST, Testing, Hibernate, Spring, RESTful Webservices, HTML 5, CSS3, JavaScript, JSON, D3, AngularJS, Bootstrap, NodeJS, JNDI, JSTL, Grunt, Grails, Mongo DB.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in project migration (existing swing application to web integration) from JSF to Spring MVC.
- Performed Continuous Integration with Jenkins and coordinated with Offshore Team for Service Oriented Architecture (SOA).
- Served integral role in analyze, design, develop and implement new requirements.
- Used Java Beans, Servlets, Action classes, Action Forms as Model, JSP, Struts tag libraries, Custom Tags, JSTL, Tiles as view & Action Servlet as a Controller and JQuery.
- Implemented Design Patterns- Business Delegate, Session Façade, DAO, Value Object, Proxy Pattern and Service Locater patterns.
- Created several custom tags for JSP for maximum re-usability of user interface components.
- Participated in several design sessions to create common development strategies (like Error handling, exceptions, performance improvement practices, session management etc.).
- Involved in System design using UML (Use case Diagrams, ER Diagrams, Class Diagrams and Sequence Diagrams) diagrams created using Rational Rose and Customized JSF framework.
- Designed and developed several Servlets, JSPs and JAVA classes for presentation layer.
- Extensively worked on ILOG J Rules engine which integrate with J2EE application.
- Responsible for writing business rules and accessing (firing) the rules in Session Beans.
- Design implements the server side (Business and persistent) logic using EJB.
- Implemented application communication through asynchronous messaging service using MDB.
- Followed Test Driven Development TDD, Scrum concepts of the Agile Methodology to produce high Quality Software Implemented docker for retrieving images/CSS.
- Designed responsive web pages using the UI technologies using HTML 5, CSS3, JavaScript, JSON, AngularJS, Bootstrap, CSS3, NodeJS, jQuery, Ajax, XSL/XSLT.
- Used Angular2 in the frontend to reduce the load and achieve speed using 2-way databinding and event handling
- Wrote Oracle SQL queries and Stored Procedures using SQL/PLSQL.
- Created various testing Unix shell scripts and provided the project documentation.
- Used Unix Shell Scripting executed some code updating.
- Involved in configuring and deploying the application on Web logic application server.
- Responsible for code reviews, integrated all the modules using Apache Tomcat Application Server.
- Implemented Junit Framework for the entire application.
Environment: Java (jdk1.5), J2EE, JSP, Servlets, Junit, Struts, EJB, HTML, XML, MDB, Oracle 10g, UNIX, Weblogic10, Tomcat server and T Line Framework, Log4j.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server-side validations for account activity, payment history and Transactions.
- Implemented JSF Framework for web application interface.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Implemented Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as marshaling process.
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Expert in building rich GUI front ends withSwingcomponents and extendingSwingcomponents to provide additional functionality.
- Utilized different types ofSwingcustomized components.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Developed Ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB2.
