Siddharth Sarathe
Sr. Java Developer
ac3bd1@r.postjobfree.com
Professional Experience:
Over 8 years of experience in the IT industry involving analysis, design, implementation, integration and testing of various systems
Good Exposure to Web Application Development using Core Java, J2EE technologies and Oracle
Extensive experience in architecture, design and building Complex Business components, developing Multi-Tier Web Applications and Server side Business Logic using Java, J2EE, XML, Apache Tomcat, JBoss, Web Logic, Servlets, JSP, Spring, Struts, Hibernate, Web Services (JAX-RS, JAX-WS), JDBC, PL/SQL, AJAX, JMS, Maven, Log4J, HTML, JavaScript,AngularJS
Strong experience on Core Java concepts
Good Exposure to work on Frame Work using Struts MVC Architecture
Good Knowledge on Sockets, Java Beans and Swing
Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Struts, ANT, JUnit and Log4J. Good knowledge in Object Relation mapping using Hibernate
Extensively worked on open source control frameworks Struts, Hibernate and have in depth knowledge of design patterns and Multi threading
Created and consume Rest Web Services and SOAP WebServices
Good in web based client-server Architectures and Frameworks such as Struts, Spring 2.0
Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA, J2EE, Hibernate 3.0, Springs, JPA, Web Services, EJB 3.0, and XML JavaScript, SQL, HTML
Good Knowledge of Web Services using SOAP and Restful
Having experience in low level design and reengineering of java projects. This includes extensive knowledge of Swing/ Spring Core/ Spring Framework, Spring MVC, Web services(Soap, REST),
Experience in developing secure web applications using Struts and Spring frameworks
Experience in dynamic web development using JQuery, AJAX, Java Script, XML and CSS
Experience in developing Web Services using SOAP and XML
Strong Experience in Oracle 11g and backend programming. Good experience in SQL, PLSQL, DB2. Normalization, creation of stored procedures and function
Excellent client interaction skills and proven experience in working independently as well as in a team
Proficient with Software development methodologies like Agile Methodologies
Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities, communication skills.
Converted the legacy JEE application using JSPs and running in Tomcat application server to a Spring Boot micro service application using AngularJS
Experience in Python programming language and did validations using Extensible Java Scripting
Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements & Sub queries
Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL
Exposure to JAXB & JAX-WS web services
Technical Skills:
Web Languages
Core Java, J2EE (JSP, JSF, Servlets, Struts 2.0, Spring Web Flow,
JSP Tag Libraries, EJB 3.0, JDBC, JavaScript, SQL
Frameworks
Spring MVC, Spring Security (LDAP),Struts, JSF Framework
Methodology
OOAD, OOPS, UML, RUP, Autosys
Scripting Language
Extensible JavaScript, Java Script, CSS, AngularJS, PHP
Markup Language
HTML
Database
Oracle11g, MySQL 5.x and SqlServer
Operating System
DOS, Windows, Unix, Red Hat
IDE Tools
Eclipse, RSA, JBuilder, Oracle ADF, Web Logic, Enterprised Architect, Rational
Rose, LDAP, RUP Methodology, Clear Case/Clear Quest, Red Hat JBOSS Developer Studio,Spring Boot
Web Services
SOAP, REST
Methodologies
OOPS/OOAD, UML, J2EE Design Patterns
Version Control
SVN, Clear case, CVS
Tools
RAD, Eclipse, Edit Plus, Apache Ant, log4j, JUnit, Visio, ANT, Maven
Web/App. Servers
Websphere Application Server 8.0, Apache Tomcat, SunOne Application Server,
Web Logic 7.1/8.x, JBoss 4.x/5.x
ORM Tools
Hibernate, JPA, iBatis
Other
MS Office Suite, MS FrontPage, Toad, SQLDeveloper, CVS, VSS, Test Director,
Dreamweaver, putty,GEMS, SOAP UI, C++
TIBCO Tools
TIBCO Business Works
Professional Summary:
Client: Freddie Mac, Reston, VA Mar 16 – Till date
Sr. Java Developer
Responsibilities
Extensively used Hibernate 4.X in data access layer to access and update information in the database
Created SOAP web service in pushing data to downstream systems
Created architectural diagrams with the help of lucid charts
Tested, debugged, asserted and implemented the application using JUnit for unit testing
Implemented In Memory Derby Database for the Data Access Layers
Implemented request and response objects using SOAP web services and created routes using Apache Camel
Implemented Policy Pay Method Orchestration service using TIBCO BW process
Involved in daily scrum meeting
Conducted code reviews using crucible tool and make sure best practices are maintained in development process
SOAP UI is used extensively to test the middleware components independently
Used Eclipse IDE and JBOSS IDE to develop the application
Designed and implemented customized exception handling to handle the exceptions in the application
Configured Maven dependencies for application building processes
Used Hibernate annotations to persist the data into Oracle Database
Interacted with external services to get the user information using SOAP web service calls
Generated JAXB stubs from XSD’s to use as request and response objects
Created WSDL for web service applications
Resolve deployment issues and removal of bugs in the code.
Developed a multi-user web application using JSP, Servlet, JDBC, Spring Boot and Hibernate framework to provide the needed functionality.
Converted the legacy JEE application using JSPs and running in Tomcat application server to a Spring Boot micro service application using AngularJS.
Developed a multi-user web application using JSP, Servlet, JDBC, Spring Boot and Hibernate framework to provide the needed functionality
Tested application end to end and checked the logs in SPLUNK
Involved in logging standardization meetings
Implemented Enterprise Logging and Monitoring for the Cancel/Reinstate applications
Converted C++ code to Java code for Re-Write service
Environment: Maven, Spring, Sprng boot,Spring-WS, Hibernate, TIBCO BW, SVN, Agile, SOAP Web Services, Apache Camel, JMS, XML, JAXB, WSDL, XSD, JUnit, Jenkins, SOAPUI, JBOSS Application Server, Eclipse LUNA, JBOSS IDE, SLF4j, SQL Developer, JIRA, Subversion, Oracle 11g, GEMS, Application Life Cycle Management, Putty, ELM, C++
American Automobile Association, FL Aug 15 - Feb 16
Sr Java Developer
Responsibilities:
Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio and UML
Developed the application using Java/J2EE standards and guidelines
Developed the UI Screens using CSS3, JSP, JavaScript and HTML and did the client side validation with the JavaScript
Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application
Created RESTful webserivces in pushing data to downstream systems
Used Hibernate in order to deal with large databases the organization has
Implemented data access tier using Spring DAO
Used Spring IOC (Inversion of Control) to remove the object dependencies across the application
Used ANT scripts to build the application and deployed on Websphere Application Server
Integrated process into build system which auto-generates REST API documentation from source code
Developed all the User Interfaces using JSP and spring MVC
Implemented MVC, Front Controller, Intercepting Filter, Data Transfer Objects and Data Access Objects design patterns
Created war files & deployed on Tomcat using ANT deployment tool
Creation of REST Web Services for the management of data using Apache CXF
Followed Spring MVC Framework for the development of the project
Involved in writing PL/SQL stored procedures using PL/SQL Developer
Tested, debugged and implemented the application using JUnit for unit testing
Created ANT archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation
Used log4j for tracking errors and debugging the code
Developed a fully functional prototype application using JavaScript and Bootstrap, connecting to a RESTful server on a different domain
Implemented SOA design pattern in order to provide services to various components
Environment: Java/Java EE 5, Eclipse 3.5, BEA Web Logic 10.X,Spring 3.x, Spring MVC, Spring IOC, JSP,
JavaScript, HTML, JSTL, Hibernate 3.X, XML, ANT, UML, Log4j,Oracle, Web Services, Microsoft Visio,
Windows XP, JUnit 3, PL/SQL Developer,SOA,GWT, CSS3.
State of South Florida May 13 – July 14
Senior Java Developer
Responsibilities:
Analyzed the business requirements and prepared the time estimation
Used AngularJS scripting language for validating the form
Used GWT for developing the graphical user interface
Developed code using Java, J2EE, Web Services, customized spring using JISI framework.
Defined and wrote Java beans in Spring 3.X for services and dependencies
Developed code for obtaining bean references in Spring Framework using Dependency Injection (DI) or Inversion of Control (IoC)
Developed UI part using HTML,CSS3 and JavaScript
Experience in developing web services for production systems using SOAP and WSDL
Resolved bean cyclic dependencies
Developed the Ant scripts for preparing WAR files used to deploy J2EE components
Defined declarative transaction by creating Spring AOP proxy objects
Written unit testing and integration testing using Junits, Mockitos and AOP method interceptors
Generated code coverage for the management purpose, code and branch coverage percentage is maintained at par with 70%
Used ANT for building the application and deployed on Application Server
Used Log4j and commons-logging frameworks for logging the application flow
Wrote Hibernate configuration and mappings xml files for database access
Prepared ERA insight reports and fixed technical defects
Experience in working with Spring MVC using AOP, DI/IOC and JDBC template
SOAP UI is used extensively to test the middleware components independently
Used IBM RAD / FAST IDE, Optim Studio for the development
Developed Database and used Hibernate for mapping objects to the relational database
Involved in the daily meeting to identify possible issues and define the actions to take Used Test Driven Development (TDD) to build specific components
Supported the application across multiple environments like IST, QA, UAT and Production.
Code review done using Crucible tool
Used Ant for Production Control team for implementation & deployment
Experience in developing web services for production systems using SOAP
Integrated Backend data base by using Hibernate
Deployed application in Web Sphere server
Used UNIX commands as part of project development and log traceability
Environment: Java, Spring Core, Spring ORM, Spring MVC, Oracle, Angular JS, Hibernate, SOA, Junit5, UNIX, shell scripting, JSP, ANT Oracle, HTML, DHTML,CSS,CSS3,Log4j, GWT (Google web Toolkit), JavaScript,
Web services (SOAP), Agile Methodologies, Jakarta Tomcat 6, Camel RedHat environment.
Client : Nike, Beaverton, OR Aug 12- Apr 13
Sr. Java Developer, Web Developer
Responsibilities:
Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance
The RESTful web services have been used to retrieve and update the data which is populated
Dependency injection which is a very significant step in the UI development application has been implemented through services
Directory structure has been created for the code that is written for the UI part of the application which is very convenient for any of the teammate or the developer to understand the occurrence of defect or to rectify it
Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
Developed Server side components using Hibernate and Spring framework
Designed application modules, base classes and utility classes using core java
Designed and implemented customized exception handling to handle the exceptions in the application.
Configured Maven dependencies for application building processes
Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC)using annotations
Used Spring validation and wrote validation rules
Integrate REST APIs in application and website to work with different kind of platforms
Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects
Created Maven build file to build the application and deployed on Websphere Application Server
Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Faade, MVC and DAO
Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database
Designing the front end using JSP, JQuery, CSS and Html as per the requirements that are provided.
Extensively used JQuery selectors, events, Traversal and JQuery AJAX with JSON Objects
Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema
Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database
Used Spring IOC framework to integrate with Hibernate
Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Web logic Application Server
Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, row coloring, column spans, scroll bars, Refine Views, column and header styles
Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model)
Implemented WebServices to send order details to downstream systems using Jax-Rpc, Rest
Implemented version controlling using Dimensions
Implemented log4j for logging purposes and debug the application
Designed and developed the application presentation layer using JSTL
Prepared JUnit test cases and executed the test cases using JUnit in eclipse
Executed Jprobe and resolved the performance issues in the application
Involved in bug fixing during the System testing, Joint System testing and User acceptance testing
Consumed Restful Web services
Supported the application during the warranty period
Environment: Java, UML, Spring 3.1, Eclipse 3.5, Oracle Web Logic Application server, JSP, JQuery, Servlets,
JDBC, Hibernate 3.3.x, Spring 3.0 XML, XSLT, REST, Maven, CSS, DOM, DHTML, JUnit, Dimensions, Log4j,
Oracle10g, TOAD, UNIX, Ant, Agile Scrum.
Larsen & Toubro InfoTech Limited, India Jan 11- Jul 12
Java Developer
Responsibilities
Developing new pages for personals
Implementing Struts MVC Design pattern for the Application for the front end appearance and log in Screens
Using Content Management tool (Dynapub) for publishing data
Implementing AJAX to represent data in friendly and efficient manner
Developing JSP’s and Action Classes
Interacted with external services to get the user information making web service SOAP calls
Design and developed web layer components using JSP and Struts Framework
Implementing Log4j for logging and debugging
Implemented SOAP over HTTP and SOAP over JMS communication
Developed Server side components with coordination Hibernate and Struts
Implementing Form based approach for ease of programming team
Developed WebServices in SOAP, UDDI
Implemented multi treading environment to restrict the shared resource and improve the performance
Environment: Core Java, Struts framework, J2EE (JSP/Servlets), XML, AJAX, DB2, PostGres, Tomcat, SVN, multi threading.
Tech One Pvt. Ltd, India Mar 09 - Dec 10
Jr Java Developer
Responsibilities:
Designed and maintained multiple websites with a team of developers.
Project identification, design, prototyping, development, and implementation.
Expertise in developing critical and responsive GUI/frontend components using HTML, CSS, JavaScript, JSTL and AJAX.
JDBCAPIs and Hibernate was used to access remote Oracle databases.
Designed required SQL statements and queries to access data.
Front-end validations are performed using Java Script.
Involved in writing stored procedures in the data layer. Involved in the analyzing, testing and designing of database.
Used Hibernate for object-relational mapping and for database operations in Oracle.
Involved in writing test plans and writing test scripts for unit testing.
Developed Web applications using JavaJ2EE technologies.
Performed testing, maintenance and documentation for the application.
Environment:Java, J2EE, Servlets, JSP, MVC Architecture, UML, HTML, JavaScript, JUnit, XML, Oracle 9i., CSS, Hibernate, AJAX, GUI, Servlets, SQL, JDBC, Tomcat Server, Eclipse