Full Stack Java Developer Resume
Montreal, QC
SUMMARY
- Over 7 years of progressive IT experience with strong analytical, designing, Implementation of object - oriented Applications usingJava/J2EE.
- Strong background in software engineering, development, configuration, Cloud and IoT devices.
- Experienced with Software Development Life Cycle (SDLC), Object Oriented Programming, Design and Web based technologies based on Agile, Scrum, Waterfall Model, and Iteration.
- Expertise in design and development of various web and enterprise-level applications usingJava/J2EE technologies Such as spring, Swing, Hibernate, Struts framework, EJB, Servlets.
- Experienced in Front End frameworks such as JSP, XML, Servlets, JDBC, jQuery, Ajax, JavaScript, NodeJS, ReactJS, BackboneJS, AngularJS.
- Experience working with back-end technologies like, web services,JavaPersistence API, EnterpriseJavaBeans and JDBC.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups, Data Pipeline and Lambda. Setting up databases in AWS using RDS, storage using an S3 bucket and configuring instance backups to S3 bucket.
- Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL.
- Extensive expertise working with MVC architecture, Struts and Spring framework,Javadesign Patterns and hibernate ORM framework.
- Experience working with JUnit4 for implementing unit testing and other testing phases like Integration testing, system testing.
- Extensive experience working with RDBMS such as MySQL, MS SQL Server, PostgreSQL, DB2, Oracle and NoSQL database like MongoDB.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP.
- Used Spring Annotations to simplify business logic for creating Spring MVC Restful web services.
- Worked on Spring Cloud like Spring Eureka, Cloud Foundry for Routing, Service-to-Service calls.
- Designed and developed Microservices business components using Spring Boot.
TECHNICAL SKILLS
Java Technologies: Servlets, JavaBeans, Java 8, JSP, jQuery, JMS, AJAX, Angular JS, Angular 8, JDBC, HTML, Ant, Log4JandJunit.
Markup Languages: SQL, UML, HTML, DHTML.
Frameworks: JSF Framework, Struts 1.2, Spring3.0, EJB3.0, JPA, Hibernate, Spring Batch, MVC Spring boot.
Scripting Languages: JavaScript.
Web Servers: Apache Tomcat, Jboss.
Application Servers: Web Sphere, WebLogic Server.
Database: Oracle, SQL Server, NoSQL,MySQL.
PROFESSIONAL EXPERIENCE
Confidential, Montreal, Qc
Full Stack Java Developer
Responsibilities:
- Involved in requirements gathering, system design, analysis, implementation and setting up the development environment.
- Extensively used JAVA8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections, and default methods.
- Involved in the development of the UI using HTML5, CSS3, Bootstrap, Ext JS, Angular JS and customized Data Tables and High charts into Angular JS Directives.
- Extensively involved in coding with AngularJS to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Worked on the jQuery JavaScript Library that simplifies HTML document traversing, and event handling.
- Hands on experience with MongoDB Installation, Configuring, Monitoring and Designing Shared Environment.
- Implemented a responsive web design using Bootstrap and developed Microservices for different level of layers in flow of network.
- Implemented Micro services based on RESTful API utilizing almost all the spring modules and with JAVA 8 and above features.
- Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- Migrating the application to Cloud environment using the Amazon web services- EC2, S3 and various services of AWS.
- Worked in Amazon Web Services including migrating infrastructure to AWScloud and maintenance of production web infrastructure.
- Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services.
- Extensive use of Spring Data in design and development of user interfaces and worked with HTML, DHTML, CSS, JAVASCRIPT, JSON in UI pages.
- Designed and developed JMS messaging services using J2EE by developing queues /Topic, sessions, and endpoints in ESB.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Extensively used the Spring framework implemented upon the MVC design pattern and developed RESTful Web services for transmission of data in JSON format.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms. Heavily used joins stored procedures, views, Unions in Oracle data base to fetch the data.
- Extensively used Hibernate Relational mappings (One-To-Many, Many-To-Many) in the secondary project and Used GitHub extensively as versioning tool and used Maven for automated building of projects.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript.
- Extensively worked on and having great exposure of Hibernate Cache, Query, Criteria and Transactions in secondary project.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of spring boot.
- Good hands-on experience in designing and developing J2EE compliant systems using IDE tools like Eclipse, Net Beans, My Eclipse and RAD.
- Built spring boot-based Java micro services to support enterprise web application.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality hence using this snapshot for disaster recovery.
- Testing for Node JS is done using mocha and chai for spring boot used Mockito, Junit, JMeter, and Mock MVC and achieved Test Driven Development.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, JMeter and Jenkins Jobs.
Environment: Java 8, JDK, HTML, CSS, Ajax, Angular 2/4, jQuery, JavaScript, AngularJS, Node.js, Bootstrap, Oracle, React JS, Spring, Hibernate, Python, PL/SQL, AWS, Drools, Kafka, Web Services (SOAP), JMS, RESTful, Multithreading, WebSphere, Apache, Maven.
Confidential, Montreal, QC
Full Stack Java Developer
Responsibilities:
- Worked with multiple projects which gave me an opportunity to work with various Frameworks and Architectures like Entity Framework and MVC Architecture.
- Involved in Build, Debug and Deployment of the Components and Implemented Java/J2EE design patterns such as DAO, Factory and Singleton.
- Implemented web based front end using jQuery, Angular, CSS/CSS3, Ajax, HTML controls and business logic using Object Oriented programming (OOPS) with Code behind language Java.
- In Loan Processing application we implemented basic MVP Architecture.
- Implemented methods in the DAO classes that will use Hibernates Criteria to get the records from the database.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and hibernate.
- Designed and developed the UI using Spring view component, JSP, HTML5, CSS3 and JavaScript, AJAX, JSON.
- Worked on modifying the JavaScript, CSS files to be compatible with the spring framework.
- Used Oracle 10g as the back-end database to store the data.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring AOP and spring integration with Hibernate.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Worked on Spring Security for application authentication and authorization.
- Wrote services with Angular 2 to store and retrieve user data from the Mongo DB for the application on devices with the Http service.
- Worked on implementing the Spring MVC framework by creating controllers, validators, models and request mappings for all the action URLs.
- Framework including MVC architectures, different modules, specific controllers, templates, custom directives, and custom filters.
- Used React JS for templating for faster compilation and developing reusable components.
- Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP between multiple applications according to the business life cycle.
- Implemented version controlling using SVN and used Jenkins for continuous integration. Wrote build & deployment scripts using Ant, Maven on UNIX environment.
Environment: J2EE, JSP, JavaScript, JDK 1.6, UML, Eclipse, Oracle, AWS, WebLogic Application Server 10.3, UNIX, JSP 2.0, SOAP, SOA, Spring 3.0, Spring MVC, Hibernate, React JS, Drools, RESTful, XML, CSS, HTML, Junit 4.4, SVN, Log4j, MongoDB, BackboneJs, TIBCO, Oracle10g, Jenkins, UNIX, Ant 1.8, Maven.
Confidential
Jr. Java Developer
Responsibilities:
- Participated in front-end development using Angular JS, JavaScript, jQuery, HTML, CSS, and bootstrap.
- Written JavaScript functions for various validation purposes and written JavaBeans to contain data objects. Implemented session beans, entity bean, and message-driven beans.
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Used HTML, CSS, and JavaScript for developing user interface and worked closely with UIdeveloperto design and develop services required in the application front-end.
- Developed application based on Model View Controller (MVC) architecture and used git repository for managing the files in this project.
- Implemented forms and action classes for the application using EJB and Struts Framework and developed EJB deployment descriptor using XML and used JAXB components for transferring the objects between the application and the database.
- Implemented Multithreading concept to load data from files to table, transforming files from one format to other.
- Reviewed codes in shell script,Java, J2EE, created subprograms, procedures, functions and diversely utilizedJavatools in business, Web, Client-server environments includingJavaPlatform, Enterprise Edition (JavaEE), Enterprise edition (JavaEE), Enterprise JavaBean (EJB),JavaServer Pages (JSP),Java Servlets, Struts, AndJavaDatabase Connectivity (JDBC) technologies.
- Used Multithreading concept to post data from files to tables involving transformation of file from one format to another.
- Configured Struts-config.xml, Tiles-def.xml and various properties files provided by Struts Framework for the implementation module.
- Developed dynamic web pages using JSP and used Struts Validation framework to perform input validation.
- Build PL\SQL functions, stored procedures, views and configured Oracle Database 10g with JDBC data source with connection pooling enabled.
- Installed WebSphere Application Web Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Performance tuning of JVM heap size, garbage collections,Javastack and Native thread & production performance.
- Developed Ant scripts and developed builds using Apache ANT and used Log4J to capture the log that includes runtime exceptions.
Environment: Java, J2EE 1.6, Spring IOC, Spring MVC, Spring RESTful Web service, Hibernate 3.2, JMS, AJAX, Struts JSP, DB2, MongoDB, Oracle, Servlets, Web sphere Application Server, AngularJs.