Sr. Java Developer Resume
Wyoming, MI
PROFESSIONAL SUMMARY:
- 6+ years of strong IT experience in Design and Development of web - applications, client-server based enterprise applications using JAVA/J2EEtechnologies.
- Active participation in complete SDLC mainly on Requirement and Object-Oriented Analysis, Design, Development, Coding and Testing.
- Strong exposure to Agile and Waterfall methodologies in developing Service-Oriented Architecture(SOA) and client/server applications using Scrum, Test-driven development(TTD) and Kanban.
- Expertise in web-development environment using frameworks like Spring, Hibernate, Struts, Micro-Services.
- Expertise in Core Java concepts like Object-Oriented Programming(OOPs), Multi-Threading, Exception Handling, Data Structures, Synchronization, Concurrency, Interfaces.
- Experience in configuring multiple Web/Application servers like Apache Tomcat, JBoss, IBM WebSphere, WebLogic server.
- Expertise in developing XSD schemas and dynamic server-side web contents using SOAP and RESTful web services.
- Well versed wif back-end databases like Oracle, MySQL, PL/SQL, DB2 in developing stored procedures, triggers & functions and packages.
- Experience using messaging services like JMS, MQ series, RabbitMQ and continuous tools like Team City.
- Hands on experience working wif IDE tools like Eclipse, NetBeans, IntelliJ, Android Studio, JBuilder.
- Experience in writing teh test cases in production environment using J-unit and writing applications using Build tools like ANT, Maven, Gradle, Jenkins and Team City.
- Expertise in Web development technologies like Servlets, JSP, JSTL, HTML5, CSS3, XML, AJAX, JQuery, AngularJS.
- Capable of working wif different platforms like Windows, UNIX, LINUX.
- Experience in UNIX Shell Scripting and Perl Programming.
- Proficient in Version control systems like Concurrent Version Systems(CVS), Apache Subversion(SVN), Rational ClearCase and Git for providing common platform for all teh developers.
- Worked on Hibernate to map POJOs to different RDBMS like Oracle 9i/10g, MySQL 5.0, NoSQL, Mongo DB, Cassandra. Also worked wth Pivotal Cloud Foundry(PCF).
- Microsevices API integration using Java8, Spring Boot, AWS and Cloud technologies.
- Expertise in Design and Developing Enterprise Applications using Java/J2EE technologies like JDBC, Servlets, JNDI, JMS web services.
- Involved in writing system test cases and performing Functional, System and Integration Testing.
- Expertise in Test-Driven Development(TDD) Environment.
- Worked wif J2EE design patterns like Session Facade, Singleton, Data Access Object(DAO), Data Transfer Object(DTO) and Business Object(BO).
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Self-Motivated team player wif excellent Organizational, Interpersonal and Communication Skills.
- Strong analytical thinker wif effective problem-solving skills. Easily adaptable to new environment and learn new technologies.
TECHNICAL SKILLS
Languages: Core Java, J2EE, C, C++, C#, SQL, PL/SQL, UML
J2EE technologies: J2EE, JDBC, Servlets, JSP, JSTL, JSF, Spring, Struts, Hibernate, JNDI, Swings, AngularJS, Micro-Services
Frameworks: Struts, Spring (Spring MVC, Spring Core, Spring Boot, Spring Batch, ORM, Spring AOP, Spring DAO, Spring IOC, M), JQuery, Hibernate, DWR
Operating Systems: Windows, LINUX, UNIX, Sun Solaris
IDEs/Tools: Eclipse, NetBeans, Intellij, SQL Developer, Toad, RSA, RAD, WSAD
Databases: MySQL, My SQL Server, Oracle, NoSQL, DB2, Mongo, Cassandra
Web Technologies: HTML5, CSS, DHTML, XML, DTD, JavaScript, AngularJS, AJAX, XSD,JSON, ReactJS, Bootstrap
Web/App Servers: Apache Tomcat, WebLogic, IBM WebSphere Process Server(BPM), IBM WebSphere Integration Developer(WID), JBoss, IBM Sterling, PostgreSQL
Design Patterns: Singleton, MVC, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern
Version Control Tools: SVN, CVS, GIT, CM Synergy, Rational ClearCase, Rational ClearQuest, Team City
Build Deploy/Testing Tools: ANT, Maven, Jenkins, Log4J, Gradle, JUnit, jMock, Mocha, CAST, Eclipse Plug-in
Messaging Systems: JMS, MQ Series, RabbitMQ
Web Services: SOAP, RESTful, WSDL, Jersey
Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE
Confidential - Wyoming, MI
Sr. Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle from analysis through design, development, and testing using Agile methodology in a Test Driven Development (TDD) approach.
- Used Restful APIs for design and development of various modules of teh project based on teh client requirements.
- Responsible for developing teh web applications using Core Java API, Servlets, JSP, Spring Framework, Hibernate and WSDL web services.
- Hands on experience working wif Java Frameworks like Spring (Spring MVC, Spring JDBC, Spring ORM, Spring Boot), Struts, Hibernate, Micro-Services.
- Developed Servlet/JSP based web applications using Spring Open Source Framework based on teh Model-View-Controller (MVC) design paradigm.
- Worked on Oracle as back-end database to store customer data and information related to teh company products.
- Used Spring IOC (Inversion of Control) to make application easy to integrate.
- Used Auto wired POJO and DAO classes wif Spring Controllers.
- Developed teh application module using design patterns like Singleton, Factory, Session Facade, DAO (Data Access Objects) and DTO (Data Transfer objects).
- Developed teh front end user interfaces in JSP, HTML5, CSS3, AngularJS, ReactJS, JavaScript and later on integrated them wif SpringMVC.
- Worked on Spring JDBC framework for developing teh data access layer modules.
- Updated information in teh Oracle Database by implementing Hibernate in teh data access object layer.
- Worked wif IBM Sterling to manage teh business deals more efficiently.
- Used Apache Tomcat as an application deployment server and whenever teh build is success teh application can be readily deployed to teh production environment.
- Implemented Test cases using JUnit and Mockito as a part of Test Driven Development (TDD).
- Used JIRA for tracking defects. And also involved in peer code reviews, bug fixes and code coverage using CAST.
- UsedLog4jto print teh logging, debugging, warning information on teh server console. Involved in production support and customer related issues.
- Used MAVEN, Team City for project builds.
- Attended SCRUM meetings daily to update teh work status.
Environment: Java8, J2EE, Agile, RESTful API, Servlets, JSP, Spring framework, Struts, Hibernate, Oracle, Spring MVC, HTML5, CSS3, JavaScript, CAST, AngularJS, IBM Sterling, WSDL, Apache Tomcat, ReactJS, Micro-Services, Eclipse IDE, Maven, JIRA, JUnit, Mockito.
Confidential, Saline, MI
Sr. Java Developer
Responsibilities:
- Involved in SDLC following teh Agile methodology wif daily scrum meetings, sprint planning and story board preparation.
- Implemented and enhanced various features of teh application using Core Java concepts like Object-oriented programming, Concurrency, Multi-Threading, Exception Handling, and Collection Frameworks.
- Established efficient exception handling and logging using Spring AOP.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Developing teh application using Spring MVC Architecture wif Hibernate as ORM framework.
- Developed SQL queries for retrieving data used to generate teh reports.
- Used AngularJS, NodeJS to develop single web page applications.
- Implemented Business Logic using JavaBeans, Spring boot.
- Involved in developing web services like Restful and SOAP supporting XML and JSON.
- Used SVN version controls to check in/out files, etc. also responsible for branching, merging teh branch to main using TortoiseSVN tool.
- Worked on different RDBMS like Oracle, MySQL, NoSQL, Mongo DB, PostgreSQL, Cassandra.
- Developed client-user interfaces using Servlets, JSPs and also created controller Servlets for handling HTTP requests from JSP pages.
- Create text message using a configuration file for data mapping and utilizeJavaMessaging Service (JMS) API to teh transaction message to other application via Message Queue (MQ), RabbitMQ.
- Implemented search functionality, filtering, pagination using Hibernate criteria query interfaces.
- Developed teh application on IBM WebSphere environment as both process server(BPM) and integration developer(WID) wif RAD7.0 as development IDE.
- Used Maven as build tool for easy integration of teh modules and configure wif Jenkins to deploy teh application.
- Written validation classes to check against teh request submitted for communicating to teh userwif appropriate validation messages.
- Worked wif Quality Assurance team in tracking and fixing bugs.
- Developed JUnit test cases for all teh modules and executed them.
Environment: Java8, Agile, Spring AOP, Spring MVC, Hibernate, SQL, AngularJS, NodeJS, JavaBeans, Spring Boot, XML, JSON, SVN, JSP, Servlets, SOAP, RabbitMQ, MQ Series, PostgreSQL, JMS, IBM WebSphere, BPM, WID, Cassandra, Mongo DB, Maven, RAD7.0, Jenkins JUnit.
Confidential, Greensboro, NC
Java/J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle, gathering business requirements, prelim design, documenting design specifications, negotiating wif different business units, code review, unit testing and system testing.
- Developed business components using Core Java technologies including Inheritance, Polymorphism, Encapsulation, Inheritance, Concurrency, Data Structures, Exception Handling, Serialization, Multithreading, Generics and Annotations.
- Implemented DAO for data access using Spring ORM and Hibernate. Implemented distributed web services/web/client-server systems using Java, J2EE, XML, SOA Web services.
- Developed presentation layer wif JSPs, JSTL, HTML5, CSS3, JavaScript, jQuery, JSON, AJAX, AngularJS.
- Worked on data base system to perform transaction processing operations.
- Developed POJO for data modeling of customer’s account information, financial portfolio and his credit history using EJB3.0.
- Designed and developed XML processing components for dynamic menus on teh application.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Used Hibernate Cache to improve teh application performance.
- Developed SQL queries for retrieving data used to generate teh reports.
- Build components scheduling and configuring using Maven.
- Deployed teh application using Apache Tomcat server.
- Developed JUnit test cases for all use cases and executed them.
- Using SVN for code repository and Eclipse for IDE.
- Involved in agile process, monthly sprints, daily scrums to discuss teh development of teh application.
- Used Log4j to track/log teh application.
Environment: Core Java, J2EE, Agile, Spring, Hibernate, XML, SOA, JSP, JSTL, HTML5, CSS3, JavaScript, jQuery, JSON, AJAX, AngularJS, EJB3.0, REST, SQL, Maven, JUnit, Apache Tomcat, SVN, Eclipse, Log4j.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analyzing teh client requirements based on teh Business Requirements Document (BRD) using Agile methodology.
- Designed Use case diagrams, Class diagrams, and Sequence diagrams as a part of Design Phase using Rational Rose.
- Worked on Core Java APIs, Data Structures and Threads to implement teh modules.
- Worked on JDBC to execute teh queries and implement teh CRUD operations in database.
- Used JSP and Servlets to design and develop teh user interface.
- Worked on configuring teh Apache Tomcat server for development of Java applications.
- Implemented teh modules using Spring and Hibernate frameworks.
- Involved in preparing teh JUnit classes for unit testing.
- Worked on JSP to handle teh work flow of teh applications.
- Used StrutsMVC design pattern framework to develop teh code for tabulated listings, reports and charts to analyze teh performance of employees.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to WebSphere MQ, which connects to teh legacy systems.
- Use ANT scripts to automate application build and deploy them in Oracle WebLogic server.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug teh application code.
- Used teh concept of Multi-Threading, concurrency to improve teh overall performance of teh applications.
- Worked wif Eclipse and IntelliJ IDEs to develop teh applications.
Environment: CoreJava, J2EE, JSP, JDBC, Servlets, Eclipse IDE, Struts MVC, Spring, Hibernate, Apache Tomcat, MySQL, Agile, ANT, IntelliJ, Rational Rose, WebSphere, Rational Application Developer.
Confidential
Jr. Java Developer
Responsibilities:
- Responsible for design and development of web application following Waterfall methodology.
- Involved in extracting Use cases from Design Specifications and Functional Specifications taking Software Requirements Specification(SRS) into consideration.
- Implementation of Business logic wif respect to Functional behavior of teh designed interfaces using UML diagrams.
- Responsible for production support of teh application which is developed in C++ wif OOPS.
- Developed web pages using JSPs and JSTL to help teh end-user making online submissions of rebates. Also used XML Beans for data mapping of XML into Java Objects.
- Designed and developed teh HTML front end screens and validated forms using JavaScript.
- Made use of Object Oriented concepts like Inheritance, polymorphism and Abstraction.
- Developed ANT scripts for deployment builds and used Apache Tomcat to deploy teh entire application.
- Designed UML diagrams using Rational Rose wif Oracle as database inorder to access teh authorized customer’s information like username and validation period.
- Coding Test Classes using JUnit for unit testing, Performed functional integration system and validation testing.
- Extensively used log4j to log regular debug and exception statements.
Environment: Java, C++, Waterfall, JSP, JSTL, XML, UML, ANT, Apache Tomcat, JUnit, log4j, HTML, JavaScript.
