Java Developer Resume
MichigaN
PROFESSIONAL SUMMARY:
- 6+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains like Finance/E-Commerce/Banking/Insurance.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Good experience in developing and implementation skills in Core Java and J2EE technologies.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Experienced with the Software Development Life Cycle (SDLC) process, Iterative Development Model and OOAD Techniques.
- Designed and developed web pages using with HTML5, CSS3, Angular JS, Ajax, Bootstrap based on the W3C standards and Web2.0.
- Having in-depth knowledge in server-side java applications that includes JSP, JDBC and Servlets.
- Proficient in design and rapid development of web and J2EE applications using Core Java, JSP, JSF, CSS, Servlets, EJB, JavaScript, Spring, JDBC, JNDI, JMS, SWING, Hadoop, HTML/DHTML, XML and Struts framework.
- Proficient in MVC architecture using Spring framework / JSP-Servlet and J2EE Design Patterns.
- Experience in using Design patterns/frameworks such as MVC, Singleton, Session facade, Value Object, Service Locator and Business Delegate.
- Developed Graphical User Interfaces using UI frameworks AngularJS and Webpage's using HTML, CSS, and JSP's for user interaction.
- Practiced pair coding. Familiar with test driven development methodology.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Worked on IDE’s such as Eclipse/My Eclipse, Intellij IDEA.
- Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.x, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x.
- Implemented SOAP, REST based JAX-WS web services.
- Developed REST web services using Spring MVC.
- Experience in GWT for developing java applications based on the functionality.
- Efficient in using Web services like SOAP and Restful Web Services.
- Expertise in developing use Case Diagrams, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML modeling tools like Rational Rose and Visio.
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modelling (OOM) based on Unified Modelling Language (UML) architecture.
- Experience in Jenkins integration service for software development.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS
- Experience in working version control tools like CVS, Clear Case, GIT and SVN.
- Experience in database management for Oracle 8i/9i/10g, SQL server, PL/SQL, Mango DB, DB2andMy SQL.
- Experience on Flex to utilize the power of Java servers while creating expressive and interactive interfaces with a technology that has almost 100% deployment in browsers.
- Strong analytical, problem solving and programming skills.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, J2EE, JDK 1.6/1.7/1.8
J2EE Technologies: Servlets, JSP, JDBC, JNDI, EJB.
Frameworks: Struts, Spring MVC, Hibernate.
Web Technologies: HTML, DHTML, DOM, JavaScript, Angular JS, AJAX, CSS, GWT, Swing. Backbone Js.
XML Technologies: XML, DOM, SAX, XSL, XSLT, JNDI, SOAP.
Application/Web Servers: IBM WebSphere, Web Logic, JBoss, Apache Tomcat.
Web Services: SOAP, RESTful, JAX-WS, JAX-RS, Apache 2.x, Apache-CXF.
Databases: Oracle, SQL Server, MySQL, DB2
Messaging Systems: JMS
IDE Tools: IBM -WSAD, RAD, Eclipse, JBuilder, NetBeans.
Operating Systems: Windows 98/NT/2000/XP/7, UNIX, LINUX.
Tools: JUnit, Log4j, Rational Rose
PROFESSIONAL EXPERIENCE:
Confidential, Michigan
Java developer
Role & Responsibilities:
- Involved in understanding system requirements, application design, functional specifications and verify test strategies against the requirements.
- Followed Agile/ Scrum methodology with a daily scrum and a three weeks sprint.
- Designed various data models including class diagrams, dataflow diagrams, workflow diagrams, sequence diagrams and interaction diagrams.
- Involved in coding, testing and creation of functional specs of enhancement application.
- Used Maven for Build tool
- Analyzed the Maven dependency management in base code in-order to annotate the dependencies on to Spring Boot application for Micro Services.
- Performed Unit Testing using Junit framework for all the migrated modules to ensure complete code coverage and used SonarQube for tracking the reports.
- Involved in Exception handling (hibernate, SQL and generic exceptions) and displayed appropriate messages.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Implemented MAVEN for building the application artifacts and deployed onto WebSphere application server.
- Performed code review, unit testing, functional testing, system testing and integration testing.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Effectively using Spring framework on developing controller, model, DAO and Services.
- Created business objects and service classes to implement business logic.
- Developed Data Access Objects (DAOs) and business delegates for accessing data.
- Wrote HQL queries within the DAO containing joins to fetch data from the database.
- Involved in Bamboo Builds and experience in generating Emma coverage reports and VM Ware code quality reports both on local workstation.
- Developed UI and pagination using Angular.js 2 and Node.js.
- Developed the micro services and integrated services with UX Design.
- Used SVN as Version control.
- Troubleshooting and fixing defects during the time of testing.
- Used Continues deployment tool Bamboo.
Technical Environment: Java/J2EE 1.8, Spring boot Framework, Maven, REST Webservices, Hibernate, Junit, Agile Scrum, Log4j, DB2, JIRA, SVN, Soap UI 5.2, SonarQube, IBM WebSphere Application Server, Angular JS 2, node.js, HTML, CSS, Postman, FileZilla, Bamboo integration, Maven.
Confidential, New Jersey
Sr Java Developer/Production Support Engineer
Role & Responsibilities:
- Involved in the analysis, Design, Development, Testing and deployed application components by following an agile Software Development Lifecycle (SDLC).
- Involved in coding, testing and creation of functional specs of enhancement application.
- Developed REST web API's supporting both XML and JSON implementing Spring MVC.
- Used JAX RPC, JAX-WS web service clients to consume JAX RPC/JAX-WS web services.
- Used Apache Tomcat as the web server. Deployed the entire application in Tomcat using MAVEN.
- Modified Consumed API code according to new business requirement, taken responsibility until code went to production.
- Deploy and testing application using Jboss and Tomcat servers on Windows platform.
- Used Hibernate by creating its mapping file and coding for data access methods.
- Used Splunk to see logs of API transactions.
- Involved in developing front end screens using JSP, JQuery, DHTML, HTML5, AJAX, CSS3 and JavaScript.
- Configured and maintained Jenkins to implement the Continuous Integration process and integrated the tool with Maven to schedule the builds.
- Preparing builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Used Jenkins for Auto builds.
- Deployed Enter application in JBoss administrative in OSE Environment in local and later migrated to Production.
- Used SOAPUI tool to test the Restful and JAX-WS web services.
- Worked on multiple Servers to check server logs as a part of monitoring the API performance.
- Used MySQL statements and procedures to fetch the data from the database.
- Using Monitoring system, is responsible for monitor performance of API.
- Responsible for closing the backlog of production related issues.
- Responsible for Release Management in Production and Pre-Production Environments.
- Interacting with the clients for the new enhancements to be done.
- Used Splunk for log monitoring.
- Preparing technical documentation of the application shared in share point location.
- Involved in code review, deployment, test cases at all levels of testing.
Technical Environment: Java/J2EE, Spring MVC, Hibernate, Maven, Spring MVC, XML, CSS, JSP, Servlets, HTML, JavaScript, JUnit Agile Scrum, Log4j, MySQL, DB2, JIRA, GIT, Soap UI 5.2, Appache Tomcat, JBoss Server, JDBC, REST Webservices, Rest client, Splunk, Jenkins, OSE cloud.
Confidential, NYC, NY
Software Developer/Full Stack JAVA Developer
Roles and Responsibilities:
- Involved in the requirements analysis meetings and understand the requirements for the modules for development.
- Used Java and Object -Oriented Programming to write business logic for different requirements.
- Worked on Agile Methodology (SCRUM) for the project. Used JIRA and Version 1 tools for logging and tracking.
- Used Spring MVC controller to decouple business logic and view components.
- Application developed using WebSphere Application Server.
- Implemented Message Queues using ActiveMQ and JMS for transaction management.
- Developed JSP and Servlets for the presentation tier.
- Used Apache Tomcat as the web server. Deployed the entire application in Tomcat using MAVEN.
- Used JAX RPC, JAX-WS web service clients to consume JAX RPC/JAX-WS web services.
- Created Test cases using JUnit4.4 to test functionalities of application.
- Unit testing and working extensively with the testers and business analyst to finalize the portal.
- Implemented log4j for debugging as well as post production support. Utilized the same for logging each sensible data access from the application.
- UNIX shell scripting was used for scheduling batch jobs. The system was used to run batch processes
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Interfaced with the Oracle 10g as back-end database using Hibernate with spring integration for data abstraction.
- Used Hibernate for mapping java classes with database and created queries with Hibernate query language (HQL).
- Worked with Spring Framework and JIRA.
- Responsible for building application full automation pipeline for deployment into AWS using Jenkins,
- Used SVN and GIT for Source Control and Version Management of all codes and resources.
- Formulated Use Cases (UML) for each business requirement and normalized the use cases to suit the requirements.
- Built Enterprise Java Beans with Point-to-Point messaging functionality and MQ series as JMS provider.
- Wrote JPA/Hibernate queries.
- Writing Unix Shell Scripts to run batch jobs, automated processes, and to automate routine systems administration tasks.
- Used JBuilder for developing, deploying and debugging the applications.
- Involved in the design and development of XML presentation.
- Installed and configured styling library and supported UI frameworks.
- Expert in HTML5/CSS3 development and have experience in node.js, angular.js, Responsive design.
- Used HTML, CSS, JavaScript and AngularJS to design the front end.
- Extensively used Spring dependency injection to build the application.
- AngularJS was used to parse the JSON file using the REST Webservices.
- Used Eclipse3.0 IDE for developing code modules in the development environment.
- Performed connectivity with Oracle database using JDBC.
Environment: Java 1.6, Agile SCRUM, Apache Tomcat 7.0, python, Eclipse, JBuilder, MongoDB, MySQL, IntelliJ IDEA 12, Maven, UNIX, Apache Camel, Apache. Amazon Web Services (AWS), HTML5, CSS3, JSP, Servlets, XML, XSL, JQuery, Java Script, Angular JS, node.js, Oracle11g, Maven, Spring MVC, Junit, Web services REST and SOAP, JMS, JPA ORM, JSON, JIRA, JPA, Windows. Log4J.
Confidential, Minneapolis, MN
Software Developer/Sr. Java/J2ee Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture.
- Involved in design and development of workflow and support.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums. Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Maven, python
- Configured and build Asynchronous communication with JMS services with MQ Series.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
- Modified the Spring Controllers and Services classes so as to support the introduction of Spring framework.
- Developed various generic JavaScript functions used for validations.
- Created a single page application using Angular JS and D3.js for report generation
- Developed screens using jQuery, JSP, JavaScript, AJAX.
- Developed various generic JavaScript functions used for validations.
- Developed screens using HTML5, CSS, JavaScript, JQuery and AJAX.
- Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
- Implemented a Node.js server to manage authentication.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Developed application using AngularJS and Node.JS connecting to Oracle on the backend.
- Exposed the Web Services to the client applications by sharing the WSDL's.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, Jquery and Java script.
- Used WebSphere Application Server for deploying various components of application.
- SVN was used for project management and version management.
- Deployed the application on WebSphere 7.0 application server.
- Monitored the error logs using Log4J and fixing the problems.
Environment: Core Java, J2EE, Spring framework, Spring MVC, Hibernate 3.x, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web Services, SOAP, XML, Java Beans, D3.js, XStream, Python, spark, Apache POI, Ext JS, JQuery, Restful, JavaScript, Oracle 11g, IBM RAD, WebSphere 7.0, EJB 2.1, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, Html, Unit, XSLT, HTML/DHTML.
Confidential
Software Developer /Java/J2EE Developer
Roles & Responsibilities:
- Developed business logic codes using Servlets at the back end of the system.
- Involved in developing the database tables to hold lender information
- Responsible for designing the front-end using HTML / Java Servlets.
- Developed JSP’s and Servlets to provide dynamic content to the HTML pages.
- Developed data access components and multilingual screen generator classes.
- Developed JSPs, for client-side validations.
- Used JSP and Servlets for server-side transactions.
- Login authentication is done by JSP by verifying with database security tables.
- Developed Business components using JavaBeans and database connections using JDBC
- Designed and developed Entity beans and Session beans.
- Configured and Deployed EJB’s Entity and Session beans on Web Logic Server.
- Involved in hybrid mobile application development using Angular JS.
- Developed test cases to test the business logic.
- Involved in Designing and creating database tables.
Environment: Core Java, Tomcat, 1, Servlets, SQL Server, JSP, J2EE, XML, JDBC, HTML, Eclipse.
