developer Resume
Winona, MN
SUMMARY:
- Around 8 years of hands - on experience in all phase of Software Development Life Cycle(SDLC) including Analysing, design, implementation, integration, testing applications using java/J2EE.
- Experience in developing web based application in e-commerce, Logistic domains and client-server application using Tomcat, JBoss and Glassfish servers.
- Excellent in Core Java which includes Collections, multithreading, memory management, asynchronous programming, Exception handling and design pattern.
- Experience in application development using J2EE technology like JSP, Servlets, EJB, JSF 2, XML and Web Service.
- Experience in using Java 8.0 features like Lambda Expressions, Functional Interface and Collections API.
- Experience in using frameworks like Struts, Hibernate and Spring(IOC, AOP, MVC, DATA,BACTH, SECURITY, BOOT).
- Good work experience on RDBMS like Oracle and MySQL.
- Developed web application based on different design pattern such as Model-View-Controller(MVC), Data access Object(DAO), Singleton Pattern and Factory pattern.
- Good implementation knowledge on user interface using JSP, JSTL, Struts, JSF 2 with SEO implementation using Pretty faces, Prime faces, JavaScript, JQuery, AJAX and JSON.
- Implementation knowledge for creating micro service using JAX-RS, JAX-WS, SOAP, WSDL, JAXB, DOM, SAX, XML and XSD.
- Expertise in using JQuery for UI event handling, form validation, DOM manipulation and developing Single page application using AngularJS (Directives, Controllers, Filters, Templates, Events, Services, Views).
- Basic knowledge on NoSQL database MongoDB.
- Good experience with test-driven development using a various unit testing framework such as JUnit, Mockito.
TECHINCAL SKILLS:
Java Technologies: Java 1.5, 1.7, 1.8, Struts1.2, Spring 3.0, Hibernate 3.0, Servlets 3.0, EJB, JDBC, JPA, Java,Beans, JMS.
Web Technologies: JavaScript, JQuery, HMTL5, CSS, JSP, JSF2.0, JSTL, Ajax, FTL, AngularJS.
Design Pattern: MVC, Front Controller, Data Access Object, Singleton, Factory Method
Programming Language: Java, SQL
Server: JBoss, Apache Tomcat, Glassfish
Database: SQL server, Oracle 9i, MySQL, Elastic Search, MongoDB, Cassandra.
Web Services: REST, SOAP
Java IDE's: Intellij, Eclipse, NetBeans
Build tools: Maven, Bit Bucket, JIRA
Code coverage tool: ElcEmma
Operation Systems: Microsoft windows, MAC
Version Control: GIT, SVN, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential,Winona, MN
Developer
Responsibilities:
- Implemented the application using several Java/J2EE design patterns like MVC, Data Transfer Object, Data Access Object and Singleton.
- Involved in developing microservices for CSA using SPRING BOOT with NoSQL Cassendra.
- Involved in implementing Java Mail to handled email notification in case of API service failure.
- Used Java 8.0 features like Lambda Expressions, Functional Interface and Stream Collections API.
- Involved in SEO implementation using Prettyfaces and designing templates using JSF.
- Responsible for handling multi-thread concept.
- Used Quartz scheduler for scheduling the job.
- Used Prime faces features like gmap, chart, file(upload and download) and Ajax.
- Responsible for writing SQL script using Liquibase technology.
- Used OWASP for XSS violation and CSRF.
- Involved in developing Role Based Access Control (RBAC). Allowing the user to access the page based on the permission.
- Implementation knowledge on Cassandra.
- Marshall and unmarshall SOAP request and response by using JAXB API and used SOAP UI tool.
- Worked with AngularJS Directives, Events, Expressions, Services, Controllers, Views and used AngularJS AJAX for consuming from web servers and JSON data to render in the UI.
- Developed presentation layer using HTML, CSS, JavaScript, JSF and used JQuery for UI event handling, form validation and DOM manipulation.
- Developed the html pages using FreeMarker template to increase performance.
- Involved in sprint planning sessions and participated in daily stand-up and Retrospective meetings.
- Used Maven for building the application.
- Participated in code reviews for better code quality.
- Used Agile Methodology.
Environment: Java 1.8,1.7, J2EE, JSF 2.0, Primefaces, Cassandra,Prettyfaces, Oracle, JPA, EJB, Web Services (RESTful, SOAP), JSON, Liquibase, FreeMarker template, Jenkins, JQuery, JavaScript, HTML5, CSS3, AngularJS, Maven, Findbug, PMD, Code coverage, Crucible, Intellij, GIT, JBoss.
Confidential,Winona, MN Developer
Responsibilities:
- Responsible for analysing, designing and developing of various assigned modules.
- Used Spring Core annotation for dependency Injection Spring DI, AOP, Data, Security and MVC for creating API’s.
- Expertise in writing Elastic Search query using query DSL.
- Responsible for writing test-case using Junit using Mockito, debugging implementation and deployment activities.
- Followed Agile methodology and SCRUM meeting to track optimise and resolve impediments to meet deadlines on time.
- Responsible for getting the code coverage using EclEmma.
- Responsible for writing DAO’s.
- Involved in writing SQL queries for Oracle database.
- Experience with API testing tools like Postman, Fiddler.
- Involved in writing Confidential documents.
- Used AngularJS as the development framework to build a single-page application for product API.
- Participated in code reviews for better code quality.
- Analysing API’s in logstash.
Environment: Java 1.7, JEE, Elastic Search, Spring, Hibernate, JSON, Oracle, angularJS, HTML, SVN, Crucible, Eclipse, Kibana, logstash.
Confidential
Software Associate
Responsibilities:
- Involved in the Software Development Life Cycle phases like Requirement Analysis, Implementation and estimating the time-lines for the project.
- Used JDK 1.5 utilizing Generics, Enumerations in the development of core Java components.
- Implemented business logic using singleton design pattern.
- Involved in implementing Restful API’s using JAX-RS specification.
- Involved in designing JSP template.
- Involved in writing test cases using JUnit.
- Involved in writing the managed beans, EJB and entities.
- Adopted various design pattern Singleton, Data Transfer Object(DTO) and Data Access Object(DAO) patterns.
- Used Spring JMS API to process the messages and update the database.
- Responsible for writing Service and Business layer.
- Used JQuery for UI event handling, form validation, DOM manipulation and used JQuery autocomplete to suggestion.
- Involved in testing and bug fixing.
- Involved in writing SQL queries.
- Involved in writing client side and server-side validation.
Environment: JAVA, J2EE, JSF2.0, EJB, JPA, MySQL, HTML5, CSS3, JavaScript, JQuery, AJAX, XHTML, XML, JAX-RS, JBoss, JMS, MAC.
Confidential
Software Associate
Responsibilities:
- Responsible for Analysing, designing, developing, coordinating and developing web application
- Developed application using Spring MVC design pattern.
- Used SVN for Source Code Management(SCM) systems.
- Used Spring IOC, MVC, DATA, Batch implementation.
- Adopted various design pattern Singleton, Data Transfer Object(DTO) and Data Access Object(DAO) patterns.
- Extensive use of HTML/Servlets/JSP/XML for the presentation layer along with JavaScript for the client side validations.
- Responsible for read and parse CSV file along with Spring Batch .
- Used Hibernate to store the persistence data into MySQL database.
- Implemented Object-Relation mapping in persistence layer using Hibernate.
- SVN as a version-control client for Subversion.
- Worked to convert HTML/CSS non-functional pages to dynamic JSP page.
- Used JUnit Testing Framework for testing DAO’s.
- Used Log4J to generate logs on the server.
- Involved in writing Servlet classes.
- Involved in writing client-side validation.
Environment: Java 1.5, J2EE, Spring, Hibernate, JSP, HTML, CSS, Java Script, JQuery, AJAX, Log4J, MySQL, XML, Tomcat, SVN, Eclipse.