Sr. Java Full Stack Developer Resume
Birmingham, AlabamA
SUMMARY
- Over 8+ Years of experience in developing and analyzing Full Stack Web Applications using interactive technologies such as BootstrapandJS Libraries and JS framework like Angular.js, Node JS and React JS.
- Having experience in different stages of Application and ProductDevelopment Analysis, Designing, Development, and Deployment.
- Experience in building web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts.
- Well versed in using Software development methodologies like Rational Unified Process (RUP).
- Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Expertise in J2EE technologies like JSPs 1.x/2.0, Servlets 2.2/2.3/2.4/2.5 , EJBs 2.0/3.0, JDBC, JNDI and AJAX.
- Involved in developing distributed Enterprise and Web applications using UML, Java/J2EE, Web technologies that include EJB, JSP, Servlets, Applets,Struts, JMS, JDBC, HTML, XML, XSL, XSLT, JavaScript and Hibernate.
- Created and Configure micro service architecture for CDT Directory project and integrated with Angular.js application.
- Highly exposed to various databases like Mysql, SQL Server and MongoDB.
- Responsible for writing the Design Specifications for the generic and application specific web services in Groovy n Grails.
- Used Graphql framework is leveraged to interact with RESTfulweb services in JSON format that has a service level invocation of back - end database system using Hibernate ORM framework.
- Delivered Working Widget Software using EXTJS4, HTML5, RESTFUL Web services, JSON Store, Linux, HADOOP, ZOOKEEPER, NO SQL databases, JAVA, SPRING Security, JBOSS Application Server for Big Data analytics
- Experience in building application with React.js, Redux, and Require JS in MVC architecture.
- Used Java 1.8 features like Lambdas and Streams for adding extension methods to existing interfaces.
- Used Stream API for allowing sequential as well as the parallel execution of the application.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Has vast experience in relational databases like Oracle, MySQL, DB2, Mongo DB, NoSQL, SQL and PL/SQL.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Expert knowledge of data structures, computer logic and flow-charting, program design methods and techniques, database vendor versions, compiler versions.
- Familiar with EJB design patterns, Service Oriented Architecture (SOA), Aspect Oriented Programming (AOP).
- Worked with Oracle, MYSQL, PostgreSQL and DB2.
- Experience in Web Services Technologies likeJAXP, JAX-RS, JAX-WS, JAXB, SOAP, WSDL, UDDI, Restful, JMS and Service Oriented Architecture (SOA).
- Experience in NOSQL database such as HBase
- Experience in developing applications using Angular.js, Node.js, Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Strong experience in developing and deploying applications through application servers like Apache Tomcat,IBM WebSphere, WebLogicand Jbossalong with environments like Node.js.
- Proficient in UMLconcepts with use case modeling/realization, design patterns, Data and object modeling.
- Developed and maintained User authentication and authorization by employing EJB
- Used ng-react angularmodule to use React components on the view layer.
- As a Quality Analyst worked on testing tools like HP Quick Test Professional (QTP), Winrunner and load runner, HP Quality Center.
- Expert level skills developing web based applications using Core Java, Servlets, JSP, JSF, Java Beans, EJB, Web Services, JDBC, HTML, XHTML, HTML5, VXML, CSS3, Java Script, Angular.js, Node JS, Bootstrap, AJAX and JQuery.
- Maintained IBM RationalApp Scan Enterprise in enterprise environment and reviewed dynamic scan results to determine whether vulnerabilities can be exploited.
- Implemented a high-performance data processing platform using Apache Kafka, Apache Cassandra and Apache Spark to analyze stock data. Executed the test steps defined in Test Cases and reporting the bugs in JIRA.
- Implemented SVG images for faster page loading.
- Expertise in RDBMS namely Oracle, MS-SQL Server, MySQL and DB2, Sybase and Stored procedures & Triggers.
- Worked on developing Python, Perl, Bash scripts.
- Extensive experience with Java compliant IDE’s like Eclipse 3.0,NetBeans,RAD 6.1
- Professional experience in relational database management MySQL, Oracle, SQL server and DB2.
- Participated in the designing and developing of Software using Agile and Waterfall methodologies.
- Experience with source code control management likesubversionSVN, CVS and GIT.
- Involved in issue tracking and agile project management usingJIRA.
- Proficient in writing UNIX and shell scripts.
- Methodical knowledge of Application development life cycle and Software Engineering Principles.
TECHNICAL SKILLS
Languages: Java 8 (JDK 1.4/1.5/ 1.6), JEE, SQL, PL/SQL,Python,GraphQL,.NET
Methodologies/Design patterns: Agile,OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton
Web Technologies: JSP, Servlets, HTML 5, JavaScript, jQuery, CSS 3, XML, AJAX, JDBC.
Web Services: SOAP, Restful Web Services
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP,Bootstrap, JQuery, Angular.js,Node.js,React.js.
Application/Web Servers: Tomcat, Web Logic, IBM Web Sphere, JBoss, Jetty.
IDE Tools: Eclipse (Juno, Galileo, Helios, Indigo), Rational Application Developer (RAD) and NetBeans, STS.
Databases: Oracle 8i / 9i / 10g/11g, MySQL 4.1, PostgreSQL,MS SQL Server.
Tools: Ant, Maven, Log4J, JUnit, Spring Boot, SOAP UI, Active MQ, Apache Camel, IBM Rational ClearQuest Expertise in developing applications using Java/J2EE, Spring, Hibernate, Struts, Web services, EJB, JMS, Servlets, JSP, JDBC, XML, JSF, AJAX, jQuery, CSS and JavaScript.
Operating System: Windows, Linux, Unix, Macintosh HD.
Testing tools: Selenium, Quick Test Pro, Win Runner, Load Runner.
PROFESSIONAL EXPERIENCE
Confidential, Birmingham, Alabama
Sr. Java Full Stack Developer
Responsibilities:
- Developed the application using Spring MVC Framework.
- Responsible for writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Inserted Dependency Injection between components using spring’s (IOC) concept.
- Developed user interface using JSP, JSP Tag libraries and Java Script to simplify the complexities of the application.
- Developed shell scripts, python scripts to check the health of HadoopDaemons and schedule jobs.
- Built main applications in Python, Django leveraging technologies such as Tasty pie, Angular.js, Backbone.js and Ember.JS. Implementation & design of bean orchestration using ApacheCamel.
- Developed Restful Web Services usingSpringBootand configured Cucumber as testing tool.
- Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
- Implementedagilemethodology throughout the project development lifecycles.
- Developed web service for web store components using Restful API.
- Experienced in using AWS command line Interface to manage and configure.
- Involved in developing an application using PostgreSQL and wrote queries to test the data that was sent through the API call.
- Provided services using the Tries data structure for searching and auto complete on UI.
- Involved with the team for writing QTP scripts for some applications to replace the Win Runner scripts.
- UsedXML, XSD and JSONmessages forData transfer. UsedJAXBAPI andDOMforXML parsing messages.
- Used Apache Kafka in cluster as messaging system between the APIs and Micro services.
- Used GraphQL for complete and understandable description of the data in our API, gives clients the power to ask for exactly what they need
- Developed application Specific thread safe XML APIs,XML Document Builderandparserutils, validators using javaDOM Parserwhich is used among the components.
- Provide management support to the Authentication&updatedAuthentication Services.
- Responsible for analysis, design, development and integration ofbackend components usingJ2EE technologiessuch as Spring3 and Spring JDBC.
- Extensively used all the new HTML5 features like local storage, new input attributes, Canvas and SVG,audio and video etc.
- Serve as the project's liaison toIBM Rationaltechnical and sales staff on issues and inquiries relating to rationalproducts.
- Used Stack data structure to handle the spring transaction across multiple method calls.
- Familiar with JSON based REST Web services and Amazon Web Services (AWS).
- Defined and implemented HA/DR solutions using Oracle Data Guard, OracleRAC.
- Write installation instructions for desktop support team and end users for installingIBM ClearCase7.x/8.x native client, ClearCase Remote Client 7.x/8.x, Requisite Pro 7.x thick client,Rational Soda 7.x, RationalApplication Developer 7.x, RationalSoftware Architect 7.x/8.x, and RationalSoftware Modeler 7.x.
- Extensive use ofTeam forge, for maintaining the design and other project related documents, status of the assigned tasks.
- Used GraphQL to enable the powerful developer tools.
- Designed User Interface using HTML, CSS, Boot Strap, Java Script, Angular.js, XML, VXML, and Java Server Faces (JSF).
- Created tables in PostgreSQL for retrieval and data manipulations.
- Designed and developed Business Services usingSpring Framework (Dependency Injection) and DAO Design Patterns.
- DevelopedProject Specific Java API’sfor the new requirements with Effective usage ofData Structures, AlgorithmsandCore Java, OOPS concepts.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using chef.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Designed and Developed Servlets and JSP pages for authentication
- Used Ant for developing build scripts and deploying the application
- Analyzing theexecution planand choosing the optimizedqueryfor the DB operation using SQL Developer,Teradata, and DBeaver.
- Extensiveuse of Appwatch MQ forinteraction between components and Dev to Dev testing.
Environment: JDK1.7, J2EE, JDBC, Servlets, Spring, Spring JDBC, IBM Informix, Dbeaver, Oracle 10.g, SQL Assistant, XML, XSD, Eclipse,Java Script,ETL,VXML,GraphQL,.PostgreSQL, NET,Groovy/Grails,Tomcat Application Server,kafka,Load Runner, JBoss,GIT, Source Tree, Maven, Windows OS, Log4j, Junit, JMockit.
Confidential, Chicago, IL
Sr. Java Full Stack Developer
Responsibilities:
- Built main applications in Python, Django leveraging technologies such as Angular.js
- Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Xml, Node JS, Bootstrap and Angular.js.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Used XML Web Services using SOAP to transfer information to the supply chain and domain expertise Monitoring Systems.
- Developed few time sensitive and important review/comments sections with React.js andAngular.js using ng React directive.
- Used Apache JMeter to perform basic load and stress testing on web application environment.
- Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Sate less Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Used JBoss as a server to run the application and deploy WAR files.
- Implemented persistence layer using JPA and writing SQL queries based on JPA criteria API.
- Implemented spring security for application transaction management.
- Facilitated upgrade to Java8, replacing the Joda library, using Streams and Lambda expressions.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILESCRUM methodology.
- Built main applications in Python, Django leveraging technologies such as Angular.js
- Inserted Dependency Injection between components using Spring's (IOC) concept.
- Involved in fetching JSON data with in Orchestration Layer with Spring Boot application and displaying it in the UI using ReactJS.
- Wrote several complex queries in PostgreSQL that were run in production databases to clean up data, migrate data and fix issues with datasets.
- Modified existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance using techniques like Data Structures, Algorithms and design patterns.
- Performed unit testing using Karma & Jasmine at Server side and Mocha in client side following test driven development (TDD).
- Implemented the Hibernate framework (ORM) to interact with database.
- Usedspring bootframework to create properties for various environments and use YAML for configuration.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Implemented Asynchronous messaging between components using JMS 1.1.
- Created tables, triggers, SQL queries and Joins.
- Involved in unit testing of various modules by generating the Test Cases
- Developed Maven Scripts for the build process and deployed in WebLogic 10.2.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers.
Environment: Java 1.7, Angular.js,Kafka,Node.js,JEE,JDK 1.6, Spring 3.0, Hibernate 3.5, JMS, AJAX, Oracle 10g, SQL, XML, WebLogic10.2,ETL,Tomcat7.0,.NET,Groovy/Grails,PostgreSQL,WSDL, JBoss,SOAP, Log4j, Maven, React.js, Eclipse Juno,Java Script, Rational Clear Case 7.2, Rational Clear Quest
Confidential, Salt lake city, Utah
Sr. Full Stack java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application.
- Worked closely with the Business Analyst and designed the rules and reevaluate the rule flow in Rule Governance team.
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
- Developed embedded C software for UNIX operating system.
- Used Google API to get geographic information, JAVA API to populated list of congressional representatives, and Twitter API to provide the most recent tweets by the representatives.
- Designed and developed RESTful Web Services tier using spring, JBPM, Java, JSF.
- Worked on Angular.js controllers, views and services for new website features.
- Designed GIU and Interfaces with Services for mobile application and Asynchronous programing in Android.
- Developed Apex Classes, Controller Classes and Apex Triggers for various functional needs in the application.
- Created Apex REST web service methods to inbound calls to salesforce and supported response in JSON and XML format.
- Managed datasets using data frames and MySQL, queried MYSQL database queries from python using Python-MySQLconnector and MySQL dB package to retrieve information.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Redux, HTML, SASS and Ajax to speed the application.
- Developed code in Java which creates mapping in Elasticsearch even before data is indexed into.
- Used Hibernate 3.0 in data access layer to access, update and insert information in the database.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.
- Responsible for the creation of Informatica services including Repository Service, Integration Service
- Implemented various design patterns in the project such as DAO, Business Delegate, View Helper, Data Transfer Object (DTO), Session Façade, Singleton and Model View Controller.
- Used ANT, Maven build scripts to build the application and deploy on Web Sphere application serverv8.0.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Performed QA testing in on the front-end of the development cycle for gains in code quality, software functionality and programmer productivity.
- Develop customized reports for clients or internal customers using Pentaho - ETL tools.
- Used Jasmine and Karma for unit testing for Angular.js applications
- Developed user interface by using the React JS, Flux for SPAdevelopment and also used Redux Standard API calling actions (RSAA) for the development and modification of API’s.
- Application testing is performed in Android Emulator and few Android based mobile phones and tablets.
- Used Perforce Visual Client for updating the view and used Serena Business Manager for bug tracking in test and production environment.
- Prepared the High Level and Low Level, UI standard, Code Review, Architectural Review and Project Approval Documents.
- Maven is used as a build tool and continuous integration is done using Jenkins.
Environment: AGILE, SCRUM, UNIX, Angular.js, JAX-WS, JSP, JSTL, JS, JQuery, CSS, Node.js, HTML, SASS, Ajax, ColdFusion, Java Script, SQL, XHTML, DHTML, JSF, Spring, Hibernate, XML, ANT, Maven, IntelliJ, iText, Junit, Log4j, ActiveMQ.
Confidential - Tampa, FL
Java Developer
Responsibilities:
- Collected required information from Agents for documenting the requirements of Accounting module, claims module.
- Performed unit testing using Karma & Jasmine at Server side and Mocha in client side following test driven development (TDD).
- Involved in development of User Interface using XSLT, HTML5, JavaScript, Ajax, DOJO,and JSTL.
- Used spring framework and interact with backend database using Hibernate framework.
- Performed JavaScriptValidations on the data submitted by the user.
- Used Struts MVC framework for the project and created Action, Look Dispatch Action, Validation Framework, Tiles etc.
- Used Log4j API for logging in development, testing and production environments, configured to send email notifications.
- Used JSF 1.2 Framework in the application which is based on the MVC design pattern.
- Implemented automatic/dynamic text filling support using AJAX/JSF components.
- Used Hibernate3.0 in data access layer to access and update information in the database.
- Used Jenkins to perform software build with Gradle, run shell scripts and worked on integration tests.
- Used Spring 2.0 Framework for DI (Dependency injection) and integrated with Hibernate and JSF.
- Used Micro services to build individual components of the application
- Designed and developed end-to-end ETL process from various source systems to Staging area, from staging to Data Marts.
- Manipulated data using CRUD operations of PostgreSQL and handled database access.
- Used JSON to transfer the request from the web page to the server.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
- Developed REST API for assessment indicators module and token based authentication for REST services using Spring Security.
- Configured Ajax requests to load the data from the server using EXT AJAX and took part in testing the application.
- Developed a suggest box using Ajax to make an asynchronous drop down of all business units using both XMLHttpRequest objects and ActiveX objects.
- Implemented Hibernate using the Spring Framework (Created the session Factory).
- Generated the required XML files to transfer data between the server and the web pages.
- Used DOM parser for validating the XML files against their respective XML schemas.
- Used Soap UI for load testing the Web services and involved in creation of various DOA (Data Access Objects).
- Spring AOP was used to perform logging all along the application at different join points like before/after method callings.
- Developed unit test cases using JUnit and MockObjects.
Environment: Java, JDK 1.5,ETL,JSP, Struts, JDBC, JavaScript, AJAX, CSS, jQuery, Eclipse, Tomcat, HTML, XML, XSLT, DOJO, Ajax, JSTL.
Confidential
Java Developer
Responsibilities:
- Implemented GUI screens for viewing trade data using Servlets, JSP, HTML, CSS3, jQuery, JavaScript and Spring MVC.
- Build, configured and deployed Web components on Web Logic application server.
- Migrating code from C++ to java using the Object-oriented concepts.
- Implemented custom JSP tags for displaying trader data.
- Wrote the high performance multi-threaded Java code using singleton, mediator, visitor, facade, observer, template, factory, and delegate, publish and subscribe design pattern.
- Developed test cases using J Unit for functionality and unit testing.
- Wrote Java code for accessing trade data from Oracle and DB2 databases using JDBC API and SQL queries and accessed it from J2EE Web component.
Environment: Java, C++, HTML, CSS, JavaScript, jQuery, J2EE, Oracle, Spring, UML, JSP, Servlets, Windows XP.
Confidential
Java/J2EE Developer
Responsibilities:
- Extensively use of Core Java features including Collection, Exceptionhandling, Generics, and Annotation in the logic tier to implement the mortgage calculator algorithms such as monthly payment for fix rate and ARM.
- Designed the back-end server, build web service to provide a result and generate a report and also the front-end user interface.
- Developed Presentation and validation layers using JSP, HTML5, and CSS3 Custom Tag Libraries.
- Retrieved data from the RESTful web service for calculation using AJAX call.
- Created JUnit test cases for DAO and Service Layer methods.
- Extensively used jQuery validation package to make client-side user input validation.
- Extensively used SpringIOC features with spring framework for bean injection and transaction management.
- Extensively used Spring Cache to avoid the repeated logic calculation and access database.
- Used JSP, JavaScript, and JDBC to create web Servlets.
- Created tables in the database based on the Entity-relationship model that is provided by the database architect.
- Used SVN for version control.
Environment: Java, J2EE, Spring, JDBC, JSP, Web Services, REST, Oracle, JavaScript, HTML, CSS3, jQuery, JUnit 4, AJAX, SVN.
