Full Stack Developer Resume
NC
SUMMARY
- 8+ years of experience in developing applications using JAVA with various J2EE technologies JSP, Servlets, JDBC, Java Beans, JNDI, JMS and Web Services.
- Expertise on EJB (stateless Session EJB, MDB and Entity Beans) and frameworks like Struts 1.2/1.1, Spring 3.0. Expertise in all Spring Modules such as Dependency Injection, AOP and MVC.
- Experience in implementing projects using Eclipse and IBM RAD 6/7 IDE.
- Experience in writing the ANT scripts for building and deploying the working enterprise application and writing UNIX Scripts. Experience in logging the application using Log4j.
- Experience in deploying web application using application servers like WebLogic, WebSphere, JBoss and web servers like Tomcat 5/6.
- Expertise in coding business components using various API’s of Java like Multithreading, Collections.
- Proficient in programming with Java/J2EE and strong experience in technologies such as JSP Servlets, Struts, spring (IOC & AOP), Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Strong Expertise in front end technologies such HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, XML, DTD, SCHEMA and Ajax
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX - WS.
- Strong understanding of OOP & SOA principles, design patterns, industry best practices
- Have experience in Database Design, Development & Support of MS SQL Server for Production/development.
- Good experience on reporting APIs such as POI and iText. Some experience on Jasper Reports.
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe).
- Experienced in implementing & maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service
- Expertise in testing with and deploying applications using ANT tools.
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Experience in Automation testing using Selenium Web Driver /RC / IDE, JUnit, TestNG, Jenkins, Maven, Ant, Cucumber, Soap UI and HP UFT
- Have strong experience on MEAN (MySQL, Express, Angular, Node) Stack.
- Have working experience on Mongo DB and Cassandra.
- Implemented Design patterns Singleton, MVC, Business Delegate, Session Façade, Factory, DAO, Value Object, Proxy, stateless, parallel processing etc.
- Proficient in Cloud computing infrastructure such as AWS EC2.
- Extensive experience in using the AWS using spring.
- Experience in integrating spring with Elastic search.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Experience in using different Mock Frameworks like Mock MVC, Mockito to test different layers of the application. Extensive experience in using Node JS in making the server side automations.
- Experience in using Version Control Systems like CVS, Clear Case, SVN, TFS and GIT.
- Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
- Have ability to analyze problems, root causes and develop innovative solutions to business challenges and streamlining operations.
TECHNICAL SKILLS
Languages: Java, C++, XML, UML, HTML
Frameworks: Apache Struts 1.x/2.x, Spring Core, Spring IOC, Spring Boot, Spring MVC, Spring Security, Hibernate, Spring with JDBC, Spring with Hibernate, JSF, IBatis, Apache Camel ESB.
Technologies: HTML, HTML5, CSS, Servlets, JSP, JDBC, EJB, XML Parsing, Web Services, J AX-RPC, JAX-WS, JAX-RS, Apache Axis 1.x/2.x, Apache CXF 2.x, Jersey 2.x, SOAP, RESTful, WSDL, UDDI, SOA, XML, XSD, XSLT, XPATH, JAXB, JAXP, Log4j, Maven, Ant, Jenkins, Jira, Apache Tiles.
Scripting Languages: AJAX, DOJO, JQuery, JavaScript, AngularJs, NodeJs
Databases: Oracle 11g, Sybase, MySQL, Microsoft SQL Server, DB2
NoSQL: Couchbase, MongoDB
Application/Web Server’s: Oracle BEA WebLogic 8.1/9.1/10.3/12. x, IBM Web Sphere 6.x/ 7.x, JBoss 5.x/ 7.x,Oracle SUN Glassfish & Apache Tomcat 5.0/6.0/7. x.
Development Tools: Eclipse, Oracle SUN Net Beans 7.x, WinSCP, PuTTY, XML Spy, SoapUI, SonarQube, TOAD, My SQLWorkbench, Rapid SQL.
Operating Systems: Windows 2000/2007/XP, UNIX, Linux, SunSolaris8.0
Version Controls: GIT, Tortoise SVN, IBM Clear Case, CVS, Clear Quest.
Software Methodologies: SDLC Water Fall Model, Agile Scrum.
PROFESSIONAL EXPERIENCE
Confidential, NC
Full stack Developer
Responsibilities:
- Involved in development of User Interface using HTML, CSS, JavaScript, jQuery, AJAX, JSON and AngularJS to use single page application
- Writing specs based on mocks then architecting the app from scratch based on that specs
- Developing UI layer of application using HTML5, CSS3
- Configuring spring beans following the spring’s Dependency Injection (DI) and Inversion of Control (IOC) principles.
- Used Maven as build tool for application build process
- Experienced in Docker tool for containerizing the application to ease deployment process in several environment and GIT repository as SCM tool and SourceTree as GIT Client Tool
- Used JSON for storing and exchanging information between browsers and servers.
- Used jQuery plugins for Drag and Drop, widgets, Menus, User Interface and Forms
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Experience in developing Human, AJAX, General, Integration services using IBMBPM
- Developed a MockUIusing Angular JS to test different API supporting enrolment process, Login process, Eligibility process on the new development initiative for creating an 'Dynamic App' for supporting Existing User's flow.
- Used MVC FrameworkAngular.jsin the development for data binding and to consume RESTful web services.
- Worked with various different middleware application teams and helped them setup communication between Middleware Applications &IBMMQServer.
- Used XML Web services with RESTful web service for transferring data between different applications. Developing angular services and factories for consuming web services
- Co-ordinated with development team for deployment of application intoNode Server
- Used Redux for maintaining the consistency to run the application in different environments (client, server, and native) which are easy to test.
- Debugged the website using Chrome Developer's tool and manipulated the Nodes using DOM functions.
- Created custom factory service that relies on Angular $http injection to make AJAX calls back to a server and used RESTful web services to update and modify data at the server side.
- Used JDBC to query, update and maintain Database Servers using SQL queries.
- Testing the website on multiple browsers to check if they are Cross browser compatible.
Environment: Javascript, Typescript, Angular JS, Bootstrap, Java, Spring, Maven, REST-ful Web Services, Linux, Tomcat7, Git, Amazon Web Services, AWS SDK, AWS CLI, Jenkins.
Confidential, South Burlington, Vermont
Sr. Java / Fullstack Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Developed a Rating Results viewing and analysis single page web app portal using AngularJS.
- Developed Remweb - single page Remedy Web Wiki Portal for a Ticketing Web Portal using AngularJS
- Developed the Front end / UI components using: HTML5, CSS3, CSS Preprocessors (such as: Sass and LESS), Javascript, AngularJS, jQuery, jQuery-DataTables, Data Visualization Tools (such as: D3.js, Fusion Charts, Chart.js, Google Charts and many more.)
- Used JavaScript libraries to create slider and page-turning animations on calendar widgets.
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Sass, Less, Bootstrap, Angular JS.
- Developed various build scripts for building and deploying across domains, creating jar/war etc. using MAVEN build tool.
- Responsible for Web UI development in JavaScript using JQuery, AngularJS and AJAX.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Developed drag and drop document editing using React Js.
- Developed the JQuery callback functions to implement asynchronous communication using AJAX.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Built backend REST API with Node JS, Express JS and also Implemented modules into Node JS to integrate with designs and requirement.
- GUI design and development using Java Swing, JFC Used for open source web testing.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of Spring framework.
Environment: Java, J2EE, XML, JUnit, Agile, UNIX, Windows, HTML5, CSS, JavaScript, JQuery, Angular JS, Spring, Spring (IOC, MVC, API), Hibernate, NodeJS, MongoDB, Restful Web Services, Eclipse
Confidential, Cincinnati OH
Java Developer
Responsibilities:
- Involved in the full system life cycle and responsible for Developing, Testing, Implementing.
- Developed user interfaces using JSP, HTML, CSS, Java Script, JQuery, JSP Custom Tags & JSF features like converters, validator, action Listeners, custom components etc.
- Implemented the Web Application using Struts Framework.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, JQuery, JavaScript, AngularJS.
- Used AngularJS components like modules, controllers, built-in and synchronizing models with single page Applications (SPA).
- Developed code using various patterns like Singleton, Front Controller and Service Locator.
- Used Spring Framework at Business Tier and also Spring Boot, Spring's Bean Factory for initializing services.
- Extensively used Core Java such as Exception Handling, and Collections framework.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
- Created web services using SOAP Web Services using Apache CXF, to allow application and services to connect to them over the Internet.
- Used ANT script to compile, build the WAR and Oracle 11g as database.
- Configured the Web Sphere handler for the Apache Web Server to serve static files (JSP, HTML, images and CSS).
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Involved in Unit Testing, Integration Testing, and System Testing, used JUnit framework.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
Environment: Java 1.6, J2EE, Spring 3.x, JSP, Hibernate 3.x, JSF, Struts 2.x, Java Script, AJAX, HTML, CSS, JQuery, Web Sphere 7.x, SOAP Web Services, WSDL, Apache CXF, Oracle 11g, ANT, Design patterns, JUnit, Eclipse.
Confidential
Java Developer
Responsibilities:
- Actively involved in Requirement Gathering meetings with the Clients and Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Developed the Java/J2EE based multi-threaded application, which is built on top of the struts framework.
- Implemented Single Page Application (SPA) using HTML5, CSS3, Bootstrap and Angular JS.
- Participated in code review meetings and provided improvements.
- Use SVN for software configuration management and version control and deploy the application in JBOSS server.
- Developed custom JSON parsers to automatically discover the projects or schemas defined in the data source.
- Acted as a release manager and took the responsibility of multiple releases of eStore application.
- Supervised team members and reported to Management regarding status, planned activities, budget and production monitoring.
- Extensively used AWS to integration with Enterprise and web applications.
- Used Mongo DB as a data source for all the new internal web applications and analytics purpose as well. Involved in developing Custom Directives using Angular JS.
- Implemented the framework to migrate Relational data to Non-relational data stores and to run performance tests against different NoSQL vendors.
- Developed internal web dashboard applications using Node JS.
- Built pipeline for internal projects which includes utilizing Gradle for project build and structure.
- Analyzed and fixed the bugs reported in QTP and effectively delivered the bug fixes reported with a quick turnaround time.
- Used JBoss to create, debug and deploy application modules.
- Developed Selenium test cases using Junit framework
- Developed Automation scripts for new enhancements using Selenium WebDriver and Junit
- Prepared test cases and provided support to QA team in UAT.
- Assigned tasks to junior members in the team, guided them, supported in finishing their tasks.
- Working with team of 5 members and worked closely with them in delivering the task and also work with project manager, engineering principals, and the production team.
- Delivered the defect free code in time that complies to the standards of client
Environment: Java 1.7, HTML5, XML, Hibernate 3.0, Spring, AWS, Spring Boot, Spring Security, JSON, Eclipse, Agile, JBoss, Oracle 10g, Ant, JQuery, Ajax, Jenkins, SOA, OAUTH, Angular JS, Node JS, Maven, Gradle, Mongo DB, SVN, CA LISA, CA Release Automation, SOAP, REST, Linux, Log4J, JUnit, Mockito.
Confidential
Software Developer
Responsibilities:
- Involved in development of User Interface using HTML/HTML5, CSS/CSS3, JavaScript, and jQuery, AJAX, JSON and AngularJS.
- Created package.json for Bower and NPM.
- Extensively used Angular UI (Angular Bootstrap) for ng-grid, and UI components.
- Extensive experience using Bootstrap for layout.
- Involved in writing application level code to interact withAPIs, Web Services using AJAX, JSON and XML.
- Created reusable templates and style sheets based on UI standards and guidelines; Performed functional tasks using specifications and wireframes.
- Extensively used Debugging JavaScript using Chrome developer Toolbar, Firebug.
- Developed the UI with extensive use of JavaScript, JSON and Ajax.
- Coordinate with Interface Design Architects for meeting accessibility standards at code level.
- Participate in the team on agile development cycle. Followed Scrum methodology
Environment: HTML5, CSS3, JavaScript, jQuery, JSON, Ajax, AngularJS, SQL Server.
Confidential
Jr. Software Developer
Responsibilities:
- Coordinated with BA group for better understanding of functional requirements analyzed and Designed the business requirements to documented and implemented.
- Responsible for Design and development of Web pages using HTML 5, CSS 3 including Ajax Controls and JSON.
- Developed UI using JavaScript, HTML, DHTML, CSS, JavaScript validations and XHTML.
- Worked as a Web portal Development. Implemented applications in JavaScript, and MYSQL.
- Performed Client-side validations using JavaScript.
- Fixed bugs and provided support services for the application. Tested/Debugged web browser using Firebug.
- Managed and implemented all codes changes via SVN. Deploying builds across development, Staging and production instances and maintained code integrity.
- Created an inline-edit and widget-collapse feature for the web page.
- Added an inline Video Player feature that supported Quick Time, Window's Media, and Real-Player.
- Performed graphical design and web site contract work for small business and working Professionals.
Environment: HTML, DHTML, XHTML, CSS, JavaScript, SVN, AJAX, MYSQL, IntelliJ.