Full Stack Developer Resume
Bentonville -, ArkansaS
SUMMARY
- A dedicated proficient with around 8+ years of experience in Web Technologies and Programming Languages with a particular expertise set and attentiveness regarding detail, willing to work as a Software Developer where I could create digital magic and elevate user experience to next level.
- Extensive experience in design and development of J2EE applications usingCore Java, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, JSTL, XML and Web Services.
- Strong experience as a Web Developer in developing User Interface (UI) web applications by using JavaScript, DOM, jQuery, HTML/HTML5, CSS/CSS3, Ajax, JSON, Angular.js, ReactJS, and Node.js.
- Extensive experience on modern front - end template frameworks for JavaScript - including Bootstrap, JQuery, Angular JS.
- Experience in building applications with React JS, and Angular JS.
- Experience Object Oriented Programming Concepts using Java.
- Having good Experience in core Java concepts like multi-threading, OOPS concepts, Collection frameworks.
- Used web/App servers like WebLogic, and Apache Tomcat servers based on client requirement and project specifications.
- Experience onSOAand Web Services likeSOAP (JAX-WS) &REST (JAX-RS)using different frameworks likeApache Axis2, Spring-WS, Apache CXF and Jersey.
- Extensive experience of using IDE toolsEclipse 3.2, Netbeans7.1.2, IntelliJ etc for JAVA/J2EEApplication development.
- Experience in working on web servers likeApacheand application servers likeWeb logic, Tomcat, WebSpheretodeploy code.
- Hands-on experience in working with applications usingJava, Servlets, spring and Hibernate.
- Expert-level knowledge of cross-browser, cross-platform compatibility and design constraints and Google analytics.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Expert in developing Web 2.0 Apps using core JQuery along with AJAX/JavaScript.
- Experience in designing (High Level & Low Level) for J2EE applications using UML and various J2EE/OO Design patterns meeting performance and security requirement.
- Specialized in using JSON (JavaScript Object Notation) format to build collection of name/value pairs and ordered list of values.
- Utilized Log4j logging API framework for logging Java applications for debugging and monitoring purposes.
- Strong analytical and problem-solving skills, self-starter, and good team player.
- Strong understanding and experience with all phases of SDLC and agile development methodologies including SCRUM, involved in daily SCRUM meetings to keep track of the ongoing project status and issues.
- Experience in working with third party web services APIs and Web Services using AJAX and jQuery.
- Great ability to write clear, maintainable, well-documented, well-commented and efficient code for web development.
- Experience in development methodologies such as Agile, Scrum, and Test-Driven Development
- Experience in creating build scripts usingAnt, Maven and Gradletools. Extensive experience in implementation of the version control softwareSVN, CVS, Git.
TECHNICAL SKILLS
Operating Systems: Windows XP/Vista/7/8/10, Linux
Web Technologies: HTML/HTML5, CSS2/CSS3, DHTML, XML, XHTML, XSLT, JavaScript, AJAX, JSP, JQuery, JSON, Apache, PHP, DOM
Programming Languages: JAVA, Perl, SHELL, YAML, SQL.
JavaScript Frameworks: Node.js, React.js, Angular.js, Bootstrap, JQuery UI
IDE, Editors: Eclipse IDE, Notepad++, Net Beans IDE, Adobe Dreamweaver, Brackets, Microsoft Visual Studio, Photoshop
Database: Oracle 11g/12C, MS SQL Server, My SQL Server, DB2, PostgreSQL, Cassandra, and MongoDB.
Debugging Tools: Firebug, Bugzilla, Chrome Developer Tools.
Version Control: SVN, GIT, CVS, Gitlab
Web Servers: HTTP Web Server, Apache Tomcat, Web logic, Web Sphere
Desktop Tools: MS Office, ServiceNow, POSTMAN, DB visualizer, M Putty, WinSCP, Microsoft Visual Studio
SDLC: Waterfall, Agile, Scrum.
Browsers: Firefox, Chrome, IE, Opera, Safari
PROFESSIONAL EXPERIENCE
Confidential - Bentonville - Arkansas
Full Stack Developer
Responsibilities:
- Involved in developing components on Reporting Dashboard withSpring MVC, Spring boot, Spring FrameworkandHibernate.
- Worked as part ofMicro-servicesteam to develop and deliverMavenprojects to deploy onTomcat.
- Developed Restful endpoints for UI and other services to consume.
- Documented and rendered API’s using Swagger for QA and BA teams to view.
- Involved in developingJUNIT Test Casesto validate the type of data in theXML Files.
- UsedLog4Jfor logging and tracing the messages.
- Hands on experience onRESTbased web services usingJAX-RS library. Customized Restful Web Service usingSpring Restful API, sendingJSONformat data packets between front-end and middle-tier controller.
- UsedMaventool to build and packaged, deploy an application project, and integrated withJenkins.
- Implemented modulesusing Core Java APIs, Java collection, Java 8(Streams), multi-threading, andobject-oriented designs.
- Hands on experience usingApache Tomcatas application servers to handle the deployments of different applications.
- Wrote Angular JS frontend, which queried a customElasticsearchserver for search terms, and hosted everything on an AWS instance with Docker containers
- Developed code in Java which creates mapping inElasticsearch
- Developed Core Service asmaven jarthat can be included by otherMicro-servicesas their maven dependency.
- Secured APIs usingOAuth2.
- CreatedSpring MVCcomponents like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
- Participates in code review sessions to validate adherence to development standards.
- Develops and maintains technical documentation.
- Serves as the secondary escalation point to resolve incidents and problems for production applications and web services supported by the team in accordance with identified Service Level Agreements.
- Knowledge of using various routed protocols like FTP, SFTP, SSH, HTTP and HTTPS.
- Evaluate different NOSQL databases such as MongoDB, Couchbase, HBase and choose the suitable database.
- Involves in project scoping, designing which may include database design, application architecture and program architecture to come up with the best effective and productive solution.
- Involves in all sorts of design activities starting from simple data flow diagrams to complex database schema designing.
- Utilization of source control systems including Gitlab, Bitbucket to maintain source code.
- Setup Integration of source control systems such as GitLab with the Jenkins System.
- Participates in daily standups, Backlog grooming sessions, Monthly Planning sessions, Code review sessions and Sprint Retrospective sessions etc.
Confidential, Greenwood Village, Colorado
Full Stack Developer
Responsibilities:
- Experience on modifying the existing Backend code for different level of enhancements.
- Involved inJ2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data Access Object (DAO), Business Delegate, Service LocatorandSingletonfor the enterprise Java based application.
- Developed test cases and performed unit testing usingJUNIT.
- Developed differentJavaBeansand helper classes to support Server-Side programs.
- Experienced in the architecture, design and development of high traffic application built in Java/J2EE usingMVCarchitecture integrating spring,HibernateandStruts frameworksinSOA.
- Used spring as an application framework to build the Services layer and implemented its core modules such asSpring Core Container, Inversion of Control, Data AccessandMVCand UsedXML/java /annotation spring bootconfigurations.
- ImplementedORM (Object Relational Mapping)framework with Hibernate for mapping Java classes and database tables.
- Designing and implementing scalable,Restful,andmicro services-based mobile back-end. The back end is written in Java usingSpring Bootfor simplicity and scalability.
- Experienced in coding Web Services withJAX-WS (SOAP) and JAX-RS (Restful). UsedApache Tomcatas application servers to handle the deployments of different applications.
- Hands on experience on GitHub as Version control for code repository and Jenkins for continuous integration.
- Hands on experience on creating auto-scaling groups based on memory and CPU usage to handle excessive or under use workload without needing manual interference.
- Worked on micro services project- to builddockercontainers and deploy to Dev, iTest, Scale, UAT (SIT), PROD
- Worked closely with Testing team for issue fixing and coordinating test set up for testing
- Resolved UI issues/Functionality issues reported by Tester/QA.
- Build user interfaces differently by breaking them into components using ReactJs and used a real, full featured programming language to render views with ReactJs.
- Used Bootstrap grid model and Bootstrap components for the entire application for cross-device compatibility.
- Wrote Ajax calls to populate tables, charts, tab menu and other components with JSON data in Angular.js.
- Debugged and resolved many cross-browser issues.
- Worked in Scrum environment and attended frequent meetings.
- Created several dynamic graphs using D3.js and Google Charts.
- Implemented TEST DRIVEN DEVELOPEMENT using Testing tools like Grunt/Gulp.
Confidential, Costa Mesa -California
java developer
Responsibilities:
- UsedHibernateas theORMtool to communicate with the database
- Designed and Developed persistence layer withHibernate,jQuery.
- Written jQuery Validations for the User Front ends.
- Worked with JSON objects and JavaScript and jQuery intensively to create interactive web pages.
- ImplementedJSFframework in the application which is based on MVC design architecture.
- ImplementedCSS3, DOM Api, DOJO and Ajaxto create a dynamic and interactive experience.
- Created various UI components for different web pages usingHTML, JavaScript, ExtJs.
- Used AJAX Asynchronous JavaScript and XML to implement user friendly and efficient client interfaces frontend.
- Implemented and maintained AJAX based rich client for improved customer experience,
- Designed Front-end usingJSP, Servlets, HTML, AJAX, CSS,andJavaScript.
- Designed the web user interfaces for all the above use cases usingJSP, Struts, HTML5, jQuery, XMLandAjax.
- CreatedNode.jsmiddleware application server to encapsulate modern JS widget framework and control set.
- Developed a fully functional prototype application using JavaScript jQuery and Backbone.js and Bootstrap, connecting to a REST-fullserver on a different domain.
- Worked on DB2 data base for storing and retrieving the application data
- Developed the CRUDAPI for thePOSEngine usingRestfulWebservices.
- Wrote Cucumber BDD tests for our framework. Ensured that tests ran cross-platform and cross-browser.
- Developed PL/SQL store procedures for data migration and database upgrade from oracle usingTOAD.
- Used JDBC to invoke Stored Procedures and database connectivity toORACLE.
- Used JUnit for unit testing and integrating the unit testing in build process withMavenforTDD Test Driven Development.
- Developed Web service components usingWSDL, SOAP, JAXB, JAX-RPCwithjava.
- Consumed Web Services using Apache CXF framework for getting remote information
- Extensively used Eclipse as the IDEtool for writing the code.
- Deployed the application under WebSphere application server and involved in resolving deployment issues.
- Developed test cases and performed unit test usingJUnitFramework.
- Developed user interface using JSP, AJAX, JSPTag libraries to simplify the complexities of the application.
- Extensively worked with Servlets and Struts based multi-tier applications in developing J2EE Components.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in WebSphere server.
- Developed Message-Driven beans in collaboration with Java Messaging Service JMS.
- Apache Tomcat Server was used to deploy the application.
Confidential
Associate Software Developer
Responsibilities:
- Designed development of presentation layers using HTML, CSS, JavaScript, and jQuery.
- Implemented JAVA/J2EE design patterns such as Factory,DAO, Session Facade, and Singleton.
- Implemented J2EE Design Patterns likeMVC, Service Locator and Session Facade.
- Developed Web services to communicate to other modules using XML basedSOAP.
- Used JavaScript and jQuery for validating the input given to the user interface.
- Developed Mock-up designs as per the requirements of Business.
- Developed the complete HTML, CSS, and JavaScript of the pages with emphasis on performance, accessibility (AA) and SEO standards.
- Implemented Performance Tuning to make the pages load fast and in an effective way.
- Implemented AJAX to speed up web application.
- Used jQuery extensively for event handling, DOM manipulation and cross-browser compatibility.
- Utilized Waterfall and Agile project management strategies, depending on client need.
- WroteJUNIT test cases for testing allspringservice calls andSpring MVC validations
- Performed extensive unit testing (end-to- end) and prepared detailed test scripts
- Designed and developed code for table less web interfaces using XHTML, CSS, and DOM.
- Worked closely with Technical Development Manager to help track, prioritize, estimate, and recommend resources for all Technical Development Team projects.
- Handled the database persistence usingJDBC.