Full Stack Java Developer Resume
TennesseE
SUMMARY
- Experienced Java/J2EE professional wif extensive back ground in Software Development Life Cycle including analysis, design, coding and testing, expertise in integration using J2EE architecture.
- Skilled IT Professional wif 5 years of experience in Design, Development and Maintenance of web - based applications using JAVA/J2EE technologies.
- Experienced in designing and developing multi-tier scalable applications using Java and JEE Design Patterns.
- Strong experience in Rational Application Developer (RAD) IDE for development.
- Expertise in design and development of web applications using JSP, JavaScript, HTML, CSS, JQUERY, AJAX, JSON, Angular.JS, underscore.JS, Node.JS, backbone.JS, bootstrap and single page applications (SPA) by using JavaScript MVC framework, Angular JS.
- Enough knowledge in XSL, XSLT, Backbone.JS, and Ext.JS.
- Extensive development experience on different IDE's like Eclipse, IBM Rational Application Developer, WebSphere Integration Developer, IntelliJ IDEA and NetBeans.
- Worked on SPA (Single Page Web Applications) using RESTful web services.
- Expertise in developing Internet/Intranet Applications wif RESTful, SOAP Web Services, WSDL, UDDI, Java, JSP, Servlet, JDBC, Hibernate, JUnit, XML, JSON, Log4j, HTML, and JavaScript.
- Developed Restful web services wif Hibernate for applications.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring Model-View-Controller(MVC) and Spring Web Flow frameworks.
- Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, Struts and Hibernate.
- Experienced in writing complex Queries, Stored procedures, functions, packages, tables, views and triggers wif major databases such as Oracle, DB2 and MySQL.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational Unified Process (RUP)
- Enough knowledge in RDBMS Design, DB normalization, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Used JIRA for issue tracking in different Project methodologies of Software Development life cycle.
- Experienced in Development and Deployment of 3-Tier and n-Tier Architectures.
- Has Working knowledge of Agile Development methodologies.
- Proven software development experience using different methodologies - Agile, Waterfall and TDD.
- Excellent problem-solving skills wif strong technical background and good inter Personal skills
- Quick learner and excellent team player, ability to meet deadlines and work under pressure.
TECHNICAL SKILLS:
Technologies: HTML4/5, DHTML, CSS2/3, XML, JavaScript 1.8.5, JSP, Servlets, NodeJS, JSON, AngularJS, JQuery, Jersey.
Frameworks/Libraries: Angular JS 1/2, Express.JS 4.14.0, jQuery 2.2.4, Underscore.JS, React.JS, Spring MVC, Spring Batch, Struts, Spring Web Flow, Spring AOP, Log4J, Junit, SOAP UI, Underscore.JS.
Web Services: REST, SOAP, WSDL, UDDI, AWS (Amazon Web Services), JAX-RS, JAX-WS.
Application/ Web Servers: Web Sphere, JBoss, WebLogic, JENKINS, Apache Tomcat, Junit, AWS.
IDE's: Eclipse, IntelliJ IDEA, RAD, TOAD, WebSphere, IBM Rational Application Developer, Net Beans, Dream Weaver, Visual Studio, Atom.
Databases: Oracle 10g/ 11g/ 12c, MySQL 5.6, DB2.
NoSQL Databases: AWS Simple DB, MongoDB 2.2.
Unit Test Frameworks: Log4j, JUnit 4.12, Jasmine 2.5, Karma, Mockito Framework.
Operating Systems: Windows, UNIX/LINUX.
Continuous Integration: Jenkins, GIT, SVN, CVS.
PROFESSIONAL EXPERIENCE:
Full Stack Java Developer
Confidential, Tennessee
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs for project management.
- Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, CSS, Bootstrap, javascript and JQuery Created web application prototype using JavaScript, underscore.JS and AngularJS.
- Designed, Debugged and Developed applications using Integrated Development Environment (IDE) Eclipse IDE.
- Implemented Two-way data-binding in AngularJS which helps the application handle the automatic synchronization of data between the model and view components using typescript and angular 6.
- Responsible to create DAO CRUD methods using Hibernate & Spring framework
- Wrote HQL to handle data from databases using Hibernate APIs such as createQuery.
- Developing Micro Services, and creating API’s using Java Spring Boot framework using Maven as a build tool and Oracle as an enterprise level database.
- Implemented nested views and routing using AngularUI Router as per the requirement. GUI was developed using JSP, HTML, and AngularJS and created reusable components in AngularJS using Custom Directives Filters, Services and Partials.
- Developed and implemented Jenkins agents using Docker swarm. Agents in form of Docker containers needed technologies, such as maven, Java, Ant, Oracle XE, Node JS, .Net Core, for CI & CD.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and AngularUI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation at client side.
- Integrated Single sign on using LDAP and Active directory on Spring security layer, successfully maintained users and groups integrity in the application.
- Developed and Consumed RESTful services using Spring framework.
- Exposed Stateless session beans as SOAP, RESTful web services using JAX-WS, JAX-RS. Implemented Angular promises to handle asynchronous communication wif our ReSTful API for various requirements.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Developed components of web services(JAX-WS, REST, SOAP,JAX-RPC) end to end, using different JAX-WS standards wif clear understanding on WSDL (type, message, port Type, bindings and service).
- Developed unit test cases using Jasmine and Karma as unit test runner for various application modules.
- Implemented continuous deployment system wif Jenkins, AWS: CodeDeploy, Ops Works, and Packer for deployment of Java Applications.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Worked wif Java libraries to access AWS facilities as Simple Storage Service (S3), Simple Queue Service (SQS) and DynamoDB.
- Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions
- Used SVN version control to track and maintain different versions of the application.
- Used JIRA extensively to log all the issues and to keep track of the project.
Environment: Java 8, HTML5, AngularUI, jQuery, RESTful services, ExpressJs, JavaScript, AngularJS, Bootstrap, Spring, log4j, Hibernate, Maven, NetBeans, Tortoise SVN, Rest web services, AWS maven, Jquery, Eclipse Kepler JIRA, XML, mysql.
Java Engineer
Confidential, Dallas, Texas
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design Analysis, and Code development.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Redshift, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
- Migrated existing business applications to Amazon cloud services (AWS) based environment and deploy applications using Amazon web services.
- Integrated the different pages to be a single page application using Angular 4 and Typescript.
- Worked wif teams in setting up AWS EC2 instances by using different AWS services like S3, EBS, Elastic Load Balancer, and Auto scaling groups, VPC subnets and CloudWatch.
- Implemented the various services using MicroServices architecture in which the services working dependently
- Designed and implemented a data analytics engine based on Scala/Akka(Cluster)/Play to provide trend analysis, regression analysis and machine learning predictions as web services for survey data.
- Used Spring Boot for developing micro services, and API’s to communicate Oracle DB for handling real time feeds.
- Worked wif structured, semi-structured and unstructured data which is automated in the tool BigBench having to run wif the workloads using Spark's machine learning libraries.
- Performed web Page Applications using AngularJS wif other development teams.
- Developing RESTFUL web services using spring boot, Spring RESTFUL template, JPA, Cloud Foundry.
- Created a Lambda to insert the values from the original file to Redshift.
- Used S3 data pipelines to move data to AWS RedShift and application deployment and data migration on AWS RedShift.
- Application deployment and data migration on AWS Redshift and Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Installed, configured and hosted the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
- Developed Perl and shell scripts for automation of the build and release process, Supported and developed tools for Integration, Automated Testing and Release Management.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies Also used Spring framework AOP features
- Worked extensively in Oracle ADF, Java, J2EE and SOA Integration wif ADF, SOAP, JSP, Oracle PL/SQL, Servlets, JavaScript, JDeveloper, Eclipse JPA, Webcenter, Ajax and HTML.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from SQL based schema
- Took part in setting up the routing configuration using Angular 4 router for various views and sub views.
- Worked wif Angular2 to generate various components, routes, services, pipes and structured the application code.
- Developed various screens for the front end using Angular2 and used various predefined components from NPM (Node Package Manager). Used Node Cron package to schedule periodically executable jobs.
- Good knowledge on client-side JavaScript framework Angular 2.x/Angular 4.x wif NGRX to achieve MVVM design flow.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not has the business processes) to represent the persistence database.
- Developed and deployed EJBs on BEA WebLogic 8.0/7.1 application server.
- Used Redis to route event data between application instances. Application servers (node.js) forwarded redis events to browser clients via socket.io.
- Used various core concepts such as Multi-Threading, Exception Handling, Collection API's to implement various features.
Environment: Linux/Unix, Windows, Java, JDK, J2EE, AWS, VPC EC2, S3, IAM, EBS, Security Group, Redshift, Auto Scaling, RDS, Route 53, IAM, EBS, ELB, MicroServices, Scala/Akka, Angular LS, Angular2, Angular4, Node JS, React JS, Redis, JSP, Struts, HTML, XML, XSLT, SOA, WSDL, Hibernate, JDBC, spring, CVS, Jira, WebSphere, Cassandra, Tomcat, Junit
Web Developer
Confidential
Responsibilities:
- Worked on HTML, CSS, JavaScript, JSF, jQuery, Bootstrap, underscore.JS and AngularJS to design responsive UI page and collaborate wif project manager, media engineer, content management team and QA team to improve multiple browsers page readability and integration.
- Developed responsive web application pages and used AngularJS services, controllers and directives for front end UI and consumed SOAP, REST web service API.
- Developed the view-controller components using Servlets /JSPs, JavaScript, CSS, HTML and DHTML using the Integrated Development Environment WebSphere Integration Developer
- Designed service layer and developed business logic by using Spring MVC framework an implemented Dependency Injection (IOC) feature of Spring framework to inject beans into User Interface.
- Implemented Spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection.
- Used Spring JMS to receive the messages from other team and responsible for the technical direction and implementation of the Spring Batch framework.
- Exposed application functionalities as RESTful, SOAP web services to clients that want to use their own UI layer - using Spring for JSON output.
- Implemented error handling on various RESTful web services to return the right HTTP status codes and wrote Automation Tests in Java to validate the end to end business functionality for RESTful, SOAP services.
- Used DAO pattern to send input parameters and fetch data from Oracle database using Hibernate and developed persistence Layer using Hibernate to persist the data and to manage the data.
- Used Spring Boot at back-end which helps to develop application wif ease
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model.
- Used Oracle 11g as datasource and oracle SQL Developer for the data migration between the DAO and the Oracle dataSource.
- Used Apache Tomcat (local server) to deploy the application and responsible for developing integration test for an AWS-hosted cloud application using TDD.
- Used JIRA for the test reports and for the communication wif the team about the project.
- Developed unit testing frame work using JUnit test cases for continuous integration and used GIT for repository and controlling the code wifout any conflicts.
Environment: HTML, CSS, JQuery, JavaScript, RESTful, SOAP, AngularJS, JUnit, JSP, Servlet, Bootstrap, Tomcat 1.8, JSON, JSF, Hibernate, Spring MVC, XML, AWS, TDD, Oracle 11g, GIT, JIRA, WebSphere Integration Developer, Apache Tomcat, Oracle SQL Developer.
