Sr.java/j2ee Developer Resume
Atlanta, GA
SUMMARY:
- Overall 8.5 years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Web - based, Desktop Based Development with Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experience in working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iterations.
- Expertise in Object Oriented and Multi-threaded/Concurrent Programming using Java/J2EE related technologies.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring, Hibernate, Servlets 3.x, Scala, Amazon Web Services and AWS Elastic Compute Cloud EC2, Struts framework, EJB, JSF, JSP, JDBC.
- Experienced in Middleware persistence framework like Hibernate/JPA, JDBC, iBatis for mapping Java POJO classes/Objects with database and using Hibernate Query Language (HQL).
- Experienced in front End technologies such as HTML 5, CSS 3, JQuery, JavaScript, ReactJs, NodeJs, Angular js, Bootstrap, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, XSD, XSTL, Tiles, Tag Libraries.
- Experienced in Full stack front end technologies using Grunt js, Glup Server, Yoman generator for Angular.
- Experienced in Client side validation, Client-Server data interaction using Ajax in Nodejs.
- Experienced in creating dash boards, reports using BackBoneJs.
- Experience in developing Mobile web applications using JQuery Mobile and phonegap for Smartphones & Tablets.
- Experienced in implementing Service oriented architecture (SOA) Web Services using SOAP, REST services.
- Experience in working with Service Oriented Architecture, which includes Universal Description and Discovery Integration (UDDI) lookups and Web Services Description Language (WSDL) using SOAP protocol.
- Developed web applications by implementing Model View Control (MVC) architecture and considerable experience in various front-end technologies.
- Expertise in XML technologies such as DTD/Schemas, DOM, SAX and XSLT.
- Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, DisplayTag, XML/XSD.
- Experienced in frameworks: Spring MVC, Jakarta struts framework, JSF, spring and Hibernate.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Security, Spring Boot with Thyme leaf.
- Experience in Spring Security Framework for User Access Management and involved LDAP configuration for authentication, authorization.
- Experienced in Distributed Transaction Management system with Spring JTA Based on Atomikos.
- Experienced in Working with Spring JDBC Template, JMS Template, EMS, and Java Beans.
- Expertise in Microservices to communicate through HTTP protocol for implementing SOA approach.
- Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.2/4.x, and REST based Web services (axis2.0, JAX WS 2.0), Rule Engines (Drools4.1, ILOG), XML API and tools.
- Experienced in building service-oriented solutions and RESTful Microservices.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in configuring and deploying the applications on Tomcat, GlassFish, WebSphere, WebLogic and JBoss Servers.
- Expertise in designing Java, J2EE applications using Amazon Web Services and AWS Elastic Compute Cloud EC2.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Deploy application updates to AWS and monitored the load balancing of different instances.
- Experienced in developing UNIX shell scripts for batch processing.
- Experienced in writing complex SQL queries, procedures, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL.
- Experienced in working on modern MEAN Stack- MongoDB, Express.JS, AngularJS, and Node.JS.
- Experienced in working with multiple databases like Oracle 10g/11g, SQL Server, MySQL, DB2, NOSQL DB (Mongo db, Cassandra).
- Worked on Mule soft studio with Sound knowledge on Enterprise Service Bus.
- Experienced in performing unit testing using JUnit, integration and deployment of applications using tools such as ANT and Maven & debugging through log4j.
- Involved in BPM (business process management) tools like JBPM and Adobe LiveCycle.
- Experience in JUnit frame work with Mockito and Easy mock, SpringJunitRunner.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE's such as Eclipse, Rational Application Developer (RAD), Netbeans, Spring Tool Suite (STS), intellij 14.x/15.x
- Experience in using different version controlling/tracking Confidential Subversion, CVS, SVN, GIT, and Rational Clear Case.
- Experienced in Splunk Log Management Creating dash boards, monitoring, reporting, Email Notification to Users for threshold limit.
- Good Knowledge in Apache Active Mq Series with Camel most widely used as service bus.
- Good knowledge of SAP-MM Module & MDM Principles, Architecture.
TECHNICAL SKILLS:
Languages: Java 8.0/7.0/6.0/5.0, Java/J2EE, C, C++, JDBC, DTD, UML, Design Patterns, Shell Scripts, HTML, PHP, JavaScript, SQL and PL/SQL
Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Struts 1.x/2.0.
Web Technologies: HTML/XHTML/DHTML/HTML5, CSS/CSS3, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, JQuery, Ajax, AngularJS, NodeJs, ReactJs, BackBoneJs, Bootstrap.
Web/Application Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, BEA Web Logic 9.x/10.x/12.x,J-Boss 6.x/7.x, GlassFish.
IDE s: Eclipse, NetBeans, Spring Tool suite 2.x/3.x, IBM -WSAD, RAD and Rational Rose, Intellij 14.x/15.x
Database: Oracle 11i/11g/10g/9i/8i, SQL Server, MySql, Sybase 12.5, DB2, Mongo DB and Cassandra
Web Services: AXIS, SOAP, RESTful, JAX-RPC, JAX-RS, JAX-WS, WSDL, JAX-P, JAX-B.
Version Control: JIRA, CVS, SVN, GitHub, Subversion and Clear Case
Build Tool / plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x
Testing Frameworks: Junit, Jmeter, Jtest, SOAP UI.
Operating Confidential: Windows, Unix, Linux and MAC.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr.Java/J2EE Developer
Responsibilities:
- Involved End to End Design, Development and Testing of Streamlets module.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model.
- Implemented the Model View Controller (MVC) framework and Spring.
- Worked on RESTful Web Services for transferring XML data between two interfaces.
- Designed and developed the UI using spring view component HTML 5, CSS 3, Bootstrap and AngularJS.
- Used Angular Promise, Angular Custom directives, Angular custom services, Angular to REST to Spring calls
- Used Spring validator framework for client and server side validation.
- Used Spring and Hibernate for implementing IOC, AOP and Object Relational Mapping for back end tiers.
- Developed Data Access Object (DAO) interfaces using Hibernate to interact with database.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
- Used a Microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Developed Micro services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP, Dependency Injection.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Implemented Authentication & Authorization with Site Minder and S pring security integration, certificates .
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Updating status report daily basis and weekly basis by conducting meetings with QA team.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time .
- Used Adobe flex application framework for building and maintaining web applications that deploy on all major device platforms.
- Responsible for Offshore & technical support and maintenance of its daily batch jobs.
- Used Adobe LiveCycle for capturing and processing information, delivering personalized communications, and protecting and tracking sensitive information.
- Worked on integrating GWT (google web tool kit) for generating the java script files for reporting the high frequency of usages of functionality in mini-pie chart.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
- Designed RESTful web services for handling AJAX requests.
- Used Hibernate event listeners and call back listeners in the persistence layer.
- Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
- Tested Service and data access tier using Junit, TestNG and EasyMock
- Used SOAP UI for testing the web services, AppDynamics for application Confidential and JMeter for stress testing.
- Responsible for Designing the output formats of the jobs based on the client requirements like Parquet file format, Text Format, Avro Format.
- Process Avro Data to Store in Parquet Files, Stored the data into HDFS for analysis and Created HIVE tables on top of that files.
- Performed deployment of applications on WebSphere Application Server.
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.
- Responsible for migrating existing modules in IBM MQ to Kafka.
- Have Worked on Web module to reduce user efforts to add entries in LDAP server developed web interface using Spring framework.
- Worked on DAO’s to pull the data from the source Databases and converted into JSON formats and then published into Kafka Streams.
- Written highly referenced blog posts on Error Handling in Scala and Problems Scala Fixes.
- Performed UI testing and front end testing using Selenium.
- Conducted Performance tuning including JVM tuning, JMS to the maximum throughput form Application server.
- Used DevOps to refer to emphasize the collaboration and communication of both software developers and information technology (IT) professionals while automating the process of software delivery and infrastructure changes.
- Implemented ExecutorService in the application, which is capable of executing tasks in the background, which is similar to a thread pool.
- Experienced in Splunk development - Splunk search language, Splunk Web Framework, simple xml, alerts configuration, report building, custom dashboard building and data modelling.
- Worked on Splunk DB Connect APP to load the data into Splunk from Oracle Database.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Boot, JPA, JavaScript, AngularJS, HTML 5.0, CSS3, WebSphere Application Server 8.5, Eclipse, Oracle 11g, log4j, Junit, TestNG, EasyMock, XML, Web Services, SOAP UI, Kafka, GWT, Adobe Flex, Scala, DevOps, AWS, Hive, HDFS, Splunk, Selenium, BITBUCKET.
Confidential, Rochester, NY
Sr.Full Stack Developer
Responsibilities:
- As a Java developer involved in back-end and front-end developing team. Took part in developing, maintaining, reviewing and supporting quality code and services.
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
- Implemented application architecture of the System is based on Spring MVC (Model View Controller) and J2EE specifications.
- Experienced in Security-System development for Web Applications. Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Integrated application with Spring Security for form based authentication and authorization by used spring security jsp tags to provide UI level spring security.
- Experience in working with Spring Quartz framework and developed various quartz jobs
- Implemented Dynamic job scheduling according to the business need (daily, weekly, monthly etc.) same using Quartz scheduler.
- Developer Spring Quartz jobs to run the backend jobs and generated reports.
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Developed Applications using Rule Engines, Drools 4.x, and ILOG with corresponding to validate the business User Roles.
- Implemented the application using design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding and controllers.
- Developed test cases for Angular JS using karma and grunt.
- UI design and development using JSF, richfaces and myfaces.
- Developed Interactive web pages using HTML, CSS and JavaScript.
- Develop various screens for the front end using Angular JS and used various predefined components from NPM (Node Package Manager).
- Created an inline-edit and widget-collapse feature for the web page.
- Administered and deployed applications into JBoss Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- 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 unmarshalling process.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Handled Java Multi-Threading part in back-end component, one thread will be running for each user, which serves that user.
- Defined strategic initiatives on Continuous Integration & Delivery (CI/CD) model with Test-driven development, Extreme programming (XP), and build automation, in an AGILE development environment to help, respond quickly to business needs and to ship world class Quality products.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
- Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration tool and Build Tool Ant.
- Involved in JAD sessions to gather requirements from the end clients.
- Used GIT as version management, Jira for defect management system.
- Used JUnit for unit testing of the application and log4j for logging.
Environment: Java 7.0, Spring 3, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, Spring Boot, JPA, Java Scripts, AngularJS 1.5, HTML 5.0, CSS3, JMS, JAXP (SAX & DOM), JBoss, Eclipse, Oracle 11g, RESTful, log4j, Junit, XML, Web Services, GIT.
Confidential, Des Moines, IA
Sr.Java/J2EE Developer
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development with both iterative (Agile, Water fall).
- Interacted with Managers & Business users for performance issues, discussed about key Aspects based on requirements and its relational mapping to the application with users
- Involved in Code reviews and refactoring done during the development and checklist is strictly adhered during development.
- Involved in Migrating the application deployment procedures, Googles Version Control for development with GAE google app Engine, UnFuddle (git/svn) as defect management system.
- Used GAE version control for the Day to Day development activities while migrating.
- Developed Application using Spring MVC 3 widely with annotations, Dependency injection, IOC, integrated with the Struts 3 frame work with views based on jsps.
- Used Core Java features such Multi-Threading, Collections, and Exception handling to efficiently process high volume transactions
- Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
- Worked extensively on Core Java, low latency side using Java Concurrency on the back-end of the application.
- Involved in coding for the presentation layer using JQuery, JQuery Mobile, NodeJs, JavaScript.
- Developed critical components of the application including Spring forms, Spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture.
- Developed the application using industry standard design patterns like Singleton, Business Delegate, MVC, and Factory Pattern etc. for re-usability.
- Developed Single page applications using NodeJs, GULP, WEBPACK (ES6).
- Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node js.
- Involved in presentation layer frameworks using JQuery widgets such as "Wizard", "drag-gable", "autocomplete", "slide", "accordion", "dialog", "tooltip" etc. other jQuery plugins.
- Developed data tables using Ace components, implemented Sorting, Filtering and Pagination functionalities to it.
- Used Spring JDBC template to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
- Developed re-usable utility classes in core java for validation that are used across all modules.
- Implemented the application using design patterns such as Session Facade, Business Delegate, Adaptor, Bean Factory and Singleton.
- Utilized MEAN stack, REST design pattern, MVC framework and SPA (Single Page Application) framework based on Node JS.
- Transaction management is done by JTA API specification by implementing them.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Implemented NoSQL persistence pattern for some data within app to increase performance by indexing.
- Implemented Map-reduce functionality in MongoDB to maintain customer order tracking.
- Composed and executed MongoDB scripts to insert and update NoSQL database, automating data changes and reporting.
- Implemented CRUD operations with Mongo-DB (NoSQL) and manage all the details of Customer.
- Used JacksonCustomMappers for Custom manipulation for date, currency conversations on Json Data.
- Used Jackson parser for Marshaling and Un Marshaling.
- Worked on Drools Rule Engines with corresponding to validate the business User Roles.
- Worked on the spring Integration for implementation and configuration of SAP adapters, SAP-JCo Connectors for SAP-MDM using Spring Web flow 7.x (wizard method).
- Implemented data push to the staging area, Adapters Such as fetch data from R/3 Server by using Spring integration components based on daily bases.
- Developed the IDOC Servlets for consume interfaces which converts the IDOC to XML/JSON and to DB using web methods with spring Rest.
- Used Apache Maven for project management and building the application.
- Developed Junits using Mockito and SpringJunitRunner frame work.
- Involved in Web Services Testing using SoapUI to create and execute automated functional, regression, compliance, and load tests.
- Provided JUnit support for the application for debugging the system and Test Driven Development (TDD).
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Customized the CSS for the ace components used as per the style guide.
- Involved in fixing bugs the bugs or defects in the application.
Environment: Core Java, Spring MVC 3, Spring integration Components, SAP-MDM, Spring JDBC, Spring Rest, Spring Dependency Injection, Struts 3, JMS, JIRA, NodeJs, JQuery, JQuery Mobile, Java script, Html, CSS, Apache Tomcat 7.0, Restful, Eclipse, Mongo DB, Maven, Drools, Mockito, SpringJunit, SVN.
Confidential, Dover, NH
Sr.Java/J2EE Developer
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
- Successfully executing offshore modeling by effective and on time knowledge sharing with offshore project groups through weekly team meetings and daily status update calls.
- Implemented Struts Framework and Hibernate in the new version of the Application.
- Involved in coding for the presentation layer using Struts and JavaScript.
- Developed Action classes, Dyna Action Forms and used Validation framework.
- Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server.
- Implement modules into NodeJs to integrate with designs and requirements.
- Developed real time tracking of class schedules using NodeJs (socket.io based on socket technology, Express JS framework).
- Taken care of java Multi-Threading in common java classes/library.
- Extensively used Java Scripts to enforce client side validations and also used JQuery for Ajax processing.
- Involved in development/ maintenance of various web services using IBM WebSphere to interact with other Applications.
- Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
- Developed the UNIX shell scripts to automate jobs.
- Developed Entity Beans as Bean Managed Persistence Entity Beans and used JDBC to connect to backend database DB2.
- Worked on Linux environment for deploying the application, running scripts for jobs.
- Involved in fixing bugs the bugs or defects in the application.
- Worked as the part of a core team to monitor and enhance the performance of the application.
- Provide guidance and direction to team members in their day-to-day activities.
Environment: Jakarta Struts Framework 2.0, Core Java, Hibernate 3.0, EJB, Web Services, CSS, NodeJs, Eclipse, CVS, WebSphere Application Server 6.5, JUnit, UNIX, JavaScript, Servlets, JSP, JDBC, JQuery, DB2.
Confidential, Austin TX
Java Developer
Responsibilities:
- Developed presentation screens by using JSP, HTML and JavaScript.
- Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Struts Framework.
- Performed client side validations using JavaScript and server side validations using in built Struts Validation Framework.
- Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
- Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer.
- Used HQL statements and procedures to fetch the data from the database.
- Transformed, Navigated and Formatted XML documents using XSL, XSLT.
- Used JMS for asynchronous exchange of message by applications on different platforms.
- Developed the view components using JSP, HTML, Struts Logic tags and Struts tag libraries.
- Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources.
- Involved in developing SQL queries, stored procedures, and functions.
- Creation of database objects like tables, views using oracle tools like Toad, and SQL* plus.
- Involved in writing Stored Procedure in using PL/SQL.
- Worked on Linux environment for jobs scheduling for Inbound data on monthly basis.
- Used JUnit Testing Framework for performing Unit testing.
- Deployed application in WebSphere Application Server and developed using Rational Application Developer RAD.
Environment: Struts 2.0, Hibernate 3.0, JSP, RAD, JMS, CVS, JavaScript, XSL, XSLT, Servlets 2.5, WebSphere Application Server 6.1, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Designed Use Case and Sequence Diagrams according to UML standard using Rational Rose.
- Developed Session beans for functionality as per the requirement.
- Used Spring MVC framework for implementing the Web tier of the application.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Used Hibernate API to perform database operations
- Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs)
- Used Lo4j debugging tool to monitor the Error Logs.
- Involved in developing SQL queries, stored procedures, and functions.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Developed Custom tag libraries to separate presentation and processing logic.
- Involved in the Integration testing support and involved in bug fixing.
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Involved in tracking and resolving Production issues.
Environment: Servlets 2.5, JSP 2.1, Spring, JDBC, JavaScript, HTML, PL/SQL, SVN, Hibernate 3.0, WebLogic 7.0, Oracle.