Sr Java Full-stack Developer Resume
New York, NY
SUMMARY
- 8 years of experience in SDLC with teh various Cycles like gathering requirements, Analyzing, developing and maintaining of web based as well as enterprise applications using Java/J2EE technologies.
- Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SAAS, LESS, JavaScript, DOM, JQuery, Ajax, JSON, and JSP.
- Strong noledge on OOPs concepts Core Java, Multithreading, Exception handling, and Collection framework.
- Strong noledge of core and J2EE design patterns like MVC, Singleton, Session Facade, Business, Delegate and Data Access Object.
- Strong programming skills towards developing and implementing complete web - based application systems using Java/J2EE technologies- JDBC, JSP, Servlets, Enterprise Java Beans, Struts, JSF, Spring, SOA implementation, JAX-RS, JAX-WS, JNDI, XML, JAXB, JSON, WSDL.
- Strong noledge in implementing IOC and Dependency Injection features in various aspects of Spring Framework.
- Strong noledge on teh Spring Modules like Spring IOC, Spring MVC, Spring DAO, Spring Batch, Spring Web Flow, Spring Security, Spring AOP, Spring Cloud, Spring Batch and Spring Boot.
- Experience in utilizing open-source frameworks such as AngularJS, NodeJS, Struts, Spring, Hibernate, JSF and JQuery.
- Hands on experience in designing applications using MVC and MVVM architecture using Angular JS/Angular2/4/5.
- Experience in developing web applications using Java/J2EE, JSP, Servlets, EJB, JDBC, Spring, Struts, JSF, Hibernate, Web Services and XML.
- Experience in creating real time data streaming solutions usingApache Spark/Spark Streaming, Kafka and Flume
- Well Versed in Handling Web Elements for Selenium WebDriver and writing test cases using Element Locators, Web driver methods, Java Programming features, Junit and TestNG Annotations.
- Expertise in SOA, Web Services (CXF, XML Beans), Apache Camel and XML technologies (XSLT, Xpath).
- Proven software development experience using different methodologies - Agile, Waterfall and TDD.
- Experienced in using Agile Methodology including creating product/sprint catalogs, active participation in Scrum and Sprint planning.
- Experience with messaging systems likeKafka, Kafka event sourcing.
- Implemented various screens for teh front end using React JS and used various predefined components from NPM (Node Package Manager) library.
- Experience in Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Hands-on experience in development of Microservices using Spring Boot and deploying in Docker.
- Performed teh Synchronous/Asynchronous file operations and created web server with teh help of Express Using Node JS.
- Developed REST services usingNode JS, Express-JS, Body-Parser, Cassandra and other nodemodules to serve teh web application with JSON data.
- Hands-on experience in relational databases like Oracle 11g, MySQL, MS SQL Server using SQL, PL/SQL programming and NoSQL database Mongo DB.
- Strong experience in deploying J2EE components on JBOSS, ApacheTomcat, BEA WebLogic, and IBM WebSphere application servers.
- Deploy production systems onto AWS.
- Thorough noledge of Web technologies: XML, WML, SAX/DOM Parser, AJAX, HTML, CSS, Bootstrap and JavaScript.
- Strong experience on various Java Design Patterns such as Session Façade, DAO, DTO, Delegate, Front Controller, Factory, Business Object, Prototype and Singleton.
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS).
- Extensive development experience on different IDE’s like Eclipse, IBM Rational Application Developer, WebSphere Integration Developer and NetBeans.
- Build pipeline usingJenkinsto deploy applications into AWS
- Expert in coding using core java concepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
- Experience in handling messaging services usingApache Kafka.
- Experienced in writing complex Queries, Stored procedures, functions, packages, tables, views and triggers with major databases such as Oracle, DB2 and MySQL.
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client.
- Strong experience working with version control software like TFS, CVS, ClearCase, Apache SubVersion, GIT and build tools ANT, Maven, Gradle and Jenkins.
- Good working experience in operating systems like UNIX, Solaris and Windows.
- Skilled and experienced in co-coordinating efforts among multiple teams (on-site and off-shore and third parties).
- Experience in handling/executing projects using Agile methodologies (SCRUM) along with Test Driven Development techniques.
- Expertise in object modeling and Object Oriented design methodologies (UML). Experience in creating UML diagrams like Class, Object, Use Case, State and Activity diagrams.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Core Java, Java 8/7, J2SE, J2EE, typescriptC, C++, SQL, Python and PL/SQL.
Application/Web Servers: Weblogic12c, IBM Websphere, JBoss,Tomcat, Bug tracking, Jenkins. Kafka
Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0,iBatis,Flex
UI Frameworks: JQuery, AngularJS, Angular 2/4/5 Bootstrap.
IDEs: Eclipse 3.x, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ, Dream viewer
Web technologies: JSP,JavaScript,Json,jQuery,AJAX,XML,XSLT, HTML/XHTML/DHTML/HTML5, CSS/CSS3, Flash, ActionScript 3.0
Application Frameworks: Struts 1.x/2.x, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate) ORM Frameworks JPA, Hibernate, Spring JPA, DAO OO Modeling Rational Rose.
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST,SOAP UI
XML Tools: JAXB, Apache Axis
Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: Junit, Jasmine, Karma, Selenium, Jenkins, Docker
Database Servers: Oracle 8i/9i/10g/11G, DB2, SQL Server 2000/2005/2008, MySQL
Version Control: CVS,SVN, GIT
Build Tools: ANT, Maven, Gradle, Grunt
Platforms: Windows 2000/98/95/NT4.0, UNIX, Windows 7
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr Java Full-stack Developer
Responsibilities:
- Worked as a Full-stack Developer participated in various phases of Software Development Life Cycle including Requirements Analysis, Design, Implementation and Maintenance in Agile and Daily Scrum environment.
- Adoption of new principles such as responsive design, mobile first and adaptive design using Angular 5 libraries using Typescript.
- Responsible for developing teh UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery, Angular 2, Angular 4, Node JS, AJAX.
- Expertise in Object Oriented Software Development (OOAD), Gathering new requirements and understand/document business/technical requirements in UML using IBM Rational suite of products.
- Developed using new features of Java 1.6 Annotations, Generics, enhanced for loop and Enums.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Developed teh User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
- Migrated from Angular2 to Angular4 for making teh code lesser, cleaner, improving teh performance by supporting teh new version of TypeScript which increases Type security and speed of ngc-Compiler.
- Developed services using Angular4 http module to communicate with backend services.
- Worked with Angular4 for creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
- Mainly involved in development and maintenance of teh website using HTML5, CSS, Ajax, jQuery, JavaScript, AngularJS and Node.js.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations andAngularUI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Introduced Couchbase Lite on teh client, and Couchbase Server on teh server as PouchDB and CouchDB, respectively, MongoLite and MongoDB, etc in other implementations.
- Defined new validations through AngularJS for teh form field validation implemented through HTML5.
- Implemented Hibernate annotations for teh classes by replacing hibernate mapping XML files.
- Implemented infrastructure design using Chef.
- UsedMicro servicearchitecture withSpring Bootbased services interacting through a combination ofRESTandApache Kafkamessage brokers.
- Designed and coded customized Angular 5 services to interact with teh backend API and serve components.
- Implemented Hibernate/JPA for data persistence.
- Implemented methods in teh DAO classes dat will useHibernate's Criteria to get teh records from teh database.
- Worked with high volume and complex PL/SQLstored procedures and packages using TOAD.
- Worked on Angular 5 Modular Programming
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Designed and developed teh UI using Spring view component, JSP, HTML5, CSS3 and JavaScript, AJAX, JSON.
- Worked on modifying teh JavaScript, CSS files to be compatible with teh spring framework.
- Used Oracle 10g as teh back-end database to store teh data.
- Developed end to end data processing pipelines dat begin with receiving data using distributed messaging systemsKafkathrough persistence of data intoHBase.
- Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring AOP and Spring integration with Hibernate.
- Developed data transformer for converting legacy data from Source tables to avro format and fed intoKafkausingCamel.
- Deployed Micro service architecture using Pivotal Cloud Foundry
- Worked on Spring Security for application authentication and authorization.
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Worked on implementing teh Spring MVC framework by creating controllers, validators, models and request mappings for all teh action URLs.
- Framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Implemented version controlling using SVN and used Jenkins for continuous integration. Wrote build & deployment scripts using Ant, Maven on UNIX environment.
- Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP between multiple applications according to teh business life cycle.
- Worked on Rest Web services for backend services, used Couchbase DB (NoSQL) for database services
- Implemented design patterns in Scala for teh application.
- Migrating teh existing project to Microsoft Azure with Azure services.
- Used JIRA for bug tracking and to create user stories.
- Developed teh application using MEAN stack: Mongo DB, Angular 5.0 and Node.js
- Used SQL Developer for validating teh data in Oracle 10g database tables.
- Used WebSphere 7.x Application server to deploy teh applications.
- Develop quality code adhering to Scala coding Standards and best practices.
- Used SVN for version control across common source code used by developers.
- Implemented Test Driven development using frameworks like Junit, Mockito and Easy Mock.
- Implemented service and boundary classes dat will make necessary database calls.
- Designed and implementing Session Facade, MVC, Front Controller and DAO design patterns.
Environment: J2EE, JDK, HTML, CSS, Ajax, AngularUI, jQuery,typescript ExpressJs, Couchbase JavaScript, Azure AngularJS, Angular2/4, Node.js, Bootstrap, Oracle, Spring, Hibernate, Kafka PL/SQL, AWS, Apache Kafka, Camel, Maven, Jenkins, Karma, Jasmine Web Services (SOAP), JMS, RESTful, Multithreading, WebSphere, Apache, Maven.
Confidential, Mclean, VA
Sr Java Fullstack Developer
Responsibilities:
- Developed teh application using Agile Methodology.
- Involved in developing teh applications using Spring Framework for Dependency Injection.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and Angular JS.
- Developed teh responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular 2, Java Script and AJAX. And has worked with Angular JS filters in expressions and directives to filter data in teh UI.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
- Developed UI using HTML, CSS, JSP, JSON and JQuery to make Ajax calls.
- Designed and developed code for Exchange project using teh Java EE 6 platform.
- Designed use cases, sequence and class diagrams, activities, states, objects and components.
- Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, ng-Upload
- Responsible for creating and maintaining web applications and web services dat interact with complex databases.
- Created POC for Spring Batch for running batch jobs.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP . Utilized
- Kubernetes and Docker for teh runtime environment of teh CI/CD system to build, test deploy
- Designed and implemented AWS solutions using EC2, S3, EBS, ELB, VPC and Cloud formation.
- Used Rest angular in an AngularJS service to make GET/POST/PUT/DELETE.
- Used Hibernate framework for teh backend persistence.
- Experience manage/scale/deploying applications to Pivotal cloud foundry
- Ran Log aggregations, website Activity tracking and commit log for distributed system usingApache Kafka.
- Used Test driven development (TDD) & developed unit test cases using JUnit.
- Worked on JavaScript 1.5 for dynamic content to pages, utilized CSS3 for teh front end.
- Developed single page applications, components using Angular JS directives.
- Wrote backend scripts dat performed maintenance tasks on teh contract data using JDBC.
- Used Spring IOC for dynamic bean injection.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Analyzed and fixed issues related to REST Web services and Application responses.
- Spring AOP to modularize cross-cutting concerns in aspects.
- Developed Stored Procedures and Triggers on Oracle Database.
- Configured Spring based Microservices and SpringBoot.
- Implemented and Consumed REST and SOAP Web Services.
- Used Apache tomcat as a web server and WebLogic as an application server to deploy various components of application.
- Developing teh application using Spring MVC Architecture with Hibernate as ORM framework.
- Used Hibernate Cache for query to improve teh application performance.
- Implemented search functionality, filtering, pagination using Hibernate Criteria Query interfaces.
- Deployed AJAX call for asynchronous data retrieval from back-end.
- Used Maven to build and deploy teh application in teh server.
- Used SVN software configuration management and version control.
- Used Log4j for logging purposes.
- Developed test classes in JUnit for implementing unit testing.
- Performed unit testing using Junit.
- Used UML (MS Visio) for software design.
- Implemented customized authentication in Spring Security to verify user-role and secure teh user pages, such as login, admin/user operations, trading, portfolio etc.
- Deployed teh application in WebSphere Application Server 6.0.1 and Configured JMS in teh WebSphere application server to send messages on teh queue.
Environment: Java 1.7, Oracle 12c/11g, Servlets, JSP, AngularJS, Angular2, JSTL, Spring 3.0, Spring ORM, SpringBoot, Hibernate 3.2, Struts, Microservices, REST/SOAP Web Services, Hibernate 3.0, Restful WebServices, API, Apache Tomcat Server, WebLogic 10.3, Eclipse, Log4J, Ajax, PL/SQL, JQuery, Hibernate, Apache Kafka AngularJS, NodeJS, JSON, SVN, XML, XSTL, XSD, SOAP, Amazon Web Services, Maven, Junit, PowerMock.
Confidential, New York, NY
Sr Java/J2EE Developer
Responsibilities:
- Designed and developed UI using Java, J2EE, HTML, and Java Script where users have all teh items listed for auctions.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using Java, Servlets, EJBs, and JSP.
- Developed applications usingJava, JSP, Servlets, JavaBeans, JSTL, JSP, JavaScript and XML and developed application using Eclipse IDE
- Worked on various two different projects writing HTML, CSS and JavaScript based on provided designs to get web sites and web applications.
- Strong noledge on SOAP and RestFul Web services.
- Developed web pages using JSP, JavaScript, JQuery, HTML, XHTML, XML, CSS and AJAX.
- Involved in complete life cycle of design, development, testing and deployment of application.
- Designed and created teh database tables and wrote SQL queries, Joins, stored procedures, triggers and functions to access MYSQL database.
- UsedAWSSDK for connection to Amazon S3 buckets as it is used as teh object storage service to store and retrieve teh media files related to teh application.
- Used CSS preprocessor SASS to make CSS more efficient.
- Extensively used Dependency Injection (IOC).
- Created plugins to extract data from multiple sources likeApache Kafka, Database and Messaging Queues.
- Developed API for usingAWSLambda to manage teh servers and run teh code in theAWS.
- Developed interfaces to communicate with mid-tier and Data Base.
- Strong understanding and noledge of Linux, automation and CI Tools like Chef, Hudson, Jenkins & Git with scripting languages (Shell,python, pearl and ruby)
- Developed Web Services to retrieve data from legacy systems.
- Created several JSP's and populated them with data from databases using JDBC.
- Developed Web Services using REST and SOAP.
- Involved in creating, modifying and updating database tables in oracle 11g.
- Developed teh Web Application using JSP, Servlets, HTML and performed validations using JavaScript.
- Used various CoreJavaconcepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Developed teh application based on MVC architectural design pattern.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Developed ANT build scripts to build and deploy application in enterprise archive format.
- Written Unit tests for teh Angular Code using JASMINE, KARMA, and End to End tests using Protractor.JS.
- Developed SQL queries and used stored procedures to perform transactions with teh DB2 database.
- Developed Unit Test Cases to test teh Interfaces. Involved in Modules Testing and Integration Testing.
- Used Log4J for logging and debugging and Spring IoC to inject data into Java beans.
- Involved in developing & exposing web services and also consumption of Web Services like RESTFUL Web services.
- Used MAVEN for project management and build automation.
- Used Subversion as a version control for implementing teh application.
- Involved in developing code for obtaining bean references in spring framework and used Spring MVC to implement teh Model View Controller pattern.
Environment: Java 1.7/J2EE, Spring MVC, JavaScript, Spring, JSF, Web Services, JSP, AJAX, jQuery, JSP, Mongo DB, MySQL, Soap, Oracle 11g, WebLogic application server, AWS, JavaScript, Angular.JS, Selenium, Apache kafka, EC2, AWS React.JS, Node.JS, Mule ESB, CSS3, Spring MVC, Hibernate, JMS, Eclipse, Servlets, AJAX, ANT, SVN, Eclipse, Restful web services, Windows.
Confidential, Greater New York City
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and testing of application using AGILE methodology (SCRUM) and TDD Development.
- Developed UI for Customer Service Modules and Reports using JSF Prime Faces, JSP's, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- Functionalities include writing code in HTML, CSS, JavaScript, and jQuery, Ajax, JSON, AngularJS and Bootstrap.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
- Hibernate used as teh ORM mapping tool and worked with Hibernate Query Language (HQL).
- Developed user management screens using JSF framework, business components using spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating teh frameworks for teh project.
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist teh data into Oracle Database.
- Used Hibernate second level cache, eh cache to store teh frequent access data.
- Developed teh presentation n-Tier using JSP, Java Script and HTML.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Involved in writing JSF Backing Beans for controlling teh UI and writing custom components and validations.
- Implemented Ajax using Ajax4JSF Framework and nested Taglibs API along with other standard Taglibs in teh application, as a better approach for screen development and reusability of visual components in teh JSP pages.
- Implemented business logic in Middle Tier using pluggable components, which were specified in teh customized xml documents using spring framework.
- Involved in designing data schema and development of SOAP WebServices with Axis implementation.
- Used JAXB 2 for converting Xml bindings to Java Beans.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for teh application using Spring Security and WS security.
- SOAP (JAX-WS) web services have been developed to be consumed by middleware module to push teh communication center messages into web module.
- Was responsible for deployments using IBM WebSphere application server.
- Configured and Integrated Spring and Hibernate frameworks.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Used Spring Batch to develop batch processing to handle bulk requests from teh clients.
Environment: Java 6/J2EE, JMS, JNDI, JSP, JSF, My Faces, Prime Faces, Spring, Tiles, Hibernate, HTML, DHTML, IBM MQ Series, JAXB2, IBM WebSphere, HTML, CSS, jQuery, Gradle, Clear Quest, Oracle9i, AJAX, JSTL, Eclipse, Junit, JavaScript, VSS, Cucumber, Selenium, Junit, SOAPUi, Spring Security, WS security
Confidential
Software Engineer
Responsibilities:
- Involved in client requirement gathering, analysis & application design.
- Involved in teh implementation of design using vital phases of teh Software development life cycle (SDLC) dat includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
- Understanding and analyzing teh basic requirements
- By using Servlets and JSP implemented server side programs
- Involved in design, development and validation of User Interface by using HTML, Java Script, XML and CSS
- Performed teh database access tasks using JDBC and other related information from auto generated files
- Used JDBC prepared statements to call from Servlets for database access.
- Developed Servlets, Session and Entity Beans handling business logic and data
- Involved in teh design and documentation of teh stored procedures
- Developed Action Forms, Action Classes and helper classes by using Struts.
- Deployed Enterprise application using WebLogic application Server
- Used UML to develop Use case diagram, class diagram and sequence diagrams
- Involved in writing Junit test Cases
- Used Log4J for any errors in teh application
Environment: Java, J2EE, HTML, XHTML, XML, XSTL, UML, JavaScript, CSS, JSP, JDBC, servlets, Struts, SQL, Oracle, MVC, Hibernate, WebLogic, Junit, Log4J.
