Full Stack Java Developer Resume
Brentwood, TN
SUMMARY:
- 9 years of professional experience in IT industry on Cloud and Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
- Gathered requirements for integrations between enterprise platforms SAP, Oracle etc.
- Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers
- Experience in Object Oriented JavaScript Analysis, Design and Development.
- Experienced in using Java IDE tools like Eclipse, Net Beans, JBuilder, and JDeveloper.
- Experience developing applications using Model View Controller Framework.
- Worked on MVC Architecture like STRUTS, Spring MVC, JSF
- Worked on Continous Integration/ Continous Deployment (CI/CD) to deploy the application.
- Good knowledge of Configuration Management tools like GIT, SVN, CVS
- Good experience in XML technologies such as DTD/Schemas, DOM/SAX Parsers.
- Deployed Applications to cloud using Azure and AWS.
- Worked on Docker containers to automate the deployment of applications
- Technical expertise in the areas of Object Oriented Analysis and Design (OOAD) Using UML, Software Life Cycle Management and Development of Distributed applications.
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
- Log4J for extensible logging, debugging and error tracing.
- Experience in using Open Source frameworks like Log4J, Jasmine, ANT and Maven.
- Hands on experience in writing Unit Tests using JUnit, TestNG, Mockito. Working experience on Selenium, Cucumber, RSpec and other Test Automation Frameworks.
- Good knowledge on Cloud concepts such as Saas,Paas,Iaas
- Good Experience in writing Stored Procedures, Functions, DDL and DML SQL queries.
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
TECHNICAL SKILLS:
- Experience in developing applications using Core Java, J2EE, JavaScript, JSP, Servlets, Java Beans, EJB, JSF, Hibernate, Web Services ( SOAP, WSDL, UDDI), NodeJS, JMS, JDBC, XML, HTML,BOOTSTRAP, XHTML, HTML5, CSS3, DHTML, XSLT, JSON, Ajax, Angular JS and JQuery.
- Strong Working experience on Angular 1.x and Angular 2
- Experience in Software Development Life Cycle (SDLC) Requirements Specification, Design documents and writing Test cases using various software engineering process ranging from Waterfall to Agile methodology.
- Good Experience in writing SQL Queries
- Good knowledge on Service Oriented Architecture (SOA) architecture and concepts
- Experience in developing applications using Java (Multithreading, I/O Stream, Collections, RMI, JDBC, and Java Beans).
- Worked on Queuing technologies like RabbitMQ, Apache Kafka, Simple Queue service(SQS)
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool.
- Experienced in developing Service Oriented Architecture using Web Services, SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS
- Experience with No-SQL like Dynamo DB, Cassandra.
- Solid Understanding of RDBMS concepts and experience in working with Oracle, DB2 and MY SQL.
PROFESSIONAL EXPERIENCE:
Full stack Java Developer
Confidential, Brentwood, TN
Responsibilities:
- Developed Interactive modules in the application by usage of HTML5, CSS3, Bootstrap, JQuery, Angular JS and JavaScript.
- Developed self-contained, reusable, and testable modules and components
- Worked on developing Restful Services and also Consuming them to get the JSON object and modifying the response object to display in UI
- Extensively worked on Developing Front end code in AngularJS to retrieve data as JSON object from controllers and displayed the well organized result in web pages by writing AngularJS Controller, directives, Services and route providers.
- Used Angular JS filters for filter functionality in search box and Iterator functionalities.
- Implemented Code according to coding standards and Created AngularJS Controller, which isolate scopes perform operations
- Worked in an agile environment delivering output in sprints
- Extensively worked on Creating Custom Directives, Services in AngularJS
- Used several in built language Core directives, expressions and modules
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Spring MVC model integration for front-end request action controller.
- CI/CD pipeline management through Jenkins.
- Scripted stored procedures to store and modify data and tables
- Tested Cross browser functionality and fixed major layout bugs for supported browsers.
- Used SVN as source repository and for controlling versions of the code
- Responsible for migrating the code from ActionScript/flex to HTML5/AngularJS
- Worked closely with QA team to understand the reported defects and fix them
- Consumed Restful web services in the User Interface using JSON.
- Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement.
- Developed and performed unit testing, identified and fixed defects and supported defect Analysis and resolution in integrated environments. Apache Ant was used for the entire build process
- Responsible for build and deployment of application in WebSphere Server
Environment: Java 1.7,Javascript, Spring Model View Controller (MVC), Oracle, Spring Tool Suite, SVN, Web sphere Application Server, Angular JS, REST, CSS3, HTML5, JQuery, JSON, Web Services, Log4j, UNIX, Ant
Full Stack Developer
Confidential, Peapack, NJ
Responsibilities:
- Created interactive web pages and applications by usage of HTML5, CSS3, Bootstrap, Angular JS and JavaScript.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Working knowledge of web components like Git Hub components and Polymer
- Used Spring framework and J2EE components, Utilized Spring MVC modules. Developed controller classes, backend processes, complex services and database interaction
- Called Rest web services through Angular Js services to get JSON Object and modified the response object to display in UI.
- Used Angular JS filters for filter functionality in search box and Iterator functionalities.
- Used JPA to develop server side logic by writing configurations
- Added security for service layer methods using Spring Security.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters.
- Involved in the integration of Spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
- Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
- Hibernate Session Factory, Hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the spring configuration file
- Performed application server builds in EC2 environment.
- Developed AWS lambda function to send a request for internal service end points through API Gateway using apache HttpClient.
- Created AWS RDS DB instances Oracle, MySQL.
- Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug and Eclipse's debugging tool.
- Involvement in Automation Environment setup using Eclipse, java, selenium web driver java language bindings and Test NG jars.
Environment: Java 1.8,Javascript, Node.js, Spring Boot, Jdk 1.7, Spring 3, Eclipse, Oracle, Web sphere, Angular JS, Node.js, Angular 2, JDBC, Hibernate, JAX-RS REST, XML, XSLT, CSS3, HTML5,, Junit 4.4, GIT, Web Services, REST, Log4j, Oracle11g, MySQL, SQL, Cassandra, JBoss, Ant, Agile Scrum, AWS.
Sr. Java Developer
Confidential, Virginia Beach, VA
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Involved in designing, creating and maintaining DB2 database objects.
- Analyzed and performed tuning on DB2 database.
- Designed, Tested and Debugged external and DB2 native stored procedures. Worked with remote stored procedure calls.
- Created Functional specification documents (FSD) and JSON contracts.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Worked on configuring and optimizing Elastic search instances.
- Developed presentation layer using JSP, HTML and CSS and JQuery.
- Developed JSP custom tags for front end.
- Written Java script code for Input Validation.
- Extensively used Spring IOC for Dependency Injection.
- Developed J2EE components on Eclipse IDE.
- Used Restful web services with JSON.
- Used DOM for parsing the XML, XSLT Document.
- Used Multithreading and Concurrency, and implemented threads while preparing and generating mails.
- Used Oracle10g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Used Hibernate for Object-Relational Mapping and for database operations in Oracle database.
- Developed Action classes and DAO classes to access the database.
- Developed several POJO class to map table data into Java Object.
- Used SQL developer database tool to build, edit, and format database queries, as well as eliminate performance issues in the code.
- Used tortoise SVN tool to keep track of all work and all changes in source code.
- Developed ANT script to build .war and .ear files for the application.
- Used JUnit for testing the application and Maven for building Projects
- Deployed the applications on Web sphere Application Server.
Environment: Java, JDK 1.7, JEE, Spring 3.1 framework, Spring Model View Controller (MVC), Java Server Pages (JSP) 2.0, Servlets 3.0, JDBC4.0, AJAX, DB2, Web services, REST, JSON, MongoDB, Java Beans, JQuery, JavaScript, Oracle 10g, IBM RAD, Web sphere, Agile Methodology, Design Patterns, SVN, ANT, JUnit, HTML Unit, XSLT, HTML/DHTML.
Sr. Java Developer
Confidential, Los Altos, CA
Responsibilities:
- Actively involved in SCRUM's and Sprints of Agile Methodology.
- Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
- Developed SOAP Web Services (Contract First) for pricing of the claims.
- Involved in design activities that is HLD (High Level Design) and LLD (Low Level Design).
- Designed and developed front end using JSP, JSTL, EL, and other custom tag libraries.
- Expertise in Web Page development using XML, XSLT.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework
- Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and legacy system.
- Developed applications using Web services.
- Developed the application using Spring MVC.
- Involved in configuring and deploying the application using Web Sphere.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Transaction Management using the Hibernate configurations.
- Worked within SOA based enterprise framework to build web services.
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
- Involved in Writing and reviewing unit test cases using JUnit.
- Used CVS as version control system to check in and checkout the data.
- Write and modify database stored procedures, triggers, functions, and PL/SQL Scripts.
- Involved in writing shell scripts for deploying application on Unix.
- Involved in build management and build resolution activities of e-commerce project.
- Involved in Smoke Testing, Testing, bug fixing and documentation of the system
Environment: JDK 1.5, Spring framework, Hibernate, Web services (SOAP, WSDL), Rest, JPA, RAD, XML, XSLT, Expression Language(EL), JMS, WebSphere6.1, MQ Series, Rational Rose, Windows XP, ANT, JavaScript, HTML, JUnit, CVS, Log4J, YUI library, AJAX, CSS, Eclipse IDE, and DB2.
Java Developer
Confidential, St Louis, MO
Responsibilities:
- Involved in the design and development of the Web Tier using Struts (1.3) framework.
- Developed Struts Action classes, Dispatch Action etc, struts tiles, and validation framework using Struts 1.3 framework.
- Used JavaScript for the front-end screen validations.
- Used AJAX in specific scenarios to reduce page refreshing and improved performance.
- Used Tiles for creating templates and uniform looks.
- Involved in developing the DAO layer to interact with Oracle 10g, SQL databases.
- Configured Data Sources on the server for database connectivity.
- Conducted feasibility studies of Business Rules Engine for developing complex rules, decision tables and its performance and presented it to the customer.
- Developed SQL queries including joins, unions that perform data retrieval for the application, according to the business rules.
- Involved in developing client code for consuming web service calls using JAXB.
- Defined unit test requirements and used Soap UI tool for performance testing.
- Used multithreading in programming to improve overall performance.
- Developed Server side programs using EJB 3.0 Helper beans and deployed on Websphere App Server.
- Implemented modules using Core Java APIs, Java collection, Threads, XML, and integrating the modules.
- Involved sending JMS message queues to different layers in the module.
- Used JAXB parser for parsing the valid XML files.
- Involved in the development of the services layer using design patterns such as Session Façade, DAO, Value Object etc.
- Prepared technical design document to understand the flow of the application.
- Installed and configured Web-Sphere 6.1 server and created data sources.
- Used Data Studio to write SQL Queries and for viewing the data in the database tables.
- Used HP Quality Center for tracking Defects and SVN for version controlling.
- Participated in peer reviews of code and provided comments.
Environment: Java, J2EE, Struts 1.3, RAD6/7, EJB 3.0, Websphere 5/6.1, Solaris, DB2, JDBC, Hibernate, JAXB, JMS, Web Service (RPC), ANT, Outlook, HP Quality Center, SVN, Windows XP/VISTA.
Java Developer
Confidential
Responsibilities:
- Created various modules and components as per business requirement.
- Extensively used MVC architecture and JBoss for deployment purposes.
- Provided technical support for various key business releases.
- Coordinated with multiple teams to Resolve various items involved as part of big releases. As the functional owner in the team, completed various code reviews and provided my input to make system more agile and easily maintainable.
- Built the backend services, which will be consumed by action classes of studs.
- Created SOAP web services to allow communication between the applications.
- Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Used Spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of the MVC
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report.
- Implemented various complex PL/SQL queries.
- Worked with testers in resolving defects in the application and was an integral part of the team.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Interacted with the users in case of technical problems & mentoring the business users.
- Worked with the ISP Site Development to get any infrastructure related issues fixed.
- Implement the best practices and performance improvement / productivity plans.
- Co-ordination of activities between off-shore and onsite teams
- Developed the presentation layer and content management framework using HTML and JavaScript.
Environment: JAVA, J2EE, Servlets, JMS, Spring, SOAP Web Services, HTML, Java Script, JDBC, Agile Methodology, PL/SQL, XML, UML, UNIX, Oracle 10g, JBOSS, Eclipse