Sr. Java Full Stack Developer Resume
Ofallon, MO
SUMMARY
- 6+ Years of IT experience in analysis, design and development of client server and web based applications using Java, J2EE and XML.
- Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Well versed with AGILE methodologies and experience in Iterative development, Continuous Design, Refactoring, Continuous Integration and Test driven development.
- Object Oriented Design (OOD) experience with Rational Rose and Enterprise Architect (EA). Designed and modeled projects using UML - Use Cases, Sequence Diagrams, and Class Diagrams etc.
- Expertise in implementing Object Oriented Methodologies and Design Patterns such as Factory, Builder, Delegate, MVC, Data Access Object (DAO), Front Controller, Service Locator Patterns.
- Hands on experience in Web Design ANGULAR-JS,AJAX, CSS, XML, WSDL, SOAP, Restful, Dojo, JQuery, EXT-JS, Java/J2EE, Struts, spring and Hibernate.
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, JSF, Java Beans, JMS,JPA, JAXB,JAX-RS, JAX-WS, RMI, JNDI.
- Experienced In front End frame works such as, JQuery, Ajax, JavaScript, Nodejs, ReactJs, BackBoneJs, Angular js.
- Experienced in Client side validations, Client-Server data interaction using ajax in Node, js.
- Extensive & expert level of experience with Java Platform, JEE, EJBs, JDBC, JPA, Servlets, JSP, JMS, XML, Applets, JavaScript, POJO.
- Experienced in writing the code in Clojure programming language.
- Expertise in XML technologies like XSD, DTD, XSL, XPATH, XSLT and parsers like SAX and DOM.
- Developed Web Services like REST and SOAP using Spring Web Services, Axis and JAX-WS .
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
- Proven expertise in implementing IOC and Dependency Injection in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and also experience in integrating Spring Web Flow with other frameworks like JSF.
- Hands on experience in Hibernate in integrating legacy databases, configuring XML files for mapping and hooking it with other frameworks like spring, Struts and other technologies.
- Experience creating single page applicaitons using Angular.js and Node.js.
- Have extensive experience in building and deploying applications on Web and Application Servers like Apache, JBoss AS, Weblogic, Websphere, Glassfish and Tomcat.
- Good experience in PL/SQL programming including complex SQL queries using stored procedures and Triggers in Oracle, SQL Server using TOAD and Query Manager.
- Configured logging tool using log4J and SLF4j.
- Experience in using Version Control tools like SVN, CVS, VSS, Git and Star Team.
- Performed Integration and deployment of applications using ANT, Maven, Hudson and Jenkins.
- Thorough knowledge of scalable n-tier, distributed as well as client/server architectures.
- Experience in designing Low Level and High Level design and architectural documents.
- Implemented various Ajax Frameworks such as jQuery, DOJO, JSON.
- Proven technical leader with expertise managing offshore teams, management experience handling multiple applications, various levels of developers and stakeholders.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, JavaScript.
J2EE Technologies: JSP, Servlets, JDBC, Hibernate, JSF, XML Parsers, JTA, JNDI, JPA, Java Beans, JMS, Web Services.
Framework: Spring (IOC, AOP, MVC, JDBC, ORM, Data, Boot, Batch, Security) and Micro Services.
ORM Tools: Hibernate, Apache IBATIS.
XML Technologies: XML, DOM, XSL, WSDL, SOAP
Web Technologies: AngularJS, Angular2/4/ 5, Node.js, React.js, Flux, Redux, EcmaScript6, JavaScript, HTML5, CSS3, JSON, jQuery, Ajax, Bootstrap.
Servers: Apache Tomcat, WebLogic, Web sphere, JBOSS.
Databases: Oracle10g/11g, DB2, MySQL,SOLR,No-SQL Database,MongoDB.
IDE Tools: Eclipse, IntelliJ, Net beans, Web Storm, Sublime Text and Cloud9
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RS JAX-WS, JAX-B. Jersey.
Version Controls: Git-Hub, SVN, CVS
Build Scripts: Maven, ANT.
Methodologies: Waterfall, Agile, SAFe
AWS: EC2, RDS, S3, ELB, SNS, Jenkins.
Cloud Technologies: Microsoft Azure
PROFESSIONAL EXPERIENCE
Confidential, OFallon, MO
Sr. Java Full Stack Developer
Responsibilities:
- Experience with Software Development methodologies like Agile/Scrum and Involved in business requirements and creating the Jira tickets for user stories.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Creates and configure Microservices architecture and integrated with ReactJs application.
- Worked in using ReactJs components, Forms, Events, Keys, Router, Animations and Flux concept.
- Involved in using spring concepts - DI/IOC, AOP, and Spring MVC. Implemented build package tool using Maven.
- Designed and developed Java 8 business components and RESTful service endpoints using Spring boot.
- Hosted the application on a Node.js server using express middleware.
- Designing and deploying enterprise-wide scalable operations on AWS.
- Created platform as infrastructure with AWS used Jenkins to run the automated deployments.
- Experience in deploying the application in Microsoft Azure and checking the logs using the Bastion.
- Designed tables in Oracle 11g database and worked with Database Developers for implementing Stored Procedures in the application using SQL and PL/SQL.
- Developed page layouts, navigation and presented designs and concepts to the clients and the management to review.
- Experience in deploying the application in Microsoft Azure and then checking the logs using Bastion.
- Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Handled response data from RESTFUL web services using XML, SOAP and JSON to update the data.
- Developed the Restful web services and shared service details to the UI team for integration.
Environment: Java 1.8, Restful web services, Node.js, Oracle11g, SQL, PL/SQL/, AWS, Jenkins, log4j, React.js, Web Logic, Micro Services, Spring Boot, Spring MVC Framework, WebStorm, Eclipse, GIT- hub, maven, Tomcat9, Azure.
Confidential, Bloomington, IL
Sr. Java Full Stack Developer
Responsibilities:
- Developing new solutions by replacing an existing legacy application with HDFS .
- Writing Clojure code to implement personalization algorithms for Life and Auto Insurance in State Farm.
- Preparing functional design documents, use cases, test cases and other system documentation.
- Implementing new features like Macros, Predicate functions, Reducers and Lambda expressions to validate, calculate and filter the business data.
- Experienced and proficient in deploying and administering GitHub.
- Successfully implemented parallel-programming concepts to support processing large volumes of data.
- Working on Schema validation to validate the business transactions and reporting the data to meet compliance requirements of State Farm.
- Designed and developed Customer registration and login screens using JSP, HTML/DHTML and JavaScript .
- Hands on experience in working on Spark SQL queries, Data frames, import data from Data sources, perform transformations, perform read/write operations, save the results to output directory into HDFS.
- Writing unit and integration test cases to verify correct functionality of business logic and to validate the input data.
- Deployed and configured Git repositories with branching, tagging and notifications.
- Developed stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML, Spring Web Flow, AJAX and CSS .
- Wrote application front end with HTML, JSP, Ajax, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Worked with the architecture team to find the solution for the better way of tracing the exceptions in the code.
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Developing the application using tools like CounterClockwise (Eclipse), Light table and Jenkins for project build.
- Ability to understand new business transactions, calculations and delivering the reports accurately.
- Following Scaled Agile Framework in the progress of the development and using Version One tool for project tracking.
Environment: Hadoop, Clojure, Apache Spark, Flambo, Version one, Scaled Agile, Git.
Confidential, Nashville, TN
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, Javascript and Bootstrap .
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Implemented UNIX utilities using shell script for data validation, manual job submission, restarting failed jobs, etc.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Actively involved in deployment Application war files in Weblogic Application server.
- Migration of current search process from Database to Solr search engine.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Refactored the code for JVM Optimization and performance of application.
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Experienced in full-text search engine techniques like Lucene, Solr with Jetty Server.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Wrote build and deployed scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
- Knowledge of open source frameworks including Spring, Play and Lucene.
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Responsible to finish Jira Tickets assigned on time and update their status on regular basis.
- Used SVN for source code control.
- Develop detailed program design for application changes and/or major bugs.
- Involved in writing program documentation and technical specification documents.
Environment: Java,J2EE,Spring v3.x, Spring MVC,Hibernate v3.0, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS, HTML5, Javascript, jQuery, AJAX,GIT, IntelliJ, AWS SNS/SQS, DbVisualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based MicroServices, Agile, cucumber, Bamboo CI.
Confidential, Austin, TX
Sr. Java/J2EE Developer
Responsibilities:
- Designed, developed, debugged and tested the web based application using the J2EE architecture.
- Performed Application Demo’s to the end clients.
- Developed WS-Security based Web Services to interact.
- Understanding and analyzing business requirement.
- Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
- Implemented client side data validations using JavaScript and Server side data validations using JSF validators.
- Developed & deployed the application in Web sphere Application Server.
- Involved in the design and development of XML presentation.
- Created XML Schema, XML template and XSL.
- Involved in the design and development of XML presentation using CSS & XSLT.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- The UML use case designs are developed using and Rational Software Architect v7.0/6.0.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
- 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.
- Designed the data base and Normalized the Data Base in 3NF.
- In Normalization resolved the trivial dependences, non key attribute & transitive dependences using 1NF, 2NF & 3NF.
- Responsible in maintaining the testing and development environments with every day smoke test.
Environment: J2EE1.4/1.5/1.6, J2SE 1.4/1.5/1.6, Java, JSP, JavaBeans, Java Script, JQuery, StrutsV2.x, JSF, XML, XSLT, Web Sphere Application Server (WAS), TomcatV6.0, DB2v9.1, SQL Query Analyzer, SQL Server 2012.
Confidential
Software Developer
Responsibilities:
- Worked closely with the Requirements team and analyzed the Use cases
- Elaborated on the Use cases based on business requirements and was responsible for creation of class diagrams, sequence diagrams.
- Adopted J2EE best Practices, using Core J2EE patterns.
- Developed in Eclipse environment using Struts based MVC framework.
- Designed and developed presentation layer using JSP, HTML and JavaScript.
- Created JSPs using JSTL and Struts tag libraries.
- Developed Struts Action and Action Form classes. Created the Tile definitions as required.
- User Input Validation is done using the JavaScript and Action Form.
- Performed SQL operations using Oracle Database.
- Used Session Beans for business logic and Entity Beans for database persistence.
- Deployed J2EE components (EJB, Servlets) in WebLogic Application server.
- Performed unit testing using JUnit framework.
- Participated in Functional Design Document and Technical Design Document reviews.
- Actively participated and contributed to establishing Standards and Guidelines.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Involved in the Integration testing support and involved in bug fixing.
- Deployed application in Web Sphere Application Server and developed using WSAD.
Environment: WebSphere Server, Struts 1.x, JSTL, CSS, DB2, JSP, JDBC, Tag-libs, EJB, RAD, J2EE, Java, UML, HTML, JUnit, Log4j, JavaScript, J2EE Patterns, SQL, MVC, CVS.
Confidential
Jr. Software Developer
Responsibilities:
- Part of the development team for the Batch Job Implementation using Java and Spring Framework for a prominent US Retailer, Sears.
- Worked with JDBC connection from Java to SQL Database.
- Data Analysis and Unit Testing of the application.
- Coordination and Communication with various teams for integration of the application into a single project.
- Part of team for MDM setup using STEP tool of Stibo Systems for a prominent US Retailer, KraftFoods
- Used the cloud system for the one time load from the existing data management system to STEP tool.
- Worked on the Tomcat server for the application deployment.