Full Stack Java Developer Resume
Washington, DC
SUMMARY:
- Around 8+ years of experience in Software Development Life Cycle (SDLC) process with expertise in Requirement Analysis, Planning, Reviewing Specification, Documentation, Scheduling, Design, Development, Testing, Implementation and Maintenance of applications.
- Exposure to Full Life Cycle in different software development methodologies like Water Fall Model, and various Agile Methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Developed Robust User Interface using Bootstrap, AngularJS, NodeJS, BackboneJS, JSP, JavaScript, jQuery, CSS, and HTML.
- Excellent understanding & hands on experience in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Transaction API (JTA).
- Expertise in Design and Development and Implementing Enterprise, Web and Client Server applications using JAVA, J2EE, Servlets, JDBC, JNDI, Java Mail, EJB, Web Services (REST and SOAP) and Java Database Connectivity technologies. Good experience in Software designing using MVC architecture.
- Experience with frameworks/tools such as Struts, Spring, Ant, Maven, Log4J, JSP, and JSF.
- Written Unit and Integration test cases using frameworks such as JUnit and JMockit.
- Good Experience in data - driven and keyword-driven testing, Selenium WebDriver and creating scripts in Selenium.
- Good experience in Object Oriented Design (OOD), analysis (OOA), Modeling (OOM) based on Unified Modeling Language (UML).
- Experienced with Jenkins methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).
- Worked on various IDE's like Eclipse, JBuilder, Net Beans, Web Sphere Studio Application Developer (WSAD), RAD and WID.
- Strong knowledge ofApache Derby, Cassandra database servers.
- Expertise working on Application servers, Web servers likes IBM Web sphere, BEA Web Logic, JBossand Apache Tomcat.
- Experienced in Core Animation Framework, creating animations to include rotation, fade, translation, and scaling.
- Proficient in designing and implementing web server solutions and deploying Java application servers like Apache Tomcat, IBM WebSphere, Web logic on Windows/UNIX platform
- Strong knowledge of Database programming design using Oracle, DB2, MS Access Server and MySQL.
- Experience in deploying, managing and developing MongoDB clusters.
- Created multiple databases with sharded collections and choosing shard key based on the requirements.
- Worked with app developers during API development, database restructuring, and to implement a secure server, using OAuth2, between server and client applications.
- Experiences on Cassandra systems backup and recovery and Cassandra security.
- Extensive experience in building the data layer using O/R mapping technology such as Hibernate 3.0.
- Expertise in using Amazon AWS API tools likeLinux Command line, puppet integrated AWS API tools.
- Good experience with Amazon AWS IAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys, and MFA.
- Extensively used Java version 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms.
- Hands on experience in Continuous Integration using Jenkins, bamboo (Atlassian tool) and built application using ANT and Maven and Gradle.
- Having Good Knowledge of Lambda Expressions.
- Experience with Spark, HDFS.
- Automating build process, extensive knowledge of build tools like ANT & MAVEN to package into .war and .jar artifacts. Handling Nexus and Artifact repository management;
- Extensive development experience on different IDE's like Eclipse, Net Beans, and IBM RAD.
- Expertise working on Application servers, Web servers likes IBM Web sphere, BEA Web Logic, JBoss and Apache Tomcat.
- Frequent use of Microsoft SQL Server for research and data verification; testing with use of harnesses, Sandbox scripts
- Experience in back-end, including implementation and maintenance of web applications, web services, microservices, and data access layers using MVC, REST, JSON
- Designed and developed Micro services business components using Spring Boot.
- Worked on messaging/queuing systems, streams and Microservices.
- Implemented CI/CD allowing for deploy to multiple client Kubernetes/AWS environments
- Programming experience using design patterns such as Factory Pattern, MVC Pattern, Command Pattern, Façade Pattern and Singleton Pattern in Java.
- Developed Central login system API with Basic and Active Directory authentication passport strategy and JWT (JSON Web Token).
- Experience in working with XML in transferring data across various platforms, performing data validations, reading and writing data using XML (DOM&SAX) parsers.
- Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
TECHNICAL SKILLS:
Languages: Java, C, C++, PL/SQL, J2EE Technologies Servlets, JSP, JDBC 2.0/3.0, Spring MVC, Hibernate 2.0/3.0, Tiles.
Operating Systems: Windows (10/8.1), Ubuntu, Mac
Web Technologies: HTML, DHTML, Java Script, AJAX, Servlets, JDBC, JSON, CSS, JQUERY, XML, Groovy, Angular JS, Python, Angular 2, Angular 4.
Databases: Oracle, MySQL, MSSQL Server, Postgre SQL, MongoDB, Cassandra.
IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Messaging Technologies: JMS, AMQP.
Version controls: SVM, GitHub, RStudio, Spyder, Octave GUI, KNIME, Coggle, Jasmine.
Application/ Web Servers: IBM WebSphere, WebLogic, JBoss, Apache Tomcat, AWS
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate ORM 5.0.2, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting), Karma,Jasmine
Build/Testing Tools: Ant, Maven, Jenkins, JUnit, Mockito, Power Mockito, Log4j, XML Spy, SOAP UI.
Cloud technologies: Cloud Foundry, Docker, AWS, Spring cloud Testing Frameworks.
Integration: Cucumber, HP-UFT, HP-PC, Selenium, SOAP UI, Jenkins, Drools.
PROFESSIONAL EXPERIENCE:
Full Stack Java Developer
Confidential, Washington DC
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- AWS EC2 instances were configured in developing and QA environments with NodeJS.
- Designed interactive web pages with front-end screens using HTML5 and CSS3.
- Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and used Hibernate Persistence Strategy to interact with the database.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts and Angular 2.0
- Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
- Worked on the modernization of a legacy and outsourced UI technologies used were Angular JS 2, CSS, Node JS, Express JS and AWS (Amazon Web Services).
- 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.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, jQuery, HTML5, CSS3,and AngularJS.
- Worked on relational databases and oracle forms.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages to the queue.
- Spring Controllers were used with Angular JS to route the control to desired Java services.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Developed Controller for the request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, jQuery, HTML5, CSS3 and Angular JS.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Worked on microservices in play framework.
- Created custom Plugins, templates, and functions for Angular JS application.
- Implemented Hibernate for data persistence and management.
- Analysed and fixed issues related to REST Web services and Application responses.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
- Performed unit testing using JUnit.
- Involved in work environment with Spark, HDFS.
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Involved in developing stored procedures and Triggers on Oracle11g,Mongodb
- Used NPM to manager server-side packages. Defined and developed the application’s presentation layer using HTML5, CSS3, JSP, JavaScript and Backbone.JS with Dust.JS templating.
- Used Hibernate - Object Relational Mapping Tool for the backend data persistence.
- Used Rational Application Developer which is based on Eclipse, to develop and debug application code.
- Modified the Spring Controllers and Services classes to support the introduction of Spring framework.
- Designed and developed custom message adapter components that allowed the message to travel through IBM MQ Series XML Beans and JMS.
- Created properties files and used enhanced JTable for improved general performance.
- Configured Tomcat server which gave users a single point of access to the applications, services, information and social connections they need.
Environment: Java 1.8, java 8,Backbone.JS, Spring Boot, akka, AWS, Spring Web MVC, Spring REST, Spring JPA, IBM Rational Application Developer (RAD) Eclipse, Apache Tomcat, Twitter Bootstrap, IBM Clear case, IBM Clear Quest, UML, XML, XHTML, HTML5, CSS3, ReactJS, XSL, Oracle, SQL Developer, Log4j,Spark,HDFS.
Full Stack Java Developer
Confidential, Kansas City, MO
Responsibilities:
- Worked as a full stack developer to develop web applications using spring, Rest based Web services. Used HTML5, CSS3, JavaScript, JSP, JQUERY, Angular JS, AJAX and Bootstrap in front end.
- Involved in Design, Development, Unit Testing and maintenance of CEC application.
- Involved in discussions with Business Analysts and designed the TDD (Technical Design Documents).
- Involved in writing Spring Configuration XML files that contain declarations and another dependent object declaration.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Developed user interface using BOOTSTRAP UI and Angular JavaScript to simplify the complexities of the application
- Worked extensively with importing metadata into Hive using Scala and migrated existing tables and applications to work on Hive and AWS cloud Developed code for both server-side and client-side implementations using Spring Web MVC, AOP and Dependency Injection.
- Developed User Interfaces using HTML and Backbone.JS.
- Developed reusable Backbone.JS directives and worked on Backbone.JS Controllers which Isolates scope to perform operations in UI.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents and Implemented JAXB in XML binding.
- Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 4, XHTML, CSS 2, XML, AJAX, Object Oriented JavaScript, ANGULARJS, REACTJS, BOOTSTRAP Framework, RESTful services, JAVA, JSP.
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Angular JS was used to parse the JSON file using the REST web services.
- Developed business tier components and services using RESTful web services.
- Used Spring Rest Controllers, Spring Web MVC, and Spring Boot extensively to implement server-side business logic.
- Developed cross-browser/platform HTML5, CSS3, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (tableless layout).
- Used Spring JPA to design entity data mapping with Oracle DB and oracle forms and Mongodb.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appenders.
- Involved in JAD sessions with the client and functional team and gave demos on developed functionality.
- Involved in production support for resolving user problems.
- Involved in pre-testing the Web-Service calls with Postman (Plug-in for chrome).
- Developed JUnit test classes for Controller, Service and Data Layers
- Performed code reviews and provide guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Used Mockito for data mapping along with J-units.
Environment: Java 8, Backbone.JS, Spring Boot, AWS, Spring Web MVC, Spring REST, Spring JPA, IBM Rational Application Developer (RAD) Eclipse, Apache Tomcat, kafka, Twitter Bootstrap, IBM Clear case, IBM Clear Quest, UML, XML, XHTML, HTML5, CSS3, ReactJS, XSL, Oracle, SQL Developer, Log4j.
Full Stack Java Developer
Confidential - Richmond, VA
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis, and design
- Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
- Implemented the service layer based on a Spring container and exploited Spring's IOC features for bean management.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery AJAX and JSON.
- Developed various UI (User Interface) components using Struts(MVC), JSP, and HTML.
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web Flow with Spring MVC. Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing application's business rules and policies.
- Used Amazon Elastic search service for application monitoring and full-text search.
- Used Amazon SQS queuing service for reliable communication among distributed software components and microservices and used Amazon SNS push notification service for sending individual messages to mobile device users, email recipients and to distributed users.
- Familiarity with Service-oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey. Coded JSP pages and used JavaScript for client-side validations and to achieve another client-side event handling.
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, AngularJS, Node JS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests. Worked on a topic for creating publish/subscribe messaging model.
- Used D3.js and Angular to construct data visualization. Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
- Used Concurrent Version System (CVS) as source control tool. Developed unit test cases and suits on JUnit framework for unit testing. Used Maven for building, deploying the application, creating JPA based entity objects and compiling GWT application.
- Used XML parser APIs like JAXB API within the web service for marshaling/unmarshalling.
- Used Business Process and Decision Management Design using JBoss JBPM andJBoss Drools Rules Engine.
- Developed the web applications even under pressure when timeline occurs.
- Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
- Tested each application with using validators and handled multiple modules simultaneously to achieve the application.
Environment: Spring 3.1, J2EE 1.7, Spring JDBC Templet, Spring Batch, akka, AJAX, XML, CSS, CSS 3, HTML 5, JavaScript, Oracle 10g/11i, Maven 3.0.3,kafka, MYSQL 6.1, jQuery, JUnit, REST, AngularJS. STS 3.5.1(eclipse), Core Java, JSP's, Action Components, Tomcat web server.
Full Stack Java Developer
Confidential - Washington, DC
Responsibilities:
- Designed and Developed User Interactive (UI) Web pages using HTML5, React-JS, Bootstrap, CSS, JavaScript, jQuery, AJAX and NodeJS.
- Created reusable components used in various modules using React-JS, React-DOM, Bootstrap, and JSX.
- Used various NPM modules like Watchify, babelify, Browserify, Http-Fetch, Body-Parser, Express etc. To create the application.
- Involved in creating REST services using NodeJS, ExpressJS, Mongoose and Body-Parser NPM modules.
- Followed Reflux architecture in creating the actions, stores and controller components for call-backs.
- Developed the React Web UI components using Atom IDE and made backend REST calls using whatwg-fetch.
- Designed and integrated the full-scale Spring/Hibernate persistence solution with the application architectures.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets and Action classes.
- Worked on Angular JS version for client-side JavaScript MVC framework for the development of dynamic web applications.
- Worked on Node.js version of Node JS framework for server-side JavaScript framework
- Downloaded data from the Amazon Cloud Database for detailed display by the app.
- Worked with the development team to create appropriate cloud solutions for client needs.
- Used Bootstrap CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement UI model.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Developed routing components in the application using the react-router module for various components and views.
- Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Consumed restful web services using Apache HTTP Client for the data coming from external systems.
- Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
- Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.,
- Used Spring Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
- Involved in setting up the application to run on AWS environment on multiple EC2 instances with ELB's using Jenkins.
- Validating the Application by Deploying and testing on JBoss Server.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, dB Unit and Spring Test support.
- Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
- Integration testing, bugs fixing, handling change requests and code reviews.
- Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Used extensively Eclipse in development and debugging the application.
Environment: Java 1.6, Junit 4, JBoss 7, Oracle 10g, HTML, JSP, JavaScript, React-JS, Node-JS, Mongo-db., Spring, Hibernate, Eclipse, Atom, Restful Web services, Gradle, Junit, log4j, JavaScript, Subversion, Jenkins, AWS.
Java/J2EE Developer
Confidential
Responsibilities:
- Designed User Interface using Java Server Faces (JSF), HTML, Cascading Style Sheets (CSS), and XML. Implemented JSF framework extensively which involves building the whole user Interface components using JSF tab panels, Panel groups, and data tables.
- Integrated components like partial triggers, calendar, and action/value change listeners with JSF for enhancing the front-end GUI layout.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX communication (jQuery) based rich client to improve customer experience.
- Developed the user interface screens using JSF2.0 and Prime faces component library. Also used Rich faces to customize some of the components in XHTML pages.
- Developed the presentation layer using Model View Architecture implemented by Spring MVC. Managed Spring Core for dependency injection/Inversion of control (IOC) and managed the security with the help of Spring Security (ACEGI).
- Tested the web services using SOAPUI and Web Service Explorer. Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Developed the XSL to convert and compare the SOAP to simple XML and vice versa. Developed SOAP Web services for getting information from the third party.
- Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database. Developed Data access bean and developed EJBs that are used to access data from the database.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
- Implemented the business logic under the Servlets and simple Java Bean components to be used by the various modules in the System and developed and database connection using JDBC.
- Analysed the existing access system and re-designed it in Oracle 8i by developing data validation and load processes using PL/SQL Stored Procedures, Functions, and Triggers to enhance and improve functionality requested by business for reducing manual processing time.
- Used Dynamic SQL (DBMS SQL, DBMS DDL) in Functions and Procedures. Created database Triggers to record Insertion, Updating, Deletion and all other audit routines. Responsible for Code Reviews and PL/SQL Code Tuning.
- Involved in the overall system's support and maintenance services such as Defect Fixing, Feature Enhancements, Testing and Documentation.
- Used CVS for version control management and Maven for Build. Deployed an application onTomcat server.
Environment: HTML, CSS, JavaScript, JSP, JSF, EJB, Spring, SOAP-based Web Services, Eclipse, Tomcat, Oracle 8i, PL/SQL, CVS, Maven, Waterfall.
Java/J2EE Developer
Confidential
Responsibilities:
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose
- As a team member involved in Development using JSP, Servlets and an internal tool called Content Management to organize the JSPs created.
- Provide a login screen for the employees with validation, added client-side validations using javascript and server-side validation using Struts Validators Framework.
- Developed Add/Edit KYC Details, Enhanced KYC, Risk Score/EDD and Comments modules using J2EE architecture in Spring MVC Framework by implementing MVC model, which included invocation of Web Services/EJB for integration with the external system.
- Used JavaScript for client-side validations and AJAX to create interactive front-end GUI.
- Used Rational Clear Case for version control and log4j for logging purposes.
- Designed WSDL's anelaborate type of definitions; schemas based on corporate standards, integration and security specifications
- Tracked errors or unexpected results/bugs with Bugzilla and coordinated with help desk staff.
- Maintained version control using VSS.
- Performed Unit Test using JUnit, Integration Testing, and System Testing.
- Implemented Multi-threading concepts.
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Involved in coding for the presentation layer using Struts Framework, JSP, AJAX, XML, XSLT and JavaScript
- Closely worked and supported the creation of database schema objects (tables, stored procedures, and triggers) using Oracle SQL/PLSQL
Environment: Java / J2EE, JSP, CSS, JavaScript, AJAX, Servlets, Hibernate, Spring, XML, EJB, Web Services, SOAP, Eclipse, Rational Rose, Oracle, HTML, XPATH, XSLT, DOM and JDBC.