Full Stack Developer Resume
Waltham -, MA
SUMMARY
- 7+ years of software development experience in requirements analysis, design, coding, testing, and production support of scalable, Multi - Tier distributed, fault-tolerant Enterprise applications while meeting realistic implementation schedules and adhering to development goals and principles.
- Experienced in Software Development Life Cycle (SDLC) implementing Waterfall, V-Model, & Agile methodologies.
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, JavaScript, JQuery, Angular-JS and React-JS and knowledge in Ext-js.
- Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Possess Business knowledge of Education, Insurance, e-commerce, Finance & banking industry
- Experienced in MEAN stack development (MongoDB, Express, AngularJS & NodeJS)
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS and Object Oriented Programming techniques
- Possess expertise in designing and developing web and mobile applications.
- Experience in Enterprise Integration Development using Apache Camel, JMS and Webservices.
- Experience in client side designing and validations using HTML, DHTML, CSS, Bootstrap, AJAX and JSP.
- Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular JS, Java Beans and Web services (SOAP, Rest).
- Highly experienced with modern JavaScript frameworks and libraries like AngularJS, NodeJS and JQuery
- Exposure on JSF framework which provides Pre-built UI components used for Component based framework.
- Extensive & expert level of experience with Java Platform, JEE, EJBs, JDBC, JPA, Servlets, JSP, JMS, XML, JSON, JavaScript and WebServices.
- Strong J2EE/Java application development background, with experience in defining functional and technical specifications and deploying applications (WAR and EAR) on various servers in multiple ambiences (DEV, SIT, UAT and PROD).
- Strong Core Java background with experience in Collections, Multi-Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, Java Swing, OOPs techniques, Logging and Performance Tuning.
- Extensive & expert level of experience with J2EE technologies such as Servlets, JSP, JDBC, Java Beans, JSTL, EL, JSF, JNDI, JPA, JMS, XML, Applets, POJO.
- Strong experience on various J2EE Design Patterns such as Session Façade, Singleton, Factory Method, DAO, Front Controller, and Delegate Pattern and SOLID design principles.
- Expertise in various open source frameworks like Spring Framework, Struts, Spring Security, Spring Integration, JavaServer Faces (JSF), and Hibernate 3.0.
- Expertise in all Spring framework modules such as Spring IOC, AOP, Core, Messaging, ORM and MVC architecture.
- Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss
- Expertise in Bootstrap, Angular JS and Node JS (Express, Mongoose, Body-Parser, Sequelize, HTTP, FileSystem, BrowserSync etc..) and used Log 4j for logging.
- Extensive development experience on different IDE’s like Eclipse, Spring Tool Suite, MyEclipse, NetBeans, Web Logic Workshop, and WSAD/RAD.
- Skilled in debugging/troubleshooting issues in complex applications.
- Experience in XML related technologies like JAXP, JAXB, XML, XTREAM, XSL, XSD, XPATH, DTD, and XML Schemas.
- Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.
- Experience in Web Services Technologies like REST, SOAP, WSDL, UDDI, AMQP, and Service Oriented Architecture (SOA).
- Expertise in developing integration technologies like MQ Series, SAS Enterprise Application Integration, JAX-WS (SOAP), JAX-RS (RESTful) web service and LUNA Encryption Device.
- Strong knowledge on Hibernate 2.0, 3.0. Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Criteria API, Optimistic Locking.
- Comprehensive knowledge in RDBMS databases like Oracle 10g/11g, SQL Server 2005, 2008, DB2, and MySQL 4.x, 5.0.
- Experienced in writing complex PL/SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Extensively worked with multiple Database tools like ERWIN, SQL Developer and TOAD. Experience in data analysis, data modeling and data messaging
- Extensively worked with the Build and deployment tools like Maven, Gradle, Ant and Jenkins.
- Development experience in Windows, Linux, Mac OS and UNIX operating systems.
- Expertise in designing in UML Modeling - Sequence diagrams, Class diagrams, Component diagrams, StateChart diagrams using Rational Software Architect v7.5, Rational Rose 2003 & Visio and converting them to programs.
- Extensive experience in implementation of the version control software Git, SVN, CVS and ClearCase.
- Proficient in the process of Independent Validation and Verification (IV&V) of Manual/Automated testing with emphasis on Functional Testing, Unit Testing, White Box Testing, Black Box Testing, Integration Testing and Regression Testing.
- Extensively worked with testing tools like JUnit, Selenium WebDriver, Geb, Cucumber, SOAPUI etc.
- Exposure to Splunk for log monitoring and experience with JIRA, Confluence for bug, issue tracking.
- Self-starter, accountable to meet project deadlines, working under pressure, adapt quickly new emerging technologies and willing to put long hours, if needed.
TECHNICAL SKILLS
Languages: Java/JDK 8.0, SQL, C++, Bash, Python
J2EE Technologies: Servlet, JSP, JDBC, RMI, JNDI, JSTL, Web Services, EJB
UI Technologies: HTML5, CSS, JavaScript, JQuery, Bootstrap, Apache Axis, AngularJS, NodeJS, JSF
Frameworks: Spring, Struts 2, Hibernate, JUnit, Log4J, J2EE Design Patterns
Web/Application Servers: Tomcat 6.x/7.x, IBM WAS 5.1/6.0, JBoss, Weblogic Server 10
XML Technologies: XML, DTD, XML Schema, DOM, SAX, SOAP, WSDL, JAXB, XML-Beans, JAXP, AJAX, JSON
Databases: Oracle 11g, MongoDB, MySQL, Microsoft SQL Server
Build Tools: Maven, Gradle, ANT, Jenkins
Version Control Tools: CVS, SVN, Git
Operating Systems: Mac OS, Windows XP/7/8, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Waltham - MA
Full Stack Developer
Responsibilities:
- Analyzed project requirements and suggested/demonstrated technical solutions to certain projects as per business needs.
- Built the front-end screens for internal applications and implementing business logic as per the specifications.
- Created responsive web pages using Twitter Bootstrap.
- Expertise in developing front-end systems with JavaScript, Bootstrap, HTML5, CSS3, MVC frameworks such as Angular JS, Backbone JS and Node JS as a platform for Web applications.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
- Used JMS using RabitMQ to report failure of connectivity between Quad instance and other components in Cluster.
- Performed Unit & System integration testing. Implemented JUnit 4.0 testing framework to write & run automated testing.
- Used Maven to manage dependencies and automated the Build & Deployments with Jenkins
- Implemented Log4j to capture the logs that include runtime exceptions & for debugging purposes.
- Developed Hibernate mapping for persistence layer. Working on server side using JAVA, Hibernate and Spring Framework creating services.
- Performed Unit & System integration testing. Implemented JUnit 4.0 testing framework to write & run automated testing.
- Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
- Involved in gathering requirements and mapping business process steps in Activiti BPMN 2.0 notations.
- Used Eclipse Activiti plugin and Activiti UI designer interface to map BPMN flows.
- Extended custom REST API support in Activiti framework for history, execution, signaling service.
- Developed project plans, adhered to project milestones, monitored project progress, management reporting, resource management, coordinated offshore development activities.
Environment: Spring Framework, REST & SOAP WebServices, JMS, Hibernate, Oracle database, Spring Tool SuiteAmazon Web Services (AWS), Windows 7, GIT, Maven, Jenkins and Tomcat
Confidential, Mahwah - NJ
JAVA/ J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks AngularJS, JavaScript and Jquery in conjunction with HTML5, CSS3, Bootstrap and LESS.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser compliant application.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking
- Applied multiple built-in Directives such as ng-model, ng-click into AngularJS application.
- Injected java objects in the context using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implement the authentication, authorization, and access-control features by using Spring Security
- Created RESTFul web services using Jersey framework(JAX-RS), REST annotations & used JACSON based REST-JSON convertors
- Used XML to transfer the application data between client and server from the SOAP web services.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Segmented and designed system layers to support component and layered application development, including user interface, business functionality, and database access
- Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
- Took part in setting up the routing configuration using Angular UI router for various views and sub views.
- Used Mongoose JS to access the documents from the NodeJS web server and build data models for the entities in the database schema.
- Used Express JS to build a web service to provide access to the models and exposed it using a REST API that emits JSON. Secured the app with Passport JS using a local strategy.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Manipulated data using CRUD operations of MongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service
- Used Maven to manage dependencies and automated the Build & Deployments with Jenkins
- Created and managed all of hosted or local repositories through SourceTree's simple interface of GIT client, collaborated with GIT command lines and Stash.
- Implemented Log4j to capture the logs that include runtime exceptions & for debugging purposes.
- Developed Hibernate mapping for persistence layer. Working on server side using JAVA, Hibernate and Spring Framework creating services.
- Developed project plans, adhered to project milestones, monitored project progress, management reporting, resource management, coordinated offshore development activities.
Environment: MEAN Stack (MongoDB, Express, AngularJS, NodeJS), Spring Framework, REST & SOAP WebServices, JMS, RabitMQ, Hibernate, Oracle database, Spring Tool Suite, Windows 7, GIT, Maven, Jenkins and Tomcat.
Confidential, Toledo - OH
Java Developer
Responsibilities:
- Developed web application using Struts. Effectively developed Action classes, Action forms, JSP and other configuration files like struts-config.xml, web.xml
- Participate in team estimations and talking to Business requirement gathering and writing FSD's for quarterly releases.
- Working on server side using JAVA and Spring Framework creating services. Created SOAP Web Services to be consumed by other partner applications.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer.
- Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
- Used Factory, Singleton design patterns for implementing enterprise modules/DTO’s.
- Developed the Web Interface using Struts, Java Script, HTML and CSS.
- Extensively used the struts application resources properties file for error codes, views labels and for Product Internationalization.
- Struts 1.2 has provided its ownControllercomponent and integrates withother technologies to provide the Model and the View for theModel, used Struts to interact with standard data access technologies, likeJDBCandEJB .
- Updated and saved the required data in the DB2 database using JDBC, corresponding to actions performed in the struts class.
- Used Spring DI for integrating Spring Service classes with Struts.
- Struts Framework provided the functionality to validate the form data.
- It’s used to validate the data on the user’s browser as well as on the server side. Struts Framework emits the java scripts and it’s used to validate the form data on the client browser.
- Used JavaScript for the web page validation and Struts Validator for server side validation of data.
- Consumed Webservices using Axis Webservices.
- Involved in developing business tier using stateless session bean (acts as a Session Facade) and Message driven beans.
- Involved in Testing and supporting Interface Applications using web work on Tomcat Server.
- Data sources were configured in the app server and accessed from the DAO’s through EJB.
- Created ANT archetypes for generating fully functional RESTfulwebservices supporting both XML and JSON message transformation.
- Developed the ANT deployment scripts for deploying application on to different environments from CVS server.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.
Environment: JAVA 1.7, JSP, HTML, CSS, JQuery, Ajax, Struts, Spring Framework, MVC, SVN, ANT, Tomcat Server, Java Script, JDBC, SQL, MQ.
Confidential
Java Programmer
Responsibilities:
- Responsible for design and development of web pages using HTML, CSS including AJAX controls and XML.
- Involved in designing & implementing the application using industry standard design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade & Data Access Object for better maintenance of code & re-usability.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration.
- Wrote JSF and JavaScript validations to validate data on the UI for Optimization and Diagnostics.
- Developed the application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed SQL Server Database Tables used to store real-time data from multiple Client Workstations using a data portal with data flow control and crosscheck filters
- Implemented applications in JavaScript and MySQL.
- Developed portals for implementing health care benefits of the employees. Created various web page layouts using HTML and CSS.
- Designed, developed and updated User Interface Web Forms using CSS, Dreamweaver and JavaScript.
- Used Cascading Stylesheet (CSS) in web pages to separate presentation from structure.
- Performed client-side validations using JavaScript. Fixed bugs and provided support services for the application, tested/De-bugged web browser using Firebug.
Environment: HTML, CSS, JavaScript, XML, XHTML, JQuery, AJAX, Adobe Dreamweaver, SVN, Firebug, SQL, Windows XP and MS Office.
