Sr. Full Stack Java Developer Resume
Alpharetta, GA
PROFESSIONAL SUMMARY:
- Around 7 Years of experience on Enterprise applications, Distributed Application Development, Client/Server Applications, Servlets communication, Internet/Intranet based database applications and developing, testing and implementing application environment.
- Strong knowledge in developing and designing web 2.0 application according to Information architecture and Usability standards using OO JavaScript framework, Ajax, JSON, JQuery, Dojo, JSP, XML, XHTML, CSS, HTML5, CSS3, Servlet and MVC framework.
- Extensive work experience in Object Oriented Analysis and Design, Java/J2EE technologies including HTML5, JSTL, CSS, AJAX, Angular2 and Oracle for developing server - side applications and user interfaces.
- Experience in Front End and User Interface (UI): HTML, DHTML, XHTML, XML, XSL, XSLT, JQuery, D3.js, JSON, CSS, Rich faces, Bootstrap and Angular.js.
- Developed Web Applications using the MEAN Stack with MongoDB, Express.JS, Angular.JS, Node.JS.
- Well-versed in project responsibilities such as planning, architecture, design specifications and implementation.
- Worked on all phases of Software Development Life Cycle (SDLC).
- Expertise in client scripting language and server-side scripting languages like JavaScript, jQuery, JSON, Node.js, ActionScript, JSF and JSP.
- Expert in developing Application & Framework using MVC Architecture, STRUTS Framework, Java Server Faces, MVC pattern, J2EE Design Patterns, Use-case design and Core Java Patterns.
- Experience in various open source framework like Struts framework, spring framework with modules like Hibernate.
- Good Working experience in using different modules like Spring Core Container, Spring ORM, Spring AOP Module, Spring Application Context Module, Spring MVC Framework module, web module, DAO design pattern.
- Used Spring Core Annotations for Spring DI and Spring MVC for REST API’s and SpringBoot for micro-services
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in developing MVC framework-based websites using Struts.
- Experience in Design, Development, Testing enterprise applications using JDBC, JSP, JQuery, DOJO, JMS, Web Service, AJAX, Java page flows and Tomcat Application server.
- Experienced in using cloud services like AWS.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Knowledge of IBM Rational Application Developer.
- Having good exposure on service-oriented architecture (SOA) Log4J for extensible logging, debugging and error tracing.
- Worked extensively with JavaScript libraries like Angular.js, React.js, Node.js etc.
- Experience in building and deployment of EAR, WAR, JAR files on test, stage systems in IBM Websphere application server v7.
- Good Knowledge of using IDE Tools like Eclipse, Oracle, JDeveloper for Java/J2EE application development.
- Expertise in database modelling, administration and development using SQL, PL/SQL in Oracle (8i, 9i,10g and 11g), DB2 and SQL Server environments.
- Experience in using build tools like Jenkins and Maven.
- Experience in using ANT for build automation.
- Exposure in development using Agile Methodology and SCRUM and Experience in Agile Process such as TDD (Test Driven Development).
- Having good hands on working with EJB 3.0 annotations to map POJOs to databases.
- Experience in using version control and configuration management tools like CVS, GIT and SVN.
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
SKILL:
Java/J2EE: Java, JDBC, EJB, Servlets, JSP, JPA, JNDI, LDAP, JMS.
Web Technologies: HTML/HTML5, CSS/CSS3, AJAX, JavaScript, XML, XSL, XSLT, TypeScript, Angular2, Angular.js, React.js, Redux, Node.js, Ext.js, and Bootstrap.
Frameworks/ORM tools: Spring, Struts, Hibernate, JPA, iBATIS.
App Servers/ Middleware: IBM WebSphere, Tomcat, IBM HTTP SERVER(IHS), JBOSS.
IDE/GUI Tools: Eclipse, NetBeans, IDZ. Visual Studio Code, IntelliJ, WebStorm, Notepad++, Sublime, Adobe Flash, Docker.
Operating System: Linux, Mac OS X, Windows.
Web services stack: WSDL, JAXB, SOAP, RESTful.
Database/Tools: Oracle, MySQL, DB2, PostgreSQL.
NoSQL Databases: MongoDB.
CI/CD Tools: Maven, Jenkins, Bamboo, ANT.
Version Control: SVN, IBM Rational Clear Case, CVS, Bit bucket, Git.
Bug Tracking Tools: JIRA.
Cloud: AWS.
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Sr. Full Stack Java Developer
Responsibilities:
- Developed Single Page Application (SPA) using Angular2 and injected generic services using Angular2.
- Implemented Angular2 Routing and navigation, Components, Services.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular2.
- Used Angular2 to connect the web application to back-end APIs, used RESTful methods to interact with several API's, and wrote custom directives for a responsive, CSS-animated user interface.
- Created the fined tuned components for various functionalities like dropdown, search in Angular4 along with data visualization using high Charts.
- Implement modules into Node.js to integrate with designs and requirements.
- Actively involved in mock screens development and project start-up phase.
- Designed user interface for different modules using HTML5, CSS3, JavaScript to match design specs for complex page layouts while adhering to code standards.
- Generated responsive data tables using with Bootstrap grid system.
- Developed user interface by using the React.js, Redux for SPA development.
- Digging data with the help of SQL queries for the Relational Data bases like PostgreSQL along with the in-built and custom written painless Query DSLs for the elastic search.
- Implemented advanced Search in the application using XQuery, triples, Semantics, and Java APIs.
- Manipulated data using CRUD operations of MongoDB and handled database access and data transmission based on RESTful web service.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Utilized AWS Cloud platform and its features which include EBS, EC2, SNS, RDS, Cloud Watch, Cloud Trail, EMR, Lambda, Cloud Formation, Auto scaling, Cloud Front, S3 and Route 53 .
- Used AWS Code Pipeline to design and implement a Continuous Integration and Delivery Pipeline on AWS .
- Wrote extensive unit tests using automated TDD tasks.
- Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE.
- Debugging using firebug & Chrome Dev tool web developer tools on Chrome, Firefox and Internet Explorer.
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Collaborate with developers on the backend regarding the user input, and adjust the coding to exceed client requirements.
Environment: Java, HTML5, CSS3, Agile, JavaScript, Angular2/4, React.js, AWS, AJAX, JSON, XML, Bootstrap 3.0, MongoDB, Jasmine, Karma, Git.
Confidential, Miami, FL
Java/ Full Stack Developer
Responsibilities:
- Experienced in developing a full-scale Web Application in a complete Agile Scrum methodology.
- Implemented the front end using HTML, CSS, JavaScript and used Ext-JS, AJAX to get the data from the server asynchronously by using JSON objects.
- Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Created REST clients to consume data from other partner applications and involved in creating POC's using MEAN stack and enhancing existing REST API's developed using Node-JS, React-JS, Redux and Mongo-db.
- Developed all the UI pages using HTML5, JavaScript, JQuery and Ajax.
- Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
- Implemented the business layer by using Hibernate with Spring DAO and developed mapping files and POJO java classes using ORM tool.
- Developed API for using AWSLambda to manage the servers and run the code in the AWS .
- Worked intensively on AWS services S3 and DynamoDB get and Patch operations.
- Responsible for AWS EBS deployments using Cloud Front templates.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
- Involved in setting up the application to run on AWS environment on multiple EC2 instances with ELB's using Jenkins.
- Deployed SpringBoot based Micro Services Docker container using Amazon EC2 container Services and using AWS admin console.
- Implemented the security for service layer methods using Spring Security.
- Integrated several JavaScript libraries to implement application functionality, including Express (MVC framework).
- Designed dynamic and multi-browser compatible pages using HTML5, CSS3, JQuery and JavaScript.
- Developed and executed software systems utilizing JavaScript.
- Responsible for developing XQuery and Java code to create REST web services.
- Used spring for bean management across layers and for loading database configuration. Also used ML Java APIs to interact with database.
- Designed Frontend with in object oriented JavaScript Framework like React.js.
- Created forms to collect and validate data from the user in HTML5 and React.js.
- Used Oracle database and wrote complex SQL queries to import the data from various data Sources.
- Implemented advanced Search in the application using XQuery, triples, Semantics, and Java APIs.
- Used NoSQL database for storing the unstructured documents and responsible for administration including Database creation, Clustering, load balancing, managing servers, indexing, security.
- Responsible for creating the auto-deployment scripts using Gradle build tool for creating the database and ingestion of data etc.
- Developed service components which are exposed as web services using RESTful Web Services using JAX-RS (Jersey API) and JSON, and developed service components to consume web services.
- Involved in Testing the application using SOAP UI with Groovy scripting for automation.
- Used J2EE design patterns like DAO, DTO, and Service Locator etc.
- Maintained source code versioning using GIT. Source Tree is used as GUI for GIT.
- Worked closely with the clients and interacted with the vendors/data providers to ensure successful project execution using strong verbal communication skills within the given time limit.
Environment: Java 7.0, J2EE, Spring MVC, Rest web services, JNDI, LDAP, JavaScript, React.js, Redux, XML, Node.js, AJAX, XQuery, JUnit, JAX-RS, GIT Source Tree, Maven, Linux, Oracle, AWS, Jenkins and SOAP UI.
Confidential, Jackson, MI
Java UI Developer
Responsibilities:
- Created Ajax wrapper classes and helper methods for the global usage
- Developed Struts action classes, forms and JSP pages with struts tags, validation, struts-tiles and modifying Struts-Config files and implemented file upload functionality for large amount of data.
- Developed web applications using Spring MVC, JQuery, HTML5 and AngularJS.
- Created forms to collect and validate data from the user in HTML5 and ReactJS.
- Extensively used the JavaScript, Ext JS, AngularJS front-end development which includes a deep understanding of the DOM, JSON, object-oriented JavaScript, Bootstrap and common JavaScript libraries.
- Maintained existing UI Applications and upgraded them using CSS3, JQuery, AJAX, JavaScript, ReactJS, Backbone.JS, JSON and HTML5.
- Worked on capturing the user events and rendering the appropriate action and dynamically rendering the UI based on user actions using AngularJS .
- Developed the code using LESS framework, which in turn would generate plain CSS for the dynamic pages.
- Used CVS for version controls.
- Involved in implementation of persistence layer using Hibernate and prepared Value Objects.
- Developed JavaBeans with Hibernate 3.0 for necessary transactions like fetching the required data, updating the customer information.
- Effectively utilized JavaBeans with Servlets, tags, action classes, forms, and procedures to derive at a complete Java solution for the e-commerce customer website.
- Web application development using AngularJS and Node.js with cutting edge HTML5 and CSS3 techniques .
- Designed and developed generated JSP pages based on Struts MVC architecture and updates configuration setting in configuration files.
- Used Elastic search for Storing and Analyzing Data in Real Time.
- Writing custom filters, directives for the HTML5 using angular code.
- To release the enhancements within the specified timeline communicated.
- Going through User Documents and Design user interface designs, Wire frames, Information architecture flows and mockups.
- Deployed SOAP Web services using Axis web service framework.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Worked on Responsive Designing for Mobiles and Tables.
- Create highly usable web design solutions with focus on user experience and compliance to standards.
- Taking the product through the entire lifecycle of analysis, design, coding, testing and implementation and support.
- Work in cross functional team to develop timely changes to page content.
- Testing, fixing the bugs and troubleshooting technical problems.
Environment: Java, J2EE, Servlets, HTML5, CSS, AngularJS, Node.js, ReactJS, Hibernate, Struts, Spring, JQuery, Junit Bootstrap, JSP, JavaScript, AJAX, Mongo DB, GIT, CVS, Spring MVC, Visual Studio tool.
Confidential, O’ Fallon, MO
Java UI Developer
Responsibilities:
- Prepared technical design, unit test cases, detailed time estimation, traceability matrix, impact analysis and code reviewed documents for each iteration task.
- Developed the application with iterative methodology, refactoring the existing code and writing new code.
- Created Use cases, Class Diagrams, and Sequence Diagrams for the system using JUDE UML modeling tool.
- Used Spring Model View Controller (MVC) 2 architecture.
- Used JSPs in front-end, Spring framework in business layer and Hibernate in persistence layer.
- Involved in developing Spring IOC to communicate with the persistence layer.
- Involved in using Spring AOP framework for reusability logging purpose.
- Good experience in implementation of Internationalization (i18n) in web applications with spring frameworks along with JSP’s and Servlets.
- Developed front-end content using JSP, JavaScript, JQuery, HTML, JHTML and JSTL.
- Used Struts Tiles framework to create layouts in user interface.
- Written SQL Queries and stored procedures to interact with Oracle 11g.
- Implemented RESTful web services using Jersey API and JSON.
- Extensively used RAD with various plugins for implementing various modules.
- Developed Ant build scripts for deploying the project on WebSphere Application Server.
- Developed UNIX Shell scripts for automating project management tasks.
- Configured Data Sources for the Oracle database system using IBM WebSphere.
- Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Focused on Test Driven Development(TDD); thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Involved in the defects resolution for the better quality and increased performance of product.
- Performed the technical design reviews and code reviews.
- Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.
Environment: Java, JavaScript, JQuery, Servlets, JSP, Spring 3.0, JSTL, Hibernate 3.1, Web Services, WSDL, UML, HTML, CSS, IBM WebSphere Application Server, Log4J 1.2.7, RAD 7.0, JUnit, PVCS 7.6, UNIX, Oracle.
Confidential
Java Developer
Responsibilities:
- Responsible for enhancement for mutual funds products written in Java, Servlets, XML and XSLT.
- Implemented different J2EE Design Patterns such as Session Facade, Observer, Observable and Singleton, Business Delegate to accommodate feature enhancements and change requests.
- Worked on struts framework to Re-Design UI to fit Model2 (MVC) design paradigm
- Modified JavaScript for handling the access privileges
- Extensively written COREJAVA & Multi-Threading code in application
- Optimized SAX and DOM parsers for XML production data.
- Implemented the JMS Topic to receive the input in the form of XML and parsed them through a common XSD.
- Written JDBC statements, prepared statements, and callable statements in Java, JSPs and Servlets.
- Followed Scrum approach for the development process
- Extensively worked on Struts with Spring Integration for communicating with business components and also worked on spring with Hibernate Integration for ORM mappings.
- Modified and added database functions, procedures and triggers pertaining to business logic of the application.
- Used TOAD to check and verify all the database turnaround times and also tested the connections for response times and query round trip behavior.
- Used ANT Builder to build the code for production line.
- Used Eclipse IDE for all recoding in Java, Servlets and JSPs.
- Used IBM Clear Case for Versioning and Maintenance.
- Involved in discussions with the business analysts for bug validation and fixing.
- Modified technical design document, functional design document to accommodate change requests.
- Wrote JUnit test cases for system testing, Used Log4j for logging.
- Used JIRA as a bug-reporting tool for updating the bug report.
- Involved in performance tuning where there was a latency or delay in execution of code
Environment: Java, J2EE, Servlets, JSP, Struts, Spring, Hibernate, JDBC, JNDI, JMS, JavaScript, XSLT, DTD, SAX, DOM, XML, UML, TOAD, Jasper Reports, Oracle, Eclipse RCP, IBM Clear Case, JEERA, WebSphere, Unix/Windows.
