Java Full Stack Developer Resume
Durham, NC
SUMMARY:
- 6+ years of experience in design, development and implementation of software applications using Java /J2EE , technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle ( SDLC ) including analysis, design, coding .
- Experience in Software life cycle phases like Requirement Analysis, Implementation and estimating the timelines for the project.
- Expertise in application development using JAVA, J2EE, JDBC, Struts , Apache Camel , Confidential WCS, JSP, Servlets, JavaScript, JQuery, HTML, HTML5, CSS, Java beans, EJB, Hibernate, JNDI, and XML .
- Good knowledge of JavaScript framework AngularJS , NodeJs and JQuery library.
- Designed and Developed User Interactive Web pages with the help of HTML5, CSS3, JavaScript, JQuery, Bootstrap, and AJAX.
- Expertise in script programming, including Bash shell, JavaScript and Python
- Experience on NoSQL databases like MongoDB
- Well Acquainted with RDBMS like Oracle, MySQL, PostgreSQL, MySQL and Teradata Databases. .
- Extensive experience on MVC architecture and using frameworks like Angular 2 and React JS for creating Single - Page Applications(SPA) using concepts like Dependency Injection, Promises, Services, Scope, Controllers and Directives .
- Implemented the Project structure based on Spring MVC pattern using spring boot .
- Implement Single Sign On ( SSO ) using Spring Security .
- Experienced as a JavaScript programmer with experience in MVC architectures (AngularJS) .
- Hands-on experience in Core Java(OOPS, Multi-threading, Collections) and Swing development.
- Experience working with CI/CD Tools as Jenkins, Artifactory, Gradle.
- Batch processing using Java Batch.
- Enhanced user interfaces to enable input of additional personal information for the purpose of plan generation using CSS, HTML, HTML5, DOJO, JavaScript, AJAX, BackboneJS and AngularJS.
- Involved in developing and configuring server side J2EE components like Servlets, JSP, JDBC, JSON, REST Web Services, JNDI, LDAP, J2EE platform using Eclipse IDE and Visual Studio Code .
- Experience in designing User Interface applications and integration of highly transactional and scalable applications using HTML 4.0/5, DHTML, XHTML, CSS2/ CSS3, JavaScript, JQuery, AJAX, JSON and XML.
- Designing the front end of the application using HTML, CSS, AJAX, JSON and JQuery .
- Developing and testing many features for dashboard using Bootstrap, CSS, and JavaScript .
- Built full stack ecommerce application using the JavaScript MEAN stack ( MongoDB, AngularJS, Express JS, and Node.js )
- Development of Oauth2 feature for the App using spring boot oauth2 and Cloud Foundry UAA.
- Hands on experience on Automation/Build such as Docker.
- Hands of experience in Installing, Upgrading Fix Packs and Migrating the exiting configuration and applications to latest versions for Confidential Websphere Application Server.
- Deployed the application in WebSphere Application Server on Confidential Bluemix Cloud Servers and monitored the application logs.
- Experience in creating comprehensive web applications using MEAN stack implemented with MS SQL, Express, Angular 2 and Node JS.
- Designed and developed the Presentation layer using Angular 4 and Angular Material.
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud .
- Have good exposure to tools like Ant, Maven and Gradle for project build.
- Designed and implemented business processes using XML, Spring Java Batch and Agile Project Management, TTD methodology.
- Provided development support for creating a website using Java, Groovy & Grails, framework utilizing agile methodology and MySQL database.
- Experienced in RDBMS Design, ER Modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Strong knowledge and experience in Node JS for providing back-end support for the application.
- Used Spring Framework for developing the application and used JDBC to map to Oracle database
- Having experience in low level design and reengineering of java projects. This includes extensive knowledge of Swing/ Spring Core/ Spring Framework , Spring MVC, Web services( Soap, REST),
- Developed Web Service client to consume the Web Service using WebSphere 6.1 as the application server.
- Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
- Created REST API's Microservices and EJB using Express Router/Model/Controller architecture. Models connect to MySQL and MongoDB using Node.js MySQL and Mongoose modules.
- Extensively used Spring Batch which uses Spring IOC dependencies, this is useful for developing Batch processing.
- Implemented Bean classes and configured in Spring configuration file for Dependency Injection, Developed Controller Classes usin Spring MVC, Spring AOP,Spring Boot,Spring Batch modules, handled security using Spring Security.
- Extensively used Core Java concepts and implemented collections, I/O, Exception handling and Generics in Logic design and development.
- Extensively used Java 8 features like Lambda Expressions, Functional Interfaces and Stream API. .
- Strong Operational skills on Cloud Services EC2,S3, VPC, Cloud Formation, Cloud Watch, RDS, Dynamo DB, SQS, IAM, SNS, SES.
- Experience in working with GIT and GIT B ash as the version control tools.
- Developed and executed Unit Test cases using J-Unit framework by supporting TDD (Test Driven Development).
- Cloud implementation was IBMs Bluemix
- Involved in AngularJS end-to-end testing using Protractor and unit testing using karma.
- Good experience in Unit Testing using Junit.
- Experienced in using Agile Methodology including creating product / sprint catalogs, active participation in Scrum, Sprint planning and exit meetings
TECHNICAL SKILLS:
Technologies: Java7,8, Python, C, PL/SQL, HTML5/CSS3, JavaScript, XML, jQuery, AJAX, Struts, Spring, Hibernate, Servlets, JSP, Java beans, AWS, JDBC, AngularJS, Angular2,Angular4, NodeJS, ReactJS,Express,MEAN stack,Java Batch,ANT .
Frameworks: Struts, Spring, Hibernate, JSF.
Ide's: Eclipse, Net Beans, Confidential Rad, Confidential RSA, Visual Studio Code.
Web Services: Jax-WS, Jax-RS, Soap, WebSphere, Restful, WSDL, Apache Axis, Confidential MQ, Spring Boot AWS.
Webservice Tools: Soap UI, Http Monitor, Secure CRT.
Application Servers: Tomcat, Weblogic Server, Web Sphere, Jboss
Databases: MySQL, Oracle, Mongo DB, Cassandra, Confidential Cloudant, Confidential Db2, No SQL database.
Methodologies: AGILE,WATERFALL
Tools: Eclipse, Oracle JDeveloper, JUnit, WinCVS, Maven, Grunt, ANT, Log4J, Agile, TOAD, SQL Developer,TTD, XMLSpy, JIRA, UML, Subversion, Find Bugs, Git, eGit, Git Bash,Zenhub,Trello, Postman, zebhub,Mockito Trello, Splunk .
Operating Systems: Windows, MS-DOS, OS X, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Durham, NC
JAVA Full Stack Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used AGILE methodology and participated in SCRUM meetings with Pair programming.
- Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS .
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC . Used JSON as response type in REST services.
- Designed and developed classes based on our Taxonomy.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST .
- Developed a GUI to help to read the logs generated by the scripts, the logs were saved in MongoDB , the GUI was created using flask , D3, JQuery table sorter.
- Involved in implementation of Single sign on with Confidential Bluemix .
- Used Maven to manage dependencies and automatic the build process.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping.
- Used Grunt build to build Javascript, JQuery, CSS3, HTML5 files that embeds bootstrap, NodeJs bower components. .
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Hands on Experience on Angular 2 technology for one complete project in rebasing the UI of the application using the techniques in Angular 2.
- Used Node JS to run the application in a web server in staging environment.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, React.JS, HTML5, CSS3 and Angular JS 2.
- Used Core Java techniques like Multithreading, Collections, Java I/O and Generics in the development phase.
- Used Bluemix to define the environment and exposed services and managed them.
- Connected to Bluemix from any Eclipse client and deploy your JavaScript, WAR (web archive) and Liberty Profile packaged servers to the Bluemix cloud.
- Designed and developed core Java Batch to read excel file, perform validations and load the policy data into DB2 tables.
- Created Confidential Java Batch for SQL producer and consumer using JSON.
- SOAP web service to insert/update DB2 table based on the customer profile.
- Created Confidential Java Batch to read from DB2 tables, perform complex business logic and write to UNIX server•
- Created python script to create the local data source, write location, access to RACF Ids to run Java Batch in DEV.
- Used Jenkins as a primary tool for implementing the CI/CD during code releases .
- Worked on Cloud implementation by installing, building and deploying applications using Confidential Blue mix .
- Performed version control management using SVN and used CI/CD tools like Jenkins.
- Packaged, build, integrated and deploy enterprise J2EE applications on Websphere Application Server.
- Installation and configuration of Websphere Application Server 6.1/7.0/8.5.
- Good experience in Apache ANT and Maven. worked on SSO Authentication to login into Application. Hands on experience on Confidential RAD .
- Good amount of work done on Reactive forms in angular 2 and their Validations.
- Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2
- Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Struts, Ant, JUnit and Log4J.
- Used JIRA for issues tracking.
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Created/managed Mongo DB/NoSQL collections. Developed Server side automation using Node.js scripting and connecting different types of SQL and NoSQL stores.
- Created the Node JS, EXPRESS Server combined with Socket.io to build MVC framework from front-end side Angular 2 to back-end Mongo DB, in order to provide broadcast service as well as chatting service
- Used UNIX shell scripts for running java Batch components on server.
- Development experience with Core Java such as IO , Multithreading, Collections, Networking.
- Used different concepts of Core Java like Collections, Generics and Exception Handling to develop the business logic .
- Installed Gradle for Confidential Java Batch to manage the applications
- Performed GitHub/GitHub-Desktop Bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
- Expertise in working with GIT and GIT bash as the version control tools.
- Gained in-depth knowledge of Java, Spring Boot, MongoDB, Hibernate.
- Used NPM (NODE Package Manager) for NodeJS development.
ENVIRONMENT:: Java1.7, J2EE, Spring Framework 4.0, Hibernate, AJAX, Oracle 11g, Agile, REST, XML, SOA, JavaScript, AngularJS , D3 Single Sign On (SSO), NodeJS , WebLogic 8.1, DB2, Bootstrap, AWS, Jira, JQuery, JUnit, Trello, GIT Hub, PL/ SQL, WCS 6.0, JMS, HTML5,Scala,MongoDB, Express, Cassandra, Spring boot, Zenhub,Confidential Bluemix, Cloudant, JSP, CVS, CSS, MVC,Java Batch.
Confidential, Weldon Spring, MO
JAVA/J2EE Developer
Responsibilities:
- Actively involved in requirement analysis, assessing gaps, development, system /integration/smoke testing and build process.
- Implementation of Spring Restful web Services which produces JSON.
- Implemented Spring MVC architecture for creating views and models.
- Created logging aspect using Spring AOP.
- Created various UI components for different web pages using HTML5, CSS3, JavaScript, Bootstrap and AngularJS.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Implemented business J2EE design architecture, using agent frame work JSPs, HTML, AJAX, JQuery, I Frame and JavaScript logic using Struts action components in the Struts and Hibernate framework.
- Create the corresponding documentation for the Cobol procedures, Unix Shell Scripting and Power Builder applications.
- Worked on developing internal testing tools which were written in Python.
- Designed and developed various modules of the application with J2EE design architecture, using agent frame work JSPs, HTML, AJAX, JQuery, I Frame and JavaScript.
- Created various UI components for different web pages using HTML5, CSS3, JavaScript, Bootstrap and AngularJS.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries
- Configured JMS queue, queue connection factories in Tomcat using JMS for asynchronous
- Used Eclipse for developing JSPs, Servlets and Struts in the development phase.
- Developed JSP pages and Servlets for customer maintenance.
- Designed and created hibernate mappings for tables, Used Hibernate Query Language to do database operations.
- Experienced in Using Ant and Maven framework for the build system .
- Used Hibernate Criteria API for dynamic query generation to build multi-criteria search functionalities.
- Created angular controllers and services for single page application.
- Used AngularJS directives and created custom directives for exposing the common functionality in multiple places.
- Created Jenkins scripts for achieving continuous integration.
- Experience in writing Java applications using Java Batch Frame work.
- Designed Frontend with in object oriented JavaScript Framework like Angular.JS, Node.JS.
- Developed the REST based Microservices using Spring Boot.
- Responsible for coding Java Batch and Restful Web Services
- Performed local development builds, application integration builds and code merges.
- Contributed in code reviews, Created automated security test cases using Junit.
- Prepare Java/J2EE development structure for Eclipse, Maven.
- Used the Eclipse as IDE, configured and deployed the application onto Tomcat application server using Maven build scripts to automate the build and deployment process.
- Developed a Junit testing framework and integrated that with ANT to enable developers to write their unit tests.
- Improved overall performance via multithreading, Collections , synchronization, and exception handling strategies
- Developed and consumed Rest Services using HTTP methods for user account Microservices
- Implemented complex modules, enhancements, or change requests based on a provided design and participate in migrating applications to the quality assurance and production environment.
- Designed and developed Microservices business components using Spring Boot.
- Communicating with a Node.js backend under Mongo DB.
ENVIRONMENT: J2EE 1.6/1.7, Java 8, Spring, REST Web Services, SoapUI, Adobe Photoshop, JavaScript, HTML5, CSS3, AngularJS, JQuery, Bootstrap, NodeJS, Java Batch, Microservices, JSON, Python, AJAX, Hibernate, Git, Tomcat, Mainframe, Cobol, Bit bucket, JIRA, SOAP UI, JUnit, ANT, AWS, Grunt.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Analysis and understanding of business requirements.
- Effectively participated in weekly client communications with Business Analysts.
- Involved in the architecture team for design and implementation of system.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate .
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Business logic is implemented using Spring Core and Hibernate.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Build & deployment the code using ANT.
- Developed Exception handling framework and used log4J for logging.
- Developed and modified database objects as per the requirements.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
ENVIRONMENT: Java 1.5, JSP, Python, ANT,Spring MVC, Oracle 10G, SQL, PL/SQL, JBOSS, JUnit, SQL Developer, Ajax, MAVEN, Eclipse, SVN, log4j.
Confidential
JAVA Developer
Responsibilities:
- Involved as part of requirement gathering sessions
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application
- Developed UI screens using HTML, JavaScript, JSP
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Used XPATH,Xquery and XSLT for XML transformations.
- Designed and implemented highly intuitive, user friendly GUI from scratch using Drag and Drop with Java/ Swing and CORBA .
- Involved in Database design and development. Involved in SQL scripting .
- Used various core Java concepts like Collections and Multithreading for complex data computations and analysis. Deployed the jar files in the Web Container on the Confidential WebSphere .
- Hands-on experience in installing, configuring and deploying application on WebSphere Portal Server.
- Developed various EJB's for handling business logic and data manipulations from database.
- Involved in design of JSP’s and Servlets for navigation among the modules.
- Developed and deployed web service onto WebSphere server and ensure that application is running and going through different JSPs and HTMLs in the right order
- Involved in the system integration and testing.
- Performed Unit Testing of all Modules.
ENVIRONMENT: J2EE, Python,JSP, EJB, XML, WebLogic, JavaScript, JSP, EJB, Servlets, Rational Rose, MySQL, HTML, JDBC, ANT, Oracle, Eclipse.