Sr. Full Stack Developer Resume
Irving, TX
SUMMARY
- Over 5+ years of experience as a Java Full Stack Developer in IT industry.
- Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using java/J2EE.
- Extensive work experience with Java 1.7 and 1.8 (JDK, JRE), J2EE, JSP, JavaScript, and Hibernate, Spring, Struts MVC.
- Experience in Software Analysis, Design, Development, Implementation and Testing on Application Development using SDLC with various methodologies like Waterfall,Agile/Scrum.
- Proficient in Java/J2EE Design Patterns including Singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate.
- Well versed with Core Java concepts like Collection Framework, Multi-Threading, Synchronization, Exception Handling and Serialization.
- Practical Knowledge on development, implementation and maintenance of large web/portal application systems usingJ2EEtechnologies (usingCore Java, Servlets,JSP, JDBC, JMS,Swing, Struts, Spring, Shell Scripting, Multithreading,Hibernate,XML).
- Experience on Hibernate as the back-end tool for mapping of POJO classes and implementing DAO layers using JPA standards and Hibernate API interfaces.
- Developed web applications by implementing Model View Control (MVC) architecture using JSTL and JSP pages that interact with Servlets 3.x and JMS.
- Well versed in Web Development Technologies likeHTML, DHTML, CSS, XSLT, XML (SAX, DOM), Custom Tags, JAVA SCRIPT.
- Experience in usingSQLin Oracle,MS SQLServer for developing database to create its objects liketables, views, functions, triggers,RDBMS Design, DB normalization,ER modeling,SQL, PL/SQL,procedures, cursors, functionsandstored procedurespackages along with knowledge onSQL Queries. And having knowledge ofNoSQL databases likeMongoDB, Cassandra.
- Well versed in using RDBMS concepts with Oracle 10g/11g, MySQL and experienced in writing SQL, PL/SQL Stored procedures.
- Extensive experience as a User Interface/Front End Developer in developing web applications using HTML, XML, CSS, Java Script, jQuery, AJAX, AngularJS and ReactJS.
- Experience in buildingMEANapplications usingMongoDB, Express.JS, Angular-JS, Node-JS, creatingRESTful Webservices withNode-JS, Express-JSand installing client-side dependencies using Bower.
- Having Extensive experience onMVCusingOracle Application Development FrameworkOracle ADF andJDeveloper. Good knowledge ofADF architectureand its components.
- Extensively worked ondeveloping UIpages using ADF Frontend components, page fragments.
- Practical knowledge of frameworks like Spring Dependency Injection, Spring MVC, Spring JDBC, Spring DAO (Spring JDBC, Spring ORM), Spring AOP, JSP, Struts, JSF, Hibernate.
- ImplementedSpring MVC frameworkto develop and configure the views and controller ofSpring MVCimplemented database persistence and integrated the web application with the persistence layer.
- Experience in the development of Enterprise Java Beans (EJB) includes stateful, Session Beans, Stateless Session Beans and Message Driven beans.
- Proficient in building web applications using Spring framework features like MVC, AOP, IOC, DAO and Template classes. Worked on Spring AOP for Logging, Transactions and Messaging.
- Expertise in Struts, Spring IOC, Spring MVC, Spring Data, Spring Boot, Spring Security and other spring frameworks implementation and integration.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Experienced in moving data from different sources using Kafka producers, consumers and preprocess data using Storm topologies.
- Developed Web application using RESTFUL web services and responses are in XML, JSON format.
- Experience working onWeb Services SOAP & REST, JAX-WS, JAXB, WSDLandUDDIregistry.
- Expertise in implementingService Oriented Architectures (SOA)using XML based Web Service such asSOAP, UDDI and WSDL.
- Strong experience in configuring and deploying web Applications using different web/application servers such as Web Logic 12.x/12c, WebSphere 8.x, JBoss 5/4, Apache Tomcat 8/7/6, Apache Camel.
- Experience with Oracle Fusion Middleware products including WebLogic Server, WebLogic Portal, WebLogicSOA Suite, WebCenter Content WCC.
- Proficiently worked in programming by using the Integrated Development Environments such as Eclipse, Net Beans, Spring Tool Suite.
- Experiences with build tools includeMaven,GradleandJenkins.IDEtools likeWSAD, Visual studio, Eclipse, Spring STS,andBorland JBuilderandOracle JDeveloper. Experience in usingQuartzscheduler to create a jobs scheduling in many java applications.
- Experiencing in using Continuous delivery / Continuous Integration(CD/CI)toolsDocker,Jenkinsto deploy this application toAWSand usedGITfor Version Control of code for incremental development.
- Highly experienced in usingLog4Jfor extensible logging, debugging and error tracing also Worked onJunit,Mockito, Seleniumfor unit /integration testing of application components also involved in developingTest plans, Test Cases (Manual/Automated), Test Procedures.
- Expertise in exporting JUNIT scripts fromSelenium IDEto Eclipse JUNIT Test Suites, creating new JUNIT test cases, modifying theselenesescripts and writing test suites using JUNIT.
- Extensively used Building tools such as Maven 3.x, Gradle.
- Strong communication and interpersonal skills and a committed team player.
- Excellent Client interaction and presentation skills and have proven experience in working independently and in a team project.
TECHNICAL SKILLS
Languages: JAVA 8/7, C, C++, SQL, PL/SQL, HTML, XML.
Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, JSON, Adobe Flex, Spring MVC, Angular JS, Angular 2.0,4.0.6.0, NodeJS.
J2EE Technologies: Servlets 3.0, JSP, JSTL, JMS, JDBC, Hibernate 4.x, Spring 4/3, JPA.
Servers: Apache Tomcat 8/7/6, WebLogic 12/11, WebSphere 8, JBoss 5/4, Apache Camel.
Databases: MySQL 5, SQL Server 2008, Oracle 10g/11g/12c, PostgreSQL, MongoDB.
Web Services: REST, SOAP.
Operating Systems: Windows 10/8/7/XP, Unix.
Development Tools: Eclipse, IntelliJ, Visual Studio, STS, NetBeans.
Building Tools: Maven 3.x, Gradle.
Testing Tools: Junit 4/5, Mockito, Selenium, Cucumber.
Frameworks: Struts, Spring, Spring Boot, Hibernate, JSF, JPA, Angular JS, Angular 2.0,4.0,6.0, Backbone JS, D3, Oracle ADF, React JS, NodeJS, Spring JDBC, Spring MVC, Log4J.
Version Control Tools: GIT, SVN, CVS, Bitbucket, Jira.
PROFESSIONAL EXPERIENCE
Confidential, Irving TX
Sr. Full Stack Developer
Responsibilities:
- UsedAgile/Scrum methodologyduring application development.
- Used java concepts like Collections, Generics, Exception handling, Concurrency to develop business logic.
- Designed, coded, and configured server sideJ2EE componentslikeJSP, Servlets, JavaBeans, JDBC, XML.
- Designed and Developed End to End customer self service module using annotation-basedSpring MVC, Hibernate, JavaBeans andjQuery.
- Used Hibernateas theORMtool to communicate with the database.
- Used JSTL with JSP to access database and to process page markup and interface other server processes and programs.
- The front-end JSP pages were developed using the Struts framework and were hosted in a J2EE environment on an Apache tomcat server.
- Involved in building the application which works on mainly Groovy grails, Html, CSS, Rest services, Java script, Spring, Maven, Hibernate.
- Developed the Rich Responsive User Interfaces(GUI)using web technologies likeHTML, XHTML, JSP, JSTL, jQuery, JavaScript, AJAX, Spring MVC, Spring AOPandCSSas per company’sUI standards
- AnalyzeCassandradatabase and compare it with other open-sourceNoSQLdatabase to find which one of them better suites the current requirements.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, Oracle.
- Worked simultaneously in both production and development teams and took part in designing and developing dynamic web pages using HTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular for single page applications.
- Used HTML5, CSS3, AngularJS and Node JS for creating a single page web application.
- Used Spring Boot which is radically faster in building cloud Microservices and developed Spring based application with very less configuration.
- Involved and developed all phases ofsecurityimplementation usingSpring securitysystem against all types of authentications: Database authentication and Pre-Authentication.
- ImplementedRESTFULweb services using Spring Boot and consumed using Spring REST services.
- Designed and developed Business Services usingSpring Framework (Dependency Injection) and DAO Design Patterns.
- Developed applications usingSpring MVC, IOC, AOP, JDBC, JPA, Spring Boot, Spring Cloud,andSpring Batch.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Produced RESTful Web Service server with spring, set JSON data type between front-end and the service layer.
- CreatedValidationsusing ADF valuators to validate Required Field, Range, Length, Start Date less than End Date, handled various Exceptions usingoracle ADF.
- Worked withADF binding, Data Control and Databinding’s a wiring Framework between View and Controller Layer.
- Worked onADF securityandADF skinningwhich is common for all the portals.
- Manual Execution of Test Cases for Functional Testing, GUI Testing, Regression Testing, Smoke testing.
- Worked on business and data base layer using the Spring, and Apache Camel frameworks.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation).
- Used Maven and Ant Scripts in building the application and auto deploying it to the environment.
- Used IntelliJ as IDE and deployed into JBoss 6.3 Application Server. Also, used Maven build tool to achieve more functionality for build process.
- Installation of Storm and Kafka on 4 node cluster and written Kafka producer to collect events from Rest API and push them to broker.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used Continuous delivery / Continuous Integration (CD/CI) toolsDocker,Jenkinsto deploy this application toAWSalong withGITfor Version Control of code for incremental development.
- Used Maven as a build tool automating the building, testing, publishing in executable file and Maven will loading all the dependencies from their repository.
- Experience in Integration of Amazon Web ServicesAWSwith other applications infrastructure.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Involved in the analysis and troubleshooting of issues which are tracked through JIRA. Involved with fixing the defects raised by the QA team.
Environment: Java/ J2EE 1.8, Spring, Hibernate, RESTful Web Services, JBoss 6.3, JSP, JMS, JSTL, HTML, CSS, SQL, AngularJS 1.5, 2.0, JSON, POJO, Camel, Oracle 11g, Oracle ADF, Maven, SOAP, JIRA, Kafka, SVN, Log4j, JUnit, Mockito, GitHub, Stash, Docker, AWS EC2, Groovy, AWS ECS.
Confidential, San Jose CA
Sr. Java Developer
Responsibilities:
- Followed Agilemethodology and involved in dailySCRUMmeetings, sprint planning, showcases and retrospective.
- Developed Services, Business Delegate,POJO,Controller, DAO (implemented transaction management inDAOlayer)and extensively usedCore Java collections, Generics, Exception handling, Design patterns and java 8 featureslikeLamda and Streamsfor functionality.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags
- Involved in Servlets, Java Bean programming on the server side for the communication between clients and server.
- Responsible for writing Struts action classes, Hibernate POJO classes and integratingStrutsandHibernatewith spring for processing business needs.
- Developing the application using SpringMVCArchitecture with Hibernate asORMframework.
- Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries and JavaScript to simplify the complexities of the application.
- Involved in designing, developing, and testing browser compatible web application by using theHTML5, CSS3, Bootstrap, andReactJS.
- Installed, configured, and managed the servers (AWS, Tomcat, Apache, MySQL, MongoDB, Groovy, JIRA, Git, and Junit).
- Experience in spring’s IOC, DI, JDBC and AOP and Spring’s integration with Apache Camel.
- Experience in developing the Two-Phase commit using Spring and Apache Camel.
- Designed & developed JSP pages using JSTL, HTML & CSS.
- Employing various research and open source tools, techniques, and best practices to identify relevant information from Open Source.
- Briefed various government stakeholders to include senior leaders on open source best practices and selected work products.
- Involved in writingSQLqueries and stored procedures for the application in Oracle and Used Oracle 10g for running queries to confirm the results from the application.
- Involved in designing the database in SQL Server, developed the SQL queries using joins, stored procedures, and triggers, creating views, and updating code to IBM Rational Clear case for Source code control.
- Involved in developing code for obtaining bean references inSpringframework using Dependency Injection (DI) or Inversion of Control (IOC).
- UsedSpringFramework at Business Tier and usesSpringcontainer for initializing services and used Spring Core Annotations forDependency Injectionsuch as Bean, Component, Repository, Auto wired etc.
- Used Java, JDBC, Servlets, JSP, JSTL while enhancing the functionality and responsible for creating database tables on Oracle DB.
- Used Spring Framework and developed the Spring Features likeSpring Core, Spring IOC, Spring AOP,Spring Data Access and spring web test, Spring MVC, Spring DAO, Spring Boot and Spring SecurityandSpring Integration.
- Worked withRESTfulweb services to fetch dynamic content from backend databases and created newRESTfulweb services usingSpring MVCframework usingJSONdata format.
- Responsible for developing data pipeline by implementing Kafka producers and consumers and configuring brokers.
- Kafka integration with Spark using Spark Streaming API.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j. Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Experience in developing application in Single Page (SPA’s) using various JavaScript frameworks such as Angular JS and React JS.
- Used CSS and JS code and Built a real time mouse/click user analytics web service with Node.js
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Used Tomcat web server for deploying the web content and all code was written using the Eclipse IDE.
- Used Maven Builder extensively for the code building and smoke testing.
- Hands-on experience in development ofMicroservicesand deploying inDocker.
- Eclipse is used for development as IDE and involved in Quality Control Activities such as defect tracking, fixing using JIRA.
- Extensive working experience in setting up WebLogic cluster environment, including WebLogic Domains, Admin Servers, Managed Servers, and Node Manager.
- Provided Log4j support for the application for debugging the system.
- Performed Unit testing, bug fixing in multiple environments (DEV/TEST/STAG/PROD) and reproduced bugs for fixing and code review of individual modules in the application.
- Extensively used JUnit for unit testing, integration testing and production testing.
Environment: HTML, CSS, JavaScript, Eclipse Kepler, Spring, Hibernate, SQL, WSDL, SOAP, SVN, Maven, Eclipse, JUnit, JDBC, JSP, JSTL, JSON, RESTful, log4j, MS SQL Server 2012, WebSphere, Camel, EJB, Kafka, Singleton, OAUTH, Groovy, JIRA.
Confidential, Wisconsin
Java Developer
Responsibilities:
- Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process.
- DevelopedServletsto perform business logic and to interact with the database using JDBC.
- Designed, coded, and configured server sideJ2EE componentslikeJSP, Servlets, JDBC, XML.
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, and jQuery.
- Used JSTL with JSP to access database and to process page markup and interface other server processes and programs.
- Used Selenium Grid for cross platform and cross browser testing by running the Test Scripts on various virtual machines.
- Created Automation Scripts for Functional and Regression testing using Selenium.
- Created an End to End Hybrid Framework using Java, Selenium and TestNG.
- DevelopedSQLqueries for retrieving data used to generate the reports and Stored Procedures, Triggers on Oracle Database.
- UsedTomcatApplication Server for development purpose.
- Performed application development using tools like IntelliJ, JUNIT, Clear Case and ANT for building application.
- Used software configuration management andversion controltool -GIT.
Environment: J2EE, JDBC, Java 1.4, Servlets, JSP, Struts, Hibernate, Web services, SOAP, Design Patterns, MVC, HTML, SQL, JavaScript 1.2, WebLogic 8.0, XML, Selenium, TestNG, GIT, JUnit, Oracle 10g, Web Sphere, My Eclipse.
Confidential
Java Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
- Actively involved in full software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Extensively use ofCore Javafeatures includingCollection Framework, Exception Handling,Multi-threading, andannotation
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases.
- Involved in developing the rich responsive Graphical User Interface (GUI) using HTML, JavaScript, CSS and JSP.
- Worked onJunit,Mockito, Seleniumfor unit /integration testing of application components and involved in developingTest plans, Test Cases (Manual/Automated), Test Procedures.
Environment: HTML, CSS, Bootstrap, JSP, Servlets, Java Script, XML, XSL, JDBC, J2EE, Servlets, SQL, JUNIT.