Fullstack Java Developer Resume
San Antonio, TexaS
PROFESSIONAL SUMMARY:
- 6+ years of Experience using Java and J2EE technologies with multiple frameworks in IT Industry and having extensive experience in development of applications in various domains.
- Very strong object oriented concepts, complete Software Development Life Cycle (SDLC) including Analysis, Design, Development, Testing, Deployment and Implementations of enterprise applications.
- Experience in working with Waterfall, Agile development methodologies, and Test Driven Development (TDD) Methodology.
- Possess strong hands - on experience in Web technologies, supporting Service Oriented Architecture (SOA) principles and web services like SOAP and RESTful; also,designedsequence and class diagrams using the principles of UML.
- Extensively worked on Responsive Web Design (RWD) page development using HTML5, CSS3, Bootstrap, JQuery, JavaScript, Ajax, Angular JS, React JSandPrimefaces.
- Expertise in J2EE technologies such as Struts, SpringMVC, Spring, Spring Batch,Hibernate, JDBC, JSP, EJB, JSFand Servlets.
- Experience in using Spring Core Annotations for Dependency Injection SpringDI and SpringMVC for RESTAPI’s and implemented design p Confidential erns like BusinessDelegate , Singleton , Factory and DAO .
- Extensive experience in Designing and development of single-page, responsive web applications using AngularJS and Node.JS.
- Hands on experience in writing light weight Node.JsExpressserver, and using technologies like Ajax, JavaScript/ JQuery, JSON to make connections between server and database like MongoDB and MYSQL.
- Experience in Building REST API layer to facilitate the sharing of data between the front end and the J2EE business and Data objects.
- Expertise in developing model components using ORM technology Hibernate like Caching, HibernateTemplate, DAO, to write Database independent persistence logic and to keep up convenient portable relationships between the databases.
- Experience in implementing end to end testing using Jasmine and Karma,Unit Testing using Junitandperformed code coverage using tools like Istanbul.
- Good working experience in various RDBMS such as Oracle, MySQL, DB2 (IBM), Microsoft SQLServer.
- Good Knowledge in NoSQL databases MongoDBand relational data modelling, Object-Relational Integration (ORM), physical design/tuning.
- Expertise in Selenium automation using Selenium Web driver, Selenium Gridand worked with Cucumber/Gherkins, and TestNG.
- Good experience in configuring, deploying applications using Web logic, ApacheTomcat, JBoss, IBM Web Sphere .
- Working knowledge of ANT, Gradle, Maven, CI tools like Jenkins for build automation and Gulp and Grunt.
- Strong hands-on experience in using version control tools and project management tools like GIT, SVN, ClearCase, and JIRA.
- Good working knowledge of Amazon cloud services (AWS) components like Elastic Compute Cloud (EC2) console and S3;also, good understanding of Dev-Ops tools and technologies like Jenkins and Docker.
- Knowledge on building application platforms in the Cloud by leveraging AWS - Amazon Web Services, open source technologies.
- Hands-on experience with Integrated Development Environment (IDE) IDEs like Eclipse, Visual Studio and Spring Tool Suite.
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Chrome.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and Team Player, can work with minimal supervision. Effective Communication, Organizational and Time management skills.
TECHNICAL SKILLS:
OPERATING SYSTEMS: Windows, LINUX, UNIX, Mac OS
PROGRAMMING LANGUAGES: Java (J2EE 1.8/1.7), C, C++, UML2.0, SQL
WEB TECHNOLOGIES: HTML5, CSS3, AJAX, Bootstrap, DOM, JSON
FRAMEWORKS: Hibernate 4.x, Spring 4.1, Struts2.5.10, JDBC, JSF2.0, JavaScript 1.8.5, ExpressJS 4.0, Junit 4.12, Jasmine, Cucumber, Istanbul, Karma, NodeJS v5, ReactJS 0.13, AngularJS 1.x, Angular 2, jQuery 2.0, log4j
DESIGN P Confidential ERNS: MVC, DAO, DTO, Business Delegate, Singleton, Factory
WEB SERVERS: Apache Tomcat 7.0/8.0
APPLICATION SERVERS: Oracle Web Logic 12.1, JBoss 5.1, IBM WebSphere 8.5.5
VERSION CONTROLS: CVS, ClearCase, GIT, SVN
IDE/TOOLS: Eclipse, JIRA, SQL Developer, Microsoft Visual Studio
WEB SERVICES: AWS, SOAP, RESTful web services
BUILD TOOLS: Maven 3.2.1, ANT, Jenkins 1.596.1, Gulp, Grunt, Gradle 2.14, Docker
DATABASES: MYSQL 5.6, DB2(IBM), Oracle 12c/11g
NOSQL DATABASE: MongoDB 3.0
TESTING TOOLS: JUnit, TestNG, Selenium.
METHODOLOGIES: Agile, Test Driven Development, Waterfall, UML
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, Texas
FullStack Java Developer
Responsibilities:
- Involved in Agile Development Team, and having daily SCRUM meeting for updating and task distributing.
- Extensively involved in Full stack development based on J2EE specifications with MVC architecture.
- Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Bootstrap, AngularJS, JavaScriptand AJAX.
- Developed front-end code with Ajax call in AngularJS to retrieve data as JSON Object from Spring REST controllers in back-end RESTful Server.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Used Karma for the unit testing the AngularJS application and used Gulp as build tool.
- Developed REST services to communicate with adapter classes and exposed them to front-end. Also, enforced a stateless client server and support JSON.
- Developed code to consume web services using REST also developed RESTful web services using JAX-RS.
- Participated and implemented all the functionalities using Spring IO / Spring Boot and data operations are performed using Hibernate ORM.
- Supported and implemented various features of Spring framework such as DependencyInjection, IOC, Annotations and spring integration with Hibernate.
- Stored authentication and authorization detail in database, used these DB authorization detail with SpringSecurity annotation on method for apply method level spring security.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring Transactions and Spring Security modules.
- BuiltRESTful API web services using Node.JS and Express JS and used a full complement of Express, Angular JS, Node.JS and MongoDB to store and present assessments.
- Involved in Web application development for backend system using Node.js with cutting edge front-end techniques.
- Mongo DB was used to store user data information. Created Users and Groups for workflow management; Involved in writing Stored Procedures to insert all the new services and elements coming from the CSI to Oracle Database and MongoDB.
- Involved in creating MongoDB collections which are mapped by Mongoose Schema objects to perform CRUD operations using Mongoose API.
- Used JUnit as a testing framework in a Test-Driven Development(TDD) environment. And used log4j for logging.
- Involved in Unit testing of application using JUnit and built the package using Gradle and deployed the application on to WebLogic Application Server.
- Designed, built, and deployed a multitude applications utilizing almost all the AWSstack like using Amazon EC2 container services and using AWS admin console.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Managed software packages with NPM, Used GIT as version management; JIRA to report bugs and issue tracking; also, used integrated development tools like Eclipse, Spring Tool Suite and Microsoft Visual Studio.
Environment: Java 1.7/1.8, Agile, HTML5, XHTML, CSS3, Gulp, JavaScript, Bootstrap, jQuery 2.0, AJAX, JSON, ORM, AngularJS 1.5, NodeJS v5, AWS, ExpressJS 4.0, Spring MVC 4.2.1, Hibernate 5.0, Karma, MongoDB 3.0, Mongoose API, Oracle Database 12c, Oracle WebLogic Server 12.1, TDD, Visual Studio, GIT 2.2, Gradle 2.14, JIRA, JUnit 4.2, log4j, AWS.
Confidential, Syracuse, New York
Sr. Java UI Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis; Involved in Agile Development Team, and having daily SCRUM meeting for updating and task distributing.
- Developed Business Components in Java/J2EE and Involved in various phases of Software Development Life Cycle (SDLC).
- Developed Responsive Design UI, Rich REST Service Applications, Single Page Applications (SPA) and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, TwitterBootstrap, Ajax, React JS, Redux,and Node JS.
- Developed Views and templates with React JS and Redux to create a user-friendly website interface.
- Developed Header and Footer of web app as a UI component in React JS and smart component using Redux and bundle the data using web pack.
- Used React JS to create components using ES6and took part in developing unit test cases using JEST and Enzyme.
- Used React thunk to perform backend REST calls for data retirevals and took part in creating actions, reducer functions.
- Configuration file and Node JS is used at back-end to interact with MongoDB using Mongoose connector.
- Implemented REST API using Node JS and Express JS that involved in exposing and consuming RESTful web service.
- Wrote Karma Unit tests for verifying JavaScript utility routines and used Istanbul for code coverage of the application.
- Used Grunt as task runner for concatenating, compilation, testing, and modification; Created LESS files and used Grunt to pre-process and generate the CSS files.
- Involved in implementation of navigation using Spring MVCControllers, configured controllers using Spring MVC annotations and configuration files.
- Supported development ofSpring service and DAO layer using Spring and Hibernate and performed ORM mappings using various association annotations.
- Utilized Core J2EE design p Confidential erns such as BusinessDelegate , Singleton , Factory and DAO in the implementation of the services.
- Used Jasmine package containing helper code for developing and running jasmine tests for Node.js .
- Used SQL Queries in Java code to do select/update/delete depending upon the requirement.
- Involved in design, optimization and performance with relational databases such as MySQL.
- Involved in installing, configuring and deploying the application on IBM WebSphere Application Server.
- Worked on MongoDB database concepts such as locking, indexes, sharding, replication, schema design.
- Created collections and performed CRUD operations on MongoDB using NodeMongoose and used MongoRepository and Spring MongoTemplate for persistence.
- Used Jenkins as a build tool automating the building, testing, publishing in executable file, and Jenkins loads all the dependencies from their repository, and implemented continuous delivery with Docker to run all the tests before generating war file.
- Used BDD frameworks such as Cucumber for functional testing and mocking frameworks like Mockito for unit testing the java applications.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues; Used SVNversion control tools and was involved in the configuration of these tools
- Deployed application in virtual server - Amazon Web Services for maintaining Volumes, Creating Snapshots and Security Groups in AWS, and S3.
Environment: Java 1.7/1.8, React JS 0.13, Istanbul, Redux, Spring framework 4.0, Hibernate, Node JS v0.10.38, Express JS 4.0, Agile, HTML5, CSS3, JavaScript,Grunt, JEST, AJAX, Bootstrap, Business Delegate, Singleton, ORM, jQuery 2.0, JSON, MongoDB, Mongoose API, IBM WebSphere Application Server 8.5.5, MySQL 5.6, TDD, SVN 1.7, Clearcase, Jenkins, Docker, Cucumber, Mockito, JUnit 4.2, log4j, AWS.
Confidential, Miami, Florida
FullStack Java Developer
Responsibilities:
- Developed the applications using Java, JSP, JDBC, WebServices,J2EE architecture using JSP, Struts, Java Beans; Worked as a part of Agile team for product development.
- Implemented nested views and routing using Angular UI Router as per the requirement. GUI was developed using JavaScript, HTMLand AngularJS and created reusable components in AngularJS using Custom Directives Filters, Services and Partials.
- Developed Angular JS custom directives for widgets, DOM manipulation, Responsive design and a couple of custom angular filters too, also developed front-end UI Screens using AngularJS, JavaScript.
- Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models; also, worked with concepts of Directives, Data-Binding and Dependency Injection in Angular JS.
- Refactored existing mobile web code with AngularJS to improve maintainability and make the web application more modular.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed & developed the application using Spring Framework likeSpring Batch application for batch processing using Spring , business components using Spring Boot .
- Used Oracle database to design various tables required for the project and used Stored Procedures in the application; Created tables in SQL for retrieval and data manipulation using Oracle Database.
- Used Spring Framework with Hibernate to map to Oracle database and mapped using Hibernate Annotations.
- Deploy SOA Composite application/services and integrate Services through Adapters.
- Involved in writing SQL Queries, stored quote forms into a database; Prepared SQL script for database creation and migrating existing data to the higher version of application.
- Developed and deployed applications on Tomcat Application server; Used JUnit for test driven development and perform unit testing.
- Performed end to end testing by automating the test scripts using Selenium.
- Implemented continuous Integration of build automation framework using tools like Maven.
- Used JIRA for project tracking and bug tracking; Used Git as Version control.
Environment: Java, Struts2.3.12 MVC framework, Web Services, Hibernate, Agile, HTML, CSS, AJAX, XML, JPA ORM, JSON, Oracle 11g,SOA, Tomcat Application Server 7.0, MySQL, GIT, Maven 3.2.1, JIRA, JUnit 4.2
Confidential, St. Louis, Missouri
FullStack Java Developer
Responsibilities:-
Developed components to fetch the data from the back end using AJAX.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB for database services.
- Used NPM& bower as package manager and Gulp as task runner for automation and GIT for version control.
- Used Node JS architectural concepts like event loop, call backs, and event emitters.
- Used GIT as in for the version control and JIRA for defect tracking.
- Involved in Agile Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress.
Environment: AngularJS, JavaScript, AJAX, jQuery, HTML5, CSS3, LESS, Bootstrap 3.0, Git, JIRA.
Confidential, San Francisco, CA
UI Developer
Responsibilities:
-
Developed web application using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, AngularJS and Bootstrap with MySQL database.
- Created pages in Site Core and validated the HTML code with W3C Validator.
- Design and development of Web pages using HTML, CSS and XML including AJAX controls.
- Made enhancements to existing CSS and DIV tags, made upgrades using Twitter Bootstrap model.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Coded JavaScript for page functionality and Pop up Screens.
- Create wireframes and UI design for both web-based dashboard and mobile app
- Involved in creating AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Customized data tables and high charts into AngularJS directives coded AngularJS controllers and directives for application functionality.
- Developed RESTful architecture based web services to facilitate communication between client and servers.
- Responsible for maintaining current websites that include updating web pages, upload new content changes.
- Involved in the development of Dynamic loading of web pages using Ajax calls with server pages.
- Used tools like Grunt, Gulp task runners and orchestrators for the build process
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Used Subversion (SVN) as a repository tool and as a version control.
- Wrote Junit test cases for testing UI Framework classes and wrote many JavaScript’s to do client side validations.
- Involved in Agile/ SCRUM based approach to UI development
Environment: HTML5, CSS3, SASS, Bootstrap 3.2, AJAX, AngularJS, Source Tree, Gulp, Grunt, JIRA, ALM.
Confidential
UI Developer
Responsibilities:
-
Developed the user interactive (UI) web pages using web technologies like HTML5, CSS3, Bootstrap.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Used CSS3 based design techniques to eliminate table-based layouts, and speed page loading.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Implemented the Drag and Drop functionality using jQuery framework.
- Was involved in developing the UI, layout and front-end programming (HTML) for web application that matches requirements.
- Worked on consuming JSON object creation, parsing on both clients as well as server side.
- Responsible for maintaining current websites that include updating web pages upload new content changes.
- Created Mockups and Wireframes for the development of variations of a layout to maintain design consistency throughout the site.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using Node.JS.
- Extensive use of jQuery Events for manipulation of events and jQuery plugins for menus and widgets.
- Used JIRA for bug tracking.
- Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.
Environment: HTML, CSS, MySQL, JavaScript, AJAX and jQuery.
Confidential
Web Developer
Responsibilities:
-
Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Using advanced level of jQuery, JavaScript, CSS and pure CSS layouts.
- Wrote jQuery function while implementing various UI Screens across the whole web application (both consumer facing as well as internal application).
- Designed and developed intranet web applications using JavaScript and CSS.
- Interacted with java controllers (jQuery, to write/read data from back end systems).
- Used SVN for version control and QC for defect tracking.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Strong communication, analytical and interpersonal skills working within cross-functional teams.
- Developed components to fetch the data from the back end using AJAX.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB for database services.
- Used NPM& bower as package manager and Gulp as task runner for automation and GIT for version control.
- Used Node JS architectural concepts like event loop, call backs, and event emitters.
- Used GIT as in for the version control and JIRA for defect tracking.
- Involved in Agile Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress.
Environment: AngularJS, JavaScript, AJAX, jQuery, HTML5, CSS3, LESS, Bootstrap 3.0, Git, JIRA.
Confidential, San Francisco, CA
UI Developer
Responsibilities:
-
Developed web application using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, AngularJS and Bootstrap with MySQL database.
- Created pages in Site Core and validated the HTML code with W3C Validator.
- Design and development of Web pages using HTML, CSS and XML including AJAX controls.
- Made enhancements to existing CSS and DIV tags, made upgrades using Twitter Bootstrap model.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Coded JavaScript for page functionality and Pop up Screens.
- Create wireframes and UI design for both web-based dashboard and mobile app
- Involved in creating AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Customized data tables and high charts into AngularJS directives coded AngularJS controllers and directives for application functionality.
- Developed RESTful architecture based web services to facilitate communication between client and servers.
- Responsible for maintaining current websites that include updating web pages, upload new content changes.
- Involved in the development of Dynamic loading of web pages using Ajax calls with server pages.
- Used tools like Grunt, Gulp task runners and orchestrators for the build process
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Used Subversion (SVN) as a repository tool and as a version control.
- Wrote Junit test cases for testing UI Framework classes and wrote many JavaScript’s to do client side validations.
- Involved in Agile/ SCRUM based approach to UI development
Environment: HTML5, CSS3, SASS, Bootstrap 3.2, AJAX, AngularJS, Source Tree, Gulp, Grunt, JIRA, ALM.
Confidential
UI Developer
Responsibilities:
-
Developed the user interactive (UI) web pages using web technologies like HTML5, CSS3, Bootstrap.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Used CSS3 based design techniques to eliminate table-based layouts, and speed page loading.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Implemented the Drag and Drop functionality using jQuery framework.
- Was involved in developing the UI, layout and front-end programming (HTML) for web application that matches requirements.
- Worked on consuming JSON object creation, parsing on both clients as well as server side.
- Responsible for maintaining current websites that include updating web pages upload new content changes.
- Created Mockups and Wireframes for the development of variations of a layout to maintain design consistency throughout the site.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using Node.JS.
- Extensive use of jQuery Events for manipulation of events and jQuery plugins for menus and widgets.
- Used JIRA for bug tracking.
- Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.
Environment: HTML, CSS, MySQL, JavaScript, AJAX and jQuery.
Confidential
Web Developer
Responsibilities:
-
Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Using advanced level of jQuery, JavaScript, CSS and pure CSS layouts.
- Wrote jQuery function while implementing various UI Screens across the whole web application (both consumer facing as well as internal application).
- Designed and developed intranet web applications using JavaScript and CSS.
- Interacted with java controllers (jQuery, to write/read data from back end systems).
- Used SVN for version control and QC for defect tracking.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Strong communication, analytical and interpersonal skills working within cross-functional teams.
Environment: HTML, CSS, JavaScript, Oracle, JQuery, XML, Eclipse and UNIX.
Confidential
Java Developer
Responsibilities:
-
Involved in the analysis, design/development and testing of Software Development Lifecycle (SDLC).
- Designed the application with reusable J2EE design p Confidential erns
- Developed web pages using JSF, HTML, CSS and Enriched UI using JSFUI Components and BackingBeans, involved in configuring faces-config.xml for navigations, controllers; Used Web services for transmission of large blocks of XML data over HTTP.
- Developed the application using Struts following MVC architecture and developed action and form classes based on Struts framework to handle the pages.
- Involved in developing action classes, form Beans and Java Server Pages.
- Designed and developed user interfaces using Struts MVC framework, JSP, HTML, JavaScript,and CSS.
- Developed various Struts Action classes in the middle tier and service layer implementation.
- Deployed applications on Apache Tomcat server; Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
- Developed J2EE components on EclipseIDE.
- Developed test cases for Unit testing using JUnit and performed integration and system testing; Used SeleniumGrid for end to end testing.
- Used CVS as a documentation repository; ANT scripts for build creation; used log4j for logging activities.
Environment: Java, JSF, Backing Beans, Spring, Hibernate,, Junit, J2EE, JDBC, HTML, HTTP, CSS, UML, MVC, XML, AJAX, Apache Tomcat server, Eclipse, Windows, Unix,Oracle 10g, CVS, ANT, Log4J.