Sr. Java Developer Resume
Okemos, MI
PROFESSIONAL SUMMARY:
- Java Developer 9+ years of experience in Requirements Analysis, Design, Development, Implementation of Java, J2EE and client - server technologies
- Strong Working experience in Design, Development and implementation of several J2EE frameworks spring Core, spring IOC, spring MVC, spring ORM, spring JDBC, Spring Data, Hibernate, JPA, IBATIS and Struts 1.1/1.2,2.0
- Extensive experience in developing applications using HTML, Java Script, JQuery, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JNDI, JavaScript, XML, JAXB
- Developed and deployed multi-tier Enterprise Applications using Tomcat, JBOSS, Web logic and web-sphere application server
- Developed J2EE applications on IDE’s like Eclipse, WID(web sphere Integration development)and NetBeans
- Experience with AJAX and Web Services, JSON, JACKSON and working knowledge of XML
- Developed and deployed web services as a provider by using JERSY restful and SAOP, developed consumer by written client interfaces, and implementation classes to consume the web services
- Sound RDBMS concepts and extensively worked with Oracle, PL/SQL, DB2, MySQL etc.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL
- Proven knowledge and Experience working within various Rapid Application Development flavors like Agile, SCRUM and Test Driven Development (TDD)
- Excellent communication and interpersonal skills and a very good team player with excellent analytical, troubleshooting, and problem solving skills
- Good experience knowledge on Hibernate, JPA, IBTIS frameworks, full stack development and DevOps
- Used spring in various projects including spring AOP concepts for logging, declarative transactions and auditing
- To perform the web application load test by using JMETER tool
- Well experience knowledge on data base connects like joins, indexes, views, procedures and functions
- Experience Object Oriented Analysis (OOA) and Design (OOD) design using UML Design, Use case, Class, Sequence and Component diagrams for the requirements
- Handled several techno-functional responsibilities including estimates, identifying functional and technical gaps, requirements gathering, designing solutions, development, developing documentation, and production support
- Knowledge on Cassandra database.
- On daily status calls working as scrum master in daily calls, add user stories in sprint planning meeting
TECHNICAL SKILLS:
Languages: Java, SQL, PLSQL, XML, WSDL, C,C++
Java Technologies: Java, J2EE, JDBC, Servlets, JSP, JSTL, JavaBeans, JMS, EJB, JNDI, Custom Tag Libraries, Tiles, Applets, JUnit, ANT 1.7, Log4j, Maven, MOCKITO, JUnit
Frame Works: Spring, Struts, Hibernate, JPA and IBATIS
UI Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, Angular JS, Node JS.
Web Services: SOAP, WSDL, UDDI, Jersey Restful web service
Databases: Oracle 11g/10g/9i, MySQL, DB2 and Mongo DB(NoSQL )
XML technologies: DTD, XSD, XML, XSL, XSLT, SAX, DOM, JAXP,JAXB
Version Control: Subversion(SVN), CVS, Git and IBM clear case
Tools: Eclipse, WSAD 6.0, RAD, Net Beans, STS, SQL Developer, SOAP UI, Putty, REST client, TOAD
Web/App Servers: Tomcat, WebSphere, WebLogic, JBOSS
CI tool: ANTHILLPRO, Jenkin, Hudson.
Design and MODELING: UML Rational Rose
PROFESSIONAL EXPERIENCE:
Confidential, Okemos, MI
Sr. Java Developer
Responsibilities:
- Involved in the development of the controller layer using spring framework, spring IOC for dependency management, spring AOP for transaction management for Member search functionality.
- Used restful web service (JAX-RS) as provider to give the service to the end users
- Involved in developing in hibernate using the spring DAO layer to do the operations using oracle data base.
- Provided LDAP security for the application
- Used Unix Commands to see logs for to track the issues in different environments
- Bug fixing and JIRA defect tracking and agile scrum model development
- Develop the test driven development(TDD) application for MV Product (minimal value product)
Environment: java8, spring boot, J2ee,Spring MVC, Spring IOC, Spring DAO, Spring AOP, JAX-RS web service, Hibernate, Oracle, Git, Jenkins, SOAP UI, Postman, Putty, TDD.
Confidential, SFO
Sr. Java Developer
Responsibilities:
- Involved in analysis of the requirements clarifications
- Prepare technical Design Document for given requirement.
- Involved in the development of the controller layer using spring framework, spring IOC for dependency management, spring AOP for transaction management.
- Used java API for xml web service (JAX-WS) and restful web service (JAX-RS) as provider to give the service to the end users
- Involved in developing in hibernate using the spring DAO layer to do the operations using oracle data base.
- Used micro service architecture for application development.
- Used apache Karaf (OSGI container ) to deploy the service for micro based application
- Used multi-threading parallel asynchronous communication for email / phone OTP generation
- Used apache Felix is used to get more features for micro services, used RSA algorithm to provide security to the application by using public key, private key
- Provided spring security based on spring interceptors and method level security as well
- Used all kinds of memory management like heap memory, method area and constant pool.
- Used Unix Commands to see logs for to track the issues in different environments
- Maven is used to build the application and used almost all data Structures, collections are used for to store the objects and used iterator, list iterator to fetch the values from collection. Good at sorting the objects by using the comparable, comparator object.
- Develop the test driven development(TDD) application for sample MVP(minimal value product)
- Used spring AOP for declarative transaction management, Perforce is for repository management
- Used Splunk to identify the root cause of issue in UAT environment.
Environment: core java, J2ee,Spring MVC, Spring IOC, Spring DAO, Spring AOP, JAX-WS web service, JAX-RS web service, Hibernate, Apache Felix, Micro services, Spring Security, Oracle, Jira, apache Karaf, Jenkins, Perforce, SOAP UI, Putty, Splunk, TDD, OSGI Container.
Confidential, Sunnyvale, CA
Sr. Java Developer
Responsibilities:
- Implanted the spring controller classes using annotations, based on the requirement
- Used spring AOP for logging and transaction management
- Used all module of spring, like Spring Core, Spring MVC, Spring DAO, and Spring AOP.
- Connect to the data base using hibernate using Spring DAO.
- Used spring core for dependency injection of beans, used collection utility classes for sorting and synchronization and implemented multi-threading by runnable interface for asynchronous communication
- Implemented hibernate second level cache using EHCACHE and Criteria to load the data
- Implemented annotation for relationships ( one-one, one-many, many-many) in hibernate
- Developed and deployed web services as a provider by using JERSY restful.
- Configured and deployed web application in JBOSS Server using Maven
- Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping java classes and database tables
- Participate in the Daily Scrum Stand up meetings and progress, commitments, blockers to team members
- Used spring AOP for declarative transaction management, Used all kinds of memory management like heap memory, method area and constant pool
- Used apache Kafka for message delivery and code review as per the coding standards insert into NoSQL data base by get input values from the item review comments related data using Mongo DB
- Written the PL/SQL procedure to change dump values from one table to another table for IDELTA sync
Environment: core java, j2ee,Spring CORE, Spring MVC, Spring DAO, Jersey Restful Web Service, Hibernate, Oracle 11g, SQL, PL/SQL, Sonar, Angular JS, Node JS, Apache Karaf, JUnit, JBOSS, Maven, eclipse, log4j, Rally, Jenkins Continuous Integration(CI), Mongo DB, apache SOLR
Confidential
Sr. Java Developer
Responsibilities:
- Designed and implemented user interface using HTML, Angular JS, CSS and JavaScript
- Transformed business requirements into stories, topic and implemented desired functionality
- Interacted with customer to gather requirements and business artifacts based on Agile SCRUM methodology
- Designed, implemented and deployed J2EE web application using Spring MVC and Hibernate
- Configured and implemented the persistence layer with Spring Data
- Develop the provider classes to expose the web services using SOAP based.
- Reviewed the XML logical data model and developed XML schema (XSD) to validate the model and used JAX-B for Xml-Java Mapping
- Configured and deployed web application in JBOSS Server using Maven, all collections classes used for different scenarios. used RSA algorithm to provide security for application by using public key, private key
- Sonar is used for continuous inspection of code quality, code coverage and unit tests
- Experienced with mocking frameworks like MOCKITO implement unit test cases
- Involved in writing store procedure and function in oracle database
- Implemented the jersey restful web service in provider side
- Read the values from lotus domino data base using ETL job and process and insert into oracle database.
- Developed Caching to minimize round trips to external services and databases to maximize performance using Spring MVC
- Participate in the Sprint retrospective meeting to demonstrate the result of the sprint and identify the improvement areas.
- Used spring AOP for declarative transaction management, Used all kinds of memory management like heap memory, method area and constant pool design and develop the spring DAO layer implemented using spring data is used to communicate with mongo DB insert into NoSQL data base by get input values from the survey related data using mongo DB
Environment: core java, j2ee,Spring CORE, Spring MVC, Spring DAO, Spring Data, Hibernate, Jersey Restful web service, SOAP apache axis2, XML, XSD, HTML5,CSS, Domino data base, Lotus note application, JavaScript, Angular JS, AJAX, Oracle 11g, SQL, PL/SQL, Sonar, JMETER, Mongo DB, JUnit, JBOSS, Maven, eclipse, log4j, Rally, Anthill Pro Continuous Integration(CI)
Confidential
Java Developer
Responsibilities:
- Employed Scrum concepts of Agile Development Methodology for software development
- Gathered user requirements, analyzed and wrote functional and technical specifications
- Developed asynchronous, rich user interface with AJAX to get user information from the server
- Implemented web designed interfaces web interfaces using HTML, JSP, AJAX, Java script, and CSS
- Designed, implemented and deployed J2EE web application using Spring MVC and Spring IOC(Invention Of Control)
- Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping java classes and database tables using Hibernate Tools and multi-threading used to perform multiple actions at a time.
- Involved in the development of the presentation tier using backbone MVC framework, struts tiles and validation framework, used best data structure to give the best performance
- Developed web services using SOAP services with JSON as Application contest
- Translated backlog items (often in the form of User Stories) into quality working software which includes JUnit tests
- Route the messages from one end point to another end point using apache camel.
- Work with Product Owner and test team members to get backlog items accepted as complete
- Participate in the Daily Scrum Meetings and communicate status, progress, commitments, blockers to team members
- Participate in Sprint Planning meetings and commit to the sprint delivery
- Participate in the Sprint Review and demonstrate the software that has been developed to stake holders
- Participate in Backlog Refinement meetings to flush out details around the Acceptance Criteria and to ensure that the Backlog Items are understood before they are worked
Environment: core java, J2ee, Spring MVC, Spring IOC, Spring DAO, Hibernate, JPA, SOAP Web Services, HTML 5.0, CSS 3.0, JSP, JQuery2.0, AJAX,SOAP UI, Jenkins, Jira, Tiles, Apache Camel, Apache Service mix, eclipse, tomcat, putty, EJB, apache JMETER, Linux,DB2, Hibernate, JPA
Confidential
Java Developer
Responsibilities:
- Implemented Spring Framework for Model View Controller (MVC) and IOC
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc
- Prepared the Technical Design Document for both Presentation Tier, as well as Middle Layer
- Involved in the development of the controller tier using Spring framework and spring server side validation
- Used jetty server to deploy the application, used JMS for point to point communication using apache Active MQ
- Used asynchronous multi-threading to send the notification to the provider after payer provider relationship
- Involved in developing the DAO layer to oracle data base using the IBATS framework
- Implemented spring security using interceptor to authentication and authorization of the user
- Involved in all areas of full stack development from JSP to data base queries
- Involved in fixing the defects during Phases and integration testing as well
- Build and deployment of the application using ANT on to dev and testing environments
- Well develop the SQL queries to implement the IBATIS functionality
- Involved in create stored procedure using the oracle data base
Environment: core java, J2ee,HTML, JSP, J-Query, CSS, Spring MVC, Spring IOC,IBATIS, Spring Security, JMS( apache Active MQ ), Struts Tiles, Hudson, ant, Jira, Oracle, Jenkins, Jetty, SQL Developer, CITRIX, HP ALM, IBM Rational rose, DevOps, Web sphere integration developer ( WID ),IBM clear case, web sphere application server
Confidential
Java Developer
Responsibilities:
- Worked on preparing low level design document and send for review
- Drawn the sequence and class diagram for functionality before implementing the code
- Develop the code using spring MVC and Dao layers to insert data into database.
- Prepare the PL/SQL triggers, procedures for MySQL data base
- Contributed in design and development of Struts/MVC web based application
- Documented and participated in Disaster Recovery process. Ensured high quality and strict adherence to the software standards
- Provide ANT build tool for building and deploying the application.
Environment: core java, J2EE, Spring IOC, Spring MVC, Spring DAO,JSF, Hibernate, Java Script, DevOps, SQL, PL/SQL, MySQL, Web Logic, JQuery, Ant, HP Application Life Cycle Management( ALM)
Confidential
Jr. Java Developer
Responsibilities:
- Contributed in design and development of Struts/MVC web based application
- Involved in the requirement analysis, design and development of the application built in Java/J2EE using Struts, JavaScript, JSP, JDBC
- Involved in writing JSP components Used JSTL Tag library (Core, Logic, Nested, and Bean and Html tag libs ) to create standard dynamic web pages
- Worked on Java, J2EE, Servlets, JSP, Struts, JDBC, HTML and other web based development tools.
- Unit testing code, reproducing, analyzing and fixing defects identified during the Quality Assurance process.
- Provide ANT build tool for building and deploying the application.
- Writing the JDBC quires to interact with MySQL data base
Environment: core java, J2EE,Struts,JDBC, Servlets, JSP, HTML, Java Script, SQL, MySQL, tomcat, JQuery, Ant, CITRIX, NetBeans.