Sr. Java Full Stack Developer Resume
Nyc, NY
SUMMARY:
- Over 8+ Years of IT experience in Design, Development, Integration, Implementation and Maintenance of Enterprise Applications utilizing Java/J2EE based technologies and creating Automation tools in Java and Selenium for domains such as Telecom, Health care and Financial Services.
- Highly capable in Design (OOAD) on Unified Modeling Language (UML) and Object - Oriented Analysis.
- Experienced in the functional usage of business applications using WebLogic, Web Sphere,IBM WebSphere Application andPortalServer (WAS/WPS), JBoss and Tomcat.
- Expertise in client scripting language and server side scripting languages like JavaScript, Angular.JS, jQuery, JSON, Node.js, Action Script, JSF and JSP.
- Experienced in developing UML artifacts including Class Diagrams, Sequence, Activity and Deployment Diagrams.
- Extensive experience in developing applications using Java and various J2EE technologies including JSP, Servlets, JSP Custom Tags Libraries, JSTL, JavaBeans, JDBC, XML, Threads, JNDI and JMS.
- Highly Experienced in Design and Developmentof both Rest and Soap based Webservices.
- Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java,J2EE(Servlets, JSP, JSF, EJB, Hibernate, Spring,Struts,JDBC, JMS) and XML.
- Extensive experience in developing batch jobs using open source framework like Spring Batch framework.
- Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB.
- Expertise in MVC 2 Architecture using struts, spring with features like the Validation Framework, Tiles Framework, and Internationalization.
- Experienced inMEANstack development applications using MongoDB, Express.JS, Angular.Js7/8/9/10 & Node.js.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Boot and Pivotal Cloud Foundry.
- Extensively worked on Java, J2EE Technologies like, Spring, Struts, JSP, Servlets, EJB, JMS,XML, RMI, WebSphere, Tomcat, Oracle, SQL, PL/SQL, etc.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach.Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
- Expertise in configuring version controls like CVS, SVN, Clear Case and VSS.
- Expertise with distributed technologies like Enterprise Java Beans (EJBs)
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, RAD, and Net Beans.
- Extensively worked on designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, JQuery, D3.js, JSON and CSS.
- Strong hands-on experience with Spring MVC Controllers, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, JPA, Hibernate, Spring Security
- Extensive worked on MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web based and distributed Enterprise Applications.
- Solid experience in application development as a Java/J2EE developer using Web Sphere Application Server v7.0 and WebSphere Studio Application Developer.
- Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, Akka and Play framework.
- IntegratedSpring SecuritywithJDBCto manage user registration and login.
- Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object OrientedJavaScript, Type Script, Angular 2.0, Angular 4, Angular JS, Node JS, Bootstrap, Media Queries, CSS Frameworks, Java.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach.Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
- Worked high-end oncollectionsandmultithreading.
- Expertise with distributed technologies like Enterprise Java Beans (EJBs)
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, RAD, and Net Beans.
- Experienced in developing UML artifacts including Class Diagrams, Sequence, Activity and Deployment Diagrams.
- Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab
- Experienced in testing data in HDFS and Hive for each transaction of data.
- Experienced with Akka building high performance and reliable distributed applications in Java 8.0 and Scala.
- External System service integration are done via rest service calls from theJBPMProcess.
- Extensively worked on Java, J2EE Technologies like, Spring, Struts, JSP,Servlets, EJB, JMS,XML, RMI, WebSphere, Tomcat, Oracle, SQL, PL/SQL, etc.
TECHNICAL SKILLS:
Java/J2ee Technologies: Java 8/9/10, J2SE, J2EE, JSP, Servlets, EJB, Swing, JDBC, JMS, MDB, JNDI, JSTL, Java Beans
Web Development Technologies Cloud Computing: JSP, XML, XSD, XSLT, DOM, LDAP, HTML, CSS, DHTML, JSTL (Tag Libraries)Servlets, JSP, HTML, DHTML, CSS, Angular JS, Node JS, JQuery, Mobile, JQuery, JavaScript, Backbone JS, AJAX, React JS, Microservices, DWR (Direct Web Remoting)AWS (Amazon Web Services), working with EC2, RDS, Dynamo DB, S3, and Cloud Formation Templates.
RDBMS Design Patterns: Oracle12c/11g/10g, MySQL, DB2, MS-SQL Server.MVC Architecture, Front Controller, Session Facade, Business Delegate, Data Access Objects (DAO) and Data Transfer Objects (DTO), Singleton.
Application Server: WebLogic, Tomcat, WebSphere, JBOSS 5.1
Tools: Servers:: Ant, VNC, Toad, SQL Developer, JunitTomcat,WebLogic,Jboss, Web Sphere, Apachec Tomcat
Framework: Spring Core, Spring AOP, Spring Boot, Spring Batch, Spring MVC, Struts.
Web Services: Rational Rose, UML, Erwin.SOAP, WSDL, XML, SOA, JAX-WS, JAX-RS
PROFESSIONAL EXPERIENCE:
Confidential, NYC, NY
Sr. Java Full Stack Developer
Responsibilities:
- Development, enhancement and testing of the Web Methods flow services and Java services.
- Implementation ofStruts- Configuration Files, Validation Files, Interceptors, Filters, Listeners for Modules.
- Developed custom spring boot starters in existing Microservice Framework to provide for developers Cloud-native microservice environment like Centralized configuration, service registry and discovery, circuit breaker, monitoring and distributed tracing so developer can focus on writing business logic.
- Developed and enhanced some configurable camel routes in framework using yml file configuration.
- Enhanced some spring boot starters which hold dependencies and code.
- Expertise in AngularJS controllers, directives, factories, services, routing, DOM manipulation using JavaScript, jQuery and AngularJS.
- Used MEAN(MongoDB, CockroachDB, Express, Angular Js and NodeJS)Stackapplication development
- UsedElasticsearchfor Real time analytics and a Full textsearchfunctionality
- Implemented Micro Services using Spring Boot, Spring Cloud, and Spring Micro Services and enabled discovery using Netflix Eureka Server. Created web services using Spring Rest Controller to return JSON to the frontend.
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash and the Ruby AWS-SDK.
- Resolving scalability and performance issues both in Applications as well as in Web sphere/Web Logic Application Servers.
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry
- Developed the Application making use Java 8's new Streams API and parallel Streams to partition the streams.
- Used micro service architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka, Spring4 message broker
- Written micro services using Spring Boot and Spring Data for Dynamo DB
- Worked in MEAN stack advancement (Mongo DB,Couchbase DB, Express.JS, Angular.JS& Node.JS).
- Developed Web based GUI’s using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Action Script, DOJO, Node JS, Angular JS, JQuery, EXT JS and Ajax.
- Use of JSX in the React js components for cleaner HTML like structure inside JavaScript.
- Modularized front end CSS and JS code with Sass. Built a real-time mouse/click user analytics web service with Node.js
- Responsible for managing AWS resources in cloud and maintain Continuous Integration and Continuous Deployment pipeline for fast paced robust application development environment.
- Implemented search engines by using Angular JS filter to make the data searchable and sortable.
- Involved in converting Hive/SQL queries intoSparktransformations usingSparkRDD, Scala.
- Worked in development of JavaScript for client side validations.
- Design the J2EE components of the Restful Web Services and scheduled Java batch jobs based application in UML.
- Created Web Services (SOAP) between different components and also exposed few web services to client apps get metadata for the specific entities and documents.
- MEANstackimplementation, Angular.JS Full-Stackgenerator (generator-angular-fullstack), and actually run, edit, and deploy an application.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Front end design using HTML, CSS, Bootstrap.
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Extensively developed stored procedures, triggers, functions and packages in oracleSQL, NOSQL,PL/SQL.
- Developed the front end using HTML, JavaScript, AJAX, JSP, CSS, JQuery, and XML.
- Created the Application using React.js 16.0 and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Used design patterns and UI frameworks such as MVC, Struts, Hibernate, Node.JSand spring.
- Strong knowledge in developing and designing web 2.0 application according to Information architecture and Usability standards using Ajax, JQuery, Backbone.js, XML, Symfony 2, CSS3 and MVC frameworks.
Environment: JAVA/J2EE, Servlets, JSP, Websphere Application Server 8.x, XML, HTML5, CSS3, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, JavaScript, Angular 8,9,10, Spring frame work-DI, AOP, MVC, Hibernate, REST, JAX-RS, CXF, IBM MQ Series, RAD.
Confidential, Chicago, IL
Sr. Java Full Stack Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, Node JS, JQuery and Java script.
- Defined new validations through Angular2JS for the form field validation implemented through HTML5.
- Developed multiple POCs to create an interface between Backend to Frontend by using Mongo DB, Express JS, Angular JS and Node.js, React.js
- Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components usingSpring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and Spring.
- Extensively used HQL and SQL for querying databases.
- Designed and implemented database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- Migrated high-volume OLTP transactions from Oracle to Cassandra in order to reduce Oracle licensing footprint.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP.
- Used Spring Batch and Hibernate for creating batch jobs to read multiple formats of data and write it into flat file.
- Used J-Unit Testing and Ant Scripts.
- Developed UNIT test cases using JUNIT and Mockito and configure through Maven surefire plugins to bepart of continuous integration.
- Making reproducible framework situations for the microservices engineering. Created a Request for Proposal (RFP) microservice providing RESTful API using Spring MVC and Spring Boot.
- Used JIRA for tracking the Project Stories in AGILE Methodology.
- Implemented Spring Batch and Spring Task Scheduler to automate importing data from CSV files sent from client into DB2 database.
- Used Rest methodology for the service layer interface and used JSON for the data transformation.
- Developed various AJAX and JSON calls for the communication between the server and the UI.
- Using AJAX to request JSON data through third party REST APIs to acquire products data from server and display it in sorted order.
- Working with back-end web technologies such as Apache, Nginx, MySQL, Mongodb, Memcache
- Coded Rest API for Product service using spring boot.
- Assisted Development teams to migrate applications to Docker based PaaS platform using Kubernetes.
- Developed web services for produce and consumed the services by making Web Service calls to remote services in different applications.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Worked with Object-Oriented JavaScript such as Backbone.js, Knockout.js, Ember.js, Handlebars.js.
- Packaged and deployed the application in IBM WebSphere.
- Written LINUX shell scripts to identify user login information.
- Playback and technical presentations to the clients on acquired knowledge.
- Generating reports in PDF using iText Open source and excel file formats.
- Used Rational Clear Case for the version control.
- Used Maven as the build tool.
- Used Tortoise SVN 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: Java, JDK, J2EE, HTML5, CSS3, Angular JS, Node JS, XML, JSON, AJAX, JQUERY, Struts, Hibernate, Spring Boot, Spring Batch, Spring DAO, Spring IOC, MySQL Server, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, Rational Clear Case, LINUX.
Confidential, Hartford, CT
Java Full Stack Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Designed the algorithm and codes and also have used design patterns and Object-Oriented Design methodology.
- Participated in Server upgrades, code migrations, and also worked on important enhancements in the business requirements.
- Involved in implementation of MVC pattern using Angular JS, Node JS, JSP and Spring Controller.
- Used JAX-RPC Web Services using SOAP to process the application for the customer.
- Implementing the nightly batch jobs to process the data.
- Developed Junit test cases for unit testing and integration testing.
- Used Spring Batch to build the POJO-based development approach of the Spring Framework.
- Design and developed configuration output in XML and PDF format.
- Designed and developed configuration wizard using Spring MVC, used Spring Web Flow to create business rule based flow mechanism, and configuration entity model in JPA.
- Created detail design documents for use cases of the system that are signed off by business users.
- Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Used spring boot Actuator to externalize application's configuration properties for different environments.
- Worked on the development of the Language Manager application using Portlets, Struts, SQL Server, Hibernate, etc.
- Used Spring Batch with Spring Boot framework for developing a batch application for Loyalty Rewards.
- Built restful web services using MongoDB/Node.JS and implemented the front-end using jQuery and Angular.JS 6 controllers, directives, and service.
- Involved in doing POC such as MongoDB and Spring Boot Technologies.
- Debugged and solved problems on several applications based on different technologies.
- Worked on the validation of forms and user authorization using authorization tokens with
- JavaScript and jQuery and Bootstrap for styling UI Interface of the application.
- Participated in the design of the database tables in MySQL to store information of the clients and their project details after Normalization of the database schema.
- Implemented the concept of smart tables in AngularJS.
- Helped in fixing the bugs found in unit testing and integration testing by the QA team.
- Developed UI pages with JSP, Spring MVC, HTML5, CSS3, JavaScript, JQuery, and used Boot Strap for creating Responsive Web pages.
- Created AngularJS Controller which isolate scopes perform operations in UI.
- Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
- Used Drools Decision table using excel sheets with a Spring MVC project.
- Used JENKINS for continuous integration(CI) and continuous deployment(CD).
Environment: HTML5, CSS3, Java Script, XML, GWT, Ajax, AngularJS, Restful Services, Node JS, Spring MVC, Spring, JDK, Spring Boot, Spring Batch, Hibernate, My SQL, Maven, Jenkins, JBoss, Docker, SVN, Selenium, NPM, JUnit, Jasmine, Karma, Mockito, Eclipse, Jira.
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- DevelopedStruts Action FormsandAction Classesto control the application flow and usedStrutsandJavaScript Validation frameworkto validate the values entered in the forms.
- Worked on creating a test harness using POJOs which would come along with the installer and test the services every time the installer would be run.
- Implemented web crawling of store demographics, products, brands and categories usingPython.
- Architected an enterprise service bus using Mule, Java (EJB3), Hibernate, and Spring to tie back-end business logic/systems with web properties via a corresponding RESTful API.
- Involved in the Code Review Team that suggests the best way so that the product is stable and is implemented with the best performance and efficiency.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Configured the project on WebSphere application server
- Deployed projects in UNIX/Linux environment.
- Implemented Spring MVC architecture using spring, JSP &Java beans to migrate from Struts Framework.
- Involved in development of services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
- Designing and coding of Controller classes and Business Layer and DAO Classes and wired them using Spring Framework.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked on migrating Persistence layer from simple DAO to Spring/Hibernate.
- Developed PL/SQL as per the requirement in the Data Access Layer.
- Wrote complex SQL queries.
- Developed IBM portlets using IBM WebSphere portal server 6.1
- Integrated stored procedure with DAO layer.
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Implemented integration of Struts Action classes in Presentation Tier
- Used Struts Tiles Framework for designing the layout of the application
- Extensively Used JavaScript to provide the users with interactive, Speedy, functional and more usable user interfaces.
Environment: Java, J2EE, SOAP Web Services, Spring, Struts, Hibernate, JSP, JSTL, HTML, CSS, JavaScript, Web Sphere, Tomcat, XML, XSD, Linux, UML, Eclipse IDE, JDBC, PL/SQL. Maven, SVN, JMS, JUNIT, log4J, WSDL, JSON, JNDI
Confidential, NJ
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Worked with Spring Framework using components like MVC and JDBC. Also used Hibernate ORM, JSF and Struts MVC frameworks.
- Developing front end of application using HTML, CSS, backbone.js, javascript, jQuery.
- Design, develop and implement MVC Pattern based Keyword Driven automation testing framework utilizing Java, JUnit and Selenium WebDriver.
- Used Angular js framework where data from backend is stored in model and populated it to UI.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Hands on experience with MVC Javascript frameworks such as Backbone.js, Angular.js and Node.js.
- Worked with GIT/SVN, Continuous Integration (CI) tools like Jenkins using Maven Builder.
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Used JavaScript, JQuery and ExtJs to create UI on the Front End.
- Developed major websites and services by includingMongoDBas backend software.
- Implemented server side tasks using Servlets and XML.
- Involved in configuring and deploying the application using WebSphere.
- Used ANT scripts to build the application and deployed on WebSphere Application Server
- Performed unit testing of core functionalities through
- Used Log4J for logging and tracing the messages
Environment: JAVA, Servlets, XML, spring, SQL, HTML, JavaScript, SOAP UI Tool, SQL, JUnit.