Lead Full Stack Developer Resume
5.00/5 (Submit Your Rating)
Sanjose, CA
SUMMARY
- Experience of 9+ years in the full software development life cycle involving Analysis, Design, Development, Testing, Implementation ofJava/J2EE application software in web - based environments along with diversified exposure in Software Process Engineering, designing and building Web Applications.
- Excellent working experience on MVC architecture systems with application development using Core Java, J2EE, Struts, Spring, Spring Boot, Hibernate, JSP, EJB, Hibernate Criterias, JSP, JPA, JMS, ActiveMQ, Servlets and JDBC.
- Exceptional hands-on experience on Multi-Threading, Collections, Exceptions, Garbage Collection concepts in core Java. Data connection is done through Spring Data/JDBC.
- Expertise in J2EE Architecture using Java 8, JDBC, Java Beans, EJB, Servlets, Struts, JSP, JMS, JSF, JPA, Toplink, ANT, Log4J, UML, XML, CSS3, HTML5, JavaScript J2EE Architectural & Design Patterns.
- Solid understanding of Object Oriented Analysis and Design (OOD & OOPS) Dependency Injection, UML and RDBMS principles.
- Solid experience on Core Java, Data Structures, Multi-threading, Algorithms and Object-Oriented concepts (OOP).
- Expertise in developing application using Spring Framework that uses features of IOC, Spring Boot, Spring MVC, Spring, Spring Batch, Spring data, Spring Security, DAO and AOP features.
- Extensive knowledge of common application security issues and remediation techniques (OWASP Top 10).
- Strong development skills in designing and developing Microservices along with Spring Boot and Coherence cache implementation.
- Proficient on User Interface in developing web applications using HTML5, CSS3, JavaScript, Angular 2/4, Node.JS, React.JS, Redux, Angular.JS, ES6, Vue.JS, Backbone.JS, Bootstrap, Typescript, RWD, JSON, XML, JQuery and AJAX.
- Experience in SOA implementation using SOAP and XML processing APIs, JSON, and REST Web Services.
- Experienced in writing SQL, PL/SQL and Stored Procedures for accessing and managing databases queries with Oracle, MySQL, NoSQL, MongoDB, SQL Server, and DB2.
- Extensive working experience on application servers like WebLogic Application Server and Apache Tomcat.
- Used JBoss application server to deploy application into Production environment.
- Proficient on Automation tools like Selenium, TestNG, Junit, Ant, Maven, Jenkins, Cucumber, and SOAP UI Pro for testing Client Server and Web based Applications. Used Git/GitHub to maintain the versions of the file.
- Hands-on experience in unit testing as well as integrated testing, mock testing frameworks TestNG, Mockito, Spring mock and Junit. Expertise in using bug/issue tracking and project management tool JIRA.
- Used Eclipse IDE and IntellIJ for designing, coding, Unit Testing and developing applications.
- Excellent experience in working with Agile SCRUM Methodology.
- Effective problem solving skills, outstanding interpersonal skills, excellent in written and verbal communication.
TECHNICAL SKILLS
- JAVA 8
- J2EE
- SPRING MVC
- SPRING
- SPRING BOOT
- HIBERNATE
- OWASP TOP 10
- STRUTS
- EJB
- JSP
- JMS
- JSF
- JPA
- MICROSERVICES
- MVC
- TOPLINK
- THYMELEAF
- SERVLETS
- JAVASCRIPT
- HTML5
- CSS3
- ANGULAR 2/4
- REACTJS
- AJAX
- JQUERY
- JDBC
- SQL
- MYSQL
- SQL SERVER
- PL/SQL
- NOSQL
- ORACLE
- AWS
- UML
- SOA
- REST
- SOAP
- JSON
- XML
- JIRA
- GIT
- SWAGGER
- JUNIT
- EASYMOC
- TESTNG
- JMETER
- Maven
- POSTMAN
- SONARQUBE
- INTELLIJ
- ECLIPSE
- LINUX/UNIX
- AGILE/SCRUM
PROFESSIONAL EXPERIENCE
Confidential, SanJOSE CA
LEAD FULL STACK DEVELOPER
Responsibilities:
- Developing, Designing and implementation of multi-tier applications using Java, J2EE, JDBC, JSP, EJB, Spring Boot, Hibernate, Struts, JMS, JSF, JPA, Servlets, Toplink, JavaBeans with Eclipse.
- Developing Applications using latest Java/J2EE technologies such as Cassandra, Java 8, Junit.
- Extensively used Core JAVA concepts such as Multi-Threading, Collection, Exception Handing, Generic, Data Structures, Algorithms etc. Backend solutions designed with Java 8/REST API architecture.
- Application enhancement/maintenance in Java 7/8 using Spring MVC framework and JDBC at the database layer. Have used Java 8 Streams and Lambda for the API development.
- Worked in all of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
- Developed and implemented spring boot, Spring Modules (DAO, MVC, Securities, AOP, and ORM data) and Java/J2EE based MVC (Model-View-Controller) framework for the application.
- Used several Java 8 concepts like Stream API, Time API, Collection API, lambda expressions to migrate the existing application.
- Developed JSOUP Cross Site Scripting (XSS), Cross-Site Request Forgery (CSRF) prevention mechanisms and session hijacking prevention methods and security vulnerabilities.
- Applied knowledge of OWASP Top 10 Application Security Risks to determine suitable attack vectors.
- Design penetration test cases for OWASP TOP 10 vulnerabilities Development Life Cycle).
- Developed the system usingJava, JDBC, Spring MVC, Spring Boot, Hibernate, Javascript, Angular 2, HTML5, CSS3, Bootstrap, Angular-UI etc.Used Core Java - GOF & J2EE patterns for designing the applications.
- DevelopedJavaServer components using Spring, Spring MVC, Hibernate, Web Services technologies.
- Designed and implemented back end layer using spring data and JPQL queries for use in application
- Persistence layer was developed using Spring Data JPA to fetch or insert data.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Worked on the SPRING framework like SPRING DAO, JDBC Templates, Transactions, Security, AOP, MVC, ORM etc. Designed the application by implementing Spring Framework based on MVC Architecture.
- Developed the spring AOP programming to configure logging for the application. Designed the page flow using struts, server side components, and ibatis for DAO layer.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Implemented functionalities using Spring IO / Spring Boot with Thymeleaf and Hibernate ORM.
- Developed Microservice to provide Restful API utilizing Spring Boot with various frameworks such Hibernate and JPA. Built the restful API from a design perspective from scratch.
- Developed REST Microservices which are like API's used for Home Automation. They also keep the data in synchronization between two database services.
- Developed end-to-end composite RESTful Web Services by using SOA with CXF framework.
- Developed scalable front-end user interfaces using JavaScript, HTML5, CSS3, React.JS, Node.JS, Angular.JS.
- Developed applications using Hibernate ORM mappings using xml and annotation configurations.
- Implement scripting with Ajax, JQuery and JavaScript to dynamically refresh the page contents.
- Worked with in the Network interactions using JSON with REST API calls and also implemented RESTFUL API calls to communicate with server. Successfully performed the RESTful APIs Integration using XML/JSON.
- Designed Web Services to interact with various business sectors and used Restful API, SOAP for web services communication. Development of REST web services using spring with the enabled OAUTH.
- Written complex SQL statements to retrieve data from the DB2 database, written SQL stored procedures and used JDBC API. Used SQL Profiler for troubleshooting, monitoring, optimization of SQL Server and SQLcode.
- Created SQL Server logins and assigning roles and Authentication models as a part of Security.
- Created complex SQL queries, stored procedures, joins and SSIS packages.
- Developed database migrations using SQL Alchemy Migration. Prepared statements are used for communication with MySql database. Used MongoDB and MySQL databases in Web API development.
- Designed and developed many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling. Created Java based scripts for Selenium RC with JUnit, TestNG as automation frame work.
- Integrating Microservices and JSP's using Ajax and jersey client based on the Rest template which is generated using Swagger. Created test coverage for the web services by using Junit and Easymock.
- Developed software's for AWS in Java 8 using Spring Framework, Lambda, API Gateway, DynamoDB and Apache Tomcat web server. Used Docker as CI/CD tool for integrating different code components.
- Responsible for migrating/supporting the application to Amazon Web Services cloud infrastructure.
- Created a prototype of the critical business application using JAVA/J2EE Initiated use of HttpUnit, Selenium IDE for testing. Done load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Used ActiveMQ messaging to set up communication between applications in ESB. And flows are created for JAX-WS and JAX-RS web services. Used REST Client and POSTMAN to test the rest based services.
- Developed the unit test cases Test Driven Development (TDD) and mock testing using JUNIT and Mockito frameworks. Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Worked in a maven project with BDD and TDD approach, JVM. Written step definitions and page object code under JUNIT. Mockito was used for mock testing.
- Used Karma for unit testing and Protractor and Jasmine for end to end testing.
- Utilized Agile Methodology/Scrum (SDLC) to managed projects and team.
Confidential, McLean, VA
SR. JAVA DEVELOPER
Responsibilities:
- Extensively worked in designing and implementation of multi-tier applications using Java 8, J2EE, JDBC, JSP, HTML5, Spring Boot, Angular JS, Servlets, and JavaBeans with Eclipse.
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Working with core technical skills in Java, Multi-Threading, JSP, Java 7/8, Restful Web Services, Hibernate, and JDBC. Developed new features in website using Java/J2EE and enhance existing features.
- Improved data analysis efficiency by adding new features using Java 8 (Spring, JAX-RS) and MongoDB.
- Worked extensively with Core Java concepts like Data Structures, Algorithms, Multithreading, and Collections, used Core Java and J2EE patterns for designing the applications.
- Excellent understanding of Object Oriented Analysis and Design and UML notations and experience in using design tools like MS-Visio for creating class and sequence diagrams.
- Developed Java Server Pages JSP and Enterprise Java Beans EJB backend using Spring MVC Model-View-Controller architecture. Implemented Java components by following OOAD principles.
- Designed and developed new features for application using java, j2ee, JSP, Servlets, Struts, Java, EJB, JDBC.
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Developed core Java programs for all business rules and workflows using spring framework.
- Conducting penetration testing of web application and networked systems in accordance with OWASP Top 10 guidelines. Security testing, OWASP top 10, configuring TLS certificates.
- Performed manual testing to identify OWASP top 10 security vulnerabilities using Burp Suite Professional.
- Used several spring modules like Spring MVC, Spring Boot, Spring IOC, DAO, Spring AOP, Spring Batch.
- Written the application in the back end using Spring MVC framework, core Java, J2EE.
- Implemented Spring Modules like IOC (Dependency Injection), Spring Aspect Oriented Programming (AOP), Spring MVC and Spring ORM.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Spring data, JPA.
- Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Created new interfaces using Java, Spring MVC, and Hibernate based on provided requirements XSD/DDF's.
- Used custom cross-platform architecture using Java, Elastic Search, Spring Core/MVC, Hibernate and Messaging Routing Service Active-MQ in Eclipse IDE, spring boot.
- Worked on various Spring modules (Spring MVC, DAO and IOC) along with Hibernate as the back-end ORM tool for persistence layer and mapping of POJOs.
- Developed a Filter View and back-end components with the Spring MVC, iBatis, JSTL, Dojo, JQuery, JSTL.
- Specialized in RDBMS design using normalization techniques and expertise in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
- Database optimization and Query tuning & used Windows Perform and various Third party tools to monitor SQL Server health and gauge the.
- Designed and Developed database systems using RDBMS concepts including Oracle, PostgreSQL, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements and triggers.
- Worked with Relational Databases SQL Server, MySQL, Postgres and MongoDB.
- Developed RESTful web services supporting JSON to perform tasks. RESTful web services leveraged by web applications. Developed the REST services using oAuth Security Infrastructure in a secure way.
- Developed Web Services using XML messages that use SOAP. Interfaced with the DB2 back-end database using Hibernate Framework and XML configuration files.
- Implemented unit and integration testing for all layers of the applications using frameworks like JUnit, Spock and Jasmine. Worked with Camel technology for enterprise integration and mockitos for mock testing.
- Used Apache Camel with URIs to work directly with any kind of Transport or messaging model such as HTTP, ActiveMQ, RabbitMQ and JMS. Implemented JUnit for unit testing and SonarQube for code analysis.
- Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations. Worked on Continuous Integration and code version using GIT.
- SOAP UI Advanced-Rest Client/Postman are used extensively for testing Restful web services.
- Deployed, the application using Apache Tomcat Application server as well as Web Sphere Application Server. Excellent development experience in Windows, Linux, Mac OS and UNIX operating systems.
- Agile/SCRUM was used as the project management methodology and JIRA and Confluence were the tools used to keep things in check.
Confidential, Kentucky
FULL STACK DEVELOPER
Responsibilities:
- Developed the application using core Java/J2EE standards and guidelines. Written the application in the back end using Spring MVC framework, core Java, J2EE.
- Designed and developed re-usable web services and Java Utility classes to support XML, XML Schemas, and XSL. Coded Java backend, JSP, Struts, Business classes.
- Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application. Involved in developing the java classes using java 8.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM.
- Developed application using Struts, Spring and Hibernate. Used Spring Framework in the application, which is based on MVC design pattern.
- Developed use case diagrams, class diagrams, database tables, and mapping between procedure results set and object oriented java objects using MyBatis.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB's and Java classes and web implementation controllers are Servlets.
- Implemented web-based application by using JSF Framework and implemented User-friendly features.
- Designed and implemented user interface for web-based customer application using JavaScript, HTML, CSS, Node.js, Typescript, JSON, AJAX, bootstrap and Angular.
- Created new connections through application coding for better access to DB2 database and wrote SQL & PL/SQL Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Used Hibernate, JDBC, JPA, Query DSL to connect to databases like Oracle, MS SQL and MYSQL to store, delete, manipulate and retrieved data from them in many of my applications.
- Responsible and Involved in SQL Server Performance Monitoring.
- Developed Web Services using RESTful, Apache CXF while integrating with the license server to validate the licenses. Used JSON for data exchange between application modules along with XML.
- Configured JMS Server set up and DB Connection pool setup and deployed Returned items in Weblogic Server. Used JMeter to check load balancing in WebLogic with multi thread.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Automated web service calls in PostMan using JavaScript and executed the collection using Newman and verified the response in both JSON and XML.
- Worked on implementing Ajax, jQuery methods in retrieving the data from JSON files and loading the claims data on the HTML elements. Good Experience in Mock Testing.
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Installed in designing the data stage job to implement ILOG JRules Component.
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Used Maven, SVN, selenium RC, Java and Selenium Grid to create nightly automation scripts.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
Confidential, Dearborn, MI
JAVA DEVELOPER
Responsibilities:
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework. Used Struts Framework to implement J2EE design patterns MVC.
- Designed, developed, debugged web-based software solutions, with a focus on Java, API's back-end services and relational database. Designed and Development of Objects using Object Oriented Design in Java.
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Developed the application using spring framework that leverages model view layer architecture, also Configured Dependency Injection.
- Engaged in developing the UI by using HTML, JSF, JQuery, and JavaScript and in some places used AJAX to make calls to other services and Involved in developing the CSS sheets for the UI Components.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON, Node JS.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Migrated data from legacy system (text based files, Excel spreadsheets, and Access) to SQL Server databases using SQL Server Integration Services (SSIS).
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript, AJAX.
- Designed and Developed WebServices to interact with various business sectors and used SOAP protocol for webservices communication. In depth exposure to creating API for internal and external application using REST and SOAP based design. Open source framework like Jersey used for create REST API.
- Used version control and configuration management tools like SVN, CVS and Subversion. Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Designed Use Cases using UML and managed the entire functional requirements life cycle using water fall model. Deployed the complete Web applications in TOMCAT Application server.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server. Used ANT for building the application and deployed on BEA WebLogic Application Server.
- Developed jQuery code using an XML Http Request Adapter to send an AJAX request to the server-side code and implemented a callback function to handle the results.
- Involving in Building the modules in Linux environment with ant script.
Confidential, Fremont, CA
JAVA DEVELOPER
Responsibilities:
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned. Involved in design, development and support phases of SDLC.
- Developed client-side AJAX application that uses JavaScript OOP and more Bind objects and retrieve them via JNDI interface.
- Extensively worked in the full lifecycle of ETL software development - analysis, design, build, documentation and testing for the project using SQL Server Integration services.
- Designed and styled UI screens using HTML, JavaScript and CSS. Developed WebServices for interacting with Backend.
- Developed and designed Software Engineering Solutions using Agile Methodology.