Sr Java Developer Resume
Atlanta, GA
SUMMARY
- 8 years of progressive experience in software development includes Analysis, Design and Development of Web - based applications.
- Extensive experience in design and development of multi-tier applications usingJava, J2EE, EJB, HTML, JavaScript, Tag Libs, XSLT, Junit, Spring, Struts, Hibernate, XML, JSON, Web service, SOAP, Restful, JMS.
- Experience with 2-tier, 3-tier and N-tier architecture.
- Proficiency in application servers such as IBM Web sphere 5.x/6.x/7.x, BEA Web Logic 10.3/12c, Apache Tomcat 5.0/6.0/7.0.
- Experience in web application design using opensource MVC, BEST, Spring and Struts Frameworks.
- Experience in using MVC (Model View Controller) architecture for developing applications using JSP,JavaBeans and Servlets.
- Experience in client side Technologies such as HTML, DHTML, CSS, JavaScript, jQuery and Ajax.
- Strong experience in developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Experience using Hibernate for mappingJavaclasses with database and using Hibernate query language (HQL).
- Proficient in using RDBMS concepts with Oracle and MySQL.
- Have knowledge on NoSQL database, Mongo DB.
- Good understanding in implementing web application Angular.JS Framework.
- Created Restful Web services with Node.JS
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries.
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
- Have strong analytical skills and commitment, result-oriented, zeal to learn new technologies and undertake challenging tasks.
- Ability to adapt to new technologies, changing business requirements and correctly apply new tools to build applications.
- Strong hands on experience in the software development methodologies to develop complex projects with rapidly evolving requirements using Agile Process and Software Development life cycle.
TECHNICAL SKILLS
Languages/Framework: Java1.7, SQL, PL/SQL, Spring 3.2.2, JPA 2.2, Hibernate,J2EE Design Patterns, Web services, Log4J, Java Mail, JAXB, JMS, UML, Spring Web Flow, Thymeleaf, Junit
Server Programming: Servlets, JSP, EJB,JavaBeans, JDBC
Databases: Oracle 9i/10g, Mongo DB, MySQL, SQL Server
Scripting Languages: JavaScript, jQuery, Selenium
Markup Languages: HTML,XML CSS, JSON, XSLT
Programming tools: Eclipse, Toad, WSAD
Application/Web Servers: WebLogic, Web Sphere, JBoss, Wildfly, Tomcat 5.0, APACHE Webserver, Rserve
Version Control: CVS, SVN, TFS
Operating Systems: Windows, Linux, UNIX, Mac
Protocols: HTTP, SOAP, HTTPS, SMTP, FTP, SFTP and TCP-IP.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta GA
Sr Java Developer
Responsibilities:
- Developed and supported PRIO application which is a math-core project.
- Developed Models, Model alerts and model process with SpringMVCframework which includes writing Controller classes for handling requests, processing form submissions.
- Worked on consuming Restful Web services to obtain data from different modules internally.
- Worked with Revenue Analytics to have different processes to review all the Model results, success rates, validate system generated values based on test harness.
- Extensive experience with SQL server, Oracle and link servers.
- Math-Core logic implemented in R code inside Java Application as a single thread.
- Used CPLEX as it provides functionality allowing us to use java objects to build our own optimization model.
- Deployed applications using RSERVE as our application represent Java Programs which use R for computation.
- Worked on managing, tuning and enhancing the models by periodic review accuracy and data quality check.
- Deployed and maintained projects in different environments like DEV, QA, UAT and PROD
- Extensively worked with different databases like SQL, PL/SQL, DB2 to tune the models and write different stored procedures.
- Followed waterfall methodology in project development.
- Used Tableau for generating, extracting and publish different reports to business with data.
- Worked on tickets in a bug tracking tool JIRA.
Environment: Java 1.7, Spring MVC, Restful Web Services, Log4j, Maven, R Code, Rserve, CPLEX, Apache Tomcat, PL/SQL, SQL Server, Tableau, JIRA.
Confidential, Phoenix AZ
Sr Java Developer
Responsibilities:
- Developed the application from the scratch. Involving in full cycle development and tech spec discussions to collect the requirements from business as a part of AgileMethodology.
- Responsible for developing Web Services to handle huge volume of data sets using Java and object oriented concepts.
- Used Spring MVC framework to consume Restful web services from third party RSS Feeder.
- Extensive experience in handling JSON responses and integrating with UI and other API’s.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Implemented SpringMVCframework which includes writing Controller classes for handling requests, processing form submissions & also performed validations using Commons validator.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, JSON, Angular JS, JavaScript, Bootstrap.
- Gained exposure and implemented new front-end technologies like Spring Web Flow, Thymeleaf and also testing UI with Selenium scripts.
- UsedJUnit, MocktioandPower Mocksframework for unit testing of application and implementedTest Driven Development (TDD) methodology.
- Implemented logging using Log4j for backend and Slf4j for UI.
- Basic knowledge on managing large scale database like MongoDB.
- Managed deployments to QA, UAT and other higher environments.
- Used TFS for version control and usedEclipseas the IDE for developing the application.
- Deployed the application using JBOSS Wildfly 8.0.
- Involved in Daily Stand Up Meetings, Sprint Planning and Backlog Grooming for Agile Scrum Process.
Environment: Java 1.7, Spring MVC, Restful Web Services, JUNIT, Mockito, Log4j, Maven, JBOSS Wildfly, TFS, Spring Web Flow, HTML, CSS, Selenium Web driver, Thymeleaf, Mongo DB.
Confidential, New Haven CT
Java Developer
Responsibilities:
- Analyzed client requirements by interacting with various business divisions and consolidated SRS (Software Requirements Specification) Document.
- Developed this application using Struts MVC framework.
- Responsible for developing stateful and stateless session beans for developing business logic.
- Used Struts API for capturing action events of the application.
- Developed JSPs, Servlets and custom tags for creating user interfaces.
- Performed client-side and server-side validations using Struts validations.
- Collaborated with web services team to implement the backend support.
- Designed and implemented the UI using Java, Swing, HTML,JSP and JavaScript.
- Worked on defects related to mobile front end using Angular JS.
- Used Tiles framework in JSP pages to change the look and feel of the website.
- Adopted J2EE best practices using J2EE design patterns for designing and developing the application components.
- Created test cases and test data for testing the application using JUnit Extensions
- Wrote application front end with HTML, JSP, Ajax/JQuery, Spring Web Flow, XHTML, DHTML and CSS.
- Designed and developed cross logging (concerns/common reusable) components as aspects using log4j and spring AOP.
- Configured different layer (presentation layer, server layer, persistence layer) of application using Spring IoC and maintained the Spring Application Framework’s IoC container
- Developed PL/SQL queries and SQL procedures for complex search techniques on the database.
- Used Oracle WebLogic for running web applications.
- Developed Java components that interact with the oracle database using JDBC to perform various different transactions.
- Participated in Home Solutions Grooming of user stories as a part of Agile Methodology.
- Responsible in managing Indian offshore team and giving demos on regular basis.
- Participated in deployment and implementation.
Environment: Java 1.6, JSP, Struts 2.0, BEST Framework, JPA 2.0, Web Logic, Restful Web Services, JavaScript, Angular JS, jQuery, JMS, JSON, SQL, Ant, XML, HTML, CSS.
Confidential, Richfield, OH
Java Developer
Responsibilities:
- Interacting with client for requirement gathering, analysis and modularization of the requirement.
- Developed user interface using JavaServer Pages (JSP), HTML and Java Script for the Presentation Tier.
- Developed JSP pages and client side validation by JavaScript tags.
- Used Java Swing and also Swing GUI for the Java App Development.
- Transformed different XML documents into other formats using XSLT.
- Developed an own realm for ApacheTomcatServer for authenticating the users.
- Developed front-end controller using springMVC to handle all the requests.
- Developed Ajax call from JSP pages.
- Used JQuery for UI centric Ajax behavior
- Developed DAO layer to handle the database access using SpringJDBC (DAO design pattern).
- Configured different layer (presentation layer, server layer, persistence layer) of application using Spring IoC and maintained the Spring Application Framework’s IoC container.
- Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM/JPA principles, using Hibernate and JPA
- Developed custom tags to display the data in JSP pages.
- Developed service layer to handle the Business logics using EJB as well as Database transaction.
- Deployed the application in Production environment.
Environment: Java 1.6, EJB 3.2, JSP, Spring MVC 3.2, Spring JDBC, JPA 2.0, Web Sphere, Hibernate, Restful Web Services, JavaScript, Angular JS, jQuery, JMS, JSON, Apache Tomcat, XSLT, Ajax, Oracle 10g, Maven, Rational Rose.
Confidential, Rosemount, IL
Java Developer
Responsibilities:
- Used the Struts1.3 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer.
- Used JavaScript for client side validations.
- Used Core Spring for setter dependency injections.
- Developed the business logic using stateful session beans, EJB 2.0.
- Used a Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Consumed a SOAP based Web service for exchange rate calculation and used HTML for static webpage and JavaScript for View part of the project
- Used Apache Tomcat as the application server for deployment.
- Wrote prepared statements and called stored Procedures using callable statements in MySql
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Deployed applications on WebSphere Application server 6.0 and HTML5.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Test Driven Development (TDD) pattern was followed and wrote Test Cases pertaining to the pattern.
- Scripts were built using ANT which compiled the code, pre-compiled the JSPs, built an EAR file and deployed the application on the application server.
- Version control system was done by the use of CVS, which was an important component of Source Configuration Management (SCM).
- Log4J was used for Logging purposes.
Environment: Java/J2EE, JSP, Servlets, Struts1.3, Web Services, Hibernate, Oracle 10g, JDBC, XML, EJB 2.0, Unix, CSS, Eclipse, NetBeans5.5, UML, HTML, JNDI, JDBC, Apache Ant, WebSphere Application server 6.0/5.0, Junit, Log4J, CVS.
Confidential
Java Developer
Responsibilities:
- Analysis and understanding of business requirements.
- Effectively participated in weekly client communications with Business Analysts.
- Involved in the architecture team for design and implementation of system.
- 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 Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Developed views and controllers for client and manager modules using SpringMVC and Spring Core.
- Business logic is implemented using Spring Core and Hibernate.
- Data Operations are performed using SpringORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed Web Services using XML messages that use SOAP, Created WSDL and the SOAPenvelope.
- Developed Exception handling framework and used log4J for logging.
- Developed and modified database objects as per the requirements.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java 1.5, Spring Framework, JSP, Hibernate 3.6, JUnit, UML, XML, CSS, HTML, Oracle 9i, Eclipse, Java Script, Rational Rose, ant.
Confidential
Java Developer
Responsibilities:
- Analysis of the functional specification.
- Analysis and Implementation of complex business logic.
- Developed Java Servlets as access/task controllers and Java Beans wrapper components to implement business logic
- Design and Implementation of server objects using java beans, DAO’s, Value Objects etc.
- Development DAO layer using Prepared Statements.
- Implemented Complex Search engine business logic to search for the Consignments.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected
- Developed the System level data components which will manage Time Zones, Countries, States, Authentication, Authorizations, User Roles, and Transaction Logging using Spring Controllers, Validators, and Hibernate classes.
Environment: Java 1.5, JSP, Servlets, EJB, JMS, Spring, Hibernate, Java Script, Oracle, Windows, Ajax, Ant, CVS, Web Logic, Eclipse, Toad.
