Full Stack Developer Resume
Morrisville, NC
SUMMARY
- Having 6+years of extensive experience as aFull Stack Java Developerwith solid understanding of database designing, development.
- Experience in all phases ofSDLC,like Requirement Analysis, Implementation and Maintenance, and extensive experience withAgile and SCRUM.
- Hands on expertise in front - end development utilizing JavaScript frameworks such as jQuery as well as front end technologies HTML5, CSS3, Ajax and Angular JS.
- Strong Experience in web development using interactive/Web 2.0 technologies, XHTML, DHTML, JavaScript, DOM, Angular JS, framework (JQuery, Prototype, YUI, etc.), JSON, AJAX.
- Experienced Model View Controller framework such as Angular JS framework for creating Single Page Application(SPA).
- Good experience in working withCore Javadevelopment.
- Sound knowledge in working with angular project directory structure and yeoman angular project setup.
- Experience in developing web pages in Responsive Design using Bootstrap and adapt to the changing environment.
- Experienceon high-availability, fault tolerance, and auto-scaling inAWSCloud formation.
- Experience in sending and retrieving data files in JSON using AJAX calls.
- Strong knowledge in using libraries like jQuery to implement dynamic webpages.
- Proficient in writing and using SOAP and Restful Web services.
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language(UML), Design Patterns, MVC Frameworks.
- Experience in using Grunt and CSS procedures LESS, SASS Proficient in usingAJAXfor implementing dynamic Webpages where the content was fetched via API calls and updated theDOM(JSONParsing).
- Extensive experience withUML design
- Understanding of relational databases, involved in application development using several RDBMS such asOracle 9i/10g/11g.
- Extensive experience in developingWeb Servicesto expose useful functionality to web users throughSOAP and REST.
- Experience with Browser testing, knowledge of cross-browser/cross- platform compatibility.
- Expert in developingObject-Oriented Web applicationsusingMVC architecture.
- Experience in NodeJS, AngularJS, BackboneJS, Document Object Model, DOM functions and Front-End Package Manager Bower.
- Experienced working in bothAGILEandSDLCbased development environment and participating in SCRUMsessions.
- Worked on various platforms including Windows XP, Vista, 7 and UNIX.
- Possess good analytical skills, which enabled to analyze data with ease.
- Ability to write clear, well-documented, well-commented andefficient codefor web development.
- Strong problem-solving, organizing,communication and planning skills, with ability to work in team environment.
TECHNICAL SKILLS
Web/Java Technologies: HTML5, CSS3, DHTML, XML, XHTML, XSLT, JavaScript, AJAX, JSON, Bootstrap, Apache, Sass, Less, Hibernate, MongoDB, Struts, Spring, JQuery, JSP
JavaScript Libraries: JQuery, Angular.js
IDE & Tools: Eclipse, Aptana Studio, Notepad++, Adobe Dreamweaver, Espresso, Sublime Text3, Text Mate, Microsoft Publisher, brackets
Database: PL/SQL(oracle), MySQL, MSSQL, MongoDB
Operating System: Windows 98/2000/XP/Vista/7/8, MAC OS X
Development Tools: Adobe Photoshop CS5, Adobe Illustrator
Version Control: Perforce, CVS, SVN, git
Publishing Tools: Adobe PageMaker, MS Office
Methodologies: Agile, Waterfall, TDD
PROFESSIONAL EXPERIENCE
Confidential, Morrisville, NC
Full Stack Developer
Responsibilities:
- Involved in developing theUIpages using HTML5, CSS3, JavaScript, JQuery.
- Created website/Application pages using HTML5, CSS3, JavaScript, JQuery, Bootstrap, Java and Spring MVC with neat and clean coding considering W3C standards.
- Created Alert Module to create alert and manage them.
- Supported flow design application and fixedUIand browser compatibility issues.
- Develop the user interface using HTML5, CSS3, AngularJS and used Bootstrap to make the application responsive.
- Involved in implementing pagination, MVC CRUD operations, File Upload, JMS.
- Experience on working with NOSQL database (MongoDB) to map the objects to the databases and save the changes made on the database from the user interface.
- Worked on implementation using Spring MVC Framework.
- Designed back-end data structures with non-relational databases (MongoDB, Mongoose).
- Manipulated data using CRUD operations of Oracle database management system and handled database access and data transmission based on Restful web service.
- Created RESTful APIs which support JSON and XML to be consumed by the client.
- Used JMS for the automatic loan e-mail reminders.
- UsedUI-router inangularto make this a single page application.
- Worked on corejavaconcepts like Inheritance, Polymorphism, Abstraction etc.
- Built responsive web pages using Bootstrap and also used various bootstrap components like nav bar, alerts, progress bar, modals and data tables.
- Implemented UI theme to support for both desktop browser and mobile browser.
- Handled all aspects of web applications such as maintaining, testing, debugging and deploying using tools like Maven.
- Worked through cross browser compatibility issues with layout and styles and fixed major bugs for supported browsers and platforms.
- Interacted with the back-endstaff and scrum master at the daily meeting for new features in this web app using agile software development methodology.
- Having experience with Git Hub as a source control.
Environment: HTML5, CSS3, AJAX, JavaScript, jQuery, Bootstrap, Java, Spring MVC, MongoDB, Elastic Search, Kibana, Restful web services, git bash, git hub, Maven, Agile methodology.
Confidential, Morrisville, NC
Full Stack Java Developer
Responsibilities:
- Created Ajax wrapper classes and helper methods for the global usage
- Developed Struts action classes, forms and JSP pages with struts tags, validation, struts-tiles and modifying Struts-Config files and implemented file upload functionality for large amount of data.
- Developed web applications using Spring MVC, JQuery, HTML5, and Angular JS.
- Extensively used the JavaScript, AngularJSfront-end development which includes a deep understanding of the DOM, JSON, object-oriented JavaScript, Bootstrap and common JavaScript libraries.
- Worked on capturing the user events and rendering the appropriate action and dynamically rendering the UI based on user actions using Angular.js.
- Developed the code using LESS framework, which in turn would generate plain CSS for the dynamic pages.
- Expertise on TestingRESTAPIusing Robot Framework
- Experienced in Cloud automation usingAWSCloud Formation templates, Python, Ruby, Chef (DevOps), Puppet (DevOps), Vagrant, Kitchen.
- Experiencewith migration to Amazon web Services (AWS).
- ImplementedAWSsolutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Modify GatlingAPIframework to in corporate Feeders forAPI.
- Built the internal tool and maintained with React JS along with Flux andRedux.
- Expertise in developing single page applications (SPA) using Angular JS, Backbone JS, VUE JS, React JS andRedux.
- Making changes to the existing web applications and creating new components usingReact.js.
- Used CVS for version controls.
- Involved in implementation of persistence layer using Hibernate and prepared Value Objects.
- Developed JavaBeans with Hibernate 3.0 for necessary transactions like fetching the required data, updating the customer information.
- Effectively utilized JavaBeans with Servlets, tags, action classes, forms, and procedures to derive at a complete Java solution for the e-commerce customer website.
- Web application development using AngularJS and Node.js with cutting edge HTML5 and CSS3 techniques.
- Accustomed to working in Agile working environment
- Responsible for implementing new front-end features, APIs, internal tools and processes in aNode.js centered stack and then rolling out new releases with continuous integration in Jenkins.
- Going through User Documents and Design user interface designs, Wire frames, Information architecture flows and mockups.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Worked on Responsive Designing for Mobiles and Tables.
- Create highly usable web design solutions with focus on user experience and compliance to standards.
Environment: Java, J2EE, Servlets, HTML5, CSS, Angular JS, Node.js, React JS, Hibernate, AWS, Struts, Spring, JQuery, JUNIT Bootstrap, JSP, JavaScript, AJAX, Mongo DB, Git, CVS, Spring MVC, Firebug, Visual Studio tool.
Confidential, San Francisco, CA
UI Developer
Responsibilities:
- Designed and developed STRUTS, implemented event handling usingJava, STRUTS, AJAX, and JavaScript for various modules.
- Involved in requirement analysis, design, coding and implementation.
- Involved in DB design and DB deployment.
- Deployed flow of Execution in the Servlet Environment using STRUTS and defined Navigation Rules.
- Used log4j for tracking errors and debugging the code.
- Interacted with the Managers and created prototypes as per the business requirement.
- Designed the user interactive (UI) web pages using web technologies. Collaborating with Product Managers and Software Engineers to provide guidelines on solidUIdesign using advanced level of HTML, XML, AJAX, JavaScript, CSS.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Responsible for the successful execution of Project Planning and Deployment cycles.
- Provided end to end support for the system and involved in coding and testing.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Used CVS for Version control across common source code used by developers.
Environment: Java/J2EE (JSP, Servlet), JavaScript, Angular, Node.JS, jQuery, Ajax, JSON, RESTFul services, MSSQL, SVN, Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- Trained in GM Learning center on Agile methodology and implemented TDD with agile methodology and pair programming approaches.
- Worked on the development and testing of the infotainment module using Agile (SCRUM) methodologies.
- Developed Struts based presentation layer, hibernate based Dao layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Designed and developed persistence layer designed on ORM framework principles and developed it using Hibernate/JPA, DAO design pattern.
- Developed Server-side components with coordination of EJB/MDB, SOAP Web Services, Hibernate and Spring using web established frame work designed under the guidelines of Business Delegate, Service locator.
- Developed the user interfaces using Angular JS,JavaScript, HTML5, DHTML, CSS3 and AJAX.
- Created Unit test cases using Junit and used Log4J for logging
- Used SOAP UI for testing the SOAP web services.
- Developed PL/SQL scripts, functions, triggers and stored procedures for the Oracle 10g database
- Development of complete End to End testing plan and strategy for Reserved Apps Infotainment
- Performance testing on PANASONIC and BOSCH radios with Server-side monitoring (CPU, Memory, Heap, Garbage Collection etc.) and Identify the root cause of the bottlenecks.
- Developed a test report using Karma.
- Design and Development of test suite for Apps shop developments on mock radio and IHU.
Environment: Agile(SCRUM),Java1.6, struts 2.0, Hibernate 3.0, Spring 3.5, JEE, XML, HTML, CSS, AJAX, Angular JS, SOAP Web Services, SOAP UI, JUnit, Quality Center, Eclipse 3.7, Toad, Web Logic 10.3.
Confidential
UI Developer
Responsibilities:
- Built complex desktop - styleUIusing HTML, CSS, and JavaScript and AJAX including configuration wizards and interactive reports.
- Developed frontend layout and intro for home page using Fireworks.
- Used JDBC for manipulating data in the database.
- Worked on developing REST web services.
- Involved in application design of business logic usingJava& J2EE.
- Utilized the mail merge techniques in MS Word for the time reduction in sending certificates.
- Involved in developing Web Interfaces using the Angular JS, JavaScript, and JQuery.
- Extensively used images of the product for web and catalogue.
- Web Application developed using Web Technologies 2.0.
- Interactive Planning for the product development.
- Used Flash Animations and Storyboard & User Flows for e-learning tutorials using human factor engineering design concepts.
- Performed Unit Testing and JUnit integration and deployment of applications done using tools such as ANT and Maven
Environment: HTML, CSS, JavaScript, AngularJS, JQuery, XML, Maven,CoreJava
Confidential
Java UI developer
Responsibilities:
- Designed and developed various Web forms using HTML, CSS, and JavaScript.
- Coding site in HTML, XML, CSS, Flash, PHP/MySQL and JavaScript.
- Used C++ for embedded systems.
- Involved in Web design and development for theUIinterface design, graphic design for printed materials and presentations, illustration, logo design.
- Implemented applications in JavaScript, PL/SQL and MYSQL.
- Worked extensively with the File management and image libraries.
- Performed Client-side validations using JavaScript.
- Fixed bugs and provided support services for the application.
- Performed graphical design and web site contract work for small business and working professionals.
- Involved in implementing MVC CRUD operations, Pagination, File Upload, JMS, RMI, and DAO classes.
- Met one-on-one with clients in exploring the best possible options for their web presence.
- Designed and developed Site Hierarchy interface and other GUI Screen applications withjava.
- Worked on theJAVACollections API for handling the data objects between the business layers and the front end
- Coordinated with BA group for better understanding of functional requirements analyzed and designed the business requirements to documented and implemented.
- Used Chromedevelopertools like fire bug to debug bugs.
- Contributed in decision making of the software and hardware requirements and tool evaluations.
Environment: C++,Java, HTML, JavaScript, CSS, PHP, DHTML, AJAX, Eclipse, IBM Rational ApplicationDeveloper, GUI, PL/SQL, MySQL, jQuery, Dreamweaver, JSON.