Sunny - Java Developer |
[email protected] |
Location: Arlington, Texas, USA |
Relocation: yes |
Visa: OPT |
Professional Summary:
Full Stack Developer with over 5+ years of IT experience in analysis, design, development, documentation, implementing of web applications. Experience in using JAVA 8 features like Lambda Expressions, Streams, Method References, Repeating Annotations and Method Reflections. Experienced with hands on development in various spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, spring - Data, Spring JPA, Spring Securities and Spring Batch, Spring Boot, Spring Micro services. Good experience in working with Spring Boot, Spring Micro services. Experienced in MVC (Model View Controller) architecture with Springs framework involving various J2EE design patterns Strong knowledge on Hibernate. Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking. Expertise in IDEs for software development like NetBeans and Eclipse. Experience in developing Web based Distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML5, Backbone JS, Bootstrap, Angular.JS, Ajax, Node.js, CSS, JavaBeans. Experience in developing Single Page Applications (SPA) using Angular and React.js. Experience in working on Node.JS Fundamentals including Modules, Callbacks, Events, Streams and Error Handling by making use of its Core Features like Event-Driven, Single Threaded model and NonBlocking I/ O model. Experience in XML technologies like XML, XSD, XSLT, DOM, SAX, and JAXB. Experience in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event Handling, Exception Handling and Generics. Experience in implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller. Experience in building Continuous Integration environment Jenkins and Continuous delivery environment. Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures. Experience in using AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS. Experience in configuring and deploying the applications on Tomcat 5.x/4.x/3/x., GlassFish, WebSphere 6.x/5.x/7.0, Web Logic 9.x/8.x/7.x/6.x, and JBoss Servers. Good experience with Service Oriented Architecture (SOA) and deployment of web services using SOAP, WSDL and JAXB, JBoss, JAX-RPC, JAX-WS, Apache Axis2. Experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB. Well experienced in using JUnit for performing unit-testing framework. Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies. Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently. Technical Skills: Languages Java 8, PL/SQL, SQL Java/J2EE Technologies Java, JSP, JMS, Rabbit MQ, Active MQ, Java Beans, Java Multithreading, Generics and Collections, EJB, Tiles, Design Patterns Frameworks Spring, Hibernate, Spring Boot. Web Technologies HTML5, XML, DOM, JSON, CSS3, JavaScript, JQuery, AJAX, Angular 6/4/2, Angular.JS, Node.JS Web Services SOAP, REST Design & GUI Tools Eclipse, IBM RAD App servers IBM Web Sphere, Apache Tomcat, BEA Web Logic Databases/Tools Oracle, SQL Server, My-SQL Methodologies Agile, Waterfall Operating Systems Windows, Linux, UNIX Professional Experience: Client: Paychex, Rochester, NY Sep 2021 Till Date Role: Full Stack Developer Responsibilities: Analyzed user/business requirements, design and implementation plans by Interacting with business users/clients to gather requirements and inputs for project planning. Used Java 8 features like lambda expressions and Java Stream API. Implemented the REST API's and data transformers using the JAVA connector which involves use Java 8 features Lambda and Streams in particular. Developed the application using spring MVC framework that leverages model view layer architecture, also configured Dependency Injection. Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings. Developed Spring annotations as well as xml configuration for Dependency Injection. Developing application using spring core module and POJO's using Eclipse and worked on Messaging service. Involved in designing and implementing scalable, Restful and micro services-based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability. Built Micro Services using Spring Boot with continuous deployment and continuous integration using Docker and Jenkins. Implemented modules into Node.JS to integrate with designs and requirements. Used Spring Boot for developing micro services and used REST to retrieve data from client-side using Micro service architecture. Created various spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases. Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations. Involved in designing and developing the front end of the application using Java script, AJAX, HTML5, DHTML, CSS3. Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation using Angular 6. Developed interactive web application using Node.JS a pure java script application frame work. Worked on XML (SAX and DOM), XSL, XSTL, HTML, DHTML, and JavaScript. JMS was used to send/receive asynchronous data from various modules in the application. Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring Boot. Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment. Developed EJB's for implementing business logic and actively involved in deploying the application on JBoss application server. Used Log4J for any logging purposes during the development of the application. Worked on running integrated testing using JUNIT for building the data structures required for the Web Service. Created and configured the delivery pipeline to implement continuous integration and deployment by using Jenkins. Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST. Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts. Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases. Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute. Monitored team members to follow standards, guide lines and use new tools. Environment: Java 8, Spring, Spring Boot, MVC Micro services, Hibernate, HTML5, CSS3, JavaScript, Angular 6, Angular.JS, DOM, Eclipse, AJAX, JQuery, JSON, Node.JS, AWS, Docker, JMS, XML, EJB, Log4j, JUnit, Jenkins, SOAP, RESTFul, MongoDB, SQL, Agile and Windows. Client: BNY Mellon, Queens, NY Nov 2020 Jul 2021 Role: Full Stack Developer Responsibilities: Involved in the Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, and Deployment and production phases. Extensively used Java 8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and default methods. Utilizing Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application. Implemented Spring MVC, which includes writing controller classes for handling requests, processing form submissions and performed validations using spring validator. Involved in building application. Spring framework (Dependency Injection, annotation) with POJOs was used to deliver service and Hibernate was used to implement database access layer Used Spring BOOT to create stand-alone spring applications. Developed Cloud Compatible Micro Services using Spring Boot, java and related web technologies. Used Spring Boot which is radically faster in building cloud Micro Services and develop spring based application with very less configuration. Spring Boot Micro services were developed with micro service architecture using REST and Kafka. Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control. Designed and developed front view components using HTML5 and CSS3. Developed Interactive web pages using AJAX and JavaScript. Worked with Angular 4 forms, modules, DOM, events, expressions, controllers, filters and Http Request. Used Angular 4 for configuring security authentication in session management. Developed applications using Angular 2, Java 8 and new features of java (lambda expressions). Used Java Mailing or Messaging Service (JMS) API s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems. Developed XML applications using XSLT transformations. Created XML document using STAX XML API to pass the XML structure to Web Services. Implemented AWS client API to interact with different services as Console configuration for AWS EC2. Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2. Created the Docker containers and Docker consoles for managing the application life cycle. Developing EJB Message driven beans used for the publisher and subscriber model for sending E- mail. Used Log4j to provide central logging facility, comes under singleton design pattern. Developed test cases and performed unit testing using Junit and Developed JUnit test cases for elements, web beans, handlers and view helper classes. Setup the continuous Integration (CI) process for the application using Jenkins. Implemented JAX-RS or RESTful services and JAX-WS for SOAP based services. Worked on SQL queries and PL/SQL and actively involved in the production support. Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design, etc. Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status. Participated in the status meetings and status updating to the management team. Environment: Java 8, spring, Spring Boot, Hibernate, MVC, Micro Services, Eclipse, Jenkins, Docker, Jenkins, HTML5, CSS3, JavaScript, Angular 4/2, Angular.JS, DOM, AWS, JMS, JSP, AJAX, EJB, Log4j, JUnit, SQL, PL/SQL, MongoDB, Agile and Windows. Client: Heartland Payment Systems, Ada, OK Jul 2019 Oct 2020 Role: J2EE Developer Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) of the application. Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application. Used Spring MVC Framework to implement the web-tier. Designed and developed the REST based Micro services using the Spring Boot Developed java modules implementing business rules and workflows using Spring Boot. Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services. Used Hibernate framework for back end development and Spring DI for middle layer development. Used HTML5, JQuery, Angular.JS and CSS3 to design the front end components. Developed XML files, Schema s and parsing them by using both SAX and DOM parser s. Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans. Used Log4J for debugging and error logging. Developed test cases and performed unit test using JUnit Framework. Involved in design and development of RESTful (JAX-RS) web services for other application to communicate and tested web services using SOAP UI and REST Client. Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, packages on Oracle database. Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute. Providing the weekly status to clients with key accomplishments, project progress and status of the items to be delivered. Environment: J2EE, spring, Spring Boot, Hibernate, MVC, Eclipse, REST, HTML5, CSS3, JavaScript, Angular.JS, JQuery, DAO, XML, EJB, Log4j, JUnit, SOAP, SQL, Agile and Windows. Client: Grange Insurance, Columbus, OH Aug 2017 Jun 2019 Role: Java Developer Responsibilities: Involved in the software development life cycle requirement gathering, coding, testing, and implementation. Developed Views and Templates with Java and using Spring MVC's view controller and template language for the Web application. Involved in the development of the application based on backend Spring MVC architecture. Designed and developed Application using Spring MVC and Spring Templates. Worked with Spring Core, Spring MVC Framework for Dependency Injection (DI), and Spring Context to provide message sources. Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture. Involved in writing and updating Hibernate queries and Hibernate specific configuration and mapping File. Involved in developing action classes, form beans and Java Server Pages. Developed the Business Delegate, Singleton, Service Locator, Session-Facade and DAO Layers. Developed XML files, Schema s and parsing them by using both SAX and DOM parser s. Created Stateless Session EJB s for retrieving data and Entity Beans for maintaining user Profile. Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging. Used Log4j framework to log/track application. Involved in JUnit Testing, debugging, and bug fixing. Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components. Involved in creating, modifying SQL queries, prepared statements and stored procedures used by the application. Participated in the status meetings and status updating to the management team. Environment: Java, spring, Hibernate, XML, JSP, DOM, Eclipse, EJB, Log4j, JUnit, SOAP, SQL and Windows. References: Will be provided upon request. Keywords: continuous integration user interface message queue javascript sthree information technology procedural language New York Ohio |