Sr. Full Stack Developer Resume
AZ
SUMMARY
- Over 8 years of experience in development, design, integration, maintenance, implementation, production support, web, and distributed N - tier tier applications using Java, J2EE related technologies.
- Proficient with various software development methodologies including prototyping and Agile (SCRUM) methodologies.
- 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.
- Extensive experience in application development using Core Java, J2EE, Servlets, JSP, Custom tags, JSTL, EJB, Web Services, Spring, Struts, JDBC, Junit, Log4J, JavaScript.
- Experience with Application servers and Web servers such as IBM Web Sphere 6.0/8.5, Oracle 10g Application Server and Apache Tomcat 7.0.
- Experience in developing web pages in Responsive Design using Bootstrap and adapt to the changing environment.
- Experience in sending and retrieving data files in JSON using AJAX calls.
- Developed Single page application with using AngularJS, Express JS, Ember JS, Vue JS with MVC Frame Work.
- Rendered views using ReactJS to make info page modular.
- Strong knowledge in using libraries like jQuery to implement dynamic webpages.
- Proficient in writing and using SOAP and Restful Web services.
- Good exposure on J2EE design patterns such as Model View Controller (MVC), Service Locator, Value Object (Data Transfer Object), Data Access Object (DAO), Session Façade, Singleton pattern, Business Delegate, Factory method pattern, Adapter pattern, Command pattern.
- Expertise in Spring IOC, & MVC & Spring boot.
- Experience in the use of profiling and debugging tools (Eclipse), IDE (Eclipse, NetBeans and RAD).
- Good working knowledge in extreme programming tools like Ant, Maven and Log4j.
- Experience working with the source control and versioning tools like VSS, Rational Clear Case, SVN (subversion).
- Extensive experience in defect management tools like IBM Rational Clear Quest & IBM Lotus Notes, Trac tool.
- Provided technical support to external users using MySQL to sync databases layers with POS hardware.
- Proficient in RDBMS concepts and experience in working with Oracle8i/9i, DB2 and My SQL and in writing SQL and PL/SQL (Procedures, Functions, Cursors).
- Good knowledge in Persistence framework like Hibernate.
- Provide daily support and troubleshooting for all related POS systems.
- Provided Guidance to the junior programmers using class diagrams, sequence diagrams.
- Strong Experience in Automating Web Application Testing using Selenium WebDriver with TestNG framework.
- Have knowledge about code optimizations using Sonar and performed performance tuning.
- Excellent analytical, problem solving, and inter personnel skills. Motivated to work on challenging projects, consistent team player with communication skills.
- Ability to Adapt to new and challenging environment and handle multiple work areas
TECHNICAL SKILLS
Languages: Java, C, SQL, PL/SQL, J2EE, JSP, JNDI, JDBC, Servlets, Struts, Spring, Hibernate, Log4j, JUnit, AJAX
Web/Java Technologies: HTML5, CSS3, DHTML, XML, XHTML, XSLT, JavaScript, AJAX, JSON, Bootstrap, Apache, Sass, Less, Hibernate, Struts, Spring, JSP
JavaScript Libraries: jQuery, Angular.js, React.js, Ember.js, Node.js
IDE & Tools: Eclipse, RAD, NetBeans, IBM WebSphere Integrated Developer, SQL*Plus, Ant, Maven, Notepad++, Jenkins, Selenium
Application/Web Servers: Tomcat, IBM WebSphere, WPS, Apache, JBoss, BEA WebLogic
Database: PL/SQL(oracle), MySQL, MSSQL, Oracle, DB2, MSSQL Server
Operating System: Windows 98/2000/XP/Vista/7/8, UNIX, MS DOS
Development Tools: Adobe Photoshop CS5, Adobe Illustrator
Version Control: CVS, SVN, git, Visual Source Safe, Rational Clear Case
Publishing Tools: Adobe PageMaker, MS Office
Design Methodologies: Agile, Waterfall, TDD, Object Oriented(OOA/OOD), SDLC, MVC
Other Tools: Jira, JMeter, Postman, Splunk Tool, Rational Performance Tester, Jasper Reports
PROFESSIONAL EXPERIENCE
Sr. Full Stack Developer
Confidential, AZ
Responsibilities:
- Implemented Agile, Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
- Extensively used the JavaScript, AngularJS front-end development which includes a deep understanding of the DOM, JSON, object-oriented JavaScript, Bootstrap and common JavaScript libraries.
- Experiencein using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS,CloudFront, Elastic cache and Dynamo DB for storing data.
- Created single page applications using Angular Js 2.0, React JS and Ember JS.
- 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.
- Involved in creating HTML 5 templates.
- Working with VueJS framework to create training programs.
- 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.
- Developed the central GUI for the product from scratch using Vuejs (JavaScript MVC Framework).
- Develop micro services, in python, using REST APIs with Amazon Web Services (AWS).
- Developed an application using Ember Js to help manage a foundations day to day activities.
- Used CVS for version controls.
- Used Eclipse IDE for implementing business tier with Spring IOC, AOP and MVC.
- Used java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Used Log4j for output log statements.
- Used Maven for building and deploying Application.
- Involved in peer level design and code reviews.
- Created rest based micro-services and deployed them on Amazon web services (AWS).
- Created as well as consumed the SOAP as well as RESTful web services using WSDL, SOAP, JAX-WS, JAX-RS, JAXB.
- Involved in creating complex SQL data base quires and calling Stored Procedures.
- 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.
- Involved in setting up configuration properties, ORM mappings and CRUD operations with database. Used sessions, transactions, Criteria's and queries to develop business requirements.
- Involved in providing security with Authentication & Authorization using LDAP Servers & SiteMinder to provide SSO to the application.
- Involved in server migration process from Tomcat to WebSphere 8.5.
- Deployment of Application on WebSphere Application Server 8.5.
- Tested Components using JUNIT and Mockito during development.
- Performed validation of user inputs through Struts validation framework and JavaScript.
- Followed coding guidelines to ensure code quality.
Environment: JDK 7.0/8.0, Spring MVC, DB2, AWS, Docker, REST API, Unix, J2EE, WebSphere 8.5, Spring, LDAP servers, HTTPS, Git, JIRA, Junit, Mockito, Maven, VPN, Eclipse Mars 4.5.0, agile, SOA, Jasper Reports.
Full Stack Developer
Confidential, OH
Responsibilities:
- Implemented Agile and Scrum methodologies acting as a scrum master.
- Actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
- Used UML Modelling diagrams such as Sequence Diagrams and Class Diagrams using MS Visio tool.
- Designed and developed the application using Core Java, J2EE, Struts and Hibernate.
- Performed dynamic UI designing with HTML5, CSS3, less, Bootstrap.js, Backbone.js, Angular.js, JavaScript, JQuery, JSON and AJAX.
- Ran Bower and Grunt components and wrote the scripting using Node.js.
- Received business logic specifications and design documents, and translated them into HTML5, CSS3, JSON files, JavaScript code and AngularJS.
- Utilized AngularJS MVC framework to bind HTML template (views) to JavaScript object (models).
- Built AngularJS framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using CSS3, Bootstrap, AngularJS.
- Created custom Filters, which can format data in different ways, based on the requirements and involved in two-way data binding technique with styling from Bootstrap.
- Performed validation of user inputs through Struts validation framework and JavaScript.
- Used Eclipse IDE for implementing business tier with Spring IOC, AOP and MVC.
- Used java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Created as well as consumed the SOAP as well as RESTful web services using WSDL, SOAP, JAX-WS, JAX-RS, JAXB.
- Manipulated data using CRUD operations of Oracle database management system and handled database access and data transmission based on Restful web service.
- Involved in Creating complex SQL data base quires and calling Stored Procedures.
- Used Hibernate as ORM to map Java classes to data base tables.
- Involved in setting up configuration properties, ORM mappings and CRUD operations with database. Used sessions, transactions, Criteria's and queries to develop business requirements.
- Reviews, analyses and modifies systems including configuring, testing, debugging and installingPOSsystem; as well as manages software updates, configuration changes and maintains existing system.
- Communicates with Operations on planned changes toPOSsystem,
- Worked to ensure data integrity between the POS and other applications.
- Maintains POS Menu Database Administration & System Configurations.
- Plan, schedule Participate in technical and functional training classes as necessary or required.
- Responsible for staging POS equipment for new and existing locations.
- Involved in providing security with Authentication & Authorization using LDAP Servers & Site Minder to provide SSO to the application.
- Deployment of Application on WebSphere Application Server 8.5.
- Tested Components using JUNIT and Mockito during development.
- Tested JavaScript using Jasmine.Js and Grunt during development.
- Used Log4j for output log statements.
- Used ANT for building and deploying Application.
- Followed coding guidelines to ensure code quality.
Environment: JDK 7.0, Spring MVC, HTML5, HTML, Javascript, AJAX, DB2, less, CSS, bootstrap, Js-render, Node.Js, Backbone.Js, Angular.js, Marionette.js, JSON, REST API, Unix, J2EE, WebSphere 8.5, Spring, LDAP servers, HTTPS, Git, JIRA, Junit, Mockito, Jasmine.js, grunt, Maven, VPN, Eclipse Mars 4.5.0, agile, SOA, Jasper Reports.
Java Developer
Confidential, OH
Responsibilities:
- Used Scrum Agile methodology that included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Involved in all the phases of (SDLC) Software Development Life Cycle including analysis, designing, coding, testing and deployment of the application.
- Developed Class Diagrams, Sequence Diagrams, State diagrams using Rational Rose.
- Used Struts framework to implement MVC2 Architecture.
- Used Struts as web framework and spring to develop light weight business component.
- Integrated Struts with spring for delegating Struts action management to Spring framework.
- Implemented Layout management using Struts Tiles Framework.
- Used the Struts Validation Framework in the presentation layer.
- Used Core Spring framework for Dependency injection.
- Developed user interface using JSP, JSP Tag libraries (JSTL) to simplify the complexities of the application.
- Adapted various design patterns like Front Controller, Business Delegate, Service Locator, Data Access Objects, MVC
- Used HQL, Criteria queries to fetch data from the database.
- Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the database.
- Diagnose and resolve POS hardware and software problems via telephone and remote connection.
- Work with the Managers on the maintenance, support, and enhancement POS Applications.
- Supporting POS application development team and operations groups by troubleshooting and resolving complex POS technical and communications related issues.
- Install Configure Windows Embedded POS Ready, windows10.
- The client-side batch framework made heavy use of XML/XSL transforms.
- Monitored the error logs using Log4j and fixed the problem.
- Used Ant scripts to fetch, build and deploy the application to development environment.
- Implemented Dynamic search facility using AJAX/DWR -XHR implementation.
- Used PL/SQL to write Stored Procedures, Triggers and SQL queries.
- Performed Manual Testing of this Web application and automated it by using Selenium web driver with TestNG framework.
- Used Eclipse Ganymede IDE for writing code.
- Extensively used CVS for version controlling.
Environment: Struts Framework, Hibernate 3.x, Spring, XML, JSP, JSTL, JavaScript, AJAX, JUnit, Oracle 10g, Log4J, JMS, Eclipse Ganymede, Windows XP, Jdk 1.5, Web Sphere Application Server 6.0, CVS, Rational Rose
Java Developer
Confidential
Responsibilities:
- Involved in development, customization and enhancement of the product.
- Wrote Form Handlers, Managed Bean Classes, VO's using struts MVC framework (Srtuts1.1) for the modules.
- Implemented Generic Controller in Java that carries common functionality such as Redirecting URLs, Generic Methods for handling Exceptions.
- Designed and developed all UI Screens (Forms) using Java Server Pages, CSS, JSTL, Html and JavaScript.
- Responsible for Developing Managed Bean and DAO classes for Business Implementations.
- Used Tag Libraries for Screen Design using JSP.
- Business validations are handled using Form Handlers.
- Client-side validations are handled using Java Script.
- Written Utility classes for getting Connection using JDBC.
- Responsible for Writing SQL Queries and executing using JDBC API.
- Involved in preparation of System Use Cases (SUC's) and Unit Test Speciation (UTS).
- Taken whole responsibility and developed module alone with in time specified.
- Developed unit test cases using JUnit.
- Used Eclipse IDE for Development and Version Control as Clearcase.
- Involved in the code fixing and system testing activities.
- Written Client/ Server-side validations for the project.
Environment: Java, Servlets, JSP, ATG Dynamo, JDBC, HTML, XML, CVS, CSS, Java Script, Oracle, Websphere and UNIX.
Core Java Developer
Confidential
Responsibilities:
- Implementation and Maintenance of WBCM using Spring (MVC) Framework.
- Developed presentation layer using HTML, JavaScript, CSS, JSP, AJAX, Java Swing.
- Worked extensively on Entity/Session Bean development and spring-context XML to handle the request/ response from various components.
- Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Developed the application using J2EE Design Patterns like Singleton and Factory pattern.
- Worked with Perl and Unix (Shell Script).
- Used Web services to access data from server side.
- Worked with Secured protocol "HTTPS" using CXF.
- Used Log4j for output log statements.
- Developed Hibernate mapping files with Oracle database and developed Java Bean classes according to Oracle database tables.
- Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQL in the back end.
- Used CVS to Team Synchronization.
- Used Flex Data Services or Adobe Live Cycle Data Services in WBCM.
- Used ANT to create build scripts and run the JUnit test cases.
- Deployment of Web Application on Tomcat Server 6.0.18.
- Developing software architecture using J2EE.
Environment: JDK 5.0, Unix, J2EE, Perl, Hibernate - 3.0, Struts - 2.0, Oracle, Tomcat 6.0.18, CXF, HTTPS, CVS, ANT, VPN, Eclipse - 3.4.1
