Senior Java/j2ee Developer Resume
Live Oak, TX
SUMMARY:
- IT professional with Over all 7+ years of experience in software development as a Java / Java 2 Enterprise edition Full Stack Application Developer and through all phases of SDLC.
- Expertise in development of web based applications using Java, J2EE, JDBC, Servlets, JNDI, JSF, Spring, Spring MVC framework, Hibernate 3.x, Web Services, HTML 5, CSS 3, XML, JSON, jQuery, JavaScript, and Angular 2/4 technologies.
- Experience in handling SDLC entailing coding, migration, integration, development & implementation.
- Expertise in all Spring Modules such as Spring Core, IOC, Spring MVC, Spring JDBC, Spring Rest, Spring Boot.
- Experience in deploying web application using application servers like WebLogic (10.x/8.x), WebSphere (6/5/4) and web servers like Tomcat 5/6.
- Experience in developing SOAP Web Services using SOAP, Apache Axis, JAX - WS 2.0, JAXB, and JAX-RPC and developed Rest web services using Jersey Framework with JAX-RS
- Experience in building Rest Web Services and on Rest Protocol for use and creation of APIs.
- Experience in developing the application using with J2EE Design Patterns like Business Delegate, Session Façade, Data Access Objects, Value Objects, MVC implementation using Struts Framework.
- Experience in Object Oriented Analysis and Design in designing and implementing information technology.
- Experience with database persistence layer like Hibernate 3.0.
- Strong Knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Hibernate Transactions.
- Deft in implementing presentation layer using JSP, HTML, BOOTSTRAP, CSS/CSS3, JavaScript, Angular 2/4 and Ajax.
- Experience in working with various data formats messages like JSON, XML and Text.
- Experience with bash and Ksh shell scripting language in Linux/Unix.
- Hands on experience in working with Amazon AWS cloud which includes services like (EC2, S3, RDS and EBS).
- Experience working with monitoring tools like ELK stack (Elastic search and Kibana) and Splunk.
- Expertise in writing SQl queries, Stored Procedures, functions and Triggers by working with Oracle DB.
- Having strong experience in relational database technologies like Oracle DB, MYSQL.
- Knowledge in analysis, design, development and integration using Bigdata-Hadoop Technology like MapReduce, Hive, Pig, Sqoop, Ozzie, Kafka, HBase, AWS, Cloudera.
- Knowledge in writing interactive queries, processing of streaming data and integration with popular NoSQL database for huge volume of data.
- Experience with common front-end development tools such as Chrome Dev, Babel, Webpack, NPM etc.
- Interaction with client for gathering the requirements and contributed to system study and analysis.
- Exposure in using Agile principles, practices, design patterns and methodologies.
- Proficiency in writing Ant and Maven Scripts, which are used in automating build processes with continuous integration servers like Jenkins.
- Experience in using SVN and Git Hub tool as a version control system.
- Played a major role in my jobs in successfully completing my projects and effectively managing/coordinating with team members, delivering in fast paced & highly stressed environments.
- Quick learner and ability to stretch my skills to adapt to newer technologies with minimal guidance.
TECHNICAL SKILLS:
Languages: Java 1.6/1.7, SQL, PL/SQL
J2EE Technologies: SeJS JSP, Servlets, EJB, JMS, JDBC, JSTL
Web Technologies: HTML5, CSS3, Ajax, XML, Parsers, JQuery, Bootstrap, XML, JavaScript, Angular 2/4, 2 REST web services, SOAP frameworks, Microservices.
App/ Web Servers: BEA Web Logic 8.x/7.x/6.x, and Tomcat 5/6
Frameworks: Spring 3/2.5/2, Spring Boot, Spring MVC & Web flow, Struts, JSF, Hibernate 3.0.
Cloud Technology: AWS (EC2, S3, RDS and EBS)
SOA: Web Services (SOAP, WSDL)
Tools: Maven, ANT, Log4J, Junit, SOAP UI, Jenkins.
IDEs: Eclipse 3.3/3.2/3.1
Version Control: CVS,SVN, GIT.
Databases: Oracle 10g,9i,8i, and MySQL
Hadoop Eco System.: HDFS, MapReduce, Pig, Hive, SQOOP, Flume, OOZIE, Kafka, Zookeeper, HBase.
Operating Systems: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE:
Confidential, Live Oak, TX
Senior Java/J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Developed the entire application web-based client implementing Spring MVC pattern using spring boot.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Developed Maven configuration files for all the existing plugins to make part of the build.
- Developed Hibernate mapping files and hibernate configuration for persisting data to the database.
- Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
- Developed the view-controller components using Angular 2/4, JSPs, HTML5, CSS3, AJAX, JavaScript and jQuery.
- Created reusable components used across various modules using AngularJS, Bootstrap.
- Used jQuery core library functions for the logical implementation part at client side for all the application
- Implemented Web-Services to integrate between different applications (internal and third-party components using SOAP and RESTful services.
- Written batch jobs for processing feed files form the external systems using Linux shell scripting.
- Used Spring Boot framework in order to package the applications.
- Developed custom J Son parsers to automatically discover the projects or schemas defined in the data source.
- Used Microservices to build flexible, independently deployable software systems.
- Implemented Multithread concepts in java classes to avoid deadlocking.
- Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers.
- Worked with ELK stack for searching the log, routing the log data and for visualizing the logged data.
- Migration experience of on-premises Integration applications to AWS. Worked on AWS to create EC2 instance, RDS Instance, S3 buckets.
- Involved in CICD process using GIT, Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment. Created Docker file with docker image dependencies.
- Working very closely with Hadoop Big data team for transferring data from different data sources into HDFS systems using Kafka.
- Developed the application using Agile methodology (SCRUM) and Sprint lasting for every 2-3 weeks.
- Used JIRA to assign, track, report and audit the issues in the application.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Actively participated in discussion with project managers to recommend/develop system solutions to business problems, and translate business requirements into technical specifications and applications
Environment: Java 1.7, Eclipse, J2EE, HDFS, Kafka, HTML5, Java Script, Angular JS 2, CSS 3, Spring framework 3.x, Spring Boot, MVC, Hibernate 3.x, Docker, JMS, Restful, Web Services, JAX-RS, Jersey, Microservices,ELK stack, Log4j, JUnit, GIT Hub, PL/SQL, Apache Tomcat 6.x, Oracle 10g.
Confidential, Irving, TX
Senior Java/J2EE Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Developed the Model, View and Controller (MVC) Components in implementing Spring Framework.
- Used GOF Java & J2EE design patterns. Used Business Delegate to maintain decoupling between presentation & business layer.
- Achieved Dependency injection by creating spring services, spring controllers and DAOs to wire objects of business classes.
- Developed Spring DAO templates to all type of CRUD operations.
- Worked one-on-one with client to develop layout, color scheme and layout for the website and implemented it into a final interface design with the HTML5, CSS3, JavaScript and Bootstrap.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Developed and Consumed message service using web services (JAX-RS, REST) from other external systems.
- Used Spring Framework for Dependency Injection and integrated with Hibernate.
- Wrote MySQL, PL/SQL stored procedures and functions to manage data, MySQL queries for necessary requirements, and MySQL triggers for data automation.
- Involved in configuring XML mapping files and POJO objects
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Developed the functionalities using Agile Methodology and involved in agile scrum processes as daily standup meetings, sprint planning, sprint demo etc.
- Involved in fixing QA, UAT and production defects and tracked them using QC and verified each piece of XML content with XML XSLT standards.
- Worked with several testing frameworks such as JUnit, Easy Mock, Mockito and Power Mock.
- As part of support to existing platform, played a major role in trouble shooting and fixing production issues.
- Used Git as a version and source controlling tool and deployed the application on premises as well as on Cloud Hub.
Environment: Java, J2EE, Spring, Agile, Web Services (SOAP and REST), JAXWS, JAXB, Hibernate, Postgres, JSP, HTML, Angular JS, jQuery, JavaScript, Web Sphere (WAS 7), Apache Tomcat, JavaScript, GIT, Maven
Confidential, Mooresville, NC
Senior Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
- Used Spring-ORM, Spring-JDBC, Dependency Injection along with Hibernate as ORM tool for implementation of persistence layer and mapping of POJOs.
- Used Spring AOP Module to implement logging in the application to know the application status.
- Used JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Worked extensively on developing REST client to consume the REST web services including security.
- Created DAO classes for invoking stored procedures/queries to retrieve from Oracle database.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Responsible for designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and in complete development, testing and maintenance process of the application
- Worked in agile software development, attended daily scrum meetings, sprint planning meeting and sprint retrospective and tracked the progress on Rally and defect tracking.
- Used Apache Maven for project management and building the application
- Used JUnit framework for Unit testing of application
- Worked with Git for configuration management and version control.
- Used log4j to log different types of messages to write on to the proprietary log model.
Environment: Java, J2EE, Spring, Agile, Web Services (SOAP and REST), JAXWS, JAXB, Hibernate, Postgres, JSP, HTML, Angular JS, jQuery, JavaScript, Web Sphere (WAS 7), Apache Tomcat, JavaScript, JMS, GIT, Maven.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in core development of the product.
- Involved in design, development, testing and debugging of the main functionality of the project.
- Configured Struts Framework to implement MVC design patterns.
- Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Designed the Graphical User Interfaces using JSP, HTML, CSS, JavaScript and AJAX.
- Written the DAO and DAO implementation classes for Model layer.
- Implemented restful web services for producing risk analysis data and consuming and daily rates with other products (Flex cube, ADF).
- Developed the business logic programs using Java collections and Spring framework.
- Developed the application using Agile methodology (SCRUM) and Sprint lasting for every 2-3 weeks.
- Involved in the deployment of History Data Migration from Legacy System to Current system.
- Developed Interface Oracle Objects for optimizing delay in transactions.
- Developed the Program for arriving Profit/Loss in the Inter Bank Components (Trading Deals, Cover deals).
- Developed the ledger, turnover and position reports of the project using tool iReports 1.2.8.
- Responsible for release of each phases of project as iterations, and prepared Release document, Unit test case summary for each iteration.
- Developed functional and technical specifications documents such as the Business Scope Document and High-Level Design Document.
- Provided UAT support, familiarized clients with the product work flow, assisted in testing & implemented the feedbacks provided by client.
- Worked with Eclipse IDE and deployed into JBOSS application server and Used version control system SVN as source controls.
Environment: J2SE, J2EE, JDBC, Servlets, Spring, JSP, HTML, CSS, AJAX, Oracle DB, JBoss, SVN, Eclipse IDE, SFTP, Web Services (SOAP, WSDL), Maven, ANT, Log4J, Junit, mocking framework, Oracle 10g,9i,8i, MySQL.
ConfidentialJr. Java /J2EE Developer
Responsibilities:
- Involved in core development of Chat module offered to branches/customer of the product.
- Used Jakarta STRUTS framework and Spring Framework to implement MVC architecture. Implemented various J2EE design patterns like Front Controller, DAO design patterns.
- Involved in designing of JSP forms to provide interactive GUI, to automate treasury operations by designing screen for deal booking, customer, branch detail creation and static data maintenance.
- Prepared the Stored Procedures, Packages, Views and queries in Oracle DB.
- Actively Involved in designing and developing the interfaces with other products (Flex cube, ADF).
- Designed the Graphical User Interfaces using JSP, HTML CSS, JavaScript and AJAX.
- Worked with file transfer protocols such as FTP and SFTP.
- Involved in designed the application by implementing the Polymorphism and encapsulation concepts.
- Involved in design, development, testing and debugging of the main functionality of the project.
- Involved in project documentation for each module of the application.
- Engaged in Deployment & Implementation of product in Client location.
- Developed end of day and start of day process Oracle object creation for accounting and report generation.
- Prepared impact analysis on existing system against the enhancements and requirement changes.
- Involved in UAT support as assisted the clients in product work flow, testing & implemented the feedbacks provided by client.
Environment: J2SE, J2EE, JDBC, Servlets, Spring, JSP, HTML, CSS, AJAX, Oracle DB, JBoss, SVN, Eclipse IDE, SFTP, Web Services (SOAP, WSDL), Maven, ANT, Log4J, Junit, mocking framework, Oracle 10g,9i,8i, MySQL.
Confidential
Jr. Java /J2EE Developer
Responsibilities:
- Used Object Oriented Methodology for application design and development.
- Prepared design documents.
- JSPs were used for presentation logic and Servlets used for database interactions and client-server communication
- Deployed the application on Apache server.
- Developed JSPs with HTML and JavaScript for data presentation and data collection
- Created stored procedures to improve the performance of the application
- Designed and developed JDBC connection objects for the data retrieval and update
- Developed and created connection pooling methods to avoid the waiting for database connection
- Collected and organized information required for preparing of user's manuals, training materials, installation guides, proposals and reports for an on-line help system
- Designed and created User's Guide and on-line help system for the application.
Environment: Java, Apache, HTML, JavaScript, JSP, Servlets, JDBC, JNDI, SQL, PL/SQL, J Boss, SVN, Eclipse IDE, SFTP.