Full Stack developer Resume
Park Ridge, NJ
SUMMARY:
- Around 8+ years of IT experience in the field of Java and in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client Server and N - tier Architectures in domains like Banking, Insurance, Finance, Healthcare, Telecom etc.
- Experience in J2EE Design patterns and frameworks like spring, Hibernate, and iBatis.
- Expertise in developing both front end & back end applications using Java, Servlets, JSP, ANT, AJAX, EJB, Hibernate, JMS, JDBC, XML, and Web Services .
- Experience in object-oriented analysis, design, and hands-on experience in Java SDK, JDBC 2.0, EJB, JMS, JNDI, Spring, JSF, Hibernate, Web Services (UDDI, SOAP, WSDL), XML (SAX, DOM), JAX-WS, AXIS, HTM L.
- Extensive experience with Development and Testing methodologies like SCRUM/Agile Team Development and Test Driven Development (TTD) using JUnit and JIRA.
- Good experience in configuring, deploying applications using Weblogic, WebSphere, Apache Tomcat, JBoss Servers .
- Involved in design and requirements gathering for a project for further improvements and enhancements in the current site.
- Experience in Web Development Technologies. In-depth knowledge of security protocols, secure payment gateways and other safety components applicable for e-trading websites
- Strong exposure working with J2EE design patterns like MVC, Front Controller, and Factory Design pattern, Value Object, Singleton and Proxy Design Pattern .
- Strong experience in Prototype and project layout skeletons using React.JS, JQuery, and HTML5 .
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript /JQuery, JSON to make connections between server and databases like MongoDB, POSTGRESQL and MySQL.
- Designed and developed several applicants in IntelliJ IDEA using Spring 3, Spring Security, Spring WebFlow2, Hibernate, Ajax, HTML, JSP, JSTL, JSON, JQuery, Log4J, Restful, MySQL, DB2, Maven, JUnit
- Excellent experience with Core Java technologies like Multithreading, Collections, and Exceptions.
- Experience in build tools like Maven, Ant, Gradle & also worked extensively in AWS .
- Knowledge on several Atlassian tools like Confluence, Bamboo, Fisheye & Crucible
- Sound knowledge on IBM and Sun JavaVirtualMachine (JVM) and its Internals, Java Runtime Environment (JRE), Java Development Kit (JDK) and Garbage Collection (GC) Concepts.
- Hands on expertise in developing applications in a single page application (SPAs) using various JavaScript frameworks like SAAS, AngularJS, BackboneJS, KnockoutJS, Marionette, React.js, DustJS and Node.JS, ExpressJS.
- Experience in implementing ORM t ools like Hibernate, iBatis, Sql, Oracle11g.
- Engineering web development, multi-tier applications, acting as all players from Database to user interfaces.
- Had good knowledge on working of jenkins for continious integration and End-to-End automation for all builds and deployments.
- Experience with servers like WebLogic and WebSphere, and designed Low-Level and High-Level design documents.
- Worked on multiple Operating Systems like UNIX, Windows2k, Win-NT, Win95, and Win98.
- Experience in developing websites using HTML 4.0/5.0, CSS, CSS3, JavaScript .
- Experienced in developing event-driven applications using AJAX, JSON and XML .
- Worked with the JavaScript frameworks like JQuery and AngularJS .
- Detailed understanding of DOM and DOM functions.
- Hands on Experience in databases such as MYSQL, Microsoft SQL Server, ORACLE. MongoDB(No Sql) .
- Strong experience in RDBMS technologies like SQL, Sub Queries, Stored Procedures, Triggers and Functions. Developed Oracle based stored procedures using PL/SQL .
- Good experience in identifying actors, use cases and representing UML diagrams .
- Experience in working with JavaScript frameworks like Bootstrap and AngularJS .
- Expertise in working with the JavaScript, prototype JS and various MVC JavaScript frameworks Ext js and node.js.
- Experienced in various IDEs like Eclipse, Edit Plus, JS fiddle, Sublime text, Notepad++, Microsoft Visual, and Aptana studio
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring
- Framework ( Core, Web, JDBC, MVC and DAO ) and experienced in integrating Spring Web Flow with other frameworks like JSF .
- Implemented various Ajax Frameworks such as jQuery, DOJO, JSON, XML .
- Designed and developed various integration components using JMS .
- Coordinating and tracking all projects for seamless releases using Project Management System, Source Code Management System SVN and Document Management System SharePoint
- Experience in implementing SOA architectures with web services using WSDL, SOAP, and UDDI .
- Configured logging tool using log4J . Managed version control using CVS, VSS, SVN, GitHub, Git .
- Good experience in implementing Caching strategies and proven expertise in configuring JBOSS Cache provider with Web sphere 6.1.
- Strong knowledge on working with Cloud Computing and experience setting up the development environment using AWS (Amazon Web Services), Microsoft Azure cloud services … etc.
- Ensured high quality code by using SonarQube tool with Agile XP / pair programming approach.
- Experience in working with Cloud technologies like Amazon WebServices (AWS) and Cloud computing infrastructure such as Amazon Dynamo DB, Amazon SQS.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS .
- Highly motivated self-starter with Excellent Communication, Presentation, and Problem Solving Skills and committed to learning new technologies.
TECHNICAL SKILLS:
Languages: Core Java, J2EE, SQL, PL/SQL Enterprise Java JSP, Servlets, JNDI, JDBC, Log4J API, Java security
Markup/XML Technologies: HTML, XHTML, JavaScript, JQuery, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools: & Framework: Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JSF, JUnit, Jasper reports, SOAP UI, Web services SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2
Web/App Servers: WebSphere, Apache, Tomcat, JBoss, WebLogic
Database: Oracle, SQL-Server, MySQL server, TOAD
IDEs: Eclipse, Net Beans, IBM Web Sphere Rational Architect, O-R mapping Hibernate 3.x/4.x
Modeling/ Case Tools: Rational Rose, MS Visio Professional
Testing Tools: JUnit, SoapUI, Rational Clear Quest
Version Control: CVS, SVN, Rational Clearcase, Git
OS & Environment: Windows 8/7/Vista/XP, Sun Solaris, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE:
Confidential, Park Ridge, NJ
Full stack developer
Responsibilities:
- Designed and developed the application using Agile methodology and followed TDD, Scrum, Scrum Master, pair programming.
- Wrote Technical design document with the class, sequence, activity diagrams in each use case.
- Designed dynamic and browser com Mongo DB patible pages using JQuery, JavaScript and Angular2JS.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO and DTO.
- Worked with Angular2 JS MVC framework including authoring complex directives, services, controllers and filters.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Framework and integrated Hibernate.
- Customized Angular2 JS filters in several locations to get the required output.
- Implemented Angular2 Controllers to maintain each view data.
- Utilized Angular2.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, Ng-Idle, Ng-Upload.
- Implemented flexible routing and nested using Angular2.JS-ui-router. Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
- Integrated the service call with UI using $http and $resources which are substitutes for AJAX in Angular2.
- Developed various reusable Helper and Utility classes that are used across all the modules of the application.
- Designed and developed Business components and Integrated with Spring framework.
- Wrote data Components for Plan Setup wrote and called Stored Procedures using Java, HQL and Hibernate.
- Involved in configuring and integrating Spring and Hibernate frameworks.
- Involved in design and implementation of MVC architecture in different modules.
- Responsible for writing utility classes, UI development using JSP, CSS3, HTML, JavaScript, Angular2.
- Integrated business layer using Hibernate with Spring DAO.
- Used Angular2 JS Factories and Services to make Ajax calls or Restful Calls to get data in JSON Format.
- Used Angular2 JS Directives like ng-app, ng-model, ng-init for initialization of Angular2 JS application data.
- Played key role in the design and development of application using J2EE and Rest web service (Jersey frameworks) for Service Oriented Architecture (SOA) with JSON.
- Responsible for working on consuming and producing SOA/Web Services.
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF. Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel.
- Used Angular2JS $http, ng-Resources services for accessing content from Rest web services, provided custom services to integrate database with view pages along with pagination, Sorting of data, deep linking (Angular2JS route service)
- Implemented Angular2 JS Service layer with utility functions to get data from back end using Rest based service calls and pass back to Angular2 Controllers.
- Designing user Interface using Angular2 UI components such as tabs, grids, dropdowns etc. and configured the routing service using Angular2-JS router.
- Developed REST service documentation using Swagger UI/SOAP UI and developed test cases using Junit and Mockito framework.
- Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Created Restful APIs in Express and returned logic through Angular2JS data binding.
- Used MongoDB to import the data into and feed into web services and displayed it onto the browser.
- Used Spring Batch to build the POJO-based development approach of the Spring Framework.
- Wrote the DAO's to access the database using JDBC calls.
- Involved in writing REST Web services in Groovy/Grails wrapped by Jersey JAX-RS.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Implemented Spring Bean Factory to create proxied object using AOP framework.
- Used Angular2JS Global API to perform tasks like Comparing objects, Iterating objects and Converting data.
- Performed document and collection mappings with Spring and Mongo Template.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML.
- Designed & developed LDAP Authentication & Authorization Service using Java, LDAP, and JNDI.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Responsible for configuring and deploying the builds on Tomcat Web Server.
- Involved in the Performance Tuning of the Application on client side.
- Used Angular2 JS $http service to read data from remote servers.
- Worked on JavaScript framework to augment browser based applications with MVC capability.
- Involved in developing HTML and JavaScript for client side presentation and, data validation within the forms.
- Created platform as infrastructure with AWS (EC2, RDS, S3, and ELB) used Jenkins to run the automated deployments.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Involved in Unit & Integration Testing for different Modules in the application.
- Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on Unix env.
- Used Oracle Coherence in Java Collection API to access and modify data, and the JavaBeans event model to receive data change notifications.
- Did the application support on different environments from QA to Production, Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
Environment:: J2EE/J2SE, Java 7.0, Java Script, Angular2 JS, Node.js, Spring Frame Work, Spring Batch, Hibernate, JDBC, JMS, Apache Axis 2.0, MongoDB, Tomcat Web servers, CSS3, HTML, JAX-WS, SOAP, JAXB, Apache CXF JavaScript, JSON, LDAP, WSDL, SOA, SOAP, XML, HTML, Log 4j, RAD 7, Oracle, UNIX, Sub Version, ANT, Shell Script, Maven and Windows 7.
Confidential, Bakersfield, CAFull stack developer
Responsibilities:
- Worked as a full stack developer by using the front-end technologies with UI/UX and huge background in web development
- Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC 2 Architecture using Spring Framework.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Framework and integrated Hibernate.
- Involved in migration of project from spring, Hibernate, SQL Server based framework for JDBC, Oracle based framework.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC).
- Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle, created DAO's. Implemented ORM Hibernate framework, for interacting with Data Base. Developed build Scripts using Maven to build and deploy the application.
- Worked on publishing and testing the web services(JAX-WS) and interacting with the internal teams who consumed the web services.
- The build artifacts like wars and ears are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts
- Developing the RMS application to maximize the revenue by forecasting the demand based on the statistics.
- Responsible for developing DAO layer using Spring MVC and configuration XML's for Hibernate.
- Proficient in using ReactJS for creating reusable components along with sliders, charts, grids and handling events and DOM objects.
- Involved in creating slider component navigation bar using ReactJS for menus and highlighting user clicks.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using Angular2.0 JS and JQUERY.
- Used Spring MVC, Spring Batch and Jdbc Template for object-to-relational mapping from the database and creating POJOs.
- Built Server side application and their business functionalities using Restful Webservices with SOA in spring framework.
- Worked on generating the Web services classes by using Service Oriented Architecture SOA and RESTFUL web services.
- Responsible for developing a Rest API using Jersey Restful Webservices framework to publish data on a dashboard. Authentication and authorization are provided by LDAP / Active Directory.
- Involved in writing Hibernate HQL queries, PL/SQL stored procedures.
- Used Spring batch to create job to process files containing list of customers to be notified by email. These batch jobs were triggered periodically and controlled by cron expressions.
- Conduct daily status meeting with offshore and client team and document the project status. Implemented several design patterns like Singleton, Factory, Front controller.
- Developed JMS components to send messages from one application to other application. Deployed the application in the WebLogic application server.
- Setting up the automatic build and deployment automation for Java base project by using Hudson and Maven.
- Used LISA for service virtualization across the platforms in the organization.
- Used AWS to deploy, configure dev and qa instances. Configured and managed EC2, key management and RDS instances
- Used Hudson for Continuous Integration and deployment into WebLogic application Server
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Performance tuning and stress-testing of no SQL database environments to ensure acceptable database performance in production mode.
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation, traceability matrix, and impact analysis and code review documents.
- Involved in Providing Production Support to the users and educating new team members for production support.
Environment:: JDK 1.7, Spring 3.1(DI, MVC, Tran Management, Integration, AOP), Hibernate 4.0, JAX-RS Webservices, JAX-WS WebServices, Apache CXF, JQuery 1.9, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, WebLogic 12.1, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, Accurev, PMD, Bootstrap, AngularJS, NodeJS, HTML5, CSS3, Toad, Maven, Hudson, TcpMon, Junit 4.1, Powermock, Selenium, JIRA, Rally, Freemarker, Apache POI, Quartz Scheduler, TcpMon, ReactJS, Apache Camel, Active MQ, LISA, AWS
Confidential, Jacksonville, TXJava Developer
Responsibilities:
- Designed the Web Application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web based application using Java, JPA, JSP, Spring, XML, and SQL.
- Used Agile methodologies during the complete project life cycle.
- Helped in preparing the design documents like process flow, sequence, component diagram.
- Implemented DIM Web service using Spring Framework.
- Used Agile methodology XP for development using User Stories.
- Used annotations in the complete project development, web services, MVC design.
- Used JMS for consuming pin verification, device connect disconnect messages.
- Used JPA as data persistence API for all the DAO, database operations.
- Involved in performing Cassandra tables with different replication strategies and mappings and writing CQL queries and interacted with the DB using Cassandra template.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Used Maven project management tool for build and deployment of the application.
- Used Spring quartz timer to load the DIM data base with device battery information on regular intervals of time.
- Developed Spring REST Web services for opening, closing the locker door web service operations.
- Client Side code were written in ReactJS, JQuery and server Side Code were developed using MVC4.
- Part of an agile team re-developing an existing web application using EmberJS framework front-end and Perl RestFul API backend for data layer.
- Work mostly in the front-end building UI components in Ember, using HTML5, CSS3 and Bootstrap framework for templating and JavaScript/EmberJS for client-side functionality
- Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and backend using Hibernate.
- Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, bean and form tag libraries.
- Developed code for user stories (based on user requirements) and successfully approved it from QA
- Used Spring Cache Abstraction and Ehcache to reduce the number expensive executions.
- Developed rule modules using Rule Engines, Drools.
- Used Subversion(SVN), ClearCase as source controls.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Established continuous integration (CI) practices and standards for PSCU with Jenkins.
- Spring XML configuration for Camel Integration to messaging XML documents.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Parse XML documents like Device Connect, disconnect messages using JAXB.
- Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.
- Writing unit and integration tests with Mockito framework.
- Designed and implemented the UI components using Ext JS for file storage and maps using Open layers.
- Involved in Testing in Agile Development Environment, Using TDD and ATDD approach.
- Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).
- Used log4j for logging.
Environment:: JDK 1.6, Eclipse 3.6, Agile, Spring FW 3.1.0, Cache Abstraction, REST Web Services, tomcat 6, Oracle 11g, Cassandra, Spring MVC, Hibernate, Drools, JPA, Maven, JUnit, Log4j, HTML5, CSS3, JavaScript, ReactJS, EmberJS, JSON, JMS, DB Visualizer 7.1, Weblogic, UML, Mockito, JSP, XML, JAXB, Unix, Subversion(SVN), ClearCase, Jenkins
ConfidentialJava Developer
Responsibilities:
- Designed and developed java backend batch jobs to update the product offer details.
- Did Core Java coding and development using Multithreading and Design Patterns?
- Did Core Java development and Support of Java /J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
- Preparing technical specifications, test plans for unit testing.
- Integrating cross browser compatible applications and secure payment gateways in the website
- Involved in writing and invoking the Spring MVC calls.
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections
- Experienced with RAD/Iterative development methodologies.
- Worked on UNIX flavors like SUN Solaris, Linux.
- Used Hibernate 3.2 as ORM solution in persistence layer of the application.
- Used Log4j as a logging tool.
- Used HQL (Hibernate Query Language) to write static and complex queries while communicating with Oracle 10g database.
- Involved in developing custom tag libs, JSP, EJB's, Portlets and DB2 - stored procedures.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Wrote hibernate mapping files and POJO classes to map database tables to java objects.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Involved in Preparing Check List for Application Deployment in Implementation.
- Preparing technical specifications, test plans for unit testing.
- Actively involved in the code reviews.
- Debugging and troubleshooting the bugs and resolving the issues.
- Involved in bug fixing & production support and maintenance activities.
- Performing Code merge using SVN.
- Performed activities for the quality process by configuration management to achieve CMMI Level 5.
- Deploying of code to Web sphere.
- Presentation of module to team members.
Environment:: Java 1.6, JSP, JSTL, Spring MVC, Servlets, EJB, Springs, Hibernate, Eclipse, Payment Gateway, JavaScript, Unix, Shell script, AJAX, XML, WebSphere Application Server, PostgreSQL, Maven, Weblogic 10, Webservices(RESTFUL).
ConfidentialJava Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Used Multi threading and Exceptional Handling in the development of applications.
- The application is based on the MVC-II Architecture using Apache Struts2.0 framework.
- Developed the application using Spring Web MVC architecture.
- Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging, security using Spring AOP.
- Developed Data Access Layer using Hibernate ORM framework.
- Have coded numerous DAO's using Hibernate Dao Support. Used Criteria, HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
- Extensive involvement in database schema design, development and coding.
- Tuned SQL Queries, created complex stored procedures, packages, functions, triggers, jobs.
- Coded the logic for performing the integrity checks for numerous source files in the Controller layer.
- Involved in the understanding and designing of the complex back-end framework.
- Used JSTL expression language for validation.
- Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML.
- Involved in all phases of SDLC including requirements Collection, Design and Analysis of the customer specifications from business analyst.
- Designed and developed user interface screens using HTML, DHTML and JSP.
- Developed and maintained the data layer using the EJB's.
- Involved in maintenance of the application.
- Used Bugzilla as a Bug Reporting Tool.
Environment:: Java, Struts2.0, EJB, J2EE, JBoss Application server and Oracle, JSP, Html, JavaScript, JDBC, Servlets, Unified Modeling Language, XML, JMS, Unix Shell scripting, using Sql statements, Bugzilla.