Sr.Java Developer
Total Page:16
File Type:pdf, Size:1020Kb
Sagar Sr.Java Developer 214-989-4331 [email protected] SUMMARY: Over 7+ years of strong experience in the IT industry with diversified exposure in design, development and deployment of web-based and client-server business applications using- oop, Java/J2ee Technologies. Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, VXML, XSLT, JAXB SQL, PL/SQL, Unix Shell Scripting, Web Services, JNDI, Multi-Threading, Data structures etc. Experience coding responsive websites using HTML5, CSS3 and JavaScript / jQuery, including the use of frameworks such as Bootstrap and Flexbox, as well as CSS Preprocessor SASS. Hands on experience in developing user interfaces with HTML5, DHTML, JSTL and CSS3. Expertise in XML technologies such as XSL, XSLT, XPath, XForms, XSL-FO and parsers like SAX/DOM. Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries. Experience on developing latest version of Object Oriented JavaScript Libraries like AngularJS, NodeJS and had hands on experience with Web Responsive using Bootstrap's templates. Experience on developing latest version of Object Oriented JavaScript Libraries like Angular.JS and had hands on experience with Web Responsive using Bootstrap's templates. Extensively worked on during my tenure in Software Development are AngularJS, ReactJS, Spring MVC, Spring Integration, Spring Batch, Apache POI, Hibernate, REST Web services, and Databases like Oracle. Experienced in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept. Experience in frameworks like SPRING MVC/IOC/ORM/JDBC/AOP/CONTEXT/SECURITY. Worked on spring technologies Core, Spring Transaction Management, Spring AOP and Web- MVC. Implemented the view layer using JSP, Servlets as Controller using Struts MVC, Business layer using Spring 4.0 (IOC, AOP), and persistent layer using DAO and Hibernate 4.1.9. Used Spring boot framework to create properties for various environments and use yamls for configuration. Created various Spring boot and Spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases. Experience in core interfaces of Hibernate with Configuration, Query, Criteria and Transaction. Experience working with persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL). Implemented back-end services using Node.JS and Node Modules. Expertise in using Design patterns and object oriented to design software for Mobile Application. Created mobile optimized site using Backbone.JS and Underscore.JS. Experience in develop and configure monitoring solutions to provide full visibility to the different platform components using tools and services like AWS (Amazon Web Services) Cloudwatch, Splunk. Extensive experience in using Amazon Web Services like RDS, EC2, Redshift, SQS, SNS, Cloud Watch and S3. Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object. Experience in Microservices-Spring Boot, Pivotal Cloud Foundry and Engagement using Spring Boot. Expertise in Microservices developing SOA and J2EE Web Services based on SOAP, WSDL, UDDI, JAXWS, JAXB, JAX-RPC using tools like Apache Axis. Expertise in Application Servers like IBM WebSphere 8.x/7.x/6.x, Oracle/BEA WebLogic 10.x/9.x, JBoss, Tomcat 7x/6x and Glass Fish. Excellent experience with major relational databases - Oracle 12c/11g, SQL Server […] DB2, My SQL. Proficient in No SQL DB such as Apache Cassandra DB, MongoDB. Expertise in testing with Junit using tools like Selenium, Karma and Jasmine. Experienced with Junit frameworks such as Mockito, Easy Mock. Knowledge on Jenkins with configuring check styles, Test coverage and Splunk Tool for production support. EDUCATION Professional Qualification: Bachelor of Engineering in Computer Science.
TECHNICAL SKILLS: Programming JAVA, J2EE, JMS, EJB, JNDI, JDBC, Hibernate, SERVLETS, JSP, Spring, HTML, CSS, Java Script, jQuery, UI, Angular JS,Angular 2,Angular 4,ReactJs, Node.js.
XML Technologies JAXP, JAXB, XML, XSLT, DTD.
Design Methodologies UML, Rational Rose, Java and J2EE Design Patterns.
Application Servers WebLogic 8.x/9.x/11g/12c, Web Sphere 7.0/8.0, Web Sphere, Apache Tomcat8 and JBOSS.
SOA/EAI/Middleware SOAP, WSDL, UDDI, JAX-RPC, BPEL, Oracle SOA Suite 10/11g, Web Sphere,Web sphere MQ, Rabbit MQ.
Frameworks JSF, Struts 2.x/1.x, Spring 4.x, Hibernate 4.x
Databases Oracle 8i/9i/10g/11g, DB2, My SQL, Informix, Sybase.
Other Tools/IDE Eclipse, RAD, WID, Oracle JDeveloper, Net Beans, Visual SlickEdit, Tuxedo GDB, DDD, DBX, Sun Studio and Workshop.
Web services SOAP (Simple Object Access Protocol), WSDL(Web Services Description
Language), UDDI (Universal Description, Discovery and Integration),
REST Web Services (REST).
Version Control VSS, Rational Team Concert, Perforce Git, SVN and Rational Clear Case.
Build tools Apache Ant and Maven 2.
Operating Systems SOLARIS/NOVEL/SUSE/TURBO/HP-UX/IBM-AIX/RH-LINUX/UINIX,
Windows NT/2000/XP/2003.
PROFESSIONAL EXPERIENCE Charter Communications , Denver,CO Feb ’17 To Till Date Web Developer Responsibilities: Worked in analysis, design, development, integration and testing of application modules. Verified stability, interoperability, portability, security and scalability of java system architecture. Provided technical guidance and support development of systems. Worked with IBM rational rose to generate the visual models. Ensure compliance with established architecture, design patterns, policies, standards and best practices. Head system architecture, design, cross business area projects and development teams. Identified, reviewed and presented inputs on project activities and plans. Involved in the designing of WSDL by providing Service Interface and Implementation Definitions. Involved in the designing and development of SOA Methodologies by defining Service Interfaces, Service Definitions, Service Bindings, Service End Points and Ports using WSDL specifications. Implemented MVC by using Spring MVC. Implemented Spring MVC by using both Controller & Rest Controller. Design/Developed UI screens, components using Angular JS directives, custom directives, making service calls. Implemented Routing mechanism in single page application using angular ng-route module and routing provider services. Actively involved in coding using Java 1.8 , Spring and Angular 4 to develop features from end to end. Worked on RestApi based web services and tested them using JUnit and Rest Client Tools. Worked on JAX-RPC based web services and tested them using SOAP-UI. Developed SQL queries and interacted with DBA for optimizing performance. Used IBM Clear Case source code management system and build tool. Worked on UNIX based environments and shell scripting. Developed user interfaces using JSP, Angula JS, jQuery, CSS, HTML technologies and tag libraries. Developed and tested features in an AGILE environment using Angular 2 and TypeScript. Developed Java Script for Client side validations and Server side validations with Ajax including the Ext.js usage. Used JIRA for bug and issue tracking. Worked on issues related to business logic and UI code which is primarily built using HTML 5, CSS, JavaScript and Angular 2.0. Representational state transfer using RESTFul webservices. Utilized agile process to streamline development process with iterative development. Involved in Test Driven development using JUnit. Worked on code quality using SONAR. Performed CPU and Memory analysis for all the Web service calls, JDBC calls using App Dynamics. Performed Production Support and fixed defects in both UAT and Prod environments. Performed Design & Code Reviews of the team members. Worked on critical, highly complex customer problems that may span multiple services. Provided technical third level support for application. Provided timely and accurate estimates for deliverables. Participated in a 24x7 on-call rotation. Daily monitoring batch jobs through JSC and Autosys. Responsible for tracking of trouble tickets and resolution of escalated incidents. Answer technical support queries and implements fixes for application problems. Works on cross-functional teams to proactively address support issues. Creates and maintains documentation for supported applications. Coordinates with customers to resolve technical support issues. Reporting of status to project team and management. Environment: Java7, J2EE, Java Beans, Spring3, Spring MVC, EJB( Session beans and Entity Beans), Angular JS, jQuery, Java Script, HTML,DHTML, Ext.js, CSS, Eclipse, Oracle10g ,Sybase, Maven, Ant , Axis, Rest Web services, SOAP ,WSDL, Web services, RESTful, Hibernate3, SONAR.
Thomson Reuters , Detroit , MI Apr ‘16 to Jan ’17 Sr.Java Developer Responsibilities: Followed agile methodology to develop this project that was involved in Scrum meetings with the end clients. Developed web services with RESTful. Involved in writing controller classes, and test classes using Spring MVC framework. Used Spring ORM support and Dependency Integration (DI), Hibernate for development of DAO layer. Subversion was used as the version control. Developed Java Beans and business models with Spring Involved on UI Design and Development using HTML, CSS, JavaScript, jQuery, JSP, and Ajax Created Hibernate annotated POJO classes and also increased performance on looking for various factors like lazy data model. Developed front end using Angular.js, React.JS, Node.js, bootstrap.js, backbone.js, JavaScript, where back end is java with REST webservice. Created a Rich Single Page Application using HTML, CSS, JSP, JSON, Angularjs, React.js, Node.js, bootstrap.js, backbone.js. Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to incorporate business logic and save the data to database. Along with those is bug tracking in Jira and project deployment via Jenkins also used Liquid Base for database refactoring. Worked on Angular 2.0 by consuming RESTful web services & Used Angular 2.0 forms like Template Driven forms and Modern Driven (Reactive) forms. Developed Java Beans and business services models with Spring. In a team also worked on implementing various new features and included like 508 compliances and worked on stuff like adding keyboard features, hot keys, other user friendly techniques. Wrote SQL queries to fetch data from legacy database and tried to match it so there should not be any difference in legacy data Involved in meeting with other developers everyday basis to understand their needs and new features as per latest web-application so can be implemented accordingly. Environment: Java, JDK, JSP, Spring framework, Hibernate, SOAP, RESTful, JavaScript, AJAX, CSS, JQuery, Eclipse, Tomcat, HTML, XML, XSLT, DOJO, Ajax, JSTL, JUnit, Maven.
Mastercard , St.Louis, MO Dec' 14 to Feb ' 16 Java Developer Responsibilities: Developed and deployed the applications with huge customer base of more than a million users. Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies. Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer. Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JSF, JQuery and JavaScript. Developed application as Enterprise JavaScript using - AngularJs, NodeJs, Websockets, Jasmine Used CoffeeScript, Jade and Angular JS to develop the application for one of the project and HTML5, CSS3 and Angular JS for the other project. Developed application as Enterprise JavaScript using - AngularJs, NodeJs, Websockets, Jasmine, Karma, NPM, Gulp, Protractor etc. Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, Angular.js, Ember.js, Can.js, and Jquery. MVC architecture is implemented by struts framework. Configured the struts-config.xml. Developed API using Hibernate to interact with the Oracle database Developed a controller Servlet that dispatches request to appropriate Action Classes. Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns. Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes. Use of multiple tools, including Apache POI, iText and JFreeChart Used Struts tag libraries in the JSP pages Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules. Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection. Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions. Using JPA for designing and creating the entities and establishing the relation between the entities in a persisted way for EJB. Written test cases using Junit to validate the application flows in different scenarios in the standalone application. Environment: JAVA, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, Design Patterns, Agile, HTML, CSS, JavaScript, Angular.js, Node.js, D3.js, React.js, JMS, XML, Eclipse, Itext, Apache, Oracle ECM, Struts, Webservice, SOAP, ILOG, Web2.0,Junit.
GalaxESolutionsIndiaPvt.Ltd.,India April' 12 to Sep' 14 Java Developer Responsibilities: Guided the Team and wrote the technical solution after interaction with Business Analysts Actively participated in High-level Document and Detailed level Document for different modules in the project. Developed UML Diagram to understand the client requirements. Involved in implementing different security enabled web services using AXIS2 which involves writing WSDL and XSD files (SOAP) for different service. Binding XML Schema to Java Classes with JAXB to generate stubs and call back handlers which are called by web service clients. Developed eDelivery preferences with web queue email notification via intra web service communication with Sun Security certificates installed. Domain specific database bean instantiation in multithreading through service-context, service- config and DAO-config files. Simultaneously it instantiates Oracle, DB2 and SQL Server databases. Used log4j for logging different log levels Using spring integration with iBatis for persistence. All SQL map name spaces are configured in SQL map-config file. AJAX, JQuery and JavaScript for client side validations, sorting and fuzzy search. Using Stateless session beans for Clear Advantage and reporting strategy projects. Deploying applications in App Servers for DEVL, integration environments. Worked with business and System Analyst to complete the development in time. Prepared code review documents with Unit Test cases. Environment: JDBC, Servlet API 2.4 , JSP API 2.4 , Spring, iBatis, JDK 1.5, EJB 2.0, AJAX, JQuery, JiBX, XML, JMS, MQ, log4j, MAVEN, JUnit, tomcat 5.5,WebLogic 9.1, Web Methods, Oracle/SQL Server/DB2, UNIX, Windows NT.
TrigeoImageSysytems,India Feb' 10 to Mar '12 Jr. Java Developer Responsibilities: Requirement gathering, Design Analysis and Code development. Implemented Struts framework based on the Model View Controller design paradigm. Implemented the MVC architecture using Struts MVC. Designed the application by implementing Struts based on MVC Architecture, used simple Java Beans as a Model, JSP-UI Components as View and Action Servlet as a Controller. Used JDBC for data access from Oracle tables. Implemented EJB's Container Managed Persistent strategy. Worked on triggers and stored procedures on Oracle database. Apache ANT was used for the entire build process. JUnit was used to implement test cases for beans. Worked on Eclipse IDE to write the code and integrate the application. Application was deployed on WebSphere Application Server. Coordinated with testing team for timely release of product. Environment: Java, JSP, Servlets, JMS, JavaScript, Eclipse, WebSphere, PL/SQL, Oracle, Log4j, JUnit, ANT, Clear-case, Windows.