Full Stack Java/j2ee Developer Resume
Bridgewater, NJ
SUMMARY:
- Over 9 years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet/Intranet technologies.
- Expertise in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, JDBC, JDK, Servlets, Angular JS, Node js, JSP, JBOSS, J unit, Struts, Spring, Hibernate, HTML, DHTML, CSS,XML, JavaScript, Ajax, and JSON.
- Possess good experience in designing and developing SOA based interface using MULE .
- Extensive experience in Hibernate ORM mapping utilities and used query, criteria services.
- Development experience in Java, Struts, Enterprise Java Beans, MDB, JMS, Spring IoC,MVC, AOP architecture.
- Experience developing applications based on ESB/SOA Framework.
- Proficient in working with JavaScript Frameworks like Angular JS, Node JS, Backbone.js .
- Experience in developing Web services using SOAP, SOAP UI and Restful .
- Expertise in working with MVC, Java Swing, Java beans,Hibernate, spring, Struts .
- Well experienced in following J2EE design patterns such as MVC, Business Delegate, Business Interface, Data Transfer Object, Data Access Object, Value Objects, Template Method, Session Facade, Factory Method and Singleton.
- Strong in Core Java API, JAVA multi - threading, collections and Application Utilities.
- Experience in working with various Python IDE’s .
- Good experience in developing web Applications using Struts framework implementing Action Classes, Action Forms, Dyna Action Forms and Struts Validation Framework.
- Worked in using React JS components, Forms, Events Keys, Router, Animations and Redux concept.
- Developed user interface by using the React JS, Redux for SPA development.
- Good understanding of NoSQL Data bases and hands on experience in writing application on No SQL databases like Cassandra and Mongo DB .
- Extensive B2B development work on IBM Web Sphere, J boss application servers and web development on Apache Tomcat Web server .
- Designed and developed the REST based Microservices using the Spring Boot .
- Extensive experience on IDEsMy Eclipse, IBM RAD, IBM Rational Rose .
- Experience with Content Management System ( CMS ).
- Hands-on experience in Development of micro-services and deploying in Docker .
- Working knowledge on UNIX, SOAP, and Shell Scripts .
- Skilled at consuming and producing JSON data by building Rest API’s.
- Tremendous knowledge in working with databases like Oracle, DB2, MS SQL and My SQL .
- Implementing software development process.
- Expertise in deploying Stored Procedures, Triggers, SQL Queries and SQL packages.
- Experience in using version control tools like Rational Clear Case, GIT, Tortoise SVN, CVS (Concurrent Version System).
- Usage of version control repository SVN (Subversion by apache), JIRA / Quality Center for ticketing, Wiki for documentation, Jenkins for nightly build.
- Worked on AWS for continuous integration of files to the UI and worked for the backend development using Node.js and Mongo DB .
- Experience in writing complex functions using Free Marker Template .
- Extensive experience in building web applications using Java security and Risk Management modules.
- Proficient in Media Bin System Administration.
- Proficient in managing various Media Bin Client interfaces (Windows client, web client, Enterprise Manager).
- Good experience in developing test cases with J unit for Unit testing and logging using Log4J .
- Experience in using ANT, Maven tools to compile, package and deploy the components to the Application Servers in different environments.
- Experience in implementing complete Software development life cycle ( SDLC ) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Experience on RUP, Agile/Scrum and Extreme Programming ( Test Driven development, Pair Programming, Code Reviews ).
- Experience in working various domains like Consumer Banking, Retail, and Transportation.
- Strong initiation, teamwork, responsible and excellent communication skills.
TECHNICAL SKILLS:
UI Web Technologies: HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Angular JS, Node JS, Bootstrap, SAJAX, JSON, J2EE, Jasmine
IDE, HTML Editor: EclipseIDE3.6, Ant, CVS, Dreamweaver, Adobe Photoshop, Text Pad, Notepad++, Firebug, HTTP Watch, IntellJ Idea, NetBeans IDE 7.3.1
Programming Languages: Java Scrip, Python, C, C++, C#, Cobol, Java, JDBC, JSP
Web/App Servers: Apache Tomcat 7.0.37 HTTP Web Server, web sphere
Operating Systems: Windows XP (Prof), Windows 7, Mac OS X (Lion)
Browser: IE, Firefox, Opera, Chrome, Safari.
Databases: MySQL, Oracle9x/10x, MS-Access, SQL 2000/2005, PL/SQL, T-SQL
PROFESSIONAL EXPERIENCE:
Confidential, Bridgewater, NJ
Full Stack Java/J2EE Developer
Responsibilities:
- Involved in development, design and implementation of front end part of the application.
- Developed the User Interactive web pages in a professional manner by using web technologies like HTML, XHTML, and CSS as per company standards.
- Developed complex, usable, attractive and cross-browser web interfaces that account for speed, file size, readability and accessibility.
- Used bootstrap and AngularJS in effective web design.
- Created and maintained the framework and layout of each portal with Cascading Style Sheets ( CSS).
- Successfully implemented Auto Complete/Auto Suggest functionality using Ajax, JQuery, DHTML, Web Service call and JSON.
- Used Angular 2’s Boilerplate Arrow Functions to make code constructs easier to read.
- Used the Node.js and AngularJS MVC Frameworks in the development of the web applications.
- Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE.
- Responsible to manipulate HTML5, CSS3 in JQuery as well as making the pages dynamic using AJAX, JSON and XML.
- Implemented XML extracts using JAXB, collection and JAVA Multi-threading.
- Involved in Enhancement of existing application utilizing AngularJS created HTML navigation menu that is role-based menu items changes dynamically, derived from the database in the form of XML .
- Developed Object Oriented JavaScript code and responsible for client-side validations using jQuery functions.
- Experience working with JSP templates (FreeMarker/Thymeleaf).
- Designing and developing Restful API and services using best practices to interact within the microservices and with the front end. Using spring MVC and spring rest. Security is the provided via tokens (JWT) and Spring Security.
- Developed consumer based features and applications using BDD and Pair based Programming.
- Developed REST web services API’s supporting both XML and JSON implementing Spring MVC .
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Managed and optimized the continuous delivery tools like Jenkins .
- Implemented Struts framework based on the Model View Controller design paradigm.
- Architected, Designed and Implemented a SPA (Single page application) in Angular JS which consume JSON from spring MVC, using spring security to secure the application.
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Deployed Spring Boot based micro services Docker and Amazon EC2 container using AWS admin console.
- Designed, built, and deployed a multitude applications utilizing the AWS stack ( EC2, R53, S3, RDS, DynamoDB, CloudWatch, and Cloud Formation).
- Used NodeJS, npm and Webpack to translate and combine all necessary JS, JSX, SASS and CSS.
- Worked one-on- one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML5/CSS3 & JavaScript using Dreamweaver.
- Front-end prototype and theming with Bootstrap, AngularJS, jQuery.
- Implemented a Gradle build for the backend Spring project, create a Groovy script to call Grunt tasks in Gradle and integrated Grunt and Gradle build so that you can call the Grunt tasks in Gradle and use only one build tool in the continuous integration/delivery pipeline in Jenkins.
- Utilized various JQUERY plugins to build Rich Internet Application (RIA )7 to make it look more intuitive.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5, XHTML, and CSS3.
- Implementing inheritance properties using SASS for creating responsive style sheets.
- Developed shell scripts to automate business process. This includes feeding data to database and creating CSV files to send the data to different vendors.
- Built Rest API’s to provide JSON objects for communication with Client-Side Application.
- Extensively participated in developing the website across different browsers and performed cross-browser testing.
- Used python modules such as xlrd, lxml and csv to compare two files and log the differences.
- Developed persistence layer interfacing with large, distributed no-SQL databases Cassandra, mongo db
- Extensively used HTML5 for audio and video playback.
- Used JQuery plugins validation, drag and drop and more exceptionally.
- Used Ajax, JSON with JQuery for request data and response processing.
- Used Ajax, XML, Http Request to post chat messages and to periodically check the server for new messages and update your chat window.
- Leverage AWS cloud based technologies allowing for centralized and remote data access.
- Developed programs to port the XML data to database to make the website XML driven.
- Finding out the bugs, broken links and missing images etc. and rectifying them.
- Implemented test cases and performed unit testing using Jasmine, Grun t and Phantom.js.
- Demonstrated implementation and up-gradation of JavaScript Library.
- Discussed various ideas/suggestions for the ongoing web sites regarding the page layout and creative design.
Environment: Java8, J2EE, LINUX, JDK 1.7, Hibernate, Python, AWS, Struts, Spring, JavaScript, JQuery, JSON, Ajax, Bootstrap, Groovy, Angular.js, Backbone.js, Node.js, HTML5, DHTML, CSS3, SASS,Cassandra 3.0, Agile methodology, Dreamweaver, Apache Tomcat, Usability Testing, Windows.
Confidential, Plano, Texas
Full Stack Java/J2EE Developer
Responsibilities:
- Gathering requirements from business SME (Subject Matter Experts).
- Developed user interface using HTML, CSS, JSON, Java Script, JQuery, J2EE and JQuery UI.
- Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation and icons. Applied industry best practices and standards when project requirements were lagging.
- Published methods as web methods using JAX-WS and used SOAPUI for testing these web services.
- Used JQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Attending Iteration Planning and grooming Session with business users.
- Configuration of application using Spring, Struts, Hibernate, DAO’s Actions Classes, Java Server Pages.
- Writing front-end code like HTML5, CSS3, JQuery for assigned User requirements using AngularJS and various other JavaScript frameworks.
- Developed multiple POCs to create an interface between Backend to Frontend by using MongoDB, Express.JS, AngularJS and Node.js.
- Wrote Spring AOP to avoid cross cutting concerns from the project.
- Build microservices for the delivery of software products across the enterprise.
- Developed the functionality for communicating between the modules mostly involved in VIEW and CONTOLLER section of MVC pattern for CMS project, it includes HTML, CSS3, JavaScript, JQuery and AJAX which were used for UI development.
- Created XHTML Pages with CSS and the Box Model.
- Code enhancement and bug fixes.
- Responsible in Removing Telephony Number Management from EMAN environment and migrate perl based Telephony Number Management to IT Managed LAE environment with technology using Java Spring boot and Angular JS.
- Optimized MongoDB queries and implemented Mongoid caching.
- Experience in developing Python design patterns like MVC, Facade, Singleton.
- Developed REST API’s using JavaScript to produce JSON .
- Well acquainted with the accessibility related issues ( WCAG2) for web-based user interfaces.
- Implemented bootstrap CSS in AngularJS for developing rich and responsive UI.
- Created remote usability testing processes which enabled the company to rapidly resolve customer concerns and to build strong relationships with customers.
- Worked on AWS EC2,S3.
- Experienced in implementing Microservices, Service Oriented Architecture ( SOA ) with XML based Web Services( SOAP/UDDWSDL ) using Top Down and Bottom Up approach.
- Front-end prototype and theming with Bootstrap, AngularJS, jQuery.
- Sync with other developers to follow coding standards and best practices.
- Developed Data persistence API using Hibernate and Spring DAO layer. Implemented logging and transaction manager using spring’s Aspect Oriented Programming(AOP) concept.
- Implemented application testability and diagnostics and fixing bugs with the help of REDUX architecture.
- Developed micro services and has extensive experience using GitLab, Jenkins, Clustering other tools and technologies for developing a scalable application.
- Involved in implementation of JAVA SCD (slowly changing dimension) using collection, Hibernate and JAVA multi-threading.
- Involved in building interactive portable widgets for internal users using HTML 5, CSS3, JQuery/Angular and the latest AJAX libraries.
- Worked with NPM commands and using Package JSON for managing dependencies and dev dependencies.
- Made the Node.js EXPRESS Server consolidated with Socket.io to construct MVC framework from front-end side AngularJS to back-end MongoDB, so as to give broadcast service as well as chatting service.
- Used GIT for version control and JIRA for defect tracking.
- Written and Executed Test Cases to validate that the system meets 508 Compliance and WCAG2 with AMP tool (Automated tool) and Manual testing (Using Keyboard) under ADA.
- Used Hibernate t o create data layer to the services to do CRUD operations in to DB.
- Used the Node.js and AngularJS MVC Frameworks in the development of the web applications.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like SpringMVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Used JSON for data transfer between front end and back end.
- Developed various screens for the front end using ReactJS and used various predefined components from NPM and Redux.
- Developed SQL queries and Stored Procedures for retrieving the data from several databases.
- Implemented test cases and performed unit testing using Jasmine.
- Implement GIT distributed revision control management system for newsletter template versions.
- Developed web application compatible with all browsers. Used Firebug, chrome developer tools to view and debug HTML, DOM and JavaScript errors.
- Developed SQL queries and Stored Procedures for retrieving the data from several databases and developed Java persistence mapping ( JPA ).
- Experience working in an agile environment.
- Performed User acceptance testing to verify whether a solution works for the user.
- Design User Interface for the project using HTML, CSS and Flash.
Environment: Java 7, JSP, J2EE, JDK 1.7, Python, spring, struts, AWS, SOAP, MVC, SOAPUI, Hibernate, HTML5, CSS3, React with REDUX, JavaScript, jQuery, Perl Script, Angular.JS, Node JS, Bootstrap, Mongo DB, SQL/PLSQL, Oracle 11g, XML, AJAX, JSON, SVN , Windows 7, WCAG2, Git & Git Hub,JASMINE, Usability Testing, Photoshop, Eclipse, IE, Chrome, Mozilla Firefox.
Confidential, PA
Java/J2EE Developer
Responsibilities:
- Involved in requirement, design and development phases of the application.
- Worked with DBA for the creation of new tables and new fields in the database.
- Developed custom tags, STLD to support custom User Interfaces.
- Developed the application using Struts Framework that leverages classical Model View Layer ( MVC ) architecture.
- Created new Action Forms to access the form data.
- Used Multithreading in programming to improve overall performance.
- Created Restful Web service for updating customer data from sent from external systems.
- Data was converted into JSON using JSP tags
- Developed the front-end User Interface using HTML5, JavaScript, CSS3, JSON, jQuery .
- Created new Action Classes corresponding to the new Action Forms created.
- Implemented the DAO pattern to connect to the database and retrieve data.
- DAO and the hibernate transactions was implemented using Hibernate framework.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, and Singleton.
- Developed integration services using SOA, Mule ESB, Web Services, SOAP, and WSDL.
- Used Mule ESB as integration platform that allows developers to connect applications together quickly and easily Integrated Web Services in ESB Layer.
- Used Splunk for log file aggregation and monitoring.
- Deployed the applications on BEA Web Logic Application Server.
- Implemented serial communication between Manager and EMS agent.
- Wrote AngularJS controllers, views, and services.
- Expert in developing the sheets using SASS.
- Used Maven for building and deployment purpose.
- Used DOM parsers for filtering messages from user and validate them in corresponding format.
- Designed and developed Java Web Services to allow external clients to interact with the system.
- Developed web service components and WSDL documents using top-down approach with Apache Axis.
- Implemented Java Collections Frame work.
- Used CVS for version control across common source code used by developers.
- Used JavaScript for validations and integrating business server-side components on the client side within the browser.
Environment: Java, J2EE, Struts, Oracle 10g, Mule ESB, JMS, EMS, Maven, MDB, DOM, Web service Consumer, SOAP UI, J Boss, Rationale Rose, Eclipse 3.1, Unix, BEA Web-logic Application Server, Hibernate, CVS.
Confidential, TAMPA, Florida
Java/J2EE Developer
Responsibilities:
- Responsible for gathering new Business Requirements of the system from client.
- Used Apache Struts as a web application framework.
- Responsibilities involved developing of Action Classes, Form Beans and JSP s.
- Created development environment in Eclipse using Web Logic 8.1 server .
- Implemented serial communication between Manager and EMS agent.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Involved in using different Design patterns like Session Facade pattern, Service Locator Pattern, Singleton pattern and MVC architectural design pattern for solving the architectural issues.
- Used Mule ESB to enable easy integration of existing systems, regardless of the different technologies that the applications use, including JMS, Web Services, JDBC, HTTP, and more.
- Written Enterprise Java Beans (EJB) to implement business logic.
- Made Documentation for REST API’s.
- Developed different components required for the application like Business Delegates, Value Objects, and Data Access Objects ( DAO ) etc.
- Actively involved in the integration of different Use Cases, code reviews and re-factoring.
- Written JavaScript for validation of page data in the JSP pages.
- Actively involved in UI development.
Environment: Java, EJB 2.0, JSP, POJO, JDBC, EMS, Oracle 9i, Hibernate,jQuery, Rational Rose, Eclipse/My- Eclipse, CVS, Ant, web logic 8.1, Perl.
Confidential
Junior Java Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.
- Developing User Interface and implementing business process using JSP and Servlets .
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
- Involved in writing the presentation layer in Java Server Pages (JSP) .
- Developed the front-end User Interface using HTML, JavaScript, CSS3, JSON, jQuery.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC .
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Implemented in Groovy a method to import the supplier data from an external database which is used to populate the supplier from during creating supplier.
- Coded different deployment descriptors using XML . Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in JSP . Client-Side validations were done using JavaScript.
- Involved in code reviews and mentored the team in resolving issues.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provide technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
Environment: HTML, JSP, Servlets, JDBC, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 5
