Sreeram JAVA UI
Sreeram JAVA UI
PROFESSIONAL SUMMARY:
● Around 10 years of strong experience in designing and developing User Interface (UI)
applications as a Front-End Developer.
● Experience using web technologies such as HTML5, HTML4, XHTML, DOM, CSS3, SASS,
LESS, JavaScript, jQuery, Angular5/4/2, Angular JS, NODE JS, Ag-Grid, AJAX, JSON,
Spring RESTful services, SOAP, XML etc.
● Have experience in creating page objects for the developed web pages and communicated
performance testing results and wire frame design.
● Expertise in Design, Development and Implementation of multi-tier thin/thick client web-based
applications using Object Oriented Methodologies.
● Expertise in Client Scripting language and server-side scripting languages like HTML5, CSS3,
JavaScript, jQuery, JSON, Bootstrap, Backbone/Angular, Twitter Bootstrap and GRUNT.
● Experience on working with CSS background, CSS layouts, CSS positioning, CSS text, CSS
border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS
behaviors in CSS.
● Used SQL database and created RESTful web API using Node.js which were consumed by
making AJAX calls using jQuery to transmit data from server to client.
● Extensively used the build tools like GRUNT and Jenkins.
● Good knowledge in React.js for creating interactive UI using One-way data flow, Virtual DOM,
JSX, React Native concepts.
● Developed Single Page Application using UI routing protocols and angular.
● Made use of advanced filters, routing, controllers, form validations and animations from
Angular2.
● Expertise in DOM manipulations and DOM functions using JavaScript and Angular2.
● Experience in managing the lifecycle of MongoDB database including database sizing,
deployment automation, monitoring and tuning.
● Experience in working with data visualization tools like D3.JS
● Mastery of build technologies like Jenkins, Maven,Hudson etc., Integration and automation of
source control applications like Perforce, Subversion, GitHub.
● Worked in GitHub/ stash repository, SVN version control for code store and manipulation.
● Good knowledge of using JavaScript testing frameworks like Jasmine, Karma, JUnit and
QUnit.
● Experienced working with various domains like Manufacturers and Retailer clients.
Technical Skills:
Education:
PROFESSIONAL EXPERIENCE:
● Responsible for creating interactive web pages and applications by usage of HTML5/4,
CSS3, SASS, LESS, JavaScript, JQuery, Ajax, Bootstrap, JSON, Angular 5 and
Node JS.
● Developed web Single Page Applications (SPA) using Angular5.
● Developed the front-end framework, monitoring dashboards and real time monitoring
user interfaces using Angular Widgets using Custom directives.
● Use Spring Rest framework for applying MVC Implementation to the web application;
● Use Springs JDBC and DAO layers to offer abstraction for the business from the
database related code (CRUD);
● Use Spring AOP module to handle transaction management services for objects.
Implement Data Access Object (DAO) classes to do data access processes like insert,
retrieve, and update data. Also, participate in the database design and procedure
implementation of the system;
● Use version control systems like Gitlab, Bit Bucket;
● Used improved dependency injection and child injectors using Angular 5 and writing
component replacing directive and controller in Angular 1.x.
● Use of Angular 5 UI-router for defining all application States (routes).
● Created Multiple Re-usable UI Directives by defining Angular Directives, Attaching
Event Listeners, Controllers & Updating DOM elements.
● Used Ag-Grid for grid view, UI- Select for custom dropdowns and controls.
● Implemented responsive web design and maintaining larger style sheets using
BOOTSTRAP.
● Implement modules into Node.js NPM to integrate with designs and requirements.
● Developed cross-browser/platform using HTML5, SASS, LESS and JavaScript to
match design specs for complex page layouts while adhering to code standards.
● Developed client side drop down menus, search bars and drop down toggles using
ANGULAR material component.
● Used Grunt and Gulp JavaScript task runners for automation, performing repetitive
tasks like minification and compilation.
● Involved in loading JSON datasets into MongoDB and validating the data using Mongo
shell.
● Responsible for creating RESTFUL Web Services to serve data to the front-end
application in JSON format.
● Involved in Daily SCRUM meetings, SPRINT planning and estimation of the tasks for
the user stories,
● Created and deployed new features to sustain and amend existing applications under
MVC pattern using Node.JS, Angular, Bootstrap and Express.
Environment: HTML5/4, SASS, LESS, Bootstrap, JavaScript, Angular5/4/2, Node JS, Ag-Grid, Nvd3
chart, MongoDB, Restful Web Services, GIT, Jenkins, Redux and RxJs.
Responsibilities:
Environment: HTML5, CSS3, Angular2, JavaScript, Bootstrap, AJAX, JSON, XML, REST,
SVN, MVC, SDLC (Agile).
Environment: HTML, CSS3, Angular JS, JavaScript, Bootstrap, jQuery, MYSQL, AJAX, XML
Environment: HTML, CSS3, Angular JS, JavaScript, Bootstrap, jQuery, MYSQL, AJAX, XML
Jr. UI Developer
VINCERE SEMANTICS Feb 2011 - Dec 2014
Jr. UI Developer
Responsibilities:
● Designed the front-end applications, user interactive web pages in a professional manner
with using web technologies like HTML, CSS3 and JavaScript.
● Responsible for creating the JavaScript code, for different modules.
● Developed User Interface and web page screens for various modules using JSP, HTML,
CSS3, JavaScript and AngularJS.
● Styled content and website layout for the user experience using CSS3 and HTML.
● Developed CSS3 page layouts, styles, and table less coding for efficient design.
● Used CSS selectors for condition based styling and pseudo-classes to add some special
effects to selectors.
● Designed main welcoming screen, optimizing image byte size versus resolution to
accommodate resizing for various screen sizes.
● Involved in extensive HTML coding.
● Built web pages and components that are more user interactive by using JavaScript,
AngularJS.
● Used AngularJS as framework to create Single Page Application (SPA) which can bind
data to specific views and synchronize data with server and used Karma-Jasmine unit
testing.
● Troubleshooting of reported problems with the Ticketing system.
● Made heavy use of Chrome Developer Tools + Firebug to ensure front-end code and
assets were optimized and high-quality.
● Implemented Model View Controller (MVC) Design Pattern by using AngularJS.
● Developed reusable components with AngularJS custom directives.
● Handlebars for refactoring of existing code, to simplify overall HTML markup and
reduce HTML thrashing by JavaScript and PERL
Environment: HTML, CSS3, Angular JS, JavaScript, Bootstrap, jQuery, MYSQL, AJAX, XML