Full Stack Developer Resume
Jacksonville, FL
PROFESSIONAL SUMMARY:
- Over all 8 Years of professional IT experience in analysis, design, development, testing, delivery and production support of application. Working Experience in SDLC by using Waterfall, Agile (Scrum) and Iterative development.
- Experience in Java, J2EE, Servlets, JSP, JSF, HTML, JDBC, jQuery, MVC, Struts, Spring MVC, Spring Boot, Spring Batch, Spring Security, Microservices and Hibernate.
- Experienced in various Java and J2EE Frameworks such as Spring MVC Framework, Struts, Hibernate, JMS, JSTL.
- Experience working with JavaScript MVC frameworks like AngularJS.
- Experienced in developing MVC framework based websites using Spring MVC.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), AspectJ, IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Expertise in Object - relational mapping (ORM) using Hibernate, Ibatis.
- Experience in designing and developing Service Oriented Architecture (SOA) using SOAP and REST Web Services .
- Experience in developing batch jobs using open source framework like Spring Batch framework.
- Hands on knowledge on Java 8 concepts like Streams, Lambda Expressions, Method References
- Hands on experience on React JS Virtual Dom and React views, rendering using components.
- Having experience with Cloud Computing environment like Pivotal Cloud Foundry, Amazon Web Services (AWS), Docker Containers.
- Experience in Integrating Spring with in SOAP and REST Web Services using Jersey framework.
- Experience in using Maven, Gradle for build automation.
- Experience in using Docker for the runtime environment of the CI/CD system to build, test deploy.
- Experience with EC2, Elastic Load Balancing and managing securities on AWS
- Experienced in working on Kafka integration to capture the streaming data.
- Hands on knowledge on using Spring Quartz to automate scheduler to run batch jobs.
- Experience with Frontend Technologies like HTML, CSS, JavaScript, AJAX, jQuery.
- Good Knowledge of using IDE Tools like Eclipse, IntelliJ, NetBeans6.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon Elastic Load Balancing and Amazon EBS).
- Experience in using version control and configuration management tools like Subversion, GitHub.
- Expertise in database modeling, administration and development using SQL and PL/SQL in Oracle (8i, 9i and 10g) and SQL Server environments.
- Used Spring Boot for developing Micro services , REST to retrieve data from client-side using Micro service architecture.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach.
- Hands on Experience on creating Jenkins job to setup CI/CD with Pivotal Cloud Foundry for continuous deployment and testing of application code
- Ability to develop solutions based on both Relational and NoSQL database systems (Mongo DB).
- Used OpenShift environment to create and deploy Java application.
- Strong Analytical, Problem Solving, Debugging and Interpersonal skills with excellent understanding of system development metrics, techniques and tools.
- Adaptable to new technologies in a short span of time and implementing them in real-time projects. Self-motivated individual and fast paced learner.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, Shell Programing.
Java/J2EE Technologies: Servlets, JSP 2.0, EJB 2.0/3.0, JDBC, Spring, Spring-AOP, Spring Boot, Spring Batch, AspectJ, Transaction Management, Hibernate and Custom Java Tag Library.
Web Development: HTML, CSS, Java Script, AJAX, AngularJS, Bootstrap 2.x/3.
XML, XSD, DOM, XMLBeans, JAX: WS SOAP, JAX-RS RESTful, JSON.
Application/Web Servers: Apache Tomcat 8.x
Methodologies/ Design Patterns: Agile, MVC, DAO, Factory pattern, Singleton, Delegation.
Rational Databases: MS SQL Server, PostgreSQL, Sybase, MySQL, DB2.
NoSQL Databases: Exposure to Mongo DB
IDEs: Eclipse, IntelliJ, NetBeans, RAD
Build Automation and Other Tools: Ant, Maven, Gradle, JENKINS, OpenShift
Testing and Logging Frameworks: JUnit, Log4J.
Version Controls: SVN, GitHub.
Operating Systems: Windows, Red Hat Linux, Mac OS.
PROFESSIONAL EXPERIENCE:
Confidential, Jacksonville, FL
Full Stack Developer
Responsibilities:
- Developed application using Agile Methodology.
- Responsible for creating functional design documents, Technical design documents.
- Worked on core java concepts of Object Oriented Programming such as Collection framework, Multithreading , Exception Handling
- Developed Spring Controllers, Service Components, DAOs, Web Services for processing the member request for two modules.
- Used Spring MVC framework along with Hibernate for Object-relational mapping.
- Used Spring MVC Framework Dependency Injection for integrating various Java Components
- Helped UI to integrate the java beans data using JSTL, Spring tags
- Build tools like Maven and Gradle for build deployment and integration testing and deployment into OpenShift environment.
- Developed a RESTful web API using Spring Boot. Spring Data is used to communicate with the databases.
- Integrated the swagger-ui with the back end web application for visualizing RESTful webservice.
- Used Hibernate ORM to integrate with the business application with Oracle Database and where the hibernate template is used to implement in business logic.
- Analyzing and managing a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Involved in implementing authentication and authorization to our application using spring security.
- Developed single page application using Angular JS
- Perform installation, configuration, maintenance, and support of Oracle 11g physical and logical database for test, development, and production for various home-developed applications, as well as for business transaction functionality
- Implemented Kafka in exchanging Data in the form of message.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular JS .
- Used AWS Console and AWS CLI for deploying and operating AWS services in EC2, S3, EBS, IAM.
- Experienced in writing micro services using Spring Boot and Pivotal Cloud Foundry.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular JS .
- Unit Testing Java code using Junit and Integrating with Jenkins.
- Documentation of common problems prior to go-live and while actively in a Production Support role.
- Used Angular JS for Client-side validations while rendering JSON validation errors in the backend.
- Worked on installation and configuration of Concourse CI to create pipelines and setup automated workflows for CI/CD with Pivotal Cloud Foundry
- Integrated usage of CRUD operations performed using stored procedures, stored functions and cursors using Oracle 11g.
- Experienced in working on Kafka integration to capture the streaming data.
- Created and maintained several Micro Services serving various functions in the cloud-service layer as well as the web layer and used OpenShift for deploying the applications.
- Used OpenShift environment to create and deploy Java application in pods.
- Used Jenkins to Continuous Integration Build Docker images and deploy on OpenShift(OSE).
- Configured and scheduled jobs for multiple projects on Jenkins.
- Used GIT version controlling to maintain project versions.
- Worked on code review, debugging and fixing bugs for the backend.
Environment: Java, J2EE, JDBC, XML, Spring Boot, Hibernate, Spring Security, Web Services, SOAP, Restful, WSDL, Jersey, Jackson, Docker, Multithreading, Eclipse, OpenShift Oracle11, JUNIT, MYSQL, HTML, CSS, Maven, Gradle, Jenkin, OpenShift, Linux.
Confidential, Jacksonville, FL
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering Design, Analysis and Code development.
- Developed a Prototype of the application and demonstrated to business users to verify the application functionality.
- Attended everyday Enterprise workflow Stand-Up meeting to provide status, thus implementing SOA and Agile(Scrum) Methodology with Test Driven Development(TDD).
- Implemented dynamic web interface using AJAX and user authentication through LDAP.
- Developed JSP fragments for control of the business processes in the middle-tier and did its integration.
- Used Maven to compile projects within the IDE, and to set the class path for code completion, highlighting compiler errors etc.
- Built spring boot-based Java micro services to support enterprise web application.
- Used JSON for storing and exchanging test information, as it is smaller and easier to parse compared to XML.
- Used Angular JS directives to extend HTML to create the foundation for rich and complex web application.
- Created and deployed web pages using HTML, CSS, JSP, JavaScript, jQuery and Angular JS.
- Integrated usage of CRUD operations performed Inner/Outer joins used stored procedures, stored functions and cursors using Oracle 11g PL/SQL.
- Configuring the WebSphere application server on AWS cloud platform.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Each element on the page is created as a template to maintain the modularity and make it reusable for other fields in different states.
- Created custom directives in Angular JS for re-usable components.
- Used Java based Restful services to display in UI and Involved in creating & consuming Restful web services to expose to other applications.
- Developed Rest Controllers to invoke required HTTP methods and produce response in JSON format.
- Persisted data to a robust schema in MySQL using Spring Data and JDBC Template
- Used Rational Application Developer 9.0 with WebSphere Application Server v8.5.
- Worked on creating responsive website for smart devices using Bootstrap, AngularJS to develop a single page, mobile-first, cross-device/cross-browser Web application
- Worked with Cross-functional team to develop timely changes and to meet the Design requirements.
- Used ANT automated build scripts to compile and package the application and implemented Log4j for the project.
Environment: Java, Java/J2EE, JSP, AngularJS, Bootstrap, AJAX, JSON, WebSphere Application Server, Restful Web services, SOA, Agile, Scrum, Eclipse, Maven, JUnit, ANT, TDD, Oracle PL/SQL, Log4j.
Confidential, Miami, FL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical Specifications according to their requirements.
- Used spring’s IOC, AOP and auto wiring concepts in developing the application.
- Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Custom Tags, JQuery, HTML and CSS .
- Used Spring Container to performed dependency injection.
- Used Hibernate to map the database with POJO using hbm.xml files.
- Designed the Architecture of the project as per MVC standards.
- Used Struts MVC for the developing funds module and mortgage module.
- Develop a suite of gateways using the Apache Camel Integration framework.
- Used AJAX technology for creating interactive Web Applications.
- Implemented multithreading , parallel programming and clusters to improve the performance efficiency and decrease the response times.
- Developed SOAP message envelopes and headers using WSDL.
- Developed a RESTful web API using Spring Boot.
- Developed JSP (Java Server Pages) for orders module and Customer Service Department.
- Used Maven as build tool for the Backend application.
- CRUD operations for the applications using the Spring MVC architecture of conducting code reviews.
- Used AngularJS directives to extend HTML to create the foundation for rich and complex web application.
- Created custom directives in AngularJS for re-usable components.
- Unit Testing Java code using JUnit, and Integrating with Jenkins.
- Involved in Integration of all the modules, deploying them on the Application server, and use JMS
- Involved in bug fixing of various modules in the application that raised by the testing team.
Environment: Java, J2EE, Spring, Hibernate, Web services (SOAP & RESTFUL), Log4j, Multithreading, Oracle, Eclipse, JUnit, JSP, ANT, HTML, CSS, JSON, XML, Tomcat
Confidential, Greenville, SC
Sr. Java Developer
Responsibilities:
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Built an analytics back-end for US stocks to generate daily dash boards for corporate events, stocks on the move, price alerts based on predetermined cutoffs etc. Market data is sourced from Google finance using web APIs.
- Mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
- Created the UI interface using JSP, JSF, JavaScript and jQuery.
- Worked on JavaScript for dynamic content to pages; utilized CSS for the front end.
- Built and deployed Java applications using MVC architecture using Spring designed and developed Servlets, JSP for controller, View layers respectively where Servlet processed requests and transferred control to appropriate JSP.
- Enhanced the application performance by introducing Multi-threading using thread-state model and priority-based thread scheduler in Java.
- Designed the logical and physical data model, generated DDL scripts, and wrote DML scripts for Oracle database.
- The mappings are decoupled from the application logic by packaging the SQL statements in XML configuration files using Ibatis framework.
- Tuned SQL statements and consequently met the SLAs.
- Developed test cases from the business requirements, use cases, and by collaborating with the business users/analysts.
- Designed exception handling and a logging framework a part of the remediation strategy.
- Performed Unit / Integration testing.
Environment: Java 1.6, Java EE, Servlet, JSP, Struts 2, Ibatis, JBOSS Application Server, JavaScript, AJAX, JSF, HTML, CSS, XHTML, Node.js, Oracle 10g/ 9i, PL/ SQL, GitHub, Eclipse IDE.
Confidential
Java Programmer
Responsibilities:
- Developed JSP for UI and Java classes for business logic.
- Utilized JavaScript for client side validation.
- Utilized Oracle PL/SQL for database operations using JDBC API.
- Implemented DAO for Oracle 8i for DML Operations like Insert, Update, Delete the records.
- Involved in the design, development and deployment of the Application using Core Java/J2EE Technologies.
- Worked with Core Java code extensively using interfaces and multi-threading techniques.
- Developed RESTFUL web services with JSON for the application.
- Developed Application in Struts Framework using MVC architecture.
- Customizing all the JSP pages with same look and feel using Tiles, CSS (Cascading Style Sheets).
- Applied techniques for cross-browser and cross-platform interface development using JavaScript and JQuery.
- Designed the user interface of the application using HTML5, CSS3, JavaScript, JQuery and AJAX.
- Involved in coding for the presentation layer using Apache Struts, XML and JavaScript.
- Created Action Forms and Action classes for the modules.
- Implemented Connection Pooling for database connectivity, transaction and retrieval queries using SQL with the backend Database.
- Involved in testing and deployment of the application on Web Logic Application Server during integration.
- Designed, Peer Reviewed and prioritized Test Cases.
- Involved in Functional Testing, Integration Testing, End-To-End testing, Sanity testing, Regression testing and also involved in UAT and UAT support.
- Configured Selenium WebDriver, TestNG, Ant tool and created Selenium automation scripts in java.
- Used JIRA as a defect tracking tool.
- Created the test pipelines by using Jenkins and Maven.
Environment: Java/J2EE, JSP, Servlets, Struts 1.1, Spring, JUnit, Eclipse, JSP, JavaBeans, JavaScript, Tomcat, XML, HTML/DHTML/XHTML, CSS, PL/SQL, Selenium, JIRA, Jenkins
