Sr. Java/j2ee Developer Resume
Chicago, IL
SUMMARY
- 8+ years of experience in working wif teh web based applications, hands on experience in teh analysis, design patterns, development client and server applications, implementing and testing wif teh use of JAVA/J2EE technologies.
- Very strong in developing teh web/enterprise applications using Software Development Lifecycle (SDLC) methodology including teh design programming, testing and implementation.
- Experience in working wif various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum.
- Extensive experience in J2EE architecture and developed server - side applications using technologies like Java SDK, JSP, Servlets, Hibernate, EJB, JDBC, JNDI, JSF, JMS, Struts, Spring, Web Services and XML.
- Experienced in application design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies like UML.
- Have experience in UI development using teh HTML, CSS, JSP, JSTL, JQUERY, AJAX, XSLT, JAVASCRIPT, JSON, XML, Angular JS, Bootstrap, like Node JS and Backbone JS.
- Created custom directives, decorators, and services using AngularJS to interface wif both RESTful and legacy network services also DOM applications.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.
- Excellent understanding of linking databases wif web applications using JDBC and ORM techniques like Hibernate HBM and Annotations and JPA Java Persistence API.
- Experienced in developing MVC framework based websites using Struts and Spring.
- Experience in building web applications using Spring Framework features like MVC, AOP, Security, Core, Data, Batch and transaction management.
- Experienced in developing Microservices wif Spring Boot, Spring REST, Spring Cloud, API-Gateway.
- Experience in implementing various J2EE design patterns like Singleton, Session Facade, Data Access Objects (DAO), Factory, Data Transfer Object (DTO) and Business.
- Experience in configuring MQ-Series and experience in developing messaging systems using JMS.
- Experience in working wif XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML wif SAX & DOM parsers.
- Have strong exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services using SOAP, WSDL, UDDI, RESTful, JAX-WS, JAX-RS, JAX-RPC.
- Experienced in working wif applications deployed to AWS cloud and hands on experience using AWS management console and SDK to interact wif AWS services.
- Experience in manipulating database records using SQL, PL/SQL queries. Used Hibernate wif HQL, Criteria and Projections.
- Developed business logic using POJOs and Beans.
- Experience in various databases like Oracle, DB2, PostgreSql, SQL Server and NoSQL databases like MongoDB and Cassandra.
- Experience in development and deployment of J2EE Application archives (jar, war) on JBoss, Tomcat, Web Logic and Web Sphere Application Servers.
- Hands on experience in building tools like ANT, Maven and CI tool Jenkins.
- Extensive knowledge and rich experience Eclipse, NetBeans IDE and Flex Builder.
- Experience in using version control and configuration management tools like Github, SVN, Clear Case, CVS and Subversion.
- Experience in using JUnit for unit testing, TDD for improving legacy code and Log4j for logging wif various levels. Proficient in writing Test Scenarios and Test Cases in Quality center for Unit Testing.
- Strong Experience in different operating systems such as Microsoft Windows, UNIX, and LINUX.
- Excellent Leadership, Technical, Communication, Analytical and Problem Solving skills and ability to get on well wif people including cross-cultural backgrounds.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL.
Mark-up/XML Technologies: HTML, CSS, JavaScript, JQuery, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON, Node JS.
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, JMS, JSF, JUnit, AJAX, Spring Boot, Spring Batch, and Spring Security.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Amazon Web Services (AWS), Micro Services.
Web/App Servers: Web Sphere, Tomcat, JBoss, WebLogic.
Database: Oracle, MySQL server, PostgreSQL, Mongo DB, Cassandra.
Development Tools: Eclipse, RAD, Spring Tool Suite (STS).
O-R mapping: Hibernate, JPA.
Modelling/ CASE Tools: Rational Rose, MS Visio Professional.
Testing Tools/ Others: JUnit, Soap UI, Mockito, Rational Clear Quest.
Version Control: CVS, SVN, Clear Case, Github
OS & Environment: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in teh complete SDLC including design of System Architecture, development of System Use Cases based on teh functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of teh tasks for teh user stories, participated in retrospective and presenting Demo at end of teh sprint.
- Designed front-end presentation logic using HTML, CSS, JQuery, Ajax, and Angular JS.
- Worked on single page applications, components using Angular JS.
- Develop various screens for teh front end using AngularJS and used various predefined components from NPM.
- Worked wif core Java technologies like Multi-Threading and synchronization.
- Multithreading was used to process data in chunks to improve performance.
- Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
- Developed internal coding using J2EE technologies based on teh MVC Architecture.
- Implemented Business Logic using Java, Spring MVC and Hibernate.
- Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed teh data to project to client and handled teh security and Authorization using Spring Security and OAuth.
- Developed Business objects using POJOs and data access layer using Hibernate framework
- Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Used Spring Data Framework to use teh features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform teh database operations by connecting to Data sources available.
- Removed all teh XML based configurations required to build teh MVC application and maintained in teh classes using Spring Boot.
- Used Spring Boot which is radically faster in building cloud Micro Services.
- Focused on Test Driven Development theirby creating detailed JUnit tests for every single piece of functionality before actually writing teh functionality
- Experience in Environment Setup using Build Tool Maven and CI tool Jenkins.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Used NoSQL DB like MongoDB for teh proof of concept.
- Used MongoDB as data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.
- Optimized teh full text search function by connecting to MongoDB.
- Used Maven to build teh application and deployed on WebSphere Application Server.
- Used GITHUB as version control tool.
- Involved in production support, resolving teh production job failures, interacting wif teh operations support group for resuming teh failed jobs.
Environment: Java, HTML5, CSS3, JQuery, Ajax, Angular JS, Bootstrap, JSON, J2EE, Spring Framework, Spring MVC, Spring Security, Spring Boot, Spring Data (Spring JDBC, Spring ORM), JSP, Hibernate, Web services, RESTful, RAD, WebSphere, Agile/Scrum Methodology, Maven, JIRA, Junit, TDD, NoSQL MongoDB, Micro Services, GITHUB.
Confidential, Memphis, TN
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Involved in complete development of 'Agile Development Methodology/SCRUM' and tested teh application in each iteration.
- Developed teh front end of teh application using JSP, HTML, DHTML, CSS, Bootstrap, JavaScript, AngularJS, JQuery, Ajax.
- Used Marionette framework to Simplify teh construction of large scale JavaScript applications.
- AngularJS library TEMPhas been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
- Responsible for implementing teh business requirements using Spring MVC, Spring Boot, Spring Data and Spring Security.
- Implemented Spring Boot wif Micro service to divide teh application into various sub modules.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Implemented teh application using Spring MVC Framework and handled teh autantication, authorization, and access-control features by using Spring Security.
- Involved in creating teh Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed and Consumed REST based web Services using Spring Boot and JAX-RS wif Jersey.
- Implemented Web-Services to integrate between different applications components using RESTful using Jersey.
- Developed RESTful Web services for transmission of data in JSON format.
- Worked wif NoSQL Cassandra to store, retrieve, and update and manage all teh details of migrated applications.Used DAO pattern to retrieve teh data from database.
- Actively used teh defect tracking tool JIRA to create and track teh defects during QA phase of teh project.
- Worked wif WebSphere application server dat handles various requests from Client.
- Deploying fixes and updates using IBM WebSphere application server.
- Developed test cases using Junit and teh build scripts using Maven.
- Used SVN to maintain teh version of teh files and took teh responsibility to do teh code merges and creating new branch when new feature implementation starts.
Environment: Java, J2EE, HTML, JavaScript, AJAX, AngularJS, Hibernate, Spring MVC, Spring IOC, spring security, JIRA, Maven, JAX-RS, Log4J, Cassandra, WebSphere, UML, RESTful, Maven, WebSphere, SVN.
Confidential, Mclean, VA
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in teh Scrum Cycle model.
- Developed and Analysis theJ2EEapplication based on teh Service Oriented Architecture.
- Involved in teh front end using HTML, JavaScript, JQuery, AJAX, Servlets, JSP, JSTL, Angular JS, Node JS.
- Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding.
- Worked on Front end by using Angular JS and JavaScript.
- Wrote test cases, created specs, page objects and undergone End-to-End testing for whole application using Protractor for AngularJS on Node JS command line.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration wif Hibernate.
- Implemented application architecture of teh System is based on Spring MVC (Model View Controller) andJ2EEspecifications.
- Implemented JavaEE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Worked on Security-System development for Web Applications. Involved and developed all phases of security implementation using Spring Security system against modes of autantications: LDAP autantication, Database autantication and Pre-Autantication.
- Involved in developing persistent layer using Hibernate framework.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage teh containers created by PCF.
- Used Docker to virtualize deployment containers and push teh code to EC2 cloud using PCF.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- A set of Web Services was created using CXF to handle SOAP requests wif HL7 payload and addressing.
- Exposed teh Web Services to teh client applications by sharing teh WSDL's.
- Worked on PostgreSQL as teh backend database and integrated wif Hibernate to retrieve Data Access Objects.
- Focused on Test Driven Development (TDD) theirby creating detailed JUnit tests for every single piece of functionality before actually writing teh functionality.
- Deployed teh application on teh WebLogic application server.
- Used Maven script for building and deploying teh application.
- Used CVS as build-automation tool for teh process of Continuous Integration teh project.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done usingLog4j.
Environment: Java, Spring, Hibernate, Spring batch, Spring security, Spring Boot, JPA, JavaScript, Angular JS, HTML, CSS, Node JS, AmazonEC2, PostgreSQL, Log4j, CVS, Maven, WebLogic.
Confidential, Basking Ridge, NJ
Java / J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model.
- Implementation of Web Design based on HTML, CSS and Bootstrap Front-End Framework.
- Functionalities include writing code in HTML, CSS, JavaScript, AngularJS, and Bootstrap.
- Web application development for backend system using Node JS wif cutting edge HTML and CSS techniques.
- Used teh Tiles Framework and Tag Libraries in teh presentation layer to simplify teh complexities of teh application.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published teh business layer as services and injected teh necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Designed and persistence layer build on ORM framework and developed it using Hibernate.
- Used Spring Core, spring based SOAP Web services, JAXB, XML, XSLT to communicate wif teh carriers.
- Wrote Web Services using SOAP for sending and getting data from teh external interface.
- Developed Web services component using XML, WSDL and SOAP wif DOM parser to transfer and transform data between applications.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing teh Web services by sending an SOAP i/p request
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Developed Stored Procedures and Triggers on Oracle Database.
- Configured development environment using JBOSS application server for developer's integration testing and optimized teh server for maximum throughput.
- Developed teh application using Eclipse as teh IDE and used its features for editing, debugging, compiling, formatting, build automation.
- Used Log4j to print teh logging, debugging, warning, info.
- Used Rational ClearCase for version control.
- Involved in bug fixes, enhancements and code refactoring.
Environment: Java, Spring Framework, Angular JS, jQuery, Bootstrap, AJAX, JSON, JSP, JavaScript, HTML, CSS, SOAP, JAX-WS, JDBC, Oracle, JBoss Application Server, Eclipse, Clear Case, Log4j.
Confidential
Java Developer
Responsibilities:
- Created Class diagrams and Use Case diagrams from design spec using Rational Rose. Implementation ofJ2EE Design Patterns like Singleton, Session Facade, Business Delegate, and Data Access Objects.
- Developed user interfaces using HTML, CSS, and JavaScript.
- Actively involved in design of teh application architecture in lines of their own Framework based on MVC Architecture wif JSP Front End (HTTP Request/Response Integration) as View, Servlet as Controller and combination of EJBs and Java classes as Model.
- Designed and developed presentation layer using JSP which acts as View in a distributed MVC architecture, which involves model components and controller components.
- Used Entity Beans to manage teh transactions wif teh database to deliver teh content to teh presentation layer and to store teh data into teh data layer.
- Designed and developed business tier using EJBs. Used Session Beans to encapsulate teh Business Logic.
- Developed XML and XSLT pages to store and present data to teh user using parsers
- Used Spring MVC framework for design and development of web application.
- Involved in configuration of Spring MVC and Integration wif Hibernate.
- Used Hibernate for Object Relational Mapping and Persistence.
- Involved in development of Web Service client to get client details from third party agencies.
- Wrote complex SQL queries and programmed stored procedures, packages and triggers by using My SQL database.
- Involved in configuration and deployment of application on WebLogic Application Server.
- Used SVN as Version Control System performed Module and Unit Level Testing wif JUnit and log4j.
- Used Apache ANT for building teh application. Gained a good knowledge about browser compatibility issues and their solutions.
Environment: Java, J2SE, J2EE, JSP, Servlets, Struts, JDBC, XML, JavaScript, HTML, XSLT, My SQL server, WebSphere Application Server 6.0, RAD, JAXP, Toad Data Modeler 3.4, Web Logic, SVN, ANT.
Confidential
Web Developer/Consultant
Responsibilities:
- Involved in business requirements gathering and transforming to technical specifications.
- Created prototypes for approval from clients.
- Developed user interfaces usingJSP,Servlets,HTML, CSS, java scripts.
- Implemented logging usingLog4j.
- ImplementedDAO pattern for data access, used JDBC to interface wif teh database.
- Implemented test cases using jUnit.
- Set up teh relational database wif Oracle.
- Used Data modelling techniques. wrote several queries in SQL/PL SQL to test data consistency.
Environment: Java, JSP, Java Script, Tomcat, Eclipse, Oracle.
Confidential
Java developer
Responsibilities:
- Involved in teh analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile and Waterfall methodology.
- Involved in developing design document and impact assessment documents.
- Developed user interfaces using HTML, CSS, XML and JavaScript.
- Involved in development and validation of screens using HTML and JavaScript.
- Used JSTL tag library in JSPs.
- Involved in Struts framework code implementation.
- Extensively worked wif Servlets and Struts based multitier applications in developingJ2EE components.
- Consumed SOAP based web services using teh WSDL document
- Implemented data access objects (DAO) for database interactions using JDBC and Hibernate.
- Extensively worked on JDBC for database access and deployed teh application on Apache Tomcat Application Servers.
- Performed purification of teh application database entries using DB2.
- Responsible for Unit Testing wif Junit, integration testing of software.
- Used log4j to log messages depending on teh messages type and level.
- Developed ANT script to build .war files for teh application.
- Used CVS for source management.
Environment: Struts, Servlets, JSP, HTML, CSS, JavaScript, XML, Apache Tomcat Application Server, ANT, CVS, Junit, JDBC, Hibernate log4j, JSTL, SOAP, WSDL, DB2.