Java Full Stack Developer Resume
Miami, FL
SUMMARY
- Over 8 years of object - oriented programming knowledge and experience on Distributed Technologies, Web Technologies and Enterprise Solutions using Java/J2EE.
- Experienced IT professional in designing, coding, integrating and testing software (SDLC) implementations using Java/J2EE involving development of Multi-Tier, Client/Server and Web based applications.
- Good understanding and experience of web-based design using Java, J2EE, JSP, Servlets, JDBC, Java Beans, JNDI, Java Script, Struts, EJB, Spring and Struts framework.
- Experience in front end development technologies including advanced HTML/XHTML, XML, CSS, and JavaScript.
- Expertise in developing applications using Java, J2EE Standards, Java Server Faces, EJB, JSP, JMS, Struts, Spring, JDBC, JNDI, XML, UML, Hibernate, SQL, Oracle, MVC Architecture, Web Services, AJAX, RMI, UML, HTML, Java Beans, JavaScript and DHTML.
- Good knowledge and work experience on developing web application using Spring MVC Framework and Hibernate.
- Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Struts, Maven, ANT, JUnit and Log4J.
- Good knowledge in Object Relation mapping using Hibernate.
- Expertise in OOAD and OOP from designing UML diagrams using IBM Rational Rose, Microsoft Visio tools during development phase.
- Extensive of server-side development experience using the technologies EJB, Web Services, XML, JAXB, Oracle, MySQL Server, SQL, PL/SQL.
- Experience on Core Java technology which includes Multi-Threading, JDBC, RMI, network programming.
- Expertise in various open source frameworks like Struts, spring, JSF, and ORM Technology like Hibernate 3.0.
- Experienced in developing MVC architecture using Servlets, JSP, Struts Framework, Hibernate Framework and Spring Framework.
- Developed J2EE applications on different IDE's like Eclipse, IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), JBuilder.
- Expertise in design and development of various web- and enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC, Oracle.
- Experience in SOAP based Web Services, REST Webservices, JAX-WS, JAX-RS, JAXB, SOA, Apache CXF, AJAX, RMI, JNDI, MVC Custom development.
- Worked with Maven, ANT Builder for application building, scheduling, mailing and automation.
- Proficient in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications on WebLogic, WebSphere, Apache Tomcat and JBoss.
- Experienced in generating logging by Log4J to identify the errors in production, test environments and experienced in using Ant build Tool.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle, HSQL, SQL Server, Postgres SQL and My-SQL.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon CloudFront).
- Expertise in implementing Micro Services Architecture using Boot Application, Eureka Discovery Service, Eureka Client, Netflix Eureka, Eureka Instance, REST, SOAP, JPA, Hibernate.
- Experience in working version control tools like CVS, Clear Case and SVN.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Experience in developing applications on operating systems like Windows, UNIX and Linux.
- Excellent communication, interpersonal and analytical skills and a highly-motivated team player with the ability to work independently.
- Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
- Knowledge of the working strategies of various industries.
- Experienced individual committed to working in a successful organization to achieve both personal and corporate s.
- Excellent communication and interpersonal skills; works efficiently in cross-cultural teams.
- Energetic, self-motivated and proven ability to work independently as well as within a team.
PROFESSIONAL EXPERIENCE
Java Full Stack Developer
Confidential - Miami, FL
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Involved in the designing of the modules and created design documents and various uml diagrams like sequence diagrams, class diagrams and use case diagrams for various use cases
- Developed SoapUI tests.
- Developed large, scalable robust applications using JBoss Clustering.
- Utilized Agile Methodologies to manage full life-cycle development of the project.
- Developed web-based applications using Python, CSS and HTML.
- Developed forms using HTML and performing client-side validations using Java Script, JQuery, and Bootstrap.
- Used React JS and node.js in UI Development.
- Used Scala for coding the components in Play and Akka.
- Worked on handling all the requests to the systems using Play framework MVC framework.
- Performed the ETL (Extract Transform Load) process and wrote Ruby scripts and loaded the data in the target database.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and RSpec.
- Extensively used Akka architecture for scalable multi-threading.
- Migration of WebSphere application server to Tomcat application.
- Used Eclipse IDE and deployed the application on TOMCAT server.
- Formatted and edited website content using DRUPAL.
- Installed/Configured/Managed Jenkins CI Automation.
- Used Informatica Power Center Workflow Manager to run the workflows.
- Experience in Jenkins for building and testing Software projects.
- Created performance test data by using JMeter and Selenium.
- Did performance and load testing using JMeter. Involved in testing and quality assurance.
- Experienced in load and performance testing tool JMeter.
- Set JMeter performance testing technique.
- Developed and Designed the QA Automation for the existing system using Selenium web driver and TestNG.
- Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG Automation Framework.
- Used REST based services in AJAX calls for rendering data from other applications.
- Used Selenium integrated with Cucumber to write and execute automated acceptance, unit tests.
- Experience with handling UI updates with multi-threading technologies such as AsyncTask or Handler.
- Used Pivotal Cloud foundry command lined interface with an HTTP Proxy Server.
- Implemented entire J2EE compliant application using Spring with WebSphere application server.
- Update the data from PostgreSQL database automatically by the time detective function.
- Developed special cases where Spring Cloud already assigns meaning to the metadata map.
- Deployed Micro service architecture using Pivotal Cloud Foundry.
- Executed acceptance criteria for epics and stories using the Gherkin domain specific language for both mobile and web platforms.
- Worked with Oracle 11g databases MongoDB and worked with it to perform many different operations.
- Assisted in Creating and maintaining various Devops related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS.
- Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Used Spring MVC for implementing web tier.
- Developed application service components and configured beans using (application Context.XML) Spring IoC.
- Implemented Transaction and Logging using Spring AOP.
- Developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity.
- Conducted the SQL performance analysis on Oracle 11g database tables and improved the performance by SQL tuning.
- Deployment of application on JBoss clusters and Used Apache Camel for API connectivity
- Consumed SOAP based WebServices, created stubs using Apache Axis.
- Integrated Hibernate with Spring and used Hibernate Template for data access.
- Used Log4J for logging, debugging.
- Used CVS for version control.
- Test Driven Development (TTD) using JUnit & mocking by JMock.
- Used tools like SOAP UI for testing SOAP based WebServices.
- Developing AWS cloud formation templates and setting up Auto scaling for EC2 instances.
- Developed the automated provisioning of AWS cloud environments using Jenkins and chef.
- Involved in complete cycle on migrating physical Linux/Windows machines to cloud (AWS) and test it.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Supporting Systems Infrastructure comprised of CentOS AWS EC2 instances.
Environment: AWS, Java 5 J2EE, JDK 1.5, Java Beans, Spring 2.5, Java Script, CI/CD, J-Query, EJB, Hibernate 2.0, Elastic search, Eclipse, Tomcat, MuleESB, mule soft, Jenkins, Toad, Gherkins, Oracle 11g, MongoDB, PL/SQL, Selenium, Cucumber, Log4J, Pivotal Cloud Foundry, JMeter, XML, HTML 4.0, ReactJS, JBoss 4.2, JUnit 4.0, DRUPAL, Soap, JMS, Web Services, WebLogic Application Server.
Full Stack Java Developer
Confidential - Westfield Center, OH
Responsibilities:
- Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications.
- Architected, Designed and Implemented SPA (single page application) using Angular 2 Module, Component, Template, Metadata, Data Binding, Directives, and Dependency Injection.
- Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular2.
- Created Angular2.0 components, implemented Binding, Bootstrapping, component decorator interpolation and binding to the hidden property.
- Designed, Debugged and Developed applications using Integrated Development Environment (IDE) IntelliJIDEA.
- Customized the build process to suit enterprise needs by developing custom Maven plugins, lifecycles, and archetypes and Used Git as a version control to save the code.
- Used Apache Camel routes to build customized routes and Spring XML and Camel blueprint to integrate with other Enterprise applications.
- Configured the XML files for spring security injection to ensure back-end security by discriminating the role of users as well as access authority for the URIs and server-side assets.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo-DB (NoSQL) database.
- Used JIRA to track the progress of the project and wrote test cases and Used JUnit as a testing framework in a Test-Driven Development environment.
- Developed complete Business tier with stateless and Stateful session beans with JPA and involved in writing JPA named queries and to fetch data from Oracle database.
- Used Spring MVC for implementing web tier and developed web-based application server components and configured beans using Spring IoC.
- Installed, Configured and Deployed the Enterprise applications on the browser and diagnosed the issues with Java applications running on Tomcat server.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, Node.js, and Mongo DB to store and present assessments.
- Exposed Restful web services using JAX-RS and Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements and rewrote the services.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Used Jenkins for continuous integration and Go for continuous delivery/deployment of the applications.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Hands-on experience in developing AWS cloud formation templates and setting up Auto-scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
- Used JavaScript cookies concept to remember information about the user.
- Used Spring Framework and Hibernate for server-side implementation.
- Used NoSQL DB like MongoDB for the proof of concept.
- Used MongoDB as data storage and utilized aspects like replica sets, sharding, and clever document design to make service extensible scale and feature wise.
- Optimized the full-text search function by connecting to MongoDB.
- Used Agile scrum methodology and involved in all the business meetings and status update meetings as a part of Scrum.
- Communicating and involving in testing with QA team which involved cross browser testing, loading and performance checking.
- Participate in Daily Agile Scrum "Stand-up", Biweekly Sprint Planning and Retrospective Sessions and update the team on status of upcoming User Stories.
- Work with all members of project teams to ensure clear written and verbal communications.
Sr Java Spring Microservices Developer
Confidential - Atlanta, GA
Responsibilities:
- Part of End-End development of the application in Agile Mode.
- Extensively used Scrum Programming concept which is part of Agile methodologies to plan work for every iteration.
- Used JIRA as an issue tracker tool to collaborate with testers and functional team as well as to track defects and change requests.
- Used Atlassian Confluence to manage and share data between the team members.
- Implemented Microservice Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP and Apache Kafka.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database and used Hibernate Query Language for writing the queries.
- Used Apache Cassandra database to store and retrieve application data with Key spaces through DataStax CQL query.
- Implemented REST and SOAPweb services for service interfaces.
- Spring Cloud Sleuth, Spring Cloud Zipkin for Tracer&span Id generator.
- Implemented Micro services Registration and Discovery with Spring Cloud and Netflix's Eureka.
- Managed Eureka Client, Eureka Server, Eureka Instance, Eureka Service through Spring Bootboard.
- Written REST API's for Nissan (Geofence, SpeedAlert, RemoteDoorUnlock, Recent Vehicle status).
- Written SOAP API's for Volkswagen (Core Services, Account Management, Alert P, Notification Services V1 0, V1 1, V1 2).
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Developed Spring Controllers which manages the application flow and makes calls to business objects to manipulate its contents & used Spring Interceptors to apply specific functionality to certain requests.
- Used Spring AOP for transaction management and cross-cutting concerns.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate mapping files, configured XML files, hibernate query language.
- Responsible for implementing Hibernate caching.
- Experience in implementing Kafka Producer and Consumer.
- Developed REST web services authentication using Spring Security.
- Migrated static data from database to Application yaml and written appropriate dynamic properties to read data from yaml.
- Implemented Data Eviction mechanism in Redis Cache which removes old data from memory and makes space for new data.
- Used HashMap, HashSet, ArrayList across the applications.
- Implemented Email Delivery Gate way for Nissan, Audi, Volkswagen, and Mercedes-Benz through PowerMTA production Server.
- Implemented real time SMS delivery through Kafka brokers.
- Written SMTP Server with Wiser which listens at custom port and communicates with clients through SMTP protocol.
- Used Telnet to communicate with SMTP Server through command line.
- Developed Bounce Back Handler application to manage and log the transactions in database.
- Used JMeter to perform load tests for SMTP Server which listens at custom port.
- Used Jenkins continuous integration tool to make the build passes before deploying the code to other environments (DEV, SIT, iTest, Prod).
- Experienced in deploying application in lower environments like DEV, SIT, JIT, and UAT.
- Deployed microservices to Ansible Playbook in Docker containers, managed by Mesos/Marathon.
- Implemented SLF4J for all classes for logging and to set debug levels.
- Used Check Style as code review and static code analysis tool.
- Used Splunk to analyze logs, Radar for development bug.
- Used SOAP UI for testing SOAP web services using WSDL or URI.
- Used Swagger to test REST web services end to end.
- Used Stash as code repository and GIT as version control to manage the code commits, pull, push and merge.
- Used JaCoCo runtime agent for Junit test cases which generates code coverage report after the build success.
- Implemented RestTemplate, Spring Mock MVC for Integrations tests &Mockito to mock the dependencies.
- Used Payload Driven Testing to test the application functionality by loading the request payload from resources with JSON Schema Loader.
Environment: Java 8, Jira, Atlassian Confluence, SpringBoot, Spring ( IOC, DI, MVC, Core, Cloud, Batch, Security, Integration), Eureka Discovery Service,Hystrix, Web Services(REST, SOAP), Hibernate, HikariCP, JPA, JDBC, Apache Kafka, Apache Cassandra, DataStax, Redis Cache, Stash, Oracle 11g, Oracle Sql Developer, WSDL, XSD, XML, XJB, XJC, JSON, Git, TortoiseGit, SourceTree, Apache Mesos Marathon, Docker Swarn, Jenkins, Splunk, Maven, SMTP Server, Subetha SMTP, JavaMail API, Apache JMeter, SLF4J, JaCoCo, SOAP UI, Swagger, Mockito, Junit, Spring Tool Suite (STS), Windows 7 Java developer.
Sr. Java Developer
Confidential - Norwalk, CT.
Responsibilities:
- Interacted with Clients to gather business requirements and generated requirement specification documents.
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
- Involved in development of the applications using Spring Web MVC and other components of the spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Implemented controller (abstract) and mapped it to a URL in.servlet.XML file. Implemented. JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/ Forms/Custom Tag Libraries &JSP pages.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Developed the Application and business logic using Java 1.6.
- Used Hibernate to store the persistence data into the IBM DB2 UDB database and written HQL to access the data from the database.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Used JMS and used XML for data exchange for JMS (Java Messaging Services). in development of Search Screen Module which is extensively used by application.
- Designed, developed, and deployed EJB components (Session and Message Driven) beans.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development within the United Federation of Teachers using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, DB2 and Maven.
- Heavily worked on Independent threads for lightweight sub processes.
- Developing eligibility determination rules for Medicaid, Food Stamp, Families First and Child care programs with cascading eligibility determination.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Used IBM Rational Application Developer as IDE to develop and test the Code.
- Developed Exception handling framework and used Log4Jfor logging.
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
Environment: Java, J2EE, Core Java, JDK 1.6, Spring, REST, Struts 1.1, EJB, MySql, AngularJS, JSF, AJAX, JBOSS, Hibernate, Web Services, CSS, Adobe Flex, HTML, UML, Log4J, Tomcat, Maven, JavaScript, Multithreading, Backbone, JUnit3.8, Log4J, Struts 1.1, CSS, XML, Agile, Linux, Oracle10g, PostgreSQL, Eclipse 3.6.
Java Developer
Confidential
Responsibilities:
- Identified System Requirements and Developed System Specifications, responsible for high-level design and development of use cases.
- Involved in designing Database Connections using JDBC.
- Organized and participated in meetings with clients and team members.
- Developed web based Bristow application using J2EE (Spring MVC Framework), POJOs, JSP, JavaScript, HTML, JQuery, Business classes and queries to retrieve data from backend.
- Development of Client-Side Validation techniques using JQuery.
- Worked with Bootstrap to develop responsive web pages.
- Implemented client side and server-side data validations using the JavaScript.
- Responsible for customizing data model for new applications by using Hibernate ORM technology. Involved in the implementation of DAO and DTO using spring with Hibernate ORM.
- Implemented Hibernate for the ORM layer in transacting with MySQL database.
- Developed authentication and access control services for the application using Spring LDAP.
- Experience in event - driven applications using AJAX, Object Oriented JavaScript, JSON and XML. Good knowledge on developing asynchronous applications using jQuery. Good experience with Form Validation by Regular Expression, and jQuery Light box.
- Used MySQL for the EIS layer.
- Involved in design and Development of UI using HTML, JavaScript and CSS.
- Developed coded, tested, debugged and deployed JSPs and Servlets for the input and output forms on the web browsers.
- Designed and developed various data gathering forms using HTML, CSS, JavaScript, JSP and Servlets.
- Developed user interface modules using JSP, Servlets and MVC framework.
- Designed and developed the Critical modules like Order Processing and Order Making and Agents and Reports Generation.
- Experience in implementing of J2EE standards, MVC2 architecture using Struts Framework.
- Made extensive use of Java Naming and Directory interface (JNDI) for looking up enterprise beans.
- Developed J2EE components on Eclipse IDE.
- Used JDBC to invoke Stored Procedures and used JDBC for database connectivity to SQL.
- Deployed the applications on Tomcat Application Server.
- Developed Web services using Restful and JSON.
- Created Java Beans accessed from JSPs to transfer data across tiers.
- Database Modification using SQL, PL/SQL, Stored procedures, triggers, Views in Oracle9i.
- Experience in going through bug queue, analyzing and fixing bugs, escalation of bugs.
- Involved in Significant customer interaction resulting in stronger Customer Relationships.
- Responsible for working with other developers across the globe on implementation of common solutions.
- Involved in Unit Testing.
Environment: Java, JSP, Servlets, JDBC, Eclipse, Web services, Spring 3.0, Hibernate 3.0, MySQL, JSON, Struts, HTMLJavaScript, CSS
Java Developer
Confidential
Responsibilities:
- Participated in gathering business requirements, authored High Level Design (HLD) and Detailed Design (DLD) for each independent module of the project.
- Developed Sequence and Class Diagrams using Rational Rose software.
- Wrote persistent Hibernate mapping classes using annotations approach.
- Worked on Oracle as back end database for storing the application data.
- Worked on Subversion as version control system for maintaining uniformity of application code among the developers.
- Worked on IBM Clear Quest for tracking the issues.
- Used Spring Framework extensively for Controller and View components.
- Developed user interface using JSP, HTML, CSS, JavaScript to simplify the complexities of the application and worked on XML parser and XML beans as well.
- Development of the web tier components using HTML, CSS, JSP and JavaScript.
- While using Spring as Application Level Framework, Hibernate is used as persistence Framework.
- Implemented design Patterns like Singleton, Factory, Template and DAO patterns.
- Implemented Spring Beans using IOC and transaction management features to handle the business logic.
- Interfaced using Web services, SOAP and RestFul for producing and consuming the data information from other subsystems with in the courts.
- Implemented Log4J mechanism for logging at different modules within the application.
- Involved in deploying and testing the application in JBoss application server.
- Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices.
- Maintained, developed and fixed bugs for applications.
- Documented and unit tested website code and applications.
- Collaborated with a team of developers to build a multi-tier complex Enterprise Java components and ecosystems.
- Development and enhancement of the stored procedures and DAO classes.
- Analysis and fixing the beta defects in User acceptance testing.
- Extensive participation in application Integration testing.
- Developed software solutions according to the quality and delivery standards of the program.
- Client-side components were developed utilizing Java Swing framework.
- Screen flows and new window layouts were developed using Swing.
Environment: Java, JEE, Spring MVC, Spring Web flow, Spring 2.5, Spring Security, Spring Batch, Hibernate ORM, JPA, Maven, XML, AJAX, Taglibs, LDAP, Web Services, Oracle Database, JBoss AS, JUnit, Log4J, Eclipse based Spring Source Tool Suite(STS), Apache tomcat.