Sr.javadeveloper Resume
Buffalo, NY
SUMMARY
- 8 years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications usingJavaand J2EE technologies with Software Development Life Cycle.
- Experience in Full life cycle development of Analysis, Design, Implementation, Testing and Deploying n-tier/client-server applications usingJavaand Web technologies.
- Expertise in J2EE Architecture,Javaand J2EE Core Design Patterns, Object Oriented Analysis and Design/Development Methodologies (OOAD), Object Modeling with Use Cases, Sequence and Class Diagrams using UML with Rational Rose and Microsoft Visio.
- Developed custom web (Internet/ Intranet) and distributed applications using CoreJava, HTML, DHTML, HTML5, CSS, XML, JavaScript, Angular Js, Ajax, J-Query andJavaEE5.
- Worked extensively using JSP, EJB (session Beans and Message Driven Beans), JMS, JNI, JNDI,JavaMail, Frameworks (Struts, spring, Hibernate, JSF) in Implementing J2EE technology.
- Experience in developing Front-End and User Interface using Struts, JSP, JSF, Ajax, Rich Faces, myFaces, iceFaces
- Expertise in development of server side business logic using Session and Entity Beans
- Extensive Experience working in Spring Framework, Struts Framework and O/R mapping Hibernate framework
- Experience in working with Web Services. Creating a SOAP request and making a WSDL call, UDDI.
- Worked extensively with RUP, eXtreme Programming (XP), Agile, SCRUM Methodologies.
- Hands on experience with Version control systems like Visual Source Safe, Harvest and Perforce, SVN, CVS.
- Very good at building and Deploying EAR, WAR, JAR files on test, stage and production servers.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.
- Knowledge on SQL to write Stored Procedures, Functions
- Expertise in development of server side business logic using Session and Entity Beans
- Experience with Web/Application servers BEA WebLogic, IBM Web Sphere, Apache Tomcat, AXIS, RESTFUL API and JBoss. Good experience on SOA using technologies like SOAP http protocol, WSDL, JAX-WS, JAX-RPC, Axis.
- Experience in Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database
- Extensive exposure to Relational database concepts, Normalization, Oracle,SQL Server (Procedures, Cursors, Functions, Triggers, Views, Sequences, Table Functions)
- Extensively worked to build Model, view Controller (MVC) architectures
- Experience in IDE tools like Eclipse, RAD and Net Beans
- Proficient in Functional Testing tool Quick Test Professional (QTP/UFT) and the various frameworks in QTP/UFT.
- Experience with unit testing the applications using JUnit Framework
- Experience in Data driven testing, Cross browser testing and parallel test execution using selenium webdriver, Testing and selenium grid.
- Developed logging standard and mechanism based on Log4J.
- Capable of learning new technologies and adapt to new environments quickly
- Strong to apply new tools and technologies in the projects, team player and goal oriented, with a commitment to excellence.
- Sponsorship required to work in the US
PROFESSIONAL EXPERIENCE
Sr.JavaDeveloper
Confidential, Buffalo, NY
Responsibilities:
- Used Agile/SCRUM as the project management methodology and JIRA for Bug tracking.
- Involved in designing, developing and successful deployment of Micro Services Applications in cloud environment.
- Participated in code review sessions and system design discussions.
- Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.
- Tested and implemented the Web Services by using SOAP UI tool
- Used REST Web Services to consume and produce JSON.
- Worked on Microservice Architecture by developing different Services.
- Developed API, Composite and Core Micro services.
- Developed API'S which can support both REST and SOAP.
- Worked on Spring Boot to develop Stand Alone Application.
- Developed the Spring AOP Programming to configure logging for the application
- Created the restful endpoints, service & data access layers for end to end communication
- Used Hibernate and JPA ORM frameworks for database connectivity
- Used Apache Cassandra for storing, retrieving the data through keyspace via DataStax.
- Experience in writing CQL queries which is used to read/write CASSANDRA database.
- Involved in Working on HTML, CSS, javascript.
- Used Kafka to make asynchronous call in order to deliver actual SMS to the end user.
- Worked on Swagger spec to create API using a specific JSON or YAML schema that outlines the names, order, and other details of the API.
- Used Spring cloud and NETFLIX technologies like Eureka, Ribbon, Zuul.
- Spring Cloud integrates the Netflix components in the Spring environment in a very nice way
- Used Redis Cache for high performance, which creates space for new data by removing old data.
- Developed REST API's for user profile and other application support services.
- Collaborated with UI and mobile application teams on user user facing service development.
- Used Mock MVC for integration testing, Mockito to mock the dependencies.
- Used Tracer, Span in Spring Cloud to generate complex key for the transactions.
- Re - written SOAP API's for all existing customers.
- Used Stash as Distributed version control system and Git branching for creating a new feature and making bug fixes.
- Used Jenkins for Continuos Deployment of Microservices.
- Used Splunk for logs in Dev Environment.
- Implemented slf4j framework for logging the application.
- Implemented Test cases using JUnit and Tested web services with REST Client (Swagger UI)
- Worked on Writing JUNIT and Integration test cases for REST and SOAP Controllers.
- Worked in an Agile Environment Participated in day-to-day Scrum Meetings.
- Worked on Source Tree Which acts like a User Interface for GIT for Checking out and Checking in Services.
- Worked on writing Configurations in yml files.
Environment:Java8, CoreJava, Spring(IOC, DI, Cloud, AOP, Boot), Hibernate, REST, SOAP, WSDL, XSD, XJC, XJB, Apache Cassandra, Eureka Server, Hystrix, Oracle 11g, Swagger, STS, Mockito, Jacoco, Jenkins, JUnit, Mock MVC, Apache Kafka, slf4j.
Sr.JavaDeveloper
Confidential, NY
Responsibilities:
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Used Grails Framework for designing the layout of the application in MVC pattern
- Client pages are built using HTML, CSS, JSP, javascript/JQuery.
- Worked on Groovy and Grails Tool Suite(GGTS) for developing the legacy applicaion.
- Integrated the Front End code at Back End with Groovy and Grails in IDE.
- Used Gradle for build framework and Jenkins for continuous build system
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Implemented Audit History and Annotations for Views and Messages
- Worked on Angular JS, Used its two way data binding to achieve the feedback functionality from the user
- Integrated GSP pages with Bootstrap files for rich User Interface.
- Implemented the project by using Spring Web MVC..
- Implemented the online application by using CoreJava, JSP, Servlets, Web Services, SOAP, and WSDL.
- Implemented Singleton,factory designpattern, DAO Design Patterns based on the application requirements.
- Tested the Service classes and DAO Classes by using Unit Test Cases
- Integrated REST Web Services with services and DAO layer.
- Implemented complex queries with Hibernate for DAO layer.
- Implemented DAO layer using JPA (Hibernate framework) to interact with database.
- Worked on Ruby on Rails different versions to make them compatible accordingly required for project on windows
- Created Domains,Controllers,Views and Service layer for the pages in the application.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Worked onJAVASE 8 which is compatible with Grails 2.5.3 version.
- Worked on methodologies of architecture, i.e Separation of concerns, DI pattern specifically for TDD.
- Implemented Jasmine to start UI TDD.
- Worked on configuring Spring Boot where it add all the dependencies that are required.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling
- Prepared Documentation for the Project requirements and Application development.
- Used VAGRANT(virtual machine ) for developing the application in virtual machine.
- Responsible for testing the controllers with Unit Test Cases and to test the Service layer using Integrated Test Cases.
- Used MYSQL as a database.
- Involved in making some static changes of the old application of CWO which is build on Ruby and Rails.
Environment:Java, Groovy J2EE, Javascript, HTML5, CSS3, Angular.js, Spring, Hibernate, Grails, REST, JQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, Mysql DB, Oracle, CRUD, PL/SQL, JDBC,Node Js,MongoDB, UML, Intellij, Junit, Gradle, Froq, Sequel Pro, Tomcat, Agile.
JavaDeveloper
Confidential -Salt Lake City, UT
Responsibilities:
- Responsible for writing J2EE compliantjavacode for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Design and Development of Objects using Object Oriented Design inJava.
- Preparing the migration document for migrating application from Struts to Spring and Responsive web designing the application
- Develop the changes using JSTL, JQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services
- Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
- Experienced in developing SOAP - based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB)
- Worked on XML Technologies like XML Parsers, JAXB for binding data tojavaobjects
- Developed the Spring AOP Programming to configure logging for the application
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito
- Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data
- Coded custom data mappings and data analyzers for multiple elastic indices
- Used Spring framework,Spring-AOP, Spring-IOC, Spring Security, Spring Boot modules and Spring Validation framework for Server side Validations.
- Extensively Worked on Continous Integration and Continous Deployment (CI/CD).
- Used Scala as Object oriented for developing an application.
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat
- Woked on JIIRA for bug tracking.
Environment: JSP, JQuery, JSON, Spring IOC, Spring MVC, Spring AOP, Spring ORM, JAXB, XML, JAX-WS, Cloud foundry,SOAP Web Services, RESTful web services, JMS, MDB, Hibernate, JMX,, JUnit, Maven, GIT, Oracle, Tomcat, WebLogic
JavaDeveloper
Confidential, CO
Responsibilities:
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology
- Worked closely with the Business/Users team in translating technical requirements into application code
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Implemented integration of Struts Action classes in Presentation Tier
- Used StrutsTilesFramework for designing the layout of the application.
- Client pages are built using HTML, CSS, JSP, javascript/JQuery
- Extensively used CoreJavasuch as Exceptions, and Collections
- Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the struts configuration.xml.
- Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.
- Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
- Produced SOAP web services using Metro JAX - WS RI for building the business application layer.
- Performed Tuning, Load Balancing and optimization of WebLogic Application Server
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes
- Developed unit test case scenarios for thoroughly testing ETL process and shared them with testing team.
- Involved in creating tech specifications for the ETL process based on mapping document.
- Used Maven for build framework and Jenkins for continuous build system
- Worked on ATG REST Services, Configured REST module and Customized rest Security Configuration and filtering Configuration to Define New Service Components.
- Installed and configured on Oracle ATG Environment.
- Involved in migration from ATG 9.1 modules to ATG 11.1
- Worked on Adobe Flash and Flex Premium for testing tools and command-line build capability.
- Created ATG Rest service components for initialization service call which return Repository Items like insinuation flags, club code item and order history.
- Worked on Eclipse for development and deployment of application in Web Logic Application Server.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Proficient in using SVN for Version Control.
- Actively involved in code reviews and also in bug fixing.
Environment:Java, JSP, JavaScript, Ajax, JQuery, Ant, Struts, Spring, and Hibernate, RSA, WebSphere Application Server, DB2, XML, LDAP, Accurev, JUnit, and Windows2000.
Java/J2EEDeveloper
Confidential -Fairfax, VA
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
- Followed MVC model and used spring frameworks for developing the Web layer of the application.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed interfaces and their implementation classes to communicate with the mid - tier (services) using JMS.
- Worked on ordering and billing system in J2EE.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Extensively usedJavaMulti-Threading concept for downloading files from a URL.
- Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.
- Write front end code for developing new pages using HTML, CSS, JavaScript, and JQuery.
- Involved in preparing Ant builds scripts (XML based), deployments, integration and configuration management of the entire application modules.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Developed the business components using EJB Session Beans.
- Involved in Database design for new modules and developed the persistence layer based on Hibernate.
- Implemented the J2EE design patterns Data Access Object (DAO), Session Fa ade and Business Delegate.
- Developed unit test cases using JUnit and Log4j for logging.
Environment:Java, J2EE, spring, Hibernate, JSP, Eclipse 3.3, WebLogic, Maven, JUnit, CVS, CSS, HTML, XML, XSD, JavaScript, Oracle10g and Windows2007
JavaDeveloper
Confidential - IN
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC)
- Developed the web layer using Spring MVC framework.
- Implemented JDBC for mapping an object - oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Designed and developed user interfaces using JSP,Javascript, HTML and Struts framework.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Developed Action Forms and Action Classes in Struts frame work.
- Developed and maintained front end applications and web applications for ecommerce.
- Programmed session and entity EJBs to handle user info track and profile based transactions.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Developed user and technical documentation.
Environment:JAVA,JavaScript, HTML, JDBC Drivers, Soap Web Services, UNIX, Shell scripting, SQL Server
TECHNICAL SKILLS:
J2SE Technology: Multithreading, Reflections, Collections, Serialization, Networking, Beans
Middleware Technology: JMS, MQ Messaging, Tibco, Solace, Active MQ
J2EE Technology: Servlets, JSP, Tag Libraries, JDBC, JNDI
Architecture & Framework: MVC, Struts, Spring, Hibernate, OSGI
Database: Oracle 10g, 11g, SQL server … MySQL,CASSANDRA
IDE: Eclipse, My Eclipse, NetBeans,STS
Operating Systems: Windows … Linux, UNIX
Web/App Servers: WebLogic, Web Sphere, Tomcat, JBoss, Apache
GUI: HTML5, XML, XSD, AJAX, JavaScript, Node.js,Angular JS, JQuery, CSS3
Query Languages: SQL, PL/SQL,CQL
Programming Language: C, C++,Java, J2EE
Script: PHP, Shell
Design patterns: MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: Maven, ANT, Log4J, JUnit, TOAD, SoapUI 4.0.5, JUnit, Rational Rose, Visio
