Lavanya
Sr. UI/Java Developer
Contact: 537-***-**** Email: *******.*****@*****.***
PROFESSIONAL SUMMARY:
Around 7+ Years of professional experience in Applications design, Development, Integration, Maintenance, Implementation and testing various client/server web-based application using various UI and Server Scripting Technologies.
Expert in developing User Interface (UI) applications and professional web applications using HTML 4/5, CSS 2/3, JavaScript (ES5 and ES6), jQuery, Angular 1/2, React JS, Node JS, Redux, JSON, Bootstrap3/4, AJAX and XML.
Expertise in developing web applications using Object Oriented Programming Standards, Java, Multithreading, Exception Handling, Servlets, JSP, Custom Tag Libraries, Struts, Springs, Hibernate, Enterprise Java Beans, JDBC.
Good knowledge and experience working with applications developed using Object
Relational Mapping frameworks like Hibernate.
Experience in applying the latest software development approaches including Model View
Controller (MVC), Object Oriented JAVA, JSON and XML.
Excellent Knowledge of various Web and Persistence frameworks like Struts, Spring, and
Hibernate.
Hands-on experience using one-way/two-way data-binding, directives, controllers, filters, UI-routers and creating custom directives in AngularJS.
Expertise in web-based GUIs development using Applets, JSP, HTML5, CSS.
Experience in development and implementation of Restful Web API’S and SOAP services.
Experience in Single Page Application (SPA) using AngularJS created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives.
Experience in using build tools of both Front end (Web pack, Grunt, Gulp) and Back end (Maven, Gradle).
Experience in SOA implementation using SOAP and XML processing APIs, REST Web Services. Developed Responsive Web Design (RWD) using Media Queries and Bootstrap.
Created JavaScript modules to be used with Bootstrap to speed up development.
Excellent experience in developing web pages complying with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards.
Experience in building applications on Application/Web Servers like Apache Tomcat, J Boss,
J Boss Enterprise service Bus infrastructure, BEA WebLogic, and IBM WebSphere.
Strong knowledge of Web Accessibility, State Management, Caching, Enterprise Application Blocks and Security.
Possess good experience on IDE tools like Web Storm, Sublime Text, NetBeans, and Eclipse, Visual studio code, Atom.
Prepared technical design documents, use cases, test cases and user manuals for various projects and good at fixing bugs and code reviews.
Performed Test Driven Development (TDD): N-Unit Testing.
Experienced working in both AGILE and SDLC based development environment and participating in SCRUM sessions.
Expertise in using Version Control Systems such as GIT and SVN.
Experience in using bug tracking tools like JIRA, Redmine.
Experience for the sake of long-term user retention and engagement on different browser like Safari, Firefox, Google Chrome, Opera and Internet Explorer (IE).
Technical Skills
Operating Systems
Windows 10/8.1/8/7, Windows 2008 R2/2008/ XP, Unix
Programming Languages
C, C++, Java, HTML, HTML5, T-SQL, PL/SQL
Web Technologies
CSS2/3, XML, XHTML, AJAX, Angular 1/2, React JS, Node JS, Kendo UI, Ember JS, Express.
Scripting Languages
JavaScript, jQuery, Python
Xml Technologies
XHTML, XAML, XML, XDOCUMENT, XPATH
IDE Tools
Web Storm, Sublime Text, Net Beans, Eclipse, Microsoft Visual Studio.
Databases
My SQL, Oracle 11g/10g, SQL Server, MONGO DB
Version Control Tools
Team Foundation Server (2013/2012/2010/2008), Apache Subversion, Git, SVN.
Testing Tools
N Coverage, JUnit, NUnit, Load, VS Automated Unit Testing framework, Karma, Jasmine, Mocha, Protractor
Software Methodologies
Agile, Waterfall
Education :
Bachelor of Technology in Computer Science Engineering from JNTU Kakinada.
Projects and Responsibilities:
Client: Maritz Travel Company, St. Louis, MO. Feb 2016 – Present
Role: Sr. Java/ UI Developer
Description: Develop and modify web based applications for Maritz travel clients such as Dell, Google, UBS, WWT and more to meet client’s business objectives according to Quality Management system standards.
Responsibilities:
Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
Gathered the requirements from both technical and non-technical audience by working with them.
Involved in web designing using HTML5, XHTML, CSS3, JavaScript, jQuery and extensively used Table-less Design in CSS for positioning.
Created popup forms using Bootstrap version 3.0.0 Models, AngularJS Models and AngularJS Controllers.
Implemented code according to coding standards and implemented AngularJS Controller Which maintains each view data.
Developed the front-end framework, monitoring dashboards and real-time monitoring user interfaces using Angular Widgets using Custom directives.
Client-Side code were written in Typescript and Server-Side Code were developed using MVC.
Develop various screens for the front end using Angular JS and used various predefined components from NPM (Node Package Manager).
Very good implementation experience of Object Oriented concepts, Multithreading
and Java/Scala.
Enhancement of existing application utilizing JSP, Created HTML5 navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
Implemented the application using Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
involved in maping data from SQL server to Controller using Hibernate framework.
Worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
Implemented Server and Client side validations using JavaScript.
Extensively used JUnit for unit testing, integration testing and production testing.
Web application development for backend using Angular JS with cutting edge HTML5 and CSS3 techniques.
Environment: Java, HTML5, CSS2/3, JavaScript, jQuery, DHTML, MVC, DOM, JSON, Angular.js, Node.js, JSP, JAVA, Spring IOC, JBOSS (with tomcat) Application server, Spring Batch, Spring Boot, AJAX, SOAP, XML, XPATH, Adobe Flash, GWT, Karma, Mocha, TFS, MySQL, Windows
Client: Enterprise Holdings Inc, St. Louis, MO. Nov 2013 – Dec 2015
Role: Sr. UI Developer
Description: Enterprise Holdings, Inc (EHI) has embarked on implementing their future payment platform program to develop a multi-capable payment system with payment terminals (a.k.a payment device) supporting the Europay, MasterCard and Visa (EMV) standard and contactless Payment capability. Among the objectives of this new platform is to attain significant payment card industry (PCI) scope reduction by limiting PCI scope to the Payment Terminals.
Responsibilities:
Worked with technical and non-technical people for gathering the requirements.
Extensively worked on HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, NodeJS.
Developed AngularJs modules, routers and services using typescript.
Experience in developing Single Page Application (SPA) using AngularJS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives.
Expertise in AngularJS on Filters, Validations, MVC, Controllers, Directives, Routing, States, $http, $q, Factory and Service, also worked on Angular UI bootstrap.
Expertise skills on modern front-end frameworks for JavaScript, including Bootstrap, AngularJS, NodeJS.
Worked with modules like MongoDB and Mongoose for database persistence using NodeJS to interact with MongoDB.
Worked with ExpressJS for development of RESTful web services and middleware configurations.
Worked on responsiveness of the application and explored the fixed width and fluid layouts using Bootstrap.
Proficient in using higher level style syntaxes, SASS for advanced CSS features.
Used best coding practices and naming conventions while writing code in AngularJS, CSS and HTML.
Developed web presentation layer using HTML5 and CSS3 according to internal standards and guidelines.
Wrote custom JavaScript code, using map, reduce functions and promises, to create customized representations of the user data.
For performing unit-testing we used Jasmine, Karma and for end-to-end testing used Protractor.
Experience with Software Development methodologies like Agile/Scrum.
Used chrome Debugger for testing and debugging the application under development.
Environment: HTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, AngularJS, JSON, AJAX, NodeJS, Redux, ExpressJS, MongoDB, Grunt, ECMAScript, Jasmine, Karma, protractor, GIT, Restful web services.
Client: Tharmo Pads, Hyderabad, India. Aug 2011 – Jul 2013
Role: Jr. Java J2EE/UI developer
Description: ProSeed system is developed as bespoke product development for all seed industries. It is comprehensive product for Seed Industries to track the status of the seed at various stages. This system will also be helpful for planning, executing, monitoring and monetary transactions. The system consists of the following modules i.e. Parent Seed, Hybrid Seed, Quality Control, Processing, Packing, and Sales & Distribution and managed Reports.
Responsibilities:
Involved in Requirements and Analysis. Understanding the requirements of the client and the flow of the application as well as the application Framework.
Responsible for design and development of web pages using HTML, CSS including AJAX controls and XML.
Designed and developed various modules of the application with J2EE design architecture.
Developed UI using HTML, CSS, JavaScript validations and XML.
Used Apache Tomcat server for this application to build server pages.
Developed the middleware software components for the implementation of the Data Entry GUI for creating and editing medication instances using client-side technologies HTML, CSS, JavaScript.
Created several Java Server Pages and populated these pages with data from databases
using JDBC.
Extensive experience using Bootstrap for Responsive Web Designs.
Creation of Java Classes and Interfaces to implement the system.
Conducted unit testing on the supported browsers using Jasmine framework and Karma task runner.
Used Ajax Controls, Web forms, JavaScript and HTML for Commission, Payment and Inventory reports.
Developed front end web applications by writing HTML code with the help of Search Engine Optimization (SEO) techniques.
Developed Session beans which encapsulate the workflow logic and used Hibernate to
access data.
Used JIRA for bug tracking and issue tracking.
Created images, logos and icons that are used across the web pages using Adobe Photoshop and SVG.
Hands-on experience in working with GIT distributed version control.
Developed Web API using Node.js and hosted on multiple load balanced API instances.
Environment: Java, Java Swing JSP, Servlets, JDBC, Applets, JCE 1.2, RMI, EJB, XML/XSL, Html, CSS, JavaScript.
Client: Aagama Computer Consultancy Services, Hyderabad, India. June 2010 – July 2011
Role: Jr. Java Developer
Description: This project mainly deals with maintaining the Database of the PEEP (Providing Eye care through Empowered People) Registrations and treatment details of the people and generating the periodical reports. Registrations are done at the various vision centers, which are located at remote places, such information is set to the middle centers, which performs the information update to the centralized database of Eye Care (L.V. Prasad information Center).
Responsibilities:
Involved in SDLC- Requirements gathering, Conceptual Design, Analysis, Detail Design,
Development, System Testing and User Acceptance Testing.
Experience in implementing, working on the Python code using shell scripting. Performed
troubleshooting, fixed and deployed many Python bug fixes.
Implemented dynamic page elements and form validations using JavaScript.
Developed user interface with Servlets and JSP.
Used JavaScript, to make web pages more interactive and performed client-side validations.
Performed DOM manipulations like event handling using JavaScript.
Coded end to end (i.e. from GUI on Client side to Middleware to database and Connecting the backend Systems) on a subset of sub modules belonging to the above modules.
Worked extensively on Swing.
Most of the business logic is provided in Session Beans and the database transactions are performed using Container Managed Entity Beans.
Implemented EJB Transactions.
Deployed and tested the prototype on Apache Tomcat and contributed to deployment and
maintenance on Apache Tomcat Server.
Designed UI screens using JSP, Ajax, Struts, HTML and CSS.
Developed the Presentation layer, which was built using Servlets and JSP and MVC architecture on Web Sphere Studio Application Developer (WSAD).
Involved in development of Front-End using JSP, HTML, Java Script, AJAX and Back-End using Hibernate ORM.
Implemented PL/SQL stored procedures and triggers.
Used ANT scripts to build the application and deployed on Web Sphere Application Server.
Environment: Java, Apache Tomcat5.x, Servlets, JSP, Multi-threading, XML, EJB, ANT, JDBC, Oracle, UML, HTML, CSS, JavaScript, Agile Methodology.