Java Full Stack Developer Resume
Boston, Ma
SUMMARY
- 9+ years of IT experience encompasses software design, development and maintenance of custom applications.
- Strong background in Core Java concepts like, Collections Framework, threads and Java Reflection. And also possess hands on experience in building activity diagrams, sequence diagrams, Class diagrams, activity diagrams and flow charts using Visio and Rational Rose.
- Hands on experience with the AWS LAMBDA which is used in computing the service that runs your code in response to events and automatically manages the underlying compute resources for you
- Experience in designing and developing interactive User Interfaces, usability, web and client/ server applications using HTML5, CSS3, JavaScript and Jquery
- Used naming conventions and best coding practices while writing code in HTML, CSS and JavaScript, Hands on Experience with the AWS (Dynamo DB,lambda).
- Extensive experience in Jquery, Jquery plug - ins, AJAX, dynamic HTML and JSON.
- Hands on experience with the AWS Lambda which is used to maintain the storage, improve performance and to maintain the security issues of the application.
- Solid database connectivity skills which includes Oracle, DB2 and MYSQL and programming with SQL, PL/SQL, and Stored Procedures, Triggers and Sequences, Functions and Cursors and Packages besides writing DDL, Transactional and DML queries with SQL developer development tool.
- Skillful in using different Java IDE’s like Eclipse IDE, IB Visual Age, Net Beans, Visual Studio.
- Expertise in Server side development using Java, J2EE, EJB, JDBC, in environment like Windows and UNIX.
- Three tier architectural frameworks such as MVC (Model View Controller) in developing applications using Struts, spring framework.
- Extensive experience in developing web Applications using Struts framework implementing Action Classes, Action Forms, Struts Validation Framework, Struts Tiles and Struts Tag Libraries.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Hands on experience with the Express JS and Node JS framework which are used to build the single web page application.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework and also experienced in integrating Spring Web Flow with other frameworks like JSF.
- Expertise and hands on experience in Web development using HTML, DHTML, AJAX, CSS, JavaScript, XML, XSL, validations with DTD & XML Schema and processing files with SAX, DOM Parsers.
- Complete knowledge on software development life cycle like agile development model.
- Good analytical ability and excellent communication skills.
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE, SQL, PL/SQL.
Web Technologies: JSON, JSP, Servlets, GWT, JDBC, JSTL, JMS, JPA, EJB, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL), SOAP,REST, WSDL, HTML 5, CSS 3, DHTML, JavaBeans, JavaScript, Angular JS, AJAX, Bootstrap.
Methodologies: Agile, Waterfall, Test driven development.
Web/App Servers: Apache Tomcat, Web Logic, Web sphere, Web SphereApplication Server & RAD, JBoss.
IDE: Eclipse, Eclipse IDE, Net Beans, WSAD.
Tools: Ant, Maven, Jenkins, Junit.
Operating systems: Windows, Mac, UNIX, Linux.
Databases: Oracle, My SQL, MS SQL Server, DB2.
Frameworks: Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Springwith Hibernate), Hibernate, Log4j.
OO Modeling: UML, Rational Rose, Visio.
Version Control systems: SVN, CVS, Git, RTC, Jira, Rational Clear Case, VSS.
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Java Full Stack Developer
Responsibilities:
- Participated in all the phases of SDLC including Requirements gathering, Design, and Analysis of the Customer Specifications, Development and Customization of the application.
- Adapted Agile Methodology from specification, Analysis, Design, System integration, Testing, Deployment and Maintenance.
- Involved in daily standup meetings to provide regular updates on individual tasks and progress of user stories
- Developed UI components using Angular JS, Node JS, JavaScript, JSP, Html tags, CSS, Ajax and JQuery.
- Used Eclipse as IDE, configured and deployed the application onto Tomcat application server using Maven build scripts to automate the build and deployment process.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts
- Used REST methodology using HTTP Handlers in developing Web Service replication interface for setting up data feeds for content transportation in XML and JSON formats.
- Involved in integrating JAX-RS into Spring Boot application.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Developed interfaces/APIs inJavato interact with various backend system.
- Used Spring And Struts to deal with database.
- Maintained Interface compatibility and concurrency in the project using Java8 new features like default, static methods and Concurrency API.
- Created web services using Spring Rest Controller to return JSON to the frontend.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using
- Hibernate annotations and Transaction Management.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBM.
- Extensively used JMS API for asynchronous communication by putting the messages in the Message queue.
- Configured and used Log4J for logging all the debugging and error information.
- Implemented log4j logging framework by creating various Splunk monitoring tools dashboards for easy tracking and debugging.
- Used LDAP Authentication for single sign and authentication, logging and Validating User Credentials.
- Used JIRA extensively to log all issues and track development status.
- Developed unit testing frame work using JUnit test cases for continuous integration testing.
- Developed the build scripts using Maven.
- Used GIT Version Controller to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: CoreJava,Java/J2EE, JDK, Spring MVC, Spring Boot, Spring Batch, Spring Security, Hibernate(ORM), Tomcat, Agile methodology, RESTful Web Services, JSP, MySQL, MongoDB, HTML5, CSS3,JavaScript, JQuery, Ajax, AWS EC2, S3, Angular JS, Node JS, Bootstrap, Splunk, Maven, Oracle, SQL, PL/SQL, JIRA, RAD, Log4j, JUnit, SVN, Git.
Confidential, Natick, MA
Java Full Stack Developer
Responsibilities:
- Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Used HTML5, CSS3, JavaScript and Jquery to create user login, search & portfolio and report creation interface.
- Designed and developed very complex and large web pages using AngularJS, HTML 5 and CSS.
- Hands on expertise in using Web Services and integrate Angular JS, Node JS components with server side components.
- Developed single page applications (SPA), components using Angular JS directives, controllers, view and routing, service modules.
- Followed agile methodology and participated in daily SCRUM meetings.
- Worked withJava Multithreaded programmingto develop multithreaded modules and applications.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Designed and Developed End to End customer self-service module using annotation based Spring MVC, Hibernate, Java Beans and Jquery.
- Used Hibernate Cache for the query to improve the application performance.
- Provided connections usingSpringJDBCto the database and developedSQLqueries to manipulate the data.
- Involved in Creating REST based web services using JAX-RS library.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- UsedSpringDAOconcept in order to interact with the database (DB2) using JDBC template.
- Worked with XML and JSON contents.
- Used RowMapper interface for mapping rows to result objects.
- UtilizedSpringannotationsand XML configuration for Dependency Injection
- Strong code defect identification and resolution strategies
- Involved in Analysis, Design, development, testing and Maintenance using UML.
- Worked on Database Stored Procedures and Functions, views and Synonyms.
- Experience with developing applications that use MongoDB and also Knowledge on schema modeling, querying, tuning.
- Used GIT controls for project and Log4j to print the logging, debugging, warning, info on the server console.
- Used Jenkins as a primary tool for implementing the CI/CD during code releases.
- Conducted regression testing for all the previous updates which was done in previous release.
- Used JUNIT for testing.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
Confidential, Dallas, TX
JavaFull Stack Developer
Responsibilities:
- Worked on a multi-tier web based environment using Spring, JSP, HTML, AJAX, XML, Cascading Style Sheets (CSS) and JavaScript and implemented the application using J2EE design patterns like Spring, Singleton, DAO (Data Access Object), DTO (Data Transfer Object).
- Created Class Diagrams and sequence diagrams using UML and Template for aJavabased search platform was developed using JSP/JSTL.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node. Js, HTML, SASS and Ajax to speed the application.
- Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using Angular.js framework.
- Used Bootstrap and AngularJS, React. Js and Node. Js in effective web design.
- Developed and deployed EJBs, Servlets and JSPs on IBM WebSphere Server.
- Used MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Send and receive messages using Rabbit MQ.
- Exposed Restful Web Services using JAX-RS specification.
- Used Hibernate for Object Relational Mapping and DAO (Data Access Object) implementation.
- Developed SQL and PL/ SQL scripts for transfer of data between databases. Developed complex SQL queries for reports.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Involved in writing Spring Configuration XML file that contains declarations, and extensively used Spring IOC and AOP.
- Involved in developing code for obtaining Hibernate bean references in spring framework using Setter Dependency Injection (DI) or IOC.
- Created hibernate mapping files for Java classes using table per class hierarchy strategy.
- Implemented and customized Returns web services using JAX-WS with EJB.
- Used SOAP protocol, JAX-WS and Apache CXF in development of web services.
- Implementing content management system enhancements leveraging Web 2.0technologies.
- Designed and developed SOA based enterprise system using Oracle SOA Suite and WebLogic.
- Provides support in the analysis and troubleshooting of production issues which are tracked through JIRA.
- Unit testing was performed using JUnit and Version control through Git.
- Involved in writing the ANT scripts to build and deploy the application.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
- Used Subversion (SVN) for software version control.
- Designed, automated and lead Enterprise level high volumeJavaand WebLogic upgrades and migration effort.
- Worked on the BIRT (Business intelligence and reporting tool) to create reports.
- Analyzed the XSLFO documents and implemented the logic into the BIRT reports and integrated the BIRT engine with the application.
- Experience in MongoDB installation, configuration and administration.
- Have used ActiveMQ to handle the commands across the application.
- Analyzed requirement documents, created use cases and designed and developed prototype.
Confidential, Overland Park, KS
JavaJ2EEdeveloper
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) like analysis, specification, design, and implementation and testing.
- Developed the persistence layer by using hibernate ORM frame work, defining entities through annotations
- Designed and developed parts of the application using spring (IOC, MVC and Security) and also worked with spring framework in the development of a business bean and to interact with database objects.
- Implemented Java Message Services (JMS) using JMS API, and developed single page web application using AngularJS.
- Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication, schema design.
- Analyzed business requirements and worked closely with various application teams and business teams to develop procedures that are consistent across application and systems.
- Administered multiple environments automating backups and checks, restore, validation/integrity checks, growth modeling and predictions, and system expansion; assisted with upgrade efforts with MongoDB.
- Working with TDS (Hedgehog) & glass mapper to access Sitecore items in the code.
- Performed BRMS product Evaluation and created POC using ILog J Rules and JBoss BRMS drools.
- Interacted with business users groups to gather requirements for Salesforce Implementation/interacted with all levels of external and internal customer.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Created some widgets using Kendo UI and successfully integrated Kendo UI components, node.jsand module.js with polymer.
- Interfaced several WebGL applications to Cisco's Oracle database within 3 weeks for quick Proof-of-Concept.
- Aid other programmers when they have problems in the PICK/UniVerse RDBMS environment.
- Periodically serve as "shift manager", maintaining daily operations and providing support to other REACT team members in the field.
- Evaluated open source rule engines based on the requirements and selected JBoss rules (Drools) to develop the feature.
- Published WebGL Hotshot on schedule; coincided with Microsoft's announced support of WebGL.
- Lead Designed and developed entitlement module using JBoss rules engine Drools.
- Involved in integrating Web service with salesforce.com to load Leads back and forth from Salesforce.com to Legacy and vice versa.
- Implemented generating the verification hash code using crypto package on Node.JS and Added user validations and user permissions by using the Node.js.
- Development UI modules using Bootstrap, HTML, JSP, JSF, JavaScript and CSS. Used JBoss as an Application Server to deploy the build. Created and implemented stored procedures, functions, triggers, using SQL.
- Managed workflow and loan pipeline in support of loan workout groups in limiting losses on outstanding problem loans or Non-Performing loans.
- In situations that require a hybrid Agile approach, using good judgment and skill to develop a project management approach that is suitable for planning and managing the effort to achieve the project goals within designated project constraints.
- Worked on process documentation for the project.
- Developed robust form management system with complete CRUD capabilities in React Native, Redux, and Firebase.
- Implemented react-navigation and nested views to enhance navigation and create the click-able prototype.
- Developed rich UI pages using HTML, CSS, JavaScript, Bootstrap and AngularJSand Created controllers, routes, directives, filters, factories and views in AngularJS
- Created factories in angular to handle the AJAX call using http.
- Hibernate and spring, JDBC is used to Interact with the Oracle Database.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.
- Implemented SOA architecture with Web Services (SOAP, WSDL) using axis.
- Actively used the tracking tool JIRA to create and track the stories and sub-tasks throughout the Sprint and crucible to do the code reviews.
Confidential, San Francisco, CA
Java/J2EE Developer
Responsibilities:
- Written design artifacts HLD and TDD documents.
- Worked with AGILE-SCRUM methodology and quick to understand user stories.
- Implemented Spring Security framework for authentication and authorization.
- Developed the Rich Responsive User Interfaces (GUI) using web technologies like HTML, XHTML, JSP, JSTL, Jquery, JavaScript, Perl Script, AJAX, Spring MVC, Spring AOP and CSS as per company's UI standards.
- Performed transaction management operations between spring and Hibernate to persist the data into the database.
- Extensively used JQUERY, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Used Core Java Collections, Exception Handling, multithreading and generics.
- Involved in development of service layer and DAO layer using Spring framework and Hibernate ORM framework.
- Exposed RESTful Web Services using Spring REST Controllers.
- Involved in Application Development using various Web/Application Servers like Apache Tomcat Server, IBM WebSphere, BEA Web Logic and JBOSS.
- Exposed the different functionalities as web services using SOAP/WSDL and REST API.
- Performed Oracle tuning (indexing, materialized views, Analyzing, Stat collection, Bulk binding, Hints, Implicit cursors, Bulk Insert/Update/Delete etc) was done to decrease load on remote DBs and enhance execution speed of the algorithms.
- Developed Oracle PL/SQL Packages, Stored Procedures, Functions and Triggers.
- Developed test driven development code using JUnit and Mockito framework.
- Wrote Maven POM script for build and deployment of application for Dev, QA and Stage Servers.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Version control using GitHub / Eclipse Git Plug-in. Used apache Log4J for logging.
Confidential, NJ
Java Developer
Responsibilities:
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Created RESTful web service to manage debit card accounts (SOAP client to Visa backend)
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- It is also used to separate the application configuration and dependency specification from the actual application code.
- Used JavaScript for the client side validation.
- Used XML Http Requests Object to provide asynchronous communication as part of AJAX implementation.
- Extensively used OOD architecture.
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- WSDL was used for publishing Web Service interfaces.
- JUnit tests were written to test each module in the application.
- Developed, and debugged the servlets and EJB with WebSphere Application server.
- Developed the middle tier using EJBs, Java Servlets.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- Involved in Use Case Realization, Use Case Diagrams, and Class Diagrams and Sequence diagrams using Rational Rose.
- Involved in Code Review, Unit Testing and Integration Testing.