Sr. Java Fullstack Developer Resume
Dallas, TX
SUMMARY:
- Around 8+ years of experience in implementing, testing and maintenance of Java, J2EE applications as a Java Application Developer.
- Experienced in all stages of a SDLC (Requirements analysis, Lifecycle planning, Designing, Coding, Integration, Documentation, Validation, Testing and Installation) including Agile/Scrum workflow.
- Agile Management and Software Development with Extreme Programming, Scrum, RAD and "Agile" RUP .
- Experienced with developing rich user interface applications using HTML5, CSS3 and JavaScript, JQuery, Angular JS, Node JS, React JS, Backbone JS, Twitter Bootstrap, JQuery Mobile, XML, JSON that follows W3C Web Standards and are browser compatible
- Had good hands on various concepts of Core Java such as OOPS concepts, Design Patterns , Multi - Threading, Exceptions , and Collections.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, DOJO, Angular JS, Angular 4 and AJAX technologies
- Experience of Software Development using J2EE technologies in a web and client-server environment using JSP, JSTL, Servlet, AJAX, JDBC, Hibernate 4.3, Spring Security 3.2, OAuth 2.0, JMS, Java Mail and Log4j
- Demonstrated my ability and passion to learn technologies quickly through projects the project I worked using Spring, Web Services, JavaScript, Ajax, JDBC, Web Sphere, Tomcat servers and worked on self-taught Java projects using Spring, Hibernate, JSF and Struts .
- Had good understanding on ReactJS
- Working experience with Non-Relational Databases like Mongo DB (NoSQL).
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB .
- Experience in Spring Framework such as Spring Boot, Spring MVC, Spring IOC, Spring Resources, Spring JDBC .
- Experience with and solid understanding of Microservices.
- Implemented microservices using Spring Boot, Spring Cloud, Spring Microservices, and
- Enabled discovery using Netflix Eureka server.
- Experience in working with Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL , Stored Procedures, Triggers and extensively worked with SQL Server, Oracle and MySQL .
- Experienced in developing web applications using MVC frameworks, including Struts 2.x and Spring MVC .
- Extensive experience in Web application development using - HTML, DHTML, CSS, XML, XSLT, XHTML, UML, JavaScript, Ajax, J2EE (JSP, JSTL, JMS, JSF, Servlets, JDBC, JNDI, Java Beans, LDAP, Struts, EJB).
- Good Experience in Core Java concepts like JavaBeans , Collections Frameworks, and Multi-threading etc.
- Have used Jasper Reports 5.5.x as reporting tools and D3.js as Dynamic data visualization tool. Extensively used HTML5/4, CSS3 , Java Script and jQuery 1.9/1.8 for User Interface development.
- Having hands on experience in deploying enterprise applications on Apache Tomcat 7.0, Glass Fish 4.x, Web Logic Server 11g and JBOSS application servers.
- Experience developing modern web applications using MEAN (Mongo DB, Express.js, AngularJS and Node.js)
- Experience using JIRA and Bugzilla5.0.x /4.4.x as issue and bug tracking tools.
- Experienced with J-Unit Framework4.x, Jasmine and Mockito for developing test cases using Test driven development (TDD) approach and log4j for logging.
- Expertise in using NoSQL databases like Mongo DB, Apache Cassandra 2.0.12 as a distributed database management system and writing queries to it using CQL 3.0 .
- Experience with databases like DB2, Oracle 9i, Oracle 10g, MySQL, SQL Server, Sybase and MS Access. Experience in creating complex SQL Queries and SQL tuning, writing PL/SQL blocks like stored procedures, Functions, Cursors, Index, triggers and packages.
- Experience in Backing up databases using Mongo DB backup facility in OPS manager
- Experience in using Ant1.x and Maven3.x for build automation.
- In-depth knowledge of PL/SQL with the experience in constructing the triggers, tables, functions, user defined data type, procedures etc.
- Experience of configuration tool CVS, Clear Case and Tortoise SVN developing on Linux, Windows Operating Systems.
- Implemented and monitored Multi DC - Multi Rack Cassandra Clusters using node tool and Ops Center.
TECHNICAL SKILLS:
Languages /Web Services: Core Java, Java, J2EE, C, C++, SQL, PL/SQL, Python
RDBMS / Tools: Oracle 9i (SQL), SQL, PL/SQL with TOAD 8.5
IDE/Editors: IBM RAD, Eclipse
Web Technologies / Scripting Languages: Servlets, JSP, HTML, DHTML, CSS, Angular JS, Node JS, JQuery, Mobile, JQuery, JavaScript, Backbone JS, AJAX, React JS, Microservices, DWR (Direct Web Remoting)
XML Technologies: XML, DTD, XSD, SAX, JAXB, 2.0
Big Data/ Hadoop Ecosystem: NoSQL Database: Hadoop, Map Reduce, HDFS, Zookeeper, Hive, Pig, Sqoop, Flume, Oozie, HBase, Mongo DB, Cassandra
Databases: Oracle 9i and 11g, IBM DB2 v8, My SQL
Application/Web Server: Tomcat, WebSphere, Web logic, JBOSS and Pramati 3.0
Operating System: Windows, Unix, UNIX Shell Scripting
Java Based Build Tool: Ant 1.7.0, Maven 2.2.1, Jenkins, Build Forge / Splunk
Web Services: SOAP Web Services (JAX-WS), REST Based (JAX-RS API) Apache CXF, JDBC, JMS, SPRING, HIBERNATE, XML
Testing Frameworks: JUNIT, Corburtura Code Coverage, Mockito & Power Mock, mocking extensions to JUnit
Design Tools: UML-Rational Rose 7.5, MS VISIO & Argo UML
Cloud Computing: AWS (Amazon Web Services), AWS (Amazon Web Services), working with EC2, RDS, Dynamo DB, S3, and Cloud Formation Templates.
Version Control Tools: SVN Subversion 1.4, Clear Case 7.0.1, T.F.S. (Team Foundation Server), VSS
Bug Tracking Tool: JIRA portal, Quality Center 11, Bugzilla
Frame Works: Struts 2.1, Hibernate 3.x, Spring 3.0
Queuing Tools/ job control system: Web Sphere MQ Series 7.0, Autosys
WORK EXPERIENCE:
Confidential, Dallas, TX
Sr. Java FullStack Developer
Responsibilities:
- Involved in Analysis, design and coding on Java and J2EE Environment.
- Implemented Spring Framework for the project.
- Very Strong knowledge in using J2EE based App Servers like Jboss 5.0, WebSphere 6.1, WebLogic and Web servers like Apache Tomcat.
- Build and Release Management Built application logic using Python 2.7
- Developed class diagrams, sequence diagrams, and use case diagrams for the view accounts.
- Generated skeleton code based on the class diagrams.
- Created and managed microservices. Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- All the functionality is implemented using Spring IO / Spring Boot, Microservices and Hibernate ORM.
- Used Jenkins for continuous integration in which all development work is integrated.
- Used Software Configuration Management (SCM) tools like CVS, VSS (Visual Source Safe), SVN, TFS & Java Build tools like Apache Ant & Maven.
- Used backbone.js for connecting the API's which enforces the communication to the server while also implemented mock services in Node.js with the help of modules using Express.js.
- Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope
- Implemented the Drag and Drop functionality using React-Dragable
- Used Eclipse Rich Client Platform (RCP) for the development of the project.
- Performed Installation, configuration of multiple versions of Mongo DB (2.x, 3.0.x, 3.2.x)
- Involved in developing front end screens using JSP, Groovy, JSTL, JQuery, XSLT, DHTML, HTML5, CSS, AJAX, CSS3 and JavaScript. Also, involved in adding the Internationalization to the existing application.
- Installed, configured and deployed the applications on WebSphere Portal and Application Serve with SOA Governance.
- Create RFP (Request for Proposal) microservices to provide RestFul API and RAML utilizing Spring Boot with Microservices.
- Consult, make recommendations, and design and provide solutions related to the migration to Mongo DB.
- Experience in Writing Mongo DB Schema using Mongos.
- Used POSTMAN client for testing developed Web services and written JUnit class for testing API layer and Service Layer to accomplish TDD approach
- Used RCP to reuse the components.
- Developed JMS components to send messages from one application to other application internally
- Construction of UIs using jQuery, Backbone.js, Bootstrap and JavaScript. Involved in JUnit Testing.
- Used Backgrid.JS which supports Backbone.JS to render the server side data and display and also worked on CSS pre-processors such as SASS.
- Used Hibernate to integrate with the backend database.
- Good experience on Mongo DB scaling across data centers and/or in-depth understanding of Mongo DB HA strategies, including replica sets.
- Built SPA with loading multiple views using route services using Angular2 and NodeJS.
- Created Angular2 components, implemented Interpolation, Input variables, Bootstrapping, NgFor, NgIf, Router Outlet, binding the events, decorators.
- Used Test Automation Cucumber for testing web application.
- Used XML and XSLT to display the pages in the HTML format for the customers.
- Developed an interface, which also shows the check images as the gif files, if there are any in the account summary of the account actions.
- Used existing Deal Model in Python to inherit and create object data structure for regulatory reporting
- Wrote different queries for database to retrieve the details from the DB2 database which are configured for One Source System.
- Management and API Gateway Architect Consultant Managed a transition of data away from mainframe
- Experienced first-hand the best/worst practices for integrating microservices into existing system architecture.
- Developed JSP custom tags, using JSP2.0, for encapsulating presentation logic in concise form.
- Converted XML to Java objects using JAXB.
- Worked on android Webservices REST API for developing e-Commerce Application.
- Developed stored procedures and called using JDBC.
- Built data-driven web applications using JSP by developing custom tags, JSTL for all the application UML, Ext JS, AngularJS pages, EJB and XML.
- Was part of solving the issues that came in production
Environment: Java jdk, JEE, JSP, Python, WebLogic Application Server, IBM RAD, Ant, React JS, microservices, Oracle Database, JavaScript, Angular JS, Backbone.JS Node.JS, CSS,CSS3, JSON, DOJO, SOA Governance, SOAP, SSO, Hybris, WSDL, JMS, MDB, Web Services, XML, Apache Tomcat, JQUERY,API Gateway, Mongo DB, MAVEN, Log4J, XML Schema, XSD, JAXB, JUnit, SVN, JSP, Hibernate
Confidential, Costa Mesa, CA
Sr. Java Full Stack Developer
Responsibilities:
- Involved in Analysis, design and development of application based on Spring MVC and Java Technologies.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture and Object/Relational mapping Hibernate framework as the persistence layer for interacting with database.
- Created Single Page Application with loading multiple views using route services and adding more
- User experience to make it more dynamic by using Angular JS framework.
- Used Spring MVC, Spring Batch, Spring Boot, IOC and Eclipse IDE, GitHub, JSF, OOAD , AWS, RCP, Multithreading to develop intranet web application.
- Experience with Cloud technologies like Amazon Web Services (AWS).
- Implemented with Angular JS using its advantage including two-way data binding and templates.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Have Setup alerts from Ops for monitoring mongo DB clusters. Performed development operations like query tuning for better performance.
- Good experience with Python, Pig, Sqoop, Oozie, Hadoop Streaming and Hive
- Designed dynamic client-side JavaScript code to build web forms and simulate process for web application, page navigation and form validation.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Used CSS preprocessor SASS to make CSS more efficient.
- Extensively used Dependency Injection (IOC).
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Developed interfaces to communicate with mid-tier and Data Base.
- Strong understanding and knowledge of Linux, automation and CI Tools like Chef, Hudson, Jenkins & Git with scripting languages (Shell, python, pearl and ruby)
- Involved in developing the persistence layer using Hibernate framework.
- Extensively used MVC, DAO, Factory and Singleton design patterns.
- Implemented features like logging, user session validation using Spring-AOP module.
- Used spring framework to implement middle tier with Spring IOC.
- Created platform as infrastructure with AWS (EC2, RDS, S3, and ELB) used Jenkins to run the automated deployments.
- Worked on modules to replace the Mainframe dependencies by writing the REST Web Services calls.
- Involved in writing SQL Queries for Database CRUD Operations and verified the Data with the
- Production, Acceptance and Integration.
- Involved in creating the Hibernate POJO Objects and utilizing Hibernate Annotations.
- Tested services using JUnit with Mockito framework and for integration testing used spring with JUnit.
- Written Unit tests for the Angular Code using JASMINE, KARMA, and End to End tests using Protractor.JS.
- Involved in fixing the Defects found under Production and Integration Environments.
- Involved in moving the application to Production.
- Used Eclipse IDE for developing code modules in the development environment.
- Implemented the logging mechanism using log4j framework.
- Used GitHub as Version Controlling System to track the files among the team members. Used
- Source Tree to get a visualized view to GIT.
Environment: Java 1.7/J2EE, Spring MVC, Hibernate, JSP, AWS, JavaScript, Angular.JS, React.JS, Node.JS, CSS3, HTML5, XML, JSON, Bootstrap, JUnit, WebSphere Application server, Mongo DB, Python, Restful Web Services, Oracle 11g, Maven, Microservices, No SQL, JUnit, GIT.
Confidential, Stamford, CT
Sr. Java / J2EE Developer
Responsibilities:
- Work closely with Liaisons to gather high level requirements from end users and create Functional and Technical requirement documents
- Implement single sign on and LDAP for login authentication.
- Developed the application using Spring MVC framework and IOC for dependency injection
- Used Hibernate ORM framework with spring framework for data persistence and transaction management.
- Worked on presentation layers using Angular JS, AJAX, Backbone JS, HTML, JSP, java script and XML.
- Created UI mock up screens and developed screens with JSP, CSS and custom tag libraries
- Created custom components using JQuery and JavaScript which can be used by all the maintenance applications in MSS
- Used REST Controllers to replace the existing operations layer which acts as bridge between business layer and the UI.
- Strong knowledge on SOAP and RestFul Web services.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Developed a framework to consume REST Webservices using Spring Rest libraries
- Used JUnit framework to write test cases for unit testing, Used Power mock & Mockito libraries to create mock objects to verify the service logic
- Developed Copy Tool - a standalone application using javaFx to copy data from one environment to another environment.
- Experience with JavaScript based MVC frameworks like AngularJS, EXT.JS
- Used Spring core annotations for Dependency injection and Spring MVC for REST API s and Spring
- Boot for micro services.
- Used Apache Camel and CXF in the JBoss Fuse ESB as the integration platform for SOA Services.
- Developed a single threaded java daemons to migrate Referral Patient data from External Medical Professionals system to MSS.
- Used Angular JS for data-binding, and Node JS for back-end support with APIs.
- Developed message driven beans (MDB) to listen to HL7 messages
- Created complex stored procedures and functions in Oracle and Sybase databases
- Used IBM Ration Application Developer as an IDE for application development & Rapid SQL for database
- Used Team Foundation Server (TFS) for version control, maven to build
- Created UML diagrams using SAP's Power Designer Tool
- Supported all MSS applications on on-call and production support on a weekly rotation by resolving service now tickets
- Followed agile software development using Scrum.
Environment: Java1.7, J2EE, JavaFx, JSP, Servlets, Spring, WebSphere Application Server 7.0, Spring MVC, Ajax, JavaScript, JQuery, CSS, Angular js, Hibernate, Micro services, Fuse ESB, JSON, Log4J, EJB, web services (Restful, SOAP), SOAP-UI, Oracle 11g, DB2, Cassandra, Node js, Sybase, RAD 8.0, Rapid SQL 8.5, WebSphere MQ, Power Designer, Maven.
Confidential, Houston, TX
Sr. Java J2EE Developer
Responsibilities:
- Involved in complete SDLC - Requirement Analysis, Architect proposed solution, High Level Design documentation, Review and Validate development effort, Support System Integration and User Acceptance Testing, Deployment and Release Management.
- Designed front end modules such as login, customer details, order tracking, call history, current outage areas, troubleshooting screens using HTML5, CSS3, and JavaScript.
- Enhancement of the existing application which included bug fixing, new feature request and refactoring using AJAX, JavaScript, CSS, DHTML.
- Implemented the client side validations using JavaScript.
- Implemented MVC architecture using spring framework, Used the features of the Spring Core layer and Spring DAO support layer in order to develop application.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Worked with Spring Declarative Transaction Management Using Transactional annotation.
- Developed entity classes, hibernate mapping files for the object relational mapping while configuring Hibernate, also developed HQLs and Named Queries and wrote Data Access Object (DAO) to handle HQL queries.
- Implemented the persistence layer caching using Hibernate EH-Cache mechanism to reduce the number of hits to the configured table data.
- Debugging for Stored Procedures in the application and using SQL queries to access Oracle, DB2 and SQL Server 2012.
- Develop services that Implements JAXP APIs like SAX and DOM while parsing the patient profiles.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web services request response data marshalling as well as un marshalling process.
- Implemented the web services client to consume the third-party service API for validation.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Worked on tickets from service-now and JIRA on daily basis.
- Used Log4J for extensible logging, debugging and error tracing.
- Develop JUnit test classes for Service Layer.
- Deployed the application in Web Sphere Application Server.
- Worked with business teams using agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Compiled and build the application using ANT and deployed the application and used CVS as version Control.
Environment: Java/J2EE (JDK 1.5), Spring, Hibernate, HTML 5, CSS 3, JavaScript, Ajax, XML, JDBC, ANT, CVS, Oracle 10g, DB2, MS SQL Server, WebSphere, Web Services, SOAP, WSDL, Apache CXF, JMS, JUNIT, log4j, Unix and Eclipse.
Confidential
Java Consultant
Responsibilities:
- Design and develop IVR applications (VXML, Avaya Orchestration Designer) for large enterprises
- Developed user interfaces using Struts, JSPs, XHTML, CSS3, Java Script and AJAX.
- Used Struts tlds (logic, bean, html, nested etc) with JSP pages, JSTL.
- Configured Struts-config.xml file for the Application and Developed Custom tag libraries.
- Used Value Objects, Service Locator and Singleton design patterns.
- Created CSS3 for formatting JSP pages
- Developed Controller and Service classes for Vehicle Management.
- Performed data loading using spring, Hibernate.
- Used JSF Framework for component based user interfaces.
- Used Rich Faces
- Developed Stateless Session EJBs and local Entity Beans and used the Session Façade Pattern.
- Developed the action classes to execute the business logic and action form's to collect the input data from the users using JAVA, DAO and DB2.
- Worked on generating the web services classes, WSDL using Apache Axis.
- Developed the Encryption Decryption program to secure sensitive dada like user account information.
- Developed XML schema and generated XML Beans.
- Written XML files containing Queries that are going to use an application and program to access them.
- Used CVS for checking in-out files.
- Responsible for Development, unit testing, integration testing and implementation of the application.
- Used Log4J to store log messages.
- Performed unit testing using Testing.
Environment: Java, J2EE, Hibernate, spring, JSPs, Eclipse, IBM WebSphere 6.1, AXIS, Java Script, Subversion, IBM DB2, Clarity, Maven, Rational Rose, Windows XP.