Post Job Free

Resume

Sign in

full stack java developer

Location:
Santa Clara, CA
Posted:
October 20, 2017

Contact this candidate

Resume:

Sharanya

Sr. Full Stack Java Developer

ac2uye@r.postjobfree.com, +1-650-***-****

PROFESSIONAL SUMMARY:

8+ years of Progressive technical and functional experience specializing in the analysis, design and development of various multi-tiered client-server applications using Java and J2EE technologies.

Experience in design, development, coding, testing and implementation phases of Software Development Life Cycle (SDLC).

Good understanding and involvement in the software development methodologies like water fall model, agile methodologies like SCRUM and RUP.

Extensive experience in developing scalable, reliable and efficient enterprise applications using in JAVA and J2EE Technologies which includes JSP, Servlets, JDBC, Struts, EJB, JMS, JNDI, Web Services, Spring 2.5, Hibernate, J Unit, XML Schema/DTD and MOCKITO.

Expertise in deploying applications on IBM WebSphere 5.x/6.x, WebLogic 8.1/9.1, JBoss 4.2, Tomcat 4.x/5.x/6.0.

Experienced in web technology which includes HTML, XHTML, DHTML, Java Script, CSS, AJAX, Groovy Scripting, JQuery, Tiles, Tag Libraries, and Custom Tags.

Web Services experience in SOA using Apache AXIS, SOAP Framework, WSDL, WSDD, UDDI, SOAP, JAX-WS, REST, and JAX-RPC.

Expertise in developing front-end systems with JavaScript, Bootstrap, HTML5, CSS3, MVC frameworks such as Angular JS, Ext.JS, Express.JS, Backbone JS, Typescript and Node.JS as a platform for Web applications.

Familiar with web content accessibility guidelines AngularJS 2.0, typescript.

Used Backbone.js and ReactJS to create Controllers to handle events triggered by clients and send request to server.

Implemented Micro Services using Spring Boot and AngularJS.

3 years of experience in planning, designing, developing, and maintaining Adobe LiveCycle ES solutions.

Hands on experience in using IDE tools like Eclipse, JBuilder, NetBeans, WSAD and My Eclipse. Proficient in MVC Framework Architecture Model-View-Controller Architecture for constructing web applications with Struts, Java Servlets and JSPs Struts 2.0, Spring 3.0 Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow and Oracle Apps Framework

Good understanding of Object Oriented Analysis and Design and UML notations and experience in using design tools like Rational Rose for creating class, use case and sequence diagrams.

Design patterns used during my project development includes Singleton, Service Locater, Business Delegate, MVC, Session Facade, Front Controller, IOC, Composite View, DAO, and DTO.

Extensive professional experience in Developing and Deploying enterprise applications on web/application servers such as JBOSS EAP 5.1, Tomcat 5.x/4.x, IBM WebSphere 6.x/7.x, Web Logic under Windows OS and UNIX.

Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management

tools such as Chef and Puppet.

Experienced in using Java IDE tools of IBM WebSphere Studio Application Developer WSAD 5.0/5.1.2, Rational Application Developer 7.0/6.0, Eclipse3.x/2.x and familiar with other IDE's like Net Beans, JBuilder, and JDeveloper.

Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3.

Experience with Dockers, maintaining containers and in deployment. And, Proficient with Java, .Net build & Release applications

Working experience of control version tools like SVN, CVS, Clear Case and PVCS.

Design, investigation and implementation of public facing websites on Amazon Web Services AWS.

Experienced in writing the ANT scripts, Configuring the Connection Pooling, LOG4J and installing the various application servers

Well versed in application development using back ends such as Oracle 9i/10g/11g, SQL Server, MYSQL and DB2 for RDBMS.

Experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, Triggers, TOAD and SQL Loader.

Experienced in version management systems with Clear Case, Microsoft VSS, CVS and SVN.

Have a good knowledge of JBOSS fuse ESB, Grunt, GITS, HTTP and Restful services.

Excellent communication and interpersonal skills with the ability to work individually as well as collaboratively in a team. Ability to adapt to new technologies.

EDUCATION: Bachelor's in Electronic and Communications, India.

TECHNICAL SKILLS:

Core Java

Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O and Reflection

J2EE

JSP, Servlet, EJB-Session Beans, Entity Beans, JMS, JDBC, JNDI

Framework/Libraries

Struts, Hibernate, Spring 3.0, Spring Core, Spring MVC, Spring DAO, Spring Web flow, Spring ORM

Web/Application Servers

Apache Tomcat Server 5.x, JBoss, Application Servers Web Sphere 5.1, JBoss Application Server, WebLogic 10

XML Technologies

XML, DTD, XSD, XML, XSLT, SAX, DOM, JAXP, JAXB

Web Technologies

HTML, DHTML, JavaScript, CSS, AJAX, JSON, JQUERY, DOJO, Angular JS, Node.JS, React.JS, Ext.JS, Backbone.JS

IDEs

Eclipse, My Eclipse, RAD, Net Beans

Design Skills

UML JUDE, Rational Rose, Visio, Object Oriented Analysis and Design OOAD, GOF Java J2EE Design Patterns

Web Services

WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, UDDI, WS-Security, SOAP UI

Database

Oracle 9i/10g/11g, MySQL, SQL, PL/SQL, DB2, TOAD, SQL Developer

Operating Systems

Windows 2000, Windows XP, Unix, Linux, Windows 7, Solaris 2.x, Red Hat Linux and Dos

Source Control

SVN, CVS, IBM Clear case and Harvest

Testing

JUnit, Mockito, SOAP UI, Firefox Plugin

Build Deployment

Maven, Ant, Jenkins, Mule ESB

Tools

Bugzilla, QC, FileZilla, WINSCP3, Edit Plus, Rally, SOAP UI, Drools, Putty

PROFESSIONAL EXPERIENCE:

Thermo Fisher scientific Inc, CA, (Aug 2016 to Till Date)

Role: Senior Full Stack Java Developer

Responsibilities:

Involved in Requirement Analysis, Design, Development and Testing of the application.

Involved in the implementation of design using vital phases of the Software development life cycle SDLC that includes Development, Testing, Implementation and Maintenance Support.

Designed Frontend with in object oriented JavaScript framework like Angular.JS, Node.js. Used building rich internet applications, backbone JS Require JS to optimize in-browser use and to load the module and to improve the Speed.

Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.

Participated in development of a well responsive single page application using ReactJS framework and JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team.

Applied OOAD principle for the analysis and design of the application.

Used Agile Scrum methodology for iterative incremental software development

Applied J2EE design patterns like Singleton, Data Transfer Object DTO, Data and Business Object VO during the development of components.

Design roles and groups for users and resources using AWS Identity Access Management (IAM).

Used Visio to prepare Flow Diagram, Class Diagram and Sequence Diagram.

Used WebLogic Application Server to deploy the build.

Developed front-end screens using Spring MVC, JSP, HTML, AJAX, JQuery, backbone, marionette, JavaScript and CSS.

Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized

Developed POJO based programming model using spring framework.

Used J2EE for the development of business layer services.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.

Setup and support automated Continuous Integration utilizing tools like Jenkins, Shell Scripts, and AWS

CLI/API.

Responsive web design (RWD) is developed using frameworks like Angular JS 2.0, typescript and MVC frameworks and Bootstrap.

Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef, Ansible,

Configuration management.

Planned, constructed and iterated upon a contacts management single-page application and custom REST API using AngularJS, MongoDB, Node.js, and Express.js.

Designed developed the application using JSF, Face lets, Ext JS 4.1.

Developed the application Using Java Server Faces Ext JS tag libraries.

Developed and published Java Web Services PoS Services so that other systems can use the service using Web Services.

Used Webservices to extract client related data from databases using WSDL, XML and SOAP.

Building RESTful Web Services with JAX-RS and Jersey.

Writing the front-end look and appearance for the screens using JavaScript, AJAX, and AngularJS, jQuery, Rails experience and automation test cases.

Worked on Prototyping and Implementation using Java, Node.JS, and AWS with Slacker platform.

Involved in hybrid Waterfall/Agile development process

Created advance SQL scripts in PL/SQL Developer to facilitate the data in/out flow in Oracle

Created Stored Procedures in Oracle using PL/SQL, TOAD

Used Eclipse for the Development, Testing and Debugging of the application.

Log4j framework has been used for logging debug, info error data.

Accrue version control system has been used to check-in and checkout the developed artifacts. The version control system has been integrated with Eclipse IDE.

Used IOC Inversion of Control Pattern and Dependency Injection of Spring framework for wiring and managing business objects.

Worked on creating Micro services, API, and created Docker Files for different Micro-services. Used Swagger to access the container

Used Secure CRT to transfer file from local system to UNIX system.

Performed Test Driven Development TDD using JUnit and Mockito.

Used Quality Center QC for defect logging and issue tracking.

Environment: Windows XP, Java6.0, Design Patterns, AWS, WebLogic10.2, Java, J2EE Servlet, Velocity, HTML, AJAX, JavaScript, Backbone, Marionette, JQuery, CSS, Struts, Spring, Spring boot 1.1.5, Hibernate, RESTful API, Web Services, SOAP, WSDL, JAX-RS, CXF2, GSon, Jersey, JSON, XML, Angular.JS, EXT JS, Express JS 4.x, NodeJS, Typescript, ES7, SQL, PL/SQL, TOAD, Oracle 10g, DB2, Docker, Maven, Jenkins, Cobertura, Sonar, WinSCP, Putty, Log4J, JUnit, Mockito

Brown Brothers Harriman, NY, (Nov 2015 to Jul 2016)

Role: Senior Full Stack Java Developer

Description: Exchange Traded Funds - ETF is an internal BBH application to manage the entire lifecycle of a ETF basket starting from creation of a basket profile/layout to excel (or manual) upload of the securities, requesting pricing information for securities, forecasting the NAV and calculating the various cash components.

Responsibilities:

Participated in Agile Development Team, and having daily SCRUM meeting for progress reporting as well as task distributing.

Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, to provide broadcast service as well as chatting service.

Used Backbone.js and ReactJS to create Controllers to handle events triggered by clients and send request to server.

Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data

stored in the S3 buckets.

Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.

Configured the xml files for Open Source Spring 3 Framework to fulfill the Proxy Pattern.

Configured the xml files for Hibernate 3 and applied its Object Relational Mapping ORM to enable the data transactions between POJO and Oracle Database using caching on Session Factory as well as caching on query.

Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.

Used Spring Boot which is radically faster in building cloud Microservices and develop spring based application with very less configuration.

Configured the xml files for Java Mail technology in User Account Activation Service and Password Reset Service.

Developed API for using AWS Lambda to manage the servers and run the code in the AWS.

Experience in AWS using EC2,Dynamo DB, RDS,S3, VPC and IAM services.

Configured the web.xml file for REST server injection to enable the REST web services by using JAXB API.

Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA Single Page Application.

Customized CSS files by adding new CSS3 features like media queries to ensure fluid/ responsive design for our web pages.

Created forms to collect and validate data from the user in HTML5 and ReactJS.

Maintained existing UI Applications and upgraded them using CSS3, JQuery, AJAX, JavaScript, React JS, Backbone. Js, JSON and HTML5.

Extensively involved in coding with AngularJS, jQuery UI and jQuery Mobile to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.

Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also used Angular.js filter to make the data searchable and sortable

Configured AWS IAM and Security Group in Public and Private Subnets in VPC.

Involved in application development using MEAN stack (Mongo DB, Express.JS, AngularJS)

Nested as well as Multiple Views are created using AngularJS 2.0 typescript UI-View & UI-serf.

Developed reusable ExtJS components Such as Viewport, Panel, and Grids etc.

Used Ext JS 3.x and Java and spring together.

Involved in defensive coding against SQL injection, XSS, Phishing by adding extensive validation code for all user inputs by writing JavaScript Regex Regular Expression for email validation and credit card number validation, jQuery code combined with AngularJS ng-pristine/dirty for input validations.

Developed JavaScript code to feed data-tables of Google Charts API with data, then draw charts with animation effect.

Working in Deployment area, using Dockers Tool for deployment by creating Docker Containers and Docker Images and pushing it to Docker HUB.

Involved in Test Driven Development by writing JUnit test case in the coding part of Java methods like mortgage calculating.

Environment: JDK 1.6, J2EE, Node.JS, Spring 3.0, AWS, Spring boot 1.1.5, Hibernate 3.2, Hibernate Annotation, Oracle 10g, Spring Security, REST, Web Service, JSP, JUnit, JSTL, JPA, Servlet, Java Mail, HTML5/HTML, CSS3/CSS, JavaScript, jQuery, jQuery UI, jQuery Mobile, Angular.JS, EXT JS, Express.JS, Typescript, ES7/ES6, Ajax, Docker, Bootstrap, JSON, XML, Tomcat, JBoss, log4J, Subversion SVN, JIRA, SCRUM, My Eclipse/Eclipse

Express, Columbus, Ohio, (Oct 2014 to Sep 2015)

Role: Full Stack Java Developer

Description: It is a web based application that is used to create private line price quotes by express sales representatives and commercial customers. This lets the representatives retrieve the quotes with a search field where in all the quotes are displayed from newest to oldest when searched with a Batch ID or Representative name. The tool is being designed into modular functionality to accommodate a suite of product pricing tools for all XO products. The Application was initially developed in, Hibernate, Spring IOC, Spring AOP, RAD, JQuery, WebSphere Application Server 7.0, JUnit, MYSQL, Scrum/Agile Methodology.

Responsibilities:

Involved in gathering business requirements directly from the end user and prepared system requirement specification (SRS) and functionality documents.

Followed Test driven development of Agile Methodology to produce high quality software.

Designed and developed the common page layout and created screens by assembling Face lets and screen definitions in centralized configuration files.

Designed an application using AngularJS and React JS.

Designed Frontend with in object oriented JavaScript Framework like ReactJS.

Developed and designed UI Search and results screens for legal Professionals and legal Organizations using JSF, JavaScript, HTML and CSS.

Configured faces-config.xml and navigation.xml to set all page navigations and created EJB Message Driven Beans to use asynchronous service to perform profile additions.

Developed Add, Edit and profile view web pages using JSF HTML, JSF CORE tags.

Designed and developed Entity Relationship Tools to display the entity to entity relationships in relationship tree view using Tree components.

Used Prime faces as a JSF extension libraries for rich components such as Accordion, Calendar, Data Table.

Design and developed Web Services (SOAP) client using AXIS to send service requests to Webservices. Invoked Web Services from the application to get data.

Implemented Ajax extensively using f: Ajax.

Wrote Operations and corresponding handlers to communicate with Oracle database.

Used hibernate for implementing persistence layer. Created and updated Hibernate queries

Create RFP microservices to provide RESTful API utilizing Spring Boot with Spring MVC.

Implemented DAO classes to retrieve the profile information and did other configurations using JDBC

Performed Validations on UI data using JSF validations and JavaScript and HTML pages.

Wrote JUnit test cases for all possible entity to entity relationships to test Entity Relationship Tools.

Created data base tables, functions, stored procedures and wrote prepared statements using PL/SQL.

Used the Node.js, Angular.js, backbone.js and Require.js MVC Frameworks in the development of the web applications.

worked on the creating different screen using ExtJS

worked on writing some ExtJS Plugin

Developed messaging components using JMS to send messages.

Responsible for builds and deployment of application using ANT tool on Web Sphere server

Designed and developed a logging component using Apache Log4J to log messages and errors.

Created entity relationship tools functionality document explaining the entity to entity relationship tree structure.

Involved in taking Responsibility for the full software development life cycle (SDLC) in the project.

Version control is done by using SVN.

Deploy Docker Container into servers using Rancher Tool. Rancher will deploy Docker container into UAT/DEV server.

Participated in Daily stand-up meetings with project manager, Team Lead, co-developers, communicated with testers and resolved trackers.

Involved in resolving bugs post production.

Resolved performance issues and participated in code reviews.

Environment: JDK 1.5, J2EE, hibernate 3.2, Hibernate Annotation, Oracle 10g, Spring Security, Spring boot 1.1.5, JSP, JUnit, JSTL, JPA, Servlet, Java Mail, HTML5/HTML, CSS3/CSS, JSF, JavaScript, jQuery, Angular.JS, Node JS, EXT JS, Ajax, Docker, Bootstrap, JSON, XML, JBoss, log4J, Subversion SVN, JIRA, SCRUM, Eclipse.

Aviva Life Insurance, Hyderabad, (Jan 2013 to Sep 2014)

Role: Java/J2EE Developer

Description: The project provides the company with an automated online system which provides a complete solution for the internal business needs. Application users can pay their premiums online or setup an automatic payment and view services and benefits of Insurance policies and federal Policies. They can automatic monthly payments to their account or to the other person. They can make a schedule which they want to transfer money. Other features include customer login, transfer online, pulling out payment history, updating and saving account information and credentials.

Responsibilities:

Developed user interfaces using JSPs Struts HTML XHTML DHTML CSS Java Script JSP Custom Tags.

Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features.

Implemented the Web Application using Struts Framework.

Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.

Used Struts Tag Libraries to allow easy integration of Struts Framework into projects logic.

Used Struts Framework to design actions action forms and related configuration for every use-case.

Developed code using various patterns like Singleton Front Controller and Value Objects Service Locator.

Used Spring Framework at Business Tier and also spring s Bean Factory for initializing services.

Good knowledge of REST-full web services using JAX-RS and Jersey tools.

Extensively used Core Java such as Exceptions and Collections.

Designed Frontend with in object oriented JavaScript Framework like Backbone.JS, Angular.JS and Ext.JS.

Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.

Developed standard web frameworks using HTML, CSS, JavaScript, and React JS.

Used Node.js as a proxy to interact with Rest services and interacting with Database.

Designed WSDL s and elaborated type definitions schemas based on corporate standards integration and security specifications.

Created web services using SOAP to allow application and services to connect to them over the Internet.

Implemented the Web Services and associated business modules integration.

Tested JSPs in Firefox and Internet Explorer browsers. Identified and fixed browser related issues.

Used ANT script to compile and build the WAR.

Configured the WebLogic handler for the Apache Web Server to serve static files JSP html images and CSS.

Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.

Developed Servlets for Document Upload Image Streaming and Caching the data.

Development and Integration of the Application using Eclipse IDE.

Involved in the full system life cycle and responsible for Developing Testing Implementing.

Involved in Unit Testing Integration Testing and System Testing used JUnit framework.

Developed JavaScript validation for client-side validations. Performed Code reviews and code fixes.

Used SVN for version control. Used Log4J to store log messages.

Environment: Java 1.5 J2EE Springs JSP Struts Hibernate Java Script, Node JS, AJAX HTML CSS JDBC Eclipse WebLogic 10.x Restful Web Services WSDL Oracle ANT Windows SOA Design patterns JUnit jQuery SOAP.

Birla Soft, India, (Jan 2011 to Nov 2012)

Role: JAVA/J2EE Developer

Description: This project was designed to build a Common Access Platform for customers and insurance agents using Internet to interact with the system from any part and allow the customers to buy insurance online. Also, used by the HR department to manage the vast information generated due to massive business operations. Main objective is to help in tracking HR related issues, optimize and increase the productivity.

Responsibilities:

Involved in analysis, design, development and implementation of this application.

Analyzed and understood the requirements and Enhancements by discussing with Business Analysts and developed the features according to Business requirements.

Analyzed and developed Use Case diagrams, Sequence diagrams and Activity diagrams using UML Rational Rose.

Closely worked with business system analyst to understand the requirements to ensure that right set of modules been built.

Developed the web service for accepting the XML as inputs source for generating the rate plans using JAX-WS framework.

Involved in implementing the MVC architecture integrating Hibernate and spring framework.

Used Core Spring framework for Dependency Injection and Spring Context Used Spring ORM to integrate with the Hibernate.

Developed UI pages using Angular JS, CSS3 and HTML/5.

Work on technical design and develop SOAP Fault translation from application exceptions, Web Services, custom components.

Configuring Web services using the Web services definition language (WSDL).

Created tables in Oracle database and implemented Database access through Hibernate.

Developed complex PL/SQL Queries, Stored Procedures and Functions.

Deployed the changes in TEST server and worked with testing team for testing.

Unit testing using JUnit and Preparing test case plans.

Analyzing the defects and unit testing and Implemented logging using the Log4J.

Prepared builds using Maven for the other environments like QA, STG and PROD.

Followed Agile Methodology for implementation of the project.

Involved in new enhancements, code review, code discussion, quality check and bug fixing.

Environment: Windows XP, Unix, RAD7.0, Java6.0, Design Patterns, WSAD 6.0, WebSphere, Apache Ant, J2EE Servlet, JSP, HTML, AJAX, JavaScript, CSS, JQuery, JSON, Struts, Spring, Hibernate, Web Services, SOAP, WSDL, XML, Eclipse, Apache Couch DB, SQL Developer, Cruise Control, WinSCP, Log4J, JUnit.

ICICI Bank, India, (Oct 2008 to Dec 2010)

Role: Junior Java Developer

Description: ICICI Bank Ltd is one of the largest among the private-sector banks in India. In the retail banking category, the bank offers services such as lending to individuals/small businesses subject to the orientation, product and granularity criterion, along with liability products, card services, Internet banking, (ATM) services, depository, and financial advisory services.

Responsibilities:

Involved in Design, Development, Testing and Integration of the application.

Implementing business logic and data base connectivity.

Client-side installation and configuration of project.

Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.

Co-coordinated Application testing with the help of testing team.

Writing database queries on Oracle.

Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQL in the back end.

Used Hibernate for Object Relational Mapping (ORM) and data persistence.

Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.

Developed web services using SOAP, WSDL, and XML.

Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.

Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL.

Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.

Used log4j for logging and SVN for version control.

Ability to quickly adjust priorities and take on projects with limited specifications. Effective team player with excellent logical and analytical abilities.

Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.

Environment: Java, JSP, Spring, SOAP Web services, SOA, JavaScript, CSS, XML, JAXB XHTML, XSLT, JMS, Ajax, Hibernate, Log4j, Oracle, Web Sphere, Ant, Eclipse, UNIX, MS Office.



Contact this candidate