Java /full Stack Developer Resume
Cleveland, OH
SUMMARY
- Good experience in system analysis, design and application development, flowcharting, unit and system testing, performance testing, test plan preparation, testing validations, program debugging
- Result oriented team player with ability to learn and implement latest technologies with enthusiasm
- Worked extensively as a front - end and back-end developer on Database and also have experience in many different environments with strong exposure in implementation stages
- Outstanding Java Developer and talented Software Engineer with proven expertise in object-oriented analysis and design and exceptional record overseeing all facets of Software Development Life Cycle, from analysis and design to implementation and maintenance
- J2EE and UI Developer with experience in Analysis, Design, Development, Maintenance and Implementing Enterprise, Web and Client Server applications using JAVA/J2EE technologies and Object oriented technology.
- Having Knowledge in Java Script frameworks, which includes Angular JS, Express, Node JS.
- Hands on experience on various frond-end technologies JAVAScript, Jquery HTML 5, CSS 3, Bootstrap and different versions of Angular JS.
- Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), JavaServer Pages (JSP), Java Servlets, Struts, and Java database Connectivity (JDBC) technologies.
- Designed and coded application components in an Agile environment. Experience in OOAD using UML .
- Experience in Implementing IOC/Dependency Injection features in various aspects of Spring Framework (Core, JDBC, AOP, MVC and DAO).
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in data connectivity and integration with RDBMS using Oracle 11g/10g, SQL Server, and My-SQL.
- Experienced in developing MVC architecture using Servlets, JSP, Struts Framework, Hibernate Framework and Spring Framework.
- Expertise in developing JAVA Beans and Custom Tag Libraries, providing client side validations in JAVAScript
- Hands on experience in Core Java, Servlets, JSP, JDBC, JavaScript.
- Knowledge of Eclipse tool for the development of Java projects.
- Hands on experience Struts and Spring
TECHNICAL SKILLS
Frameworks: Struts 1.x/2.x, Spring 2.5/3.0, Hibernate.
Web Development: JSP, Servlets, HTML, HTML5, XHTML, CSS3, JavaScript, JQuery, Angular JS.ASP.Net, CSS, HTML, Bootstrap, Java Script, Angular
Web Services: SOAP, JAX-WS, REST, JSON.
Version Control: SVN and GIT
Web/Application servers: Weblogic, JBoss, Apache Tomcat.
IDE: Eclipse, Intellej, NetBeans
Databases: Oracle 8i/9i/10g/11g, SQL Server, MySQL, MSSQL, Kafka, Cassandra
Operating Systems: Linux, Windows, Cent OS
Tools: and Other: Maven, Log4j.
Programming Languages: C, Java, C#, Python, R, SQL, Go, MATLAB.
Programming Software: Visual Studio, Eclipse, Rstudio, Tableau, MS Office
PROFESSIONAL EXPERIENCE
Confidential, Cleveland, OH
Java /Full stack Developer
Responsibilities:
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Involved in development of the applications using Spring WebMVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Developed the UI using HTML, CSS, JSP and JAVA Script for interactive cross browser functionality and complex user interface.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
- Used the Inversion of Control module of spring framework.
- Configuring Hibernate and Tiles related XML files.
- Implemented Spring Framework IOC (Inversion of Control) design pattern is used to separate the application configuration and dependency specification from the actual application code. Worked on Spring Dependency Injections
- Implemented Optimistic locking using Spring Aspect Oriented Programming (AOP) to avoid dirty writes to database.
- Worked with Aspect Oriented Programming (AOP) for security and logging features by using Before, After, Around Advices and also worked with Point Cut expressions.
- Worked on creating RESTful services and RESTful Controllers using JAX-RS Annotations, Implemented security by using Token Based Authentications like generating tokens for individual session and also implemented ROLE Based security for few RESTful services. REST service accepts input as JSON format and produces output both in XML and JSON formats.
- Worked on chaining of SOAP services, which makes multiple SOAP calls one after other to retrieve data.
- Implemented SOAP consumer services using JAX-WS which communicates with backend Legacy Systems.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Developed a RESTful service to provide all the CRUD capabilities.
- Developed presentation layer using JSP, HTML and CSS, JQuery.
- Extensively used Spring IOC for Dependency Injection .
- Developed Servlets andJavaServer Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
- Developed J2EE components on Eclipse IDE.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Git, and Maven.
- Deployed the application on to JBoss application server.
- Communicated with QA team members and Participated in regular QA Team meetings and discussions.
- Used JMS to publish message on to the Queue after the process.
- Wrote conversion scripts using SQL, stored procedures, functions and packages to migrate data from SQL server database to Oracle database.
Confidential, Phoenix, AZ
JAVA Developer
Responsibilities:
- Analysis, design, development, testing, and implementation for buying control and inventory management Business.
- Analysis, design, development, testing and implementation derived by changed requirement from client.
- Diagnosing and performing resolutions on Develop problems.
- Involved to provide Test Plans and Test Cases for Tester.
- Handled many different types of issues.
- Usedwebservice calls usingJavaWebServices.
- Worked with Spring Inversion of Control (IOC), by using Setter Injection and Spring Constructor Injection for Dependency Injection.
- Worked with Aspect Oriented Programming (AOP) for security and logging features by using Before, After, Around Advices and also worked with Point Cut expressions.
- Used Synchronous Queue, Blocking Queue, Concurrent Map Collection classes.
- Developed consumer and producer of SOAP annotation based web-services using JAX-WS. This includes features like WS-Security standards, role-based security to restrict access to resources.
- Created RESTful web services using JAX-RS for both formats XML and JSON by using Jersey.
- Worked with Exception Handling in SOAP/REST.
- Wrote XML and JSON configurations to transmit data between server and application.
- Used Active MQ as a JMS client to exchange messages with Web services.
- Used WebSphere server to deploy and test applications
- Used data modeling for creating a data model by applying formal data modeling techniques.
- New version upgrade
- Writing complex SQL queries for demanding complex business logic.
- DevelopingWebservices using RESTful frameworks.
- Developedwebapplication using Spring MVC framework.
- Implementation ofWebDesign based on CSS3, HTML5, and AngularJS Front-End Framework.
- Developed the UI Layer using Struts MVC, JSP, JAVAScript and jquery, AngularJS, JSTL, XML .
- Developed User Interface validation framework in combination with custom validation built on top of validation framework from the form bean.
- ImplementedJAVAdesign patterns like Singleton, Factory, Command patterns.
- Developed persistence layer using ORM Hibernate for transparently store objects into database
- Analyzed and fine Tuned RDBMS/SQL queries to improve performance of the application with the database.
- Creating XML based configuration.
Confidential
Software Developer
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test driven development approach.
- Involved on development of SOAP web services using JAX-WS in a spring based project.
- Called Rest web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Involved in developing code for obtaining bean references in spring framework using dependency Injection (DI) and Inversion of Control.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Spring Aspect Oriented Programming (AOP) and Inversion of Control (IOC) were also utilized for transaction management.
- Implemented Spring AOP for capturing actions by using different types of Before and After Advices and Log4J was used for logging purposes.
- Used Eclipse IDE to develop application and used its built-in database tool, plugin and version control.
- Implemented the application using Spring MVC Framework which is based on MVC design pattern.
- Designed and Developed Web Services using SOAP JAX-WS, XML.
- Used Log4j APIs for logging in the application.
- Developed web applications on Tomcat server8.
- Used GIT for version control across common source code used by developers.
- Used IntelliJ IDEA in entire project development.
- Interact and coordinate with team members to develop detailed software requirements that will drive design, implementation and testing of the Consolidated Software application.
- Creating unit test strategy, preparing test environments and test cases.
- Used Rational Rose to draw UML diagrams and to develop the Use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams.
- Used Spring 3.1 (MVC) Framework to develop the application. Used Factory, Singleton and Adapter design patterns.
Confidential
Jr.Software Developer/ Programmer Analyst
Responsibilities:
- Used NodeJs for implementing the backend application server.
- Used Angular 1.x, HTML, and Bootstrap to develop web pages on front end.
- Created REST API's using Angular Service/Factory to retrieve the search results from the application server.
- Pointed and used the already existed MySQL database.
- Used Logger module to capture the log which includes runtime exceptions and errors.
- Used Passport module for implementing the secure login functionality.
- Used mySql module for communicating between application server and database server. Manage the code and version control using BitBucket.
- Used JIRA for bug tracking, issue tracking, and project management by following the agile development methodology.
- Used Eclipse IDE to develop application and used its built-in database tool, plugin and version control.
- Used JUnit to write unit tests and integration test- used Mockito to mock objects and connections.
- Used Maven as a build tool, run different phases and manipulate them according to requirements.
- Used Apache Tomcat server to deploy and test applications.
- Used Active MQ as a JMS client to exchange messages with Web Services.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Used Passport module for implementing the secure login functionality.
- Manage the code and version control using Git.
- Customizing Log4J for maintaining information and debugging.
- Customizing third party vendor information using Web services (SOAP)
- Developed Request Cash Message and get Cash plugins using Java Beans.
- Worked with development of data access beans using hibernate, middle ware web service components.
