Sr. java developer Resume
Baltimore, MD
SUMMARY:
- 8 years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and 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 using Java and Web technologies.
- Expertise in J2EE Architecture, Java and 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 Core Java, HTML, DHTML, HTML5, CSS, XML, JavaScript, Angular Js, Ajax, J-Query and Java EE5.
- Worked extensively using JSP, EJB (session Beans and Message Driven Beans), JMS, JNI, JNDI, Java Mail, 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.
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
WORK EXPERIENCE:
Sr. Java Developer
Confidential - Baltimore, MD
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: Java 8, Core Java, 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. Java Developer
Confidential - Baltimore, MD
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 Core Java, 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 on JAVA SE 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.
Java Developer
Confidential -Salt Lake City, UT
Responsibilities:
- Responsible for writing J2EE compliant java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Design and Development of Objects using Object Oriented Design in Java.
- 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 to java objects
- 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
Java Developer
Confidential -Denver, 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 Core Java such 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/J2EE Developer
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 used Java Multi-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
Java Developer
Mplex Networks - 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, Java script, 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, Java Script, HTML, JDBC Drivers, Soap Web Services, UNIX, Shell scripting, SQL Server