Full Stack Developer Resume
New York, NY
SUMMARY:
- Software Developer/AngularJS Developer with nearly 8+ years of experience in software development and managing overseeing complex, successful projects for large, multi - million dollar companies. Also has hands-on experience in creating and consuming RESTful Services using Angular JS.
- While working at Confidential Group as an AngularJS Developer, designed and developed User Interface, application modules using Angular JS, Node JS, EXT JS, HTML5, CSS and JavaScript. And implemented REST web services within the application with the use of URI templates and content negotiation.
- While working at Confidential, worked on AngularJS, creating custom directives, decorators, and services to interface with both restful services also DOM applications. Also created a custom, single-page, responsive web application using JSP, Servlets, Angular JS, JavaScript, HTML and CSS.
- Implemented REST web services within the application with the use of URI templates and content negotiation. Design and develop customer application using JSP, Servlet, JavaScript, HTML, and CSS. Involve in creating REST web service to retrieve data from different source.
- System analysis, design, development, and implementation of Java/J2EE and UI applications for WEB based software. Designed and developed User Interface, application modules using Angular JS, HTML5, CSS and JavaScript.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Experience with different IDE’s like Eclipse, NetBeans, Intellij.
- Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML.
- RDBMS experience includes Oracle, SQL Server; database programming and connectivity using JDBC, ODBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
- Work with application development and operation teams using a variety of automated testing and build, and deploy tools (Maven, Ant, Jenkins, SVN, Selenium, JUNIT) to resolve issues with transition to new DevOps solution.
- Experience in SVN and Perforce for version control and used maven for building
- Experienced in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Good experience in working with team members from vendors and internal departments to coordinate activities across multiple applications.
- Work on network service layer (l2, l3) to implement the AVAYA contact center solution for concurrent 1500 agents. Provided L1/L2 technical support and solutions related to contact center and workforce management system.
- Experience on call routing through AVAYA communication server from IVR channel to local network and network traffic controlling to smooth call transfer to agent level.
- Proficient in developing application by managing full software development lifecycle, from concept through design, planning, diagramming, programming, testing and deployment.
- Experience working with testing tools like Firebug, Firebug Lite, Chrome or safari web inspectors and IE Developer Toolbar.
- Worked with unit testing frameworks like Junit, Jasmine and KarmaJS.
TECHNICAL SKILLS:
Languages: JAVA, JEE, PHP, Visual Basic 6.0.
Web: Angular JS, Node JS, EXT JS, HTML5, CSS, JavaScript, JSP, Servlet, Rest API, Struts 2, Spring MVC.
Databases: Oracle, MySQL, MSSQL.
Framework: Spring, NPM, Grunt, Karma.
Tools: STS, Webstrom, Eclipse, NetBeans, GitHub, Maven, StarUML, Microsoft Visio, Microsoft Project, JIRA, Agility, Jenkins.
Testing: JUnit, Jasmine, and Protractor.
Servers: Apache Tomcat, JBOSS
Version Control: CVS, VSS, SVN, Git
Design Patterns: Template Method, Strategy, Factory, Singleton, Proxy, Observer, Fa ade.
SDLC: Agile (Scrum), Waterfall
Platforms: Windows, Linux, UNIX.
Others: AVAYA Contact Center Solution, NICE voice logger, Teleopti CCC WFM, Asterisk.
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Full Stack Developer
Roles & Responsibilities
- Design and develop business module applications using J2EE technologies.
- Created a custom, single-page, responsive web application using Angular JS, JavaScript, Ext JS, HTML and CSS.
- Provides technology solutions that enable the firm to manage multiple aspects of non-financial risk such as technology, compliance and operational risks
- Focus on development for regulatory initiatives within regulatory risk
- Developed code in Java which creates mapping in ElasticSearch even before data is indexed into.
- Design the Elasticsearch configuration files based on number of hosts available, naming the cluster and node accordingly. Using Curator API on Elasticsearch to data back up and restoring.
- Responsible for integrating the view components like grids, forms and charts with java restful services.
- Created continuous integration system using SVN, Maven, ANT and Jenkins.
- Involved in design, development and testing phases of project.
- Developing and maintaining the application based upon the requirements.
- Hands-on experience in creating and consuming RESTful Services using Angular JS.
- Developed View Controllers for all the views to handle all the events.
- Developed View models for binding the data to the controls.
- Responsible for producing custom Ext JS builds for deploying the code into test, UAT and production environments.
Environment: J2EE, HTML5, CSS3, Angular js, JavaScript, Bootstrap, JDK 1.7, Intileej, tomcat 7, Servlets, Spring 3.0, MVC, Oracle Database SQL, Mithra, Elasticsearch, JIRA, Confluence.
Confidential, Lansing, MI
Web Application Developer
Roles & Responsibilities
- Developed Action Classes, Form Bean, Java Bean classes for implementing business logic for the Struts Framework.
- Created a custom, single-page, responsive web application using JSP, Servlets, Angular JS, JavaScript, HTML and CSS.
- Worked on ER modeling of the back-end tables and used JDBC for connecting to database.
- Hands-on experience in creating and consuming RESTful Services using Angular JS.
- Develop Client Side Validation techniques using Angular Java Script.
- Involved in creating and updating configuration files for Spring, Hibernate and Struts.
- Worked on AngularJS, creating custom directives, decorators, and services to interface with both restful services also DOM applications.
- Wrote JavaScript for Node JS applications that is useful for interacting with server and Network applications
- Developing scripts for migration (from IE5 to IE11) efforts.
- Implemented log4j API for exception handling, logging of the errors, warnings, messages, stack traces, debuggers throughout the code.
- Used Ant for building EAR and worked with Production Control team for implementation and deploy onto JBOSS.
- Request and Response mapping using Spring from and to the application server by annotation based spring configuration in Eclipse IDE.
- Work with technical lead and developers with feature and solution clarification to develop code that reuses objects, is well structured, includes sufficient comments, is easy to maintain and continuous improvement of delivery processes.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase
Environment: JDK 1.7, Struts 2, Servlet, HTML5, CSS, Spring 3.0.7, Hibernate 3.6.9, Angular JS, JavaScript, ANT 1.7.1, SVN, Jenkins, Oracle, Jboss, JIRA.
Confidential, Charlotte, NC
Angular JS Developer
Roles & Responsibilities
- System analysis, design, development, and implementation of Java/J2EE and UI applications for WEB based software.
- Responsible for creating front end applications, user interactive (UI) web pages using web technologies like HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, AngularJS and Node.JS.
- Implemented REST web services within the application with the use of URI templates and content negotiation.
- URL routing handled by Angular router provider, allowing us to divide the application into logical modules (templates and controllers), each of which would be instantiated when its route was invoked.
- Created custom directives for re-usable components.
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Implemented code according to coding standards and Created AngularJS Controller, which isolate scopes perform operations.
- Created data visualization charts to display financial reports using D3.js
- Used Node.js for server side code as the framework. Written callback functions for the RestFul API
- Used node mailer package in Node.Js to send email using sendMail method.
- Experience in Software Testing in Client Server Application and Web based application using Manual Testing Techniques and Automated Testing Tools using Jasmine, Protractor, JUnit, and Cucumber.
- Experience on Grunt which is a task runner that uses Node JS.
- Experience in Unit Testing, User acceptance testing, Integration, Positive & Negative testing, Data driven testing, Security testing, Compatibility testing.
- Creating and implement grunt task to execute server side automated task.
- Debug the application using Firebug to traverse the document and manipulated the Nodes using DOM and DOM Functions.
- AGILE development process has been followed. Work with business and project owner on feature alignment with the project roadmap.
- Ensure application functionalities testing in all browsers (like IE, chrome, Firefox, safari, iPad good browser).
- Research and implement the latest changes in application to enhance technical environment setup.
- Translates technical specifications, and/or design models into code for new or enhancement projects (for internal or external clients).
- Work with technical lead and developers with feature and solution clarification to develop code that reuses objects, proper use of data structure, efficient algothom to implement business logic, is well structured, includes sufficient comments, is easy to maintain and continuous improvement of delivery processes.
- Elevates code into the development, test, and Production environments on schedule.
- Submits change control requests and documents.
- Participates in systems analysis activities, including system requirements analysis and definition, e.g. prototyping.
- Used Apache Maven for building and deploying the application.
- Writes appropriate unit test plans and necessary code refactoring to ensure requirements are satisfied. Assists in integration, systems, acceptance, and other related testing as needed.
- Ensures developed code is optimized in order to meet performance specifications associated with page rendering time by completing page performance tests.
Environment: JDK 1.7, Servlet, HTML5, CSS, Spring 4.0, Angular JS, Node JS, DB2, MAVEN, REST, JavaScript, JUnit 4.0, Jasmine, Protractor, Cucumber, Grant, Karma, Jenkins, npm, STS, Webstrom, JIRA, Agility.
Confidential, Pittsburg, PA
Software Engineer
Roles & Responsibilities
- Work as a full stack developer responsible for Web, middle tier and Databases in the development of web application for Rejected Application Processing.
- Worked with the team to analyze the business requirement and scenarios and driving suitable solutions in an agile development environment.
- Involved in implemention of AVAYA contact center solution for 30 million subscriber base.
- Worked as technical expart to design and develop AVAYA IVR development, agent (inbound & ountbound) application.
- Using AngularJS and Angular-Bootstrap UI extensively for developing the UI using MVC framework and also using SVG standards.
- Created prototypes in HTML5, Photoshop, JavaScript and CSS3 for different UI pages.
- Involved in enhancement of existing application utilizing Angular.js, created role based HTML navigation menu wherein menu items changes dynamically based on the values derived from the database in the form of XML.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Designed web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
- Created JAX-RS RESTful web services for GET, POST, PUT and DELETE requests. Used POSTMAN Rest client for chrome to test all the services.
- Integrated with backend by making Restful web service calls in AngularJS.
- Developed the database with MySQL and the hierarchical graph visualization using D3.js
- Created Multiple Re-usable UI Directives by defining Angular JS Directives, Attaching Event Listeners, Controllers & Updating DOM elements.
- Built a robust and secure CONTENT MANAGEMENT SYSTEM for few projects as per client’s needs and requirements where HTML, CSS, AJAX and JQUERY were extensively used.
- Enhanced and redesigned Data Access Layer for both RDBMS DB and NOSQL DB (MongoDb). This enabled system to handle high volume without concurrency or scalability issues, by adding NoSQL option document processing was five time faster.
- Wrote procedures to call various stored procedures from database PL/SQL and MongoDb.
- Used MongoDB to stored data in JSON format
- On server side, created & used Restful Web API endpoints for database operations (CRUD) for this AngularJS project.
- Developed Graphic User Interface (GUI) to display report data using JQuery in Cross-browser compatibility and Web application scaling.
- Used AJAX frameworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website.
- Developed UI, Virtual Objects (VO) and models by using Flash, AJAX, and Action Script 3.0.
- Used behavior-driven development framework (Jasmine) for testing java script.
- Involved in various technical and architectural design discussions with back-end teams as well as front-end team to integrate front-end and back-end.
Environment: Java, J2EE, JDBC, Servlets, SVG, JSP, CSS, HTML, JavaScript, Linux, Oracle 10g, Log4J, Spring 3, SQL Developer, Apache Tomcat, SVN, JavaScript, JQuery, Angular JS, JSON, UML, Junit.
Confidential, Lousiville, KY
Software Engineer
Roles & Responsibilities
- Design and develop customer application using JSP, Servlet, JavaScript, HTML, and CSS. Involve in creating REST web service to retrieve data from different source.
- Wrote server side programs by using Servlets and JSP.
- Designed and developed the HTML front end screens and validated forms using JavaScript.
- Made use of Object Oriented concepts like Inheritance, polymorphism and Abstraction.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Utilized Servlets to handle various requests from client browser and send responses.
- Used Hibernate to map objects (POJOs) to database tables and map relationships.
- Involve in database maintenance using SQL queries through Oracle and SQL. Research on open source technologies to develop cost-effective solution. Maintain application server (Windows and Linux) to ensure the smooth application operation.
- Ensure smooth operation of Avaya IP Contact Centre solutions. Gathered requirements, analyzed system and developed cost-effective solutions.
- Work on network service layer (l2, l3) to implement the AVAYA contact center solution for concurrent 1500 agents.
- Experience on call routing through AVAYA communication server from IVR channel to local network and network traffic controlling to smooth call transfer to agent level.
- Provide exceptional L3 technical support and solutions for Avaya IP Contact Centre and Teleopti CCC Workforce Management System.
- Involved in Bug Fixing and performed Unit Testing and Code reviews.
Environment: Java, J2EE, JSP, Servlets, HTML, JavaScript, Eclipse, UNIX, Apache Tomcat, PL/SQL, Oracle9i, MSSQL.
Confidential
Associate Software Engineer
Roles & Responsibilities
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, JQ Validator, AutoComplete, AJAX, JSON, LESS, Sass, and other front end libraries and frameworks.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS3.
- Involved in developing of design documents with UML class diagrams
- Implement client side field validations using JavaScript.
- Involve in database maintenance using SQL queries through Oracle and SQL.
- Work on network service layer (l2, l3) to implement the AVAYA contact center solution for concurrent 1500 agents.
- Experience on call routing through AVAYA communication server from IVR channel to local network and network traffic controlling to smooth call transfer to agent level.
- Provide exceptional E2E application server (Windows and Linux) management and maintenance.
- Provided L1/L2 technical support and solutions related to contact center and workforce management system.
- Analyzed customer requirements and technical feasibility. Identified system integration point.
- Develop customer application using PHP and Javascript.
- Implement client side field validations using JavaScript.
- Served successfully as member of various technical project teams to ensure proper scoping, development implementation and testing. Directed system risk analysis and prepared project risk reports.
- Ensured project activities continue on schedule. Maintained portfolio database and portfolio management system.
- Designed and developed web-based e-recruitment application for firm’s human resources division, allowing more than 1K job candidates to participate in single exam and examiner to obtain instant test results. Application was integrated with third-party job portal to validate candidate information.
Environment: Java, HTML, CSS, JavaScript, JQuery, Oracle, MySQL, PL/SQL, Maven, JSON, SVN, GIT, JQuery UI, Jersey.