Sr. Java/j2ee Developer Resume
Minneapolis, MN
OBJECTIVES:
- Analytical Sr.java developer with unique ability to understand clients’ needs creating clean and commented code
- Skilled in analyzing technical reports and evaluating data, acquainted with software development concepts/testing. Contributed knowwdege to many sectors like Healthcare, Insurance, Telecome etc. An able, enthusiastic, skilled, and reliable computer technician seeking a position that reflects my experience, skills, and personal attributes including dedication, meeting goals, creativity, and the ability to follow through.
PROFESSIONAL SUMMARY
- Around 8 years Experience in object oriented programming analysis with extensive full Software Development Life Cycle ( SDLC ) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Proficient in various agile methodologies like Test Driven Development ( TDD ), SCRUM , Pair Programming and Waterfall software development processes.
- Experience with Java 8 features such as Lambda Expressions for making inline function calls by using Functional Interfaces which makes code readable and concise.
- Developed and deployed Front End components (UI) using JSP , JSF, JSTL, JavaScript, Angular JS, NodeJS, jQuery, React JS, AJAX, HTML, DHTML, HTML5, XHTML, JSON, CSS3 for projects based on Java platform.
- Developed user interface by using the React JS , Flux for SPA development.
- Expertise in developing Web pages using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, Bootstrap and JavaScript.
- Added Excel - Builder to download the Tabular data in Excel format using React JS.
- Extensive experience in using various design patterns such as MVC, Singleton, Session, DAO, IOC and in the development of Multi-Tier distributed Enterprise Applications .
- Experience working with Amazon Web Services like EC2, S3 bucket, RDS, SQS, Elastic Load Balancer, Dynamo DB, through AWS Console and API Integration.
- Experience with working on IAM (Identity Access Management) with AWS to provide authentication services to authorized users.
- Experience in Micro Services and Spring Boot application development.
- Expertise in implementing client-server business applications using Micro services.
- Have extensive hands on experience on different Java frameworks like spring ( Spring IOC , Spring AOP , Spring MVC , Spring JMS , Spring Batch , Spring JDBC , Spring Webflow & Spring Boot ), Struts (2.x), Apache Axis2 , Apache CXF , RESTEasy , Jersey and ORM frameworks like Hibernate , Open JPA.
- Expertise in using clients for the Web Services using Apache Axis and tested it using SoapUI
- Proficiency with the application servers like IBM WebSphere, WebLogic, JBOSS and Tomcat
- Excellent working knowledge in configuring multiple WebSphere domains including machines, manage servers, node managers and cluster environments
- Notification project using RabbitMQ , cluster , Apache Camel , Mandrill , Twillio to send SMS/Email
- Experienced with web services (SOAP/RESTful) and used to scale the applications for better BOA.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, REST, and WSDL and exposure to JAXB, JAX-RPC, and JAX-RS & JAX-WS.
- Worked on SOA based technology using Web Services, WSDL and UDDI registry.
- Hands on experience in creation, Configuration and management of MQ series objects like Queue Managers.
- Created Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Experience in developing logical and physical database design, data modeling using Erwin. Extensively worked on the Extraction, Transformation and Load (ETL) process using PL/SQL to populate the tables in database. knowledgeable with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2 and NoSQL DBMS like MongoDB and Oracle Performance Tuning.
- Hands on experience in software configuration / change control process and tools like Subversion (SVN), GIT Bash, CVS and Clear Case.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Experienced in developing UML diagrams with Star UML, Rational Rose.
- Experience with JUnit, Log4j in developing test cases and determining application functionality
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment
TECHNICAL SKILLS:
Languages: C, C++,Java, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, JSF
Mark-up/XML Technologies: HTML, CSS, JavaScript, jQuery, AJAX, AngularJS, NodeJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, DOJO
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, SOA, Jasper reports, Spring Boot, Spring Batch, Spring Security, Rational Rose, MS Visio Professional, Star UML
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, Apache CFX, AWS
Web/App Servers: Web Sphere, Apache, Tomcat, JBOSS, WebLogic
Database: Oracle, SQL server, DB 2, MySQL, MongoDB
Development Tools: Eclipse, My Eclipse, RAD, Intellij, Spring Tool Suite (STS)
O-R mapping: Hibernate, JPA, JTA
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, LoadUI
Version Control: CVS, SVN, GIT Bash, Rational clear case
OS & Environment: Windows, Sun Solaris, UNIX
Design Patterns: MVC, Front Controller, Singleton and DAO patterns
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Experience in SDLC in Software Design, Development and Implementation of PL/SQL .
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Developed reusable components using JavaScript, XML and HTML.
- Working as an application developer experienced with controllers, views and models in BackboneJS.
- Developed forms for user event handling and validations using JavaScript's and AJAX.
- Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS (SNS, SQS).
- Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
- Created and managed Micro Services Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features
- Created REST Micro Services APIs using Spring Boot Application.
- Experience in developing the application with Service Oriented Architecture (SOA) and Micro Services Architecture and Test-Driven Development.
- Designed and developed Micro Services using latest server technologies like Docker, Apache Kafka and Kafka Streams
- Implemented Batch jobs to deal with Large amount of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Created Oracle database objects including tables, views, synonyms, materialized views, partitions and PL/SQL objects such as procedures, functions and packages to implement ETL Data flow
- Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores in the database.
- Developed, presented and implemented several Proof of Concepts to save load timings during ETL process; designed, developed and implemented several PL/SQL packages to load more than 1B records from multiple files.
- RESTful web services using Jersey for JAX-RS implementation
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagram.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Installed and configured Apache webserver and Oracle 12c database to work with WebLogic Server.
- Designed and developed MicroServices business components using Spring Boot.
- Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
- Extensively involved with trouble shooting/performance tuning/Monitoring of WebLogic server which includes JVM heap size, Thread management, JDBC connections, Thread dump analysis, Queue depth monitoring.
- Worked with core java concepts like Collections Framework, Multithreading and Memory management.
- Working on Automating the Testing effort using Selenium, Creating & reviewing the Test plan and Test Data for Automation Team folks.
- Involved in installing and configuring Maven for application builds and deployment
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Automate build process through Maven build framework
- Used JIRA to assign, track, report and audit the issues in the application.
- Setup the continuous Integration (CI) process for the application using the Jenkins.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile(SCRUM), AngularJS, AJAX, Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Spring MVC, JDBC, JUnit, Maven, WebSphere, BackboneJS, Methodology, Restful, Log4J, SOA, AWS, MicroServices, Java Server Pages, Automation Testing, Selenium, JIRA, Spring Security, Jenkins and STS.
Confidential, Tampa, FL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Interact with the business owners and provide assistance in understanding the application.
- Developed the front-end using HTML5, JavaScript, jQuery, AJAX and CSS3 .
- Developed application using JSP, AngularJS 2 for admin pages.
- Worked on React JS Virtual Dom and React JS views, rendering using components which contains additional components called custom HTML tags.
- Integrated the front-end jQuery UI with backend REST API using Angular JS.
- AngularJS Ajax module is used to handle RESTful calls to enable communication between view components and server.
- Implemented client side Interface using React JS .
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects
- Called Rest web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Used React JS for templating for faster compilation and developing reusable components
- Used Twitter Bootstrap to create responsive web pages which can be displayed properly in different screen sizes
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint application.
- Used NodeJS for building web applications with client-server architecture where both can initiate communication in two-way connections and allows them to exchange the data.
- Used object storage container to store the secured files, and retrieved from API by using Amazon web services(AWS).
- Deployed Spring boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Used RabbitMQ for storing messages and for publisher subscriber in the project.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Create and configured the continuous delivery pipelines for deploying Micro services by using Jenkins CI server.
- Used spring Framework for implementing business logic and maintaining transactions.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch.
- Used Spring Security for Authentication and Authorization of the application.
- Design and Development of the system work flow. Used Singleton, Spring MVC, Hibernate , Factory Pattern and DAO design patterns .
- Developed common XML schema 's (XSD) as client contracts used to publish Top Down approach based Web Services.
- Used Hibernate as persistence Layer - using the SQL Server Database and configuration data to provide persistence services (and persistent objects) to the application.
- Used HQL and SQL as the query languages in Hibernate Mapping . Integrated the Spring and Hibernate framework.
- Designed and implemented Hibernate Annotation-based persistence layer for backend.
- Wrote SQL Queries to interact with SQL Server Database .
- Worked with team leads to create new infrastructure configuration baseline for WebLogic 11g/12c and WebLogic Integration.
- RESTful web services using Jersey for JAX-RS implementation.
- Used Maven for the project management like build, install
- Done with unit testing of all Java classes using JUnit framework.
- Actively Participated in tracking and resolving Production issues.
- Worked on issue tracking tool JIRA .
- Implemented log4j for debugging. Utilized the same for logging each sensible data access from the application.
- Good in UNIX server for creating new and scheduling Admin and Managed servers to help administrate the applications that are deployed in WebSphere Process Server.
- Involved in Migration, Administration and Configuration of WebLogic server from 9.2/10.3 to 11g/12c with backend like DB2, Oracle 12c RAC, Web Methods and other Local system.
- Developed BPEL by using various Business object mapping using the WebSphere integration developer tool
- Hands on experience in building tools like ANT, Maven, Gradle.
- Used GIT for Source Control and Version Management of all codes and resources.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.
Environment: HTML5, CSS3, JQuery, AJAX, AngularJS, NodeJS, Java1.8, JSP, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Spring MVC, Maven, WebSphere, JavaScript, Agile Methodology, Restful, Log4J, AWS, Micro Services, MongoDB, Automation Testing, WSDL, JIRA, Spring Security, JUnit, GIT, Jenkins and STS.
Confidential, Des Moines, IA
Java/J2EE Developer
Responsibilities:
- Worked a per Agile Methodology(Scrum) to meet customer expectation, timelines with quality deliverables
- Extensively worked with business analysts and the end users to gather and finalize the requirements
- Developed the User Interface using JSP, Spring MVC, HTML5, CSS3, JavaScript, Node JS and enhanced response using twitter Bootstrap
- Used JQuery to handle cross browser issues and to produce more interactive pages
- Used Two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies Also used Spring framework AOP features
- Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from SQL based schema
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Boot and handled the security using Spring Security
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS
- Designed and implemented stored procedures, functions and packages to store information from various sources for risk analysis using PL/SQL
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux)
- Experienced working with database setup and maintenance on AWS EC2
- Designed and implemented MongoDB based database and created REST enabled Web Services
- Designed and developed XML validation functionality and store XML document in database
- Designed and developed functionality to retrieve XML document from database and un-marshaling XML document to JSON document
- Designed and developed RESTful Services to retrieving configuration JSON documents related to customer
- Developed SOAP based JAX-WSWeb Service interfaces for integrating multiple systems, code re-usability.
- Used Eclipse Luna as IDE to develop the application and followed the standard features for debugging and running
- Extensively worked on Websphere Process Server, Websphere Application Server, and Informatica Server as administrator for Server Installations, Configuration, Application components deployment, performance tuning including troubleshooting and maintenance.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
- Log4J was used to monitor the error logs and used GIT as version control tool
- Followed the Maven build life cycle to build the application and deployed into Tomcat application server
Environment: Core Java, Java/J2EE, JDK, Spring MVC, Spring Boot, Spring Security, Hibernate, Apache Tomcat, Websphere, Agile methodology, Web Services (SOAP/WSDL and REST), JSP, MySQL, MongoDB, HTML5, CSS3, Java ScriptJQuery, Angular JS, Node, JS, Bootstrap, Oracle, SQL, PL/SQL, Maven, Eclipse, Log4j, Junit, GIT, AWS EC2, JIRA.
Confidential, Cranford, NJ
Java/J2EE Programmer
Responsibilities:
- Understanding the current system and also the business requirements for the new OMS.
- Participated in requirements review discussions and interacted with other business units to resolve requirements bugs
- Responsible for enhancing modules like Assets, QC, QA, Authoring and cancel the unused services in the existing system.
- MVC architecture was implemented for supporting the UI using AngularJS framework.
- The Spring web flow was used to control the UI flow navigation of this web application and integrated with JSF.
- The Spring framework was used to manage the transactional requirements.
- Developed Servlets interacting with database to create java beans for the model layer and various business objects implementing business logic.
- Involved in the designing of the applications based on SOA and exposing the functionality using Web Services.
- Configured IBM's MQ message driven architecture for the exchange of messages between the applications.
- Designed and developed Web Services (SOAP, WSDL). Created and compiled XML Schema to generate Java Bean classes using Apache Axis.
- Utilized Hibernate for Object/Relational Mapping and querying using HQL.
- Object relational mapping is done using Hibernate for data persistence and involved in the integration of Hibernate with S pring framework.
- Involved in technical specifications, designed and developed using Swings, Hibernate and Spring
- Used ANT to build and deploy the application.
- Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle 10g database by writing stored procedures.
- Used UNIX Script and used Maven as version control system.
- Deployed the application on WebSphere Application Server.
Environment: Java 1.6, JSP, JSF 1.2, Swings, Servlets, Spring, Session Facade, DAO, DTO, Java Script, AJAX, AngularJS, RAD 7.0, WebSphere Application Server 10.0, MQ, SMTP, Hibernate 3.2, Oracle 10g, XML Schema, Web Services (SOAP/WSDL and REST), Log 4j, Junit, Unix scripting, Maven.
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Responsible for Requirement gathering, coding, testing and documentation
- Generated static WebPages using HTML whose layout and presentation was described in CSS language.
- Used JSP and Servlets to generate the dynamic WebPages and used JavaScript for client side validations.
- Involved in preparation, identification and implementation of the technical design documents of various J2EE design patterns such as DAO.
- Developed batch jobs using Tidal and created user reports
- Designed and integrated full-scale Spring/Hibernate/Spring Web Flow persistence solution with the application architectures.
- Implemented Hibernate for Object Relational mapping .
- Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
- Used JAX - RS for creating RESTful web service where the request and response are in JSON format.
- Created Stored Procedures, Triggers and Functions using PL/SQL to meet user requirements.
- Handled user requests such as code enhancements and defect fixes.
- Used Maven as build tool.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling and tuning it.
- Used SVN for version control.
- Deployed application on Web Sphere Application Server .
- Involved in deployment of interfaces from DEV to QA , QA to UAT and UAT to Production environments.
- Used Log4j for logging errors, messages and performance logs.
- Utilized RAD standard/plug-in features for editing, debugging, compiling, and formatting and build automation.
- Used JUnit for local testing.
Environment: Java, JDK, J2EE, JSP, HTML, CSS, JQuery, AJAX, JSON, XML, Hibernate, Spring, MVC design patterns, WebSphere Server, MySQL Server, JMS, JNDI, Ant, Maven, RAD, JIRA, Tortoise SVN, Rational Clear Case, LINUX.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Used Struts Framework for major data entry and verification screen.
- Extensively used Spring 2.0 framework's Dependency Injection (DI) for object's dependency resolution.
- Extensively used AJAX for asynchronous loading of WebPages.
- Developed the presentation layer with Spring MVC using JSP and JavaScript .
- Used Spring AOP's Declarative transaction management approach to handle transactions.
- Used various J2EE design patterns, like DTO, DAO, Service Locator , Session and Singleton .
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classes.
- Used JAXB for converting Java Object into a XML file and for converting XML content into a Java Object.
- Consumed Web Service for transferring data between different applications.
- Written complex SQL queries , Stored procedures , functions and triggers in PL/SQL .
- Involved in Installation and Configuration of Tomcat, Spring Source Tool Suit, Eclipse, unit testing .
- Maintained the internal Clear-Quest website.
- Used Hibernate framework as the persistence layer for interacting with Oracle .
- Using MULE ESB to route various service calls, to do validation of service input and to handle exceptions.
- Coordinating with developers and testers for Clear-Case related issues.
- Used JMS ( Java Messaging Service) Publish/Subscribe model for asynchronous communication between different modules.
- Configured and used Log4J for logging all the exceptions and used Clear Case Version Control.
Environment: Java , JDK, JSP, Struts, Spring IOC, Spring Data, Hibernate, HTML, XML, DHTML, Log4j, Ant, WebSphere, JMS, Multithreading, Web Logic Application Server, JUnit, SVN, Java Script, CSS, UNIX.