Micro Service Developer/senior Java Full Stack Developer Resume
Strongsville, OH
SUMMARY:
- Senior Java/J2EE Developer with around 8 years of experience in Systems Analysis, Design, Development and Implementation of Web and Client/Server and Enterprise Application development using Java and J2EE Technologies.
- Experience on J2EE technologies includingCore Java, Servlets 3.0, JSP 2.2, JDBC 3.0/4.0, JNDI 1.2, JPA 2.0, JAX - WS 2.2, Struts 2.0, EJB 3.1, Spring 3.0, Hibernate 4.0, JMS 1.1, XML 1.1.2, Junit 3.0/4.0
- Experience in working with the presentation layer using HTML 4.01/5.0, CSS 2.0/3.0, JSP 2.2, JSTL 1.2, Custom tag libraries, JavaScript 1.5, JQuery 1.4, and AJAX.
- Extensively experienced in using various design patterns such as MVC (Model-View-Controller), such as Multi-Threading, Singleton, Session Facade, Service Locator, Factory and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in developing User Interface(UI) Applications and professional web applications using HTML 4.0/5, CSS2/CSS3, Bootstrap, JavaScript, JQuery, AJAX, RWD, JSON, XHTML and XML.
- Good understanding on latest approaches in HTML5/CSS3 development, JavaScript frameworks JQuery.
- Good Experience with JavaScript MVCframework AngularJS and knowledge on other frameworks like BackboneJS, NodeJS and KnockoutJS.
- Experience with working in java script framework like JQuery, BackboneJS, AngularJS and NodeJS.
- Experience in developing ExtJS components like Grids, Toolbars, Panels, Combo-Box and Button.
- Experienced in dealing with Cross Browser issues very effectively and work on almost every web Browsers Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
- Strong Programming Skills in designing and implementation of multi-tier applications using Java, J2EE, JDBC, JSP, JSTL, HTML, JSF, Struts, JavaScript, Servlets, JavaBeans, CSS, EJB, XSLT, JAXB, EPA Batch Adapter, EPA Web Application.
- Experience on highly distributed and scalable message based architecture EJB, JMS, REST, Groovy and Java Script integration. Deployed this framework for the traditional mobile development which includes HTML, CSS and JavaScript.
- Good work experience of Web/Application Servers likeTomcat 7.0/8.0, Web Sphere 8.0/8.5 and JBoss 7.1/8.0, WebLogic 12.1.1/11g/10.3.
- Extensive experience in designing User Interactive (UI) Webpages and visually appealing User Interfaces with the help front-end Technologies like HTML5, DHTML, CSS3, JavaScript, XML, DHTML, XHTML, jQuery, AJAX, JSON.
- Proficient in using RDBMS concepts with Oracle 9i/10g, DB2, MySQL and PostgreSQL.
- Proficient in programming by using the IDE’s such as Eclipse 3.x/4.x, My Eclipse 6.x,RAD 8.5/9.0.
- Hands on experience with concurrency Multi-Threading and Collections frameworks.
- Experience in implementing projects utilizing various methodologies as Waterfall, Agile SDM’s.
- Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-platform environment.
- Has the motivation to take independent responsibility and be a productive team member, accompanying a strong programming and analytical background.
TECHNICALSKILLS:
Programming Languages: C, Java, SQL, PL/SQL
J2EE Technologies: Servlets 4.0/3.1, JSP 2.2, JSTL 1.2, JDBC 3.0/4.0, JavaBeans, Java Script 1.8
Web Technologies: HTML 5.0, XML 1.1.2, CSS 2.0/3.0, AJAX, JSON, REST, DOM, Angular JS, Backbone JS, ExtJS, Bootstrap.
IDE Tools: IBM WSAD 4.0/5.0,RAD, Eclipse3.x/4.x
Application/Web Server: IBM WebSphere 8.0/8.5/8.5.5 , JBoss7.1/8.0,Tomcat 7.0/8.0, Weblogic
Databases: Oracle 10g/11g/12c, DB2 7.1/8.2.1,SQL Server 11.0/12.0, Mongo DB
Methodologies: OOP, Agile, Singleton, MVC, DAO, Factory pattern, Facade, Front Controller, Business Delegate
Operating Systems: WindowsVista/XP/2000/98/95,LINUX, UNIX
Frameworks: Struts 2.0, Hibernate 4.2/4.3.0, Spring 3.0
PROFESSIONAL EXPERIENCE:
Confidential, Strongsville, OH
Micro service Developer/Senior Java Full Stack Developer
Responsibilities:
- Followed Agile Scrum two-week development cycle to streamline development process with iterative and incremental development.
- Expert level skills in Designing and Implementing web servers solutions and deploying Java Application Servers like WebSphere, Web Logic, configuring Apache Web Server and configuring various ATG Servlet engines.
- Participated in development of a well responsive single page application using AngularJS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3standards, with front-end UI team.
- Designed and implemented the UI using Java 1.6, HTML 5.0, JavaScript 1.5.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Experience in Mean stack development, where MongoDB is leading NOSQL databse, empowering businesses to be more agile and scalable.
- Worked on Enterprise application to improve the efficiency came up with the Spring-JMS application. Worked on Enterprise Edition.
- Built spring based Java and microservice to support enterprise web application.
- Developed cross browser and multi browser compatible web pages using HTML5, CSS3, and JavaScript.
- Developed single page web application using JavaScript framework AngularJS and BackboneJS.
- Used AngularJS as a framework for binding HTML and JavaScript objects.
- Developed application using AngularJS and NodeJS connecting to MySQL on the backend.
- Configured MQ Objects within the WebSphere Application Environment .
- Designed and Developed application screens using Swing,HTML, JQuery, JSP, NodeJS, Ext JS, AngularJS and CSS.
- Developed and implemented the MVC Architectural Pattern using Struts 1.1 Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Developed a proof of concept for using HBase and Cassandra to store and process borrower.
- Single page application developed using AngularJS and NodeJS as the backend and MongoDB as the database.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, Angular JS.
- Used a Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ.
- Defined and developed the application’s presentation layer using HTML5, CSS3, JavaScript, JQuery Scripting and used BackboneJS framework.
- REST Web services written in Groovy/Grails wrapped by JerseyJAX-RS.
- Deploying applications using Maven and integrated with CI servers like Jenkins.
- InstallingRAD 9.1.1 and configured workspaces and maintained code streams with the Clear Case UCM.
- Involved in development of various controller classes as a part of Spring MVC Framework.
- Involved in Middleware programs provide messaging services so that different applications can communicate using messaging frameworks like REST, JSON.
- Installed, configured and hosted Tomcat app servers and MySQL DB servers AWS virtual servers.
- Designed, developed, implemented and maintained custom Ant tasks in Java and Groovy.
- Participating on setting up the system for various software and tools needed for development and set up JMS 2.0 in JBossapplication 7.1.
- Established a mix of Test Driven Development(TDD) and programming style iteration based planning process for client. l code to interact with APIs, RESTful Web Services using Ajax, JSON.
- Integrating the web layer with the native layer to make mobile apps use native features of the device via custom interface classes.
- Composed and executed MongoDB scripts to insert and update NoSQL database, automating data changes and reporting.
- Implementing the Singleton Design Pattern for the entire creation of objects.
- Involved with the Unix where users typically interact with UNIX shell using terminal emulator.
- Experience in using Bootstrap framework and Media Queries to create Responsive Web applications.
Environment: Java/J2EE, JSF 2.2, XML 1.1.2, JSP 2.2, JMS 2.0, Spring 4.0, JDBC 5.0, HTML 5.0, RAD 9.1.1, HTML 5.0, JavaScript 1.5, AJAX, Log4J, Maven, JBoss 7.1, DB2 10.0, SQL Navigator, Hibernate 4.3,ANT, UML, Java,, Windows, JQuery, AngularJS, NODEJS, ExtJS, Bootstrap, Eclipse, AJAX, RWD, MySQL, Gulp, Bower, Mongo DB, Twitter Bootstrap, REST API and Windows XP, PostgreSQL, AWS, GIT-HUB .
Confidential, Bowie, MD
Senior Java Full Stack Developer
Responsibilities:
- Involved in User requirement meetings, design discussions and provided valuable solutions various technical challenges.
- Worked with business analysts to understand their business models and goals.
- Developing Responsive Design UI, Single Page Applications and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Angular JS, JQuery, Jasmine JS, Modernizer JS, Bootstrap JS, and Backbone JS.
- Used advanced level of HTML, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Produced content pages with CSS3 layout and style markup presentations and used JavaScript methods and properties.
- Created Clusters and instances in WebSphere Network Deployment to support high availability, fail over and implemented horizontal clustering.
- Analyse Cassandra database and compare it with other open-source NoSQL database to find which one of them better suites the current requirements.
- Developed single page web application using JavaScript framework AngularJS and BackboneJS.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Used Strong implementation in handling ExtJS for Ajax Request and Response using Java Spring and JSON.
- Involved in the development of presentation layer and GUI framework using EXTJS and HTML.
- Implemented custom validations for forms with the help of AngularJS validation.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC 4.2 as Model Component.
- Evaluated open source software and normalize it into distributable packages with Groovy.
- Configured MQ objects within the WebSphere Application Environment.
- Involved in development of various controller classes as a part of Spring MVC Framework.
- Consumed Node JS REST API in angular services and created internal websites.
- Installed, configured, and managed the servers (AWS, Tomcat, Apache, MySQL, MongoDB, Groovy, JIRA, Git, Junit).
- Create web UI tests using cucumber, Selenium WebDriver (tests written in core Java).
- Designed and implemented the User Interface for e-Customer Services (eCS) Application using XHTML 1.0, JSF2.2, J2EE 7 and Oracle SQL.
- Participated with SQA team in bug thrashing sessions to discuss and resolve bugs that were reported in JIRA.
- Used D3 and other technologies to provide data visualization for data on various products.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML and CSS3.
- Worked with graphic programming JFrame to construct a new JFrame object with the specified title.
- Worked on Transaction Interface in Hibernate which maintains abstraction from the transaction implementation.
- Developed complete Web tier of the application using SpringMVC Framework
- Used different JQuery Selectors, traversing through HTML DOM elements using JQuery provided methods.
- Maintained, structured, and surveyed documents within the NoSQLMongoDB database, ensuring data integrity,
- Developing web pages using HTML5, CSS3, JavaScript, jQuery, AngularJS, Bootstrap and JSON.
- Developed and Deployed Java beans and other Components in the JBoss Server 7.1.
- Used Oracle SQL 4.0 as the database and wrote SQL queries in the DAO Layer.
- Developed with DOM where JavaScript add new HTML elements and attributes.
- Designed and created the database tables and wrote SQL queries, Joins, stored procedures, triggers and functions to access Oracle SQL.
- Create DAO classes using Hibernate 4.2 HQL language to perform DB operation on the database.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Built ANT scripts for automated deployment and for the build operation of the entire application
- Used RESTFUL Services to interact with the Client by providing the RESTFUL URL mapping.
- Involved in code reviews and mentoring new team members.
- Deploying applications using Maven, Ant and CI Servers like Jenkins.
- Developed unit test cases using JUnit and Mock Framework.
Environment: Core Java, Unix, J2EE 7, JDBC 4.2, Spring 3.1, Hibernate 4.2, XML, JavaScript 1.5, XHTML 1.0, JSF2.2, Design Patterns, JUnit, Oracle SQL 4.0, REST, Web Services, PostgreSQL, ANT, Eclipse 4.3, JBoss 7.1, Windows 7, Web Storm, Android, Android Studio, and Xcode.
Confidential, Lowell, MA
Senior Java/J2EE Developer
Responsibilities:
- Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer.
- Developed hibernate DAO Classes using Spring JDBC Template, worked with Hibernate for object relational mapping and connection management
- Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers.
- Involving with defining and documenting the interfaces between the individual programs in design development.
- Experience on iBatis where it maps the ResultSet from JDBC API to your POJO objects. It used in stored procedures.
- Cucumber approach which allows non-programming QA engineers to write new automated tests
- Used different JQueryselectors, traversing through HTML DOM elements using JQuery provided methods.
- Defined new validations through Angular JS for the form field validation implemented through HTML5.
- Re-developedJSP2.2 elements, Custom Tag Libraries and JavaScript code for JSP’s to upload applicant case documents and retrieve the documents from Enterprise Content Engine.
- Followed the Rational Unified Process (RUP) methodology of iterative softwaredevelopment with its various workflows, artifacts and activities.
- Converted the mock-ups into hand-written HTML, CSS 3, XHTML, JavaScript, JQuery, AJAX, XML and JSON.
- Used AngularJS components like Directives, Controllers, Views, model, services and Router modules to implement single page applications.
- Configured Web server plug-in to directing dynamic requests to application servers for load balance in clustered environment
- Refactored existing project to make it more RESTful and thread-safe.
- Built and deployed Java applications using MVC II architecture using Struts 1.1; designed and developed Servlet, JSP for Controller, View layers respectively where ATG Servlet processed requests and transferred control to appropriate JSP.
- Responsible for maintenance of the WebSphere Application Servers and Web Servers on different AIX platforms and setting up the development, testing and staging environments for the ongoing application development.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Used Struts1.1Framework in the application, which is based on MVC design pattern.
- Developed Action classes and Form beans and configured the struts-config.xml.
- Used the Struts Validator Framework to validate the form data.
- Incorporated an efficient way of doing builds and deploying the application to JBoss 7.0.
- Worked on designing Web-Services in which request and responses are XML 1.1 documents are transferred over SOAP protocol.
- Deploying applications using Maven and integrated with CI servers like Jenkins.
- Developed JUnit test cases for all the developed modules.
- Had used Value Object design pattern for exchanging data between the tiers.
- Used JAXB 2.0 for parsing the XML and get the required data for the application.
- Used PL/SQL to manage data and create tables.
- Experience in writing Queries, Stored procedures, Functions, Packages, and Triggers.
- Involved and understood the Development of Reporting system using JQuery, Struts and Web Services.
Environment: J2EE 6, DB2, JSP 2.2, Struts1.1, Hibernate 4.0, JavaScript 1.5, SAML, XML 1.1x, JDK 1.3, JDBC 3.0, ANT, HTML 4.0, UML, Web Services, JSTL 1.2.1 SOAP, REST, AWS, JBoss Application Server 7.0, Eclipse 4.2, Oracle 10g, JSF 1.2, JPA, JQuery, IBM Rational Clear Case, PL SQL.
Confidential, Louisville, KY
Java/ J2EE Developer
Responsibilities:
- Designed and implemented the User Interface using JavaScript 1.5, HTML 4.01, XHTML 1.0, XML 1.0, CSS 3.0, JSP 2.0, and AJAX.
- Used Spring JDBC 4.0 in Java 1.7 to execute database queries. Created row mappers and SQL query classes for DB operations.
- Used Spring 2.5 framework for Dependency Injection and JDBC 4.0 connectivity.
- Developed RESTful Web services client to consume JSON messages using Spring JMS 1.1 configuration. Developed the message listener code.
- Re-developing JSP elements, Custom Tag Libraries and JavaScript code for JSP’s to upload applicant case documents and retrieve the documents from Enterprise Content Engine.
- Configured Karma to run against number of browsers.
- Involved in DOM JavaScript where we create HTML events in the page.
- Design HTML 4.01 prototypes, visual interfaces and interaction of Web-based design.
- Involved in development of custom Servlet 2.5 handling http request and response objects.
- Create JSP2.0 pages for the Customer module of the application. Coded a JS util file for commonly used JS validation.
- Proficient with one or more lightweight frameworks like AngularJS, Ember JS, Backbone JS, Node.JS, MVC
- Actively involved in code review, performance tuning and bug fixing phases.
- Good team player with ability to solve complex issues. Initiated team discussions to improved efficiency of the system.
- Implemented horizontal and vertical scaling of WebSphere Application Server (WAS) Advanced Edition in a workload-managed cluster
- Integrating front end UI to the back end using spring MVC framework.
- Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience
- Involved in Middleware which enables interoperability between applications that run on different operating systems, by supplying services so the application can exchange data in a standards-based way.
- Used Maven build tool for building the application.
- Extensively used XML to code configuration files. Also worked on XML spy is an interactive tool.
- Worked on AspectJ for inter type declaration that allow the programmer to modify a program’s static structure.
- Monitored the error logs using Log4J and fixed the problems.
- Involved in the deployment of the application in Integration and Implementation environment.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
- Involved in JUnit testing and Integration testing for Project management and tracking.
Environment: Core Java, UNIX, J2EE 6, XML 1.0, JavaScript 1.5, JSON, CSS3, HTML 4.01, Spring 2.5, Design Patterns, Servlets 2.5, JUnit, log4J, JMS 1.1, MySQL, REST, Web Services, Apache Tomcat 4.1, Weblogic, Windows XP.
Confidential
Java Developer
Responsibilities:
- Involved in requirement gathering, application architecture and process flow wherever applicable.
- Actively involved in full software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Designing the system and documenting Use Cases, Class diagrams, Sequence diagrams utilizing UML and Rational Rose
- Designed web pages using Struts 1.0 framework, JSP, XML 1.0, JavaScript 1.5, HTML 4.0/ DHTML, Swing and CSS 2.1
- Designing & prototyping various GUI components using HTML and JavaScript.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update.
- Developed the front-end pages in HTML and done client-side validations in JavaScript 1.5.
- Developed Servlets 3.0 to perform business logic and to interact with the database using JDBC
- Developed login and authorization of utility bills payment process for registered customers.
- Developed mail utility class using JavaMail API.
- Assisted in creating SQL database maintenance logs and presenting any issues to the database architects.
- Designed and developed scheduling for data aggregations.
- Involved with DOM JavaScript where we changed HTML elements in the page.
- Developed the SQL queries using joins, stored procedures and triggers.
- Experience with XML schema as well formed and valid.
- Performed Unit and System Testing and prepared test cases and test reports.
Environment: Core Java, J2EE, JSP 2.0, Servlets 3.0, SQL Server, JNDI, PL/SQL, ANT, HTML 4.0, XML 1.0, JavaScript 1.5, Eclipse 3.4, Log4j, CSS, Struts 1.0, UML, CSS 2.1, Windows XP.
Confidential
Java Developer
Responsibilities:
- Assisted in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Involved in Transactions, login and Reporting modules, and customized report generation using Controllers, Testing and debugging the whole project for proper functionality and documenting modules developed.
- Designed front-end components using JSF 1.2.
- Involved in developing Java API, which communicates with the Enterprise Java Beans 2.0.
- Implemented MVC architecture using Java Struts 2.0, Custom and JSTL 1.2 tag libraries.
- Involved in development of classes and writing Hibernate 3.0 query language (HQL) queries.
- Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
- Involved with DOM JavaScript where we remove HTML elements and attributes.
- Created Stored Procedures using SQL/PL-SQL for data modification.
- Used XML 1.0, XSL for Data presentation, Report generation and customer feedback documents.
- Used Java Beans to automate the generation of Dynamic Reports and for customer transactions.
- Implemented Logging framework using Log4J.
- Involved in code review and documentation review of technical artifacts.
Environment: J2EE/Java, JSP 2.0, Servlets 2.5, JSF 1.2, Struts 2.0, Hibernate 3.0, JSTL 1.2, EJB 2.0, XML 1.0, XSL, HTML 4.0, DHTML, JavaScript 1.5, JDBC 3.0, Log4J, Oracle8i, Websphere 6.0, Eclipse 3.3, Windows XP.