Sr. Full Stack Developer Resume
Framingham, MA
SUMMARY:
- 7+ years of experience in design, development and implementation of software applications along with great interpersonal communication skills.
- Experience using MVC (Model View Controller) architecture framework and various Java / J2EE design patterns.
- Extensive experience with both core and advanced Java technologies which includes XML , JavaScript , Angular, J2EE, JSP, EJB 1.1/2.0/3.0, JDBC, Servlets , JMS , JSF, JPA, JAX - WS, Struts , Spring, spring boot and Hibernate .
- Experience in creating web services using RESTful Web API s and SOAP using WSDL JAX-WS, JAX-RS , Apache CXF .
- Experience in Spring framework including configuring Spring Application Context with Dependency Injection , Spring IOC (Inversion of Control), Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security, Spring Boot, Spring Cloud, Spring JPA .
- Experience with Integrated Development Environment (IDE's) tools like Eclipse and NetBeans , Visual Studio .
- Experience in using Object Oriented Analysis and Design (OOAD) concepts, design patterns like MVC , Singleton, Front Controller, Microservices and architectures like SOA (Service Oriented Architecture).
- Expertise in developing dynamic web pages in HTML with AngularJS for UI and developed single page application by using Angular4 , HTML5 , JavaScript , AJAX , CSS , POJO , JSP Tag libraries and XML .
- Experienced in implementing DAO layer using ORM tools like Hibernate core interfaces, annotations, and optimizations.
- Expert level experience with various RDBMS/ Database servers like Microsoft SQL Server 2, DB2, AS400, Oracle 9i/10g/11g.
- Experienced with SQL ORACLE, Mongo DB, HTML/CSS , JavaScript , JDBC , JNDI , JMS , Hibernate , xml , Unix/Linux , Maven , Git , Node.js .
- Experience in using build/deployment tools like ANT, Maven, Gradle and testing frameworks like JUnit, Mockito and implemented logging with Log4j, sl4j.
- Good in handling & administering Web servers/application servers IBM Web Sphere 6.x/5.x , Apache Tomcat, JBOSS .
- Experience on version control tools like GitHub , Subversion ( SVN ), CVS , Bitbucket .
- Good knowledge in understanding JIRA, Rally, Bugzilla and Confluence .
- Worked on LINUX and Windows Environment and good knowledge on UNIX & LINUX shell commands.
- Ability to take business requirements and define functional and design specifications and create prototypes.
- Ability to communicate with third party vendors to learn how systems work, document, and explain to other team members.
TECHNICAL SKILLS:
J2EE Technologies: JDBC, Servlets, JMS, RMI, EJB, JPA, Hibernate
Web Technologies: HTML, DHTML, CSS, JSP, JavaScript, Angular JS, Angular 2, Node.JS, XML, AJAX, JSON, Bootstrap
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring Boot, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), JSF 3.0, SOAP UI
Web Services: SOAP, RESTful, JAX-WS, JAX-RS, JAXB
Web/Application Servers: Tomcat, IBM WebSphere, JBoss, Web logic Server
Database: Oracle, SQL-Server, MySQL, DB2, Mongo DB
IDE’s: Eclipse, NetBeans, IntelliJ
Tracking Tools: JIRA
Version Control: CVS, SVN, Git, Bit Bucket, GitLab
Build Tools: ANT, Maven, Gradle
OS & Environment: Windows, Unix, Linux
CI/CD Tools: Jenkins, Bamboo
PROFEESIONAL EXPERIENCE:
Confidential - Framingham, MA
Sr. Full Stack Developer
Responsibilities:
- Worked in different phases of Software Development Life Cycle (SDLC) such as requirements gathering, Data Modelling, analysis, design, development, and testing of application using AGILE methodology to produce quality deliverables within time.
- Implemented front-end using HTML5, XHTML, DHTML, XML, CSS3, JavaScript and Angular.js, Angular 2.
- Experience in working with view rendering JavaScript like jQuery with Ajax to make asynchronous calls.
- Worked on Angular.js for client-side JavaScript MVC framework for the development of dynamic web applications and Developed custom directives, Factories and Services.
- Implemented and developed UI components using AngularJS features like DI, Models, data binding and controllers.
- Develop various screens using AngularJS and used various predefined components from NPM.
- Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation at client side.
- Extracted data in UI for different clients using JSON format. Implemented client-side validations using JavaScript .
- Developed code for obtaining bean references in Spring framework using Dependency Injection ( DI ), Inversion of Control ( IOC ), and Aspect Oriented Programming ( AOP ) on Spring Tool Suite ( STS ).
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used SOAP Web Services for transferring/retrieving data between different internal providers.
- Developed RESTful Web services using Jersey framework ( JAX-RS ) and REST annotations.
- Used OAuth for authenticating user using third party services.
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
- Used Spring framework AOP features and JDBC module features to persist the data to the database for few applications and used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Created and managed microservices using Spring Boot . Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features through a combination of REST and AWS API Gateway.
- Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to AWS Cloud .
- Worked with MySQL database to implement persistence layer in Hibernate .
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Deployed application into Jenkins to integrate and deploy code on for development testing as build management tool.
- Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file.
- Worked with Eclipse for development of Scala Application to support RDF graph database model.
- Developed Scala APIs and traits to integrate the RDF data model with turtle files.
- Worked with Eclipse IDE as the IDE and used Eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control.
- Documented Spring Restful APIs with Swagger to help customers better understand APIs.
- Used GIT repository for software configuration management and version control.
- Used RALLY tool for Issue/bug tracking, monitoring of work assignment in the system.
ENVIRONMENT : Spring Framework, Hibernate, HTML, CSS3, Angular.js, JavaScript, XML, JSON, RESTful Webservices, JMS, Apache Tomcat, Spring Tool Suite, Spring Boot, AWS, GIT, Maven, RALLY, Jenkins, Jersey, MYSQL.
Confidential, MELBOURNE, FL
Full Stack Developer
Responsibilities:
- Followed Agile Methodology for development in most of the individual projects and actively participated in the daily meetings to produce quality deliverables within time.
- Developed Single Page Applications using Angular, HTML5, CSS3, and Bootstrap 3 and Ajax for handling asynchronous requests.
- Developed the web pages using JavaScript , Angular JS , HTML5 , CSS and J2EE technology framework using Spring (MVC, JDBC), JSP, EJB, Hibernate, and Web Services with J2EE design patterns using Eclipse.
- Utilized Angular.js framework to bind HTML template (views) to JavaScript object (models) and Created Custom Directives in Angular.js , making use of Modules and Filters objects according to the application requirement.
- Worked with JPA & JTI along with Hibernate framework for implementing Test Classes.
- Worked with Oracle as Database and used SQL queries for execution and written SQL scripts, PL/SQL code for procedures and functions.
- Used Hibernate ORM to integrate with business application with Oracle Database where Hibernate template is used to implement business logic. Created XML configuration file for Hibernate Database connectivity.
- Used Spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer and configured logging and developed exception handling for the application.
- Worked with Spring Boot Restful Web Service API Development using Microservices Architecture .
- Used JavaScript to utilize its rendering functions and create controllers to handle events set off by clients and send request to server.
- Developed Interactive GUI Screens using HTML , JSPs and performed Data validation using JavaScript .
- Used multithreading in programming to enhance overall performance using Singleton design pattern in Hibernate Utility class.
- Configured WebLogic Server for deploying web and business components.
- Troubleshooting issues that occurred during the test cycle (Functional & load test) for the J2EE applications on Spring framework running on WebLogic server.
- Used SOAP for the development of the XML based applications to communicate between systems and used SOAP UI Pro version for testing the Web Services.
- Used JIRA for getting the development details and tracking purpose and to report the hours and issues that are related to the project.
- Developed code in Eclipse IDE and Deployed WAR files using the Gradle build tool.
- Implemented the logging using Log4j framework which is used to log both User Interface and Domain Level Messages and to catch the log that includes runtime exceptions.
- Developed JUnit test cases to unit test the business logic and involved in testing the application in the integration environment.
ENVIRONMENT: Angular JS, HTML5, CSS, Spring (MVC, JDBC), Bootstrap, JSP, EJB, Agile, Hibernate, Eclipse, Oracle, JPA & JTI, SQL scripts, PL/SQL, XML, WebLogic, SOAP, JIRA, Gradle, GIT, Log4J, Junit, Linux
Confidential, Akron, OH
Full Stack Developer
Responsibilities:
- Involved in development phase that followed Waterfall methodology.
- Played a key role in developing the business layer and data management components of this Web Based system over J2EE architecture .
- Developed web application using Spring Boot , JSP and Implemented event handling using Ajax , and JavaScript .
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP.
- Used Spring AOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.
- Used core java for application development along with Spring, hibernate, restful webservices, Cassandra, and JMS.
- Developed single page application using Angular and node.js
- Worked on RESTful Web services for backend services used Mongo DB ( NoSQL ) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Worked on RESTful Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database.
- Worked on Hibernate object/relational mapping according to database schema.
- Used Eclipse and Tomcat web server for developing & deploying the applications and Prepared documentation for deploying the code on Tomcat Web Server used its features for editing, debugging, compiling, formatting, build automation and version control.
- Deployed application on WebSphere and configured it with Eclipse IDE and deployed various components of application.
- Worked with Relational Database- No SQL database -Mongo DB to perform Crud operations, store and to retrieve data related to Customers from the database.
- Followed the Maven build life cycle to build the application war/ear files and deployed into Application server. Used RALLY for task assignment, bug tracking and fixture.
- Used Maven to build the project and Bitbucket for version control.
- Worked with core concepts like Collections Framework, Multithreading and Memory management.
- Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol .
- Developed unit and integration tests for existing micro services using JUnit , Mockito .
ENVIRONMENT: Waterfall, J2EE, Ajax, JavaScript, Spring AOP, Spring, hibernate, restful webservices, Cassandra, and JMS, Mongo DB, Jersey, Eclipse, Tomcat web server, Mongo DB, Maven, Bitbucket, Apache camel, JUnit, Mockito .
Confidential
java/J2EE
Responsibilities:
- Involved in all the phases of software development lifecycle and worked in Waterfall environment.
- Used Core Java, reflection, Collection framework, multithreading, and Open source integration extensively with JSP , EJB's , Servlet .
- Extensively used Struts supporting the MVC architecture of the product interacting with the JSP/Servlet/Tag libraries for the UI component.
- Developed web pages using HTML , CSS and JavaScript .
- Implemented Action classes (Action Servlet, Action) using Struts Framework.
- Created the tables using SQL and connectivity is done by JDBC .
- Utilized Swing/JFC framework to develop client-side components.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC .
- Used JBoss application server to deploy the application.
- Implemented JDBC to interact with the underlying MS SQL Server database.
ENVIRONMENT: JSP, EJB, Servlet, Spring MVC, HTML, CSS, JavaScript, SQL, JBoss, JDBC, MS SQL Server, Visual Studio.
Confidential
Java Developer
Responsibilities:
- Performed requirement analysis. Analysed System Requirement Specifications (SRS) and developed Design Documents (DD)
- Developed the layers and components of the project using OOAD methodologies and standard J2EE patterns and guidelines.
- Developed the application under Java and J2EE architecture using JSP, Spring, Java Beans.
- Responsible for system analysis, design and development using J2EE architecture.
- Modified Web.xml for Servlet specifications, changing Filter definitions and applying multi URL patterns.
- Experience in setting up environment for Apache Tomcat and deploying the application.
- Implemented back end using Spring JDBC and Oracle database.
- Used Spring JDBC and DAO to access and store data from Oracle database.
- Experience in SQL for communicating with database.
- Used Eclipse IDE for developing the code and Worked on Maven during build process also modified pom.xml to use latest libraries and specifications.
ENVIRONMENT: JSP, Spring, Spring JDBC, SJB, Servlet, Filter, Tomcat, Oracle database, Eclipse, Maven.