Full Stack Java Developer Resume
San, FranciscO
PROFESSIONAL SUMMARY:
- Over 8+ years of experience in the IT industry involving analysis, design, implementation, integration, administration, and testing of various systems.
- Expertise in J2EE Design Patterns, Data Modeling and Data Base Management.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Structs, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX - RS, JAX-WS, JMS, JDBC, XML, HTML5,IVR, CSS3, JavaScript, Angular, XSLT, JSON, Ajax and jQuery.
- Experience in Core Java methodologies/concepts like JVM, Memory Management and Multi-threading.
- Expertise Hands-on experience with Web Application Development using J2EE technologies and Oracle.
- Good Exposure to work on Frame Work using Struts MVC, Spring MVC Architecture.
- Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA, J2EE, Hibernate3.0, spring 4.0, Web Services,VXML, XML JavaScript, SQL, and HTML.
- Extensive experience developing applications using agile methodologies like Test Driven Development (TDD), SCRUM and KANBAN along with sound knowledge on integration tools like Jenkins, Quick Build, Bamboo
- Proficient in implementation of frameworks like Struts, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, JSF and ORM frameworks like Hibernate.
- Good knowledge of Design Patterns like Singleton, DAO, Factory, MVC, Service Locator Pattern, Builder Pattern, Proxy Pattern etc.
- Proficient with multiple packages of the Core Java API, collections and generics.
- Extensive experience in different IDE's like Net Beans, Eclipse - Indigo, Kepler, Neon& Mars.
- Experience in building integration with CRM and Access Management Systems.
- Expertise in working with SOA architecture and developing Web services using SOAP & REST.
- Experience in Microservices Architecture with SpringBoot and Docker.
- Strong Experience in Oracle and back end programming. Good experience in SQL, PLSQL. Normalization, creation of stored procedures and function.
- Strong Experience in NoSQL programming. Exposure to NoSQL databases like MongoDB, Cassandra.
- Experience in using Log4J, Version Control using GIT, Bit Bucket, SVN, CVS and Maven, Jenkins used for the automatic build process.
- Good understanding of client-side build tools like npm, bower, Grunt and Gulp.
- Experience in working with MQ, Active MQ, IBM MQ, IBM WebSphere, Portal/Application Server, BE WebLogic, and Apache Tomcat5 application servers.
- Experience in using GWT (Google Web Toolkit) for optimizing the code and increase the performance of web applications.
- Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), Rabbit MQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
- Experience in working with EC2 Container Service plug-in in JENKINS which automates the Jenkins master-slave configuration by creating temporary slaves.
- Automate provisioning and Maintaining large number of servers on AWS instances.
- Experience in using AWS (Amazon Web Services) for hosting the client applications. Used AWS to transform the hosted applications to cloud applications.
- Having Hands on experience on third party Controls like Telerik, Dev-Express Controls
- Implemented security and authentication concepts such as OAuth 2.0, and Cryptographic algorithms.
- Experience in using Sencha for the automation unit testing of the build applications.
- Experience in using defect project/defect management suites like JIRA.
- Experience in using Selenium for automated test cases.
- Created thorough documentation for every project worked on, as well as creating incident reports within 24 hours forany IVR issues/downtime.
- Successfully upgraded entire CIS system
- Implemented Marionette which is a composite application library for BACKBONEJS to simplify the large-scale JavaScript applications.
- Implemented Page Objects (POM) framework, Hybrid framework and 21 Page classes from scratch to represent web pages.
- Hands on experience work with Handlebar, Responsive.
- Good work experience on RDBMS like Oracle and MySQL. Had a great exposure in using mainframes which support old/legacy applications.
- Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, ElacticCache, Cloud Watch, SNS, Route 53.
- Working on TIAA-CREF's Speech and DTMF IVR. System uses CXP Developer VXML-based IVR, Nuance Speech Recognition (both Directed Dialog and SLM/NLU grammars), Nuance Active Voice Biometrics, Genesys CTI, Tableau and Oracle Database for reporting.
- Good Exposure in using Teradata for data analytics.
- Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities, communication skills.
TECHNICAL SKILLS:
Programming: Java/J2EE (JSP, Servlets, JSTL, and other java related technologies.)
Scripting: jQuery, JavaScript, Shell Script,IVR,Backbone
SOAP, Micro services, JAX: RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful.
J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS.VXML
IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD),Hybrid framework
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSON Restful, AngularJS, AJAX, Node.JS.
Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache, HandleBarDatabases
Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, Responsive
Database Tools: SQL Developer, DB Artisan, TOAD, MSSQL Server Management Studio.
Cloud: AWS EC2, S3, RDS, Pivotal Cloud Foundry.
Reporting Tools: Jasper Reports, BIRT, Crystal Reports
Build Tools: Gradle, Maven, ANT
Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, JUnit, SOAP UI, JReport, Rational Rose, IBM MQ, RabbitMQ, Spring Boot.
Version Control: Git, SVN, CVS, VSS (Visual Source Safe)
Operating Systems: Windows (XP, 7, 8/8.1, 10), Linux, Unix
EXPERIENCE:
Confidential, San Francisco
Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
- Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
- Used Structs Framework in the application, which is based on MVC design pattern
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
- Worked on developing web service calls using SOAP and WSDL.
- Build RESTful Web services using JAX-RS API.
- Implemented the back-end services using SpringBoot.
- Implemented TDD for JavaScript code and AngularJS code with Jasmine test cases.
- Created web services, WSDL and web methods with Annotation in Hibernate, Used the spring container for data source and to load hibernate specific classes.
- Messages like monthly statements, payment due were sent to customers through JMS, sometimes point to point or just publish.
- Implemented Java Multithreading to refresh the cache Confidential a given set of time interval.
- Involved in the integration of spring batch using shellscripting.
- Created Responsive Web Design using Bootstrap, SVG and other media queries to support on all kinds of devices.
- Developed AJAX driven application by invoking web services/API and parsing the JSON response.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Added the required jars to the drools files, build the package and deployed it in the JBoss server.
- User level support for multiple applications including web based, iOS and Android mobile apps.
- Worked throughout the full stack (Node.js, Angular.js) to see software extensions through to completion.
- Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
- Created web services using spring Rest Controller to return JSON to the frontend.
- Hands on Experience with Drools, Apache camel, Active MQ, Rabbit MQ, IBMMQ.
- Sending requests and responses in Micro services through REST/HTTP.
- Involved in working with structs Tiles2.0 for the look and feel for a web application.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
- Created SQL Server logins and assigning roles and Authentication models as a part of Security.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Backup, recovery and troubleshooting for IBM MQ.
- UI design using iOS latest feature Adaptive Layout.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented service methods and SQL queries, PL/SQL to interact with the forms.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
- Development carried out under STS Integrated Development Environment (IDE).
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Used JIRA for bug tracking, issue tracking and project management.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: Java 8, Agile Methodology, Structs, Spring IOC, Spring MVC, Drools, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, IBM MQ 7.0, 7.1 and 7.5, MB 6.1, 7.0, and 8.0, CSS3, Node.js, Bootstrap, AngularJS, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Restful API, SOA, JAX-RS, JSON, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, RabbitMQ, MAVEN, JUnit, UNIX, STS, IBM Web Sphere, Log4J, GIT.
Confidential, Birmingham, Alabama
Full Stack Java Developer
Responsibilities:
- Followed Agile Software Development Methodology in the progress of the project.
- Involved in design of Class Diagrams, Sequence Diagrams, and Event Diagrams as part of Documentation.
- Good enough experience in Kubernetes API for Docker container Orchestration
- Used SAAS as a software distribution model through which apps are available to the customers.
- Developed CI/CD system with Jenkins, Ansible on Kubernetes container environment utilizing Kubernetes.
- Designed and developed the application to be responsive for desktop, mobile, and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).
- Designed new UML diagrams through Use Case Diagrams, Class Diagrams, Sequence, components, activity.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Developed UI using HTML5, CSS3, ExtJS, Bootstrap, jQuery, and JSP for interactive cross browser functionality and complex user interface.
- Developing the website for online trading using E-Commerce such as Electronic Data Exchange.
- Extensively used Web Storm for development in the front end and used Subversion as version control system and Tortoise client for SVN.
- Developing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools, and existing designs.
- Used jQuery Ajax for service calls on pages to interact with the server for information.
- Used AngularJS and Handlebars.js framework where data from the backend is stored in the model and populated it to UI.
- Created AngularJS Controller Which Isolate scopes perform operations in UI.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in this process had to deal with converting the XMI request and response on the front end to JSON (JavaScript Object Notation).
- Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems
- Ran the standalone front-end application in Grunt Server. Used Google Chrome for debugging the application.
- Develop complex arithmetic functions using Groovy.
- Implemented Angular 2 component router for navigation
- Experienced in problem analysis in both technical system and application programs.
- Essentially involved in all phases of SDLC to structure the unformatted requirements.
- Designed the ER diagrams and structured data in the database with enforcing normalization for a consistent output.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux) and configuring the servers for specified applications.
- Developed and managed cloud VMs with AWS EC2 command line clients and Management Console.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Defined and developed the application's presentation layer using HTML5, CSS3, JSP, JavaScript and Backbone.JS with Dust.JS templating.
- Used Hibernate - Object Relational Mapping Tool for the backend data persistence
- Developed client's interface in PHP in MVC modeling using code igniter framework.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Used Rational Application Developer which is based on Eclipse, to develop and debug application code.
- Modified the Spring Controllers and Services classes to support the introduction of spring framework.
- Designed and developed custom message adapter components that allowed message to travel through IBM MQ Series XML Beans and JMS.
- Created properties files and used enhanced JTable for improved overall performance.
Environment: Java 1.7, Java EE, RESTful Web services, Spring-3.1 Framework, Hibernate-4.0, JDBC, JSON, HQL, XML Beans, Active MQ, Maven, CVS, JUnit, XSLT, Ajax, JavaScript, Servlets, HTML-5, IBM DB2, Log4j, JERSEY API, Mockito, Angular JS, Eclipse IDE, WebLogic Application Server, Microservices, Apache Camel. onfigured Tomcat server which gave users a single point of access to the applications, services, information, and social connections they need.
Confidential, Des Moines, IA
Full Stack Java Developer
Responsibilities:
- Developed new architectural design solutions, functional and technical requirement specifications, use cases, non-functional requirements and provide expertise to technical and functional efforts, teams, and projects with full stack development.
- Designed new UML diagrams through Use Case Diagrams, Class Diagrams, Sequence, components, activity.
- Identified scenarios and strategies for performance testing and collaborate with test team on execution.
- Created SOA systems architecture and high-level design for scalable and high-performance enterprise applications.
- Created collections and performed CRUD operations on Mongo dB using Node Mongoose and used mongo Repository and spring Mongo Template for persistence.
- Working on Docker and Spinnaker for CI/CD.
- Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
- Established relationships and lead/direct technical development teams for SOA-based design, architecture, development, and testing.
- Created Architecture enhancements for Distributed JEE applications and legacy integration with Mainframes applications.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Involved in the application development using Spring Core, MVC modules, and Java web-based technologies: such as Servlets, JSP, Java Web Service (REST/SOAP-based), WSDL.
- Worked on Backbone views with declarative event handling which connects it all to the existing API over a RESTful JSON interface.
- Implemented unique design patterns such as singleton, business factory and J2EE design patterns such as Business delegate, session façade and DAO design patterns.
- Developed the HTTP based Web Service Client which calls up the existing web service to get the application related data which comes in XML format.
- Used Hibernate - Object Relational Mapping Tool for the backend data persistence.
- Created a spring container file for configuring Hibernate and to perform Dependency injection among all bean class involved in the business logic operation.
- Planned and implemented backup and recovery of the Mongo databases.
- Performed estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Planned and implemented backup and recovery of the Mongo databases.
- Used Struts and JSTL tag libraries in the JSP pages.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop spring based application with very less configuration.
- Executed all the web service test scenarios by using SOAPUI.
- Automated test cases with SOAP UI and Groovy scripting.
- Involved in extensive HTML coding and used VXML for specifying interactive media and voice accessibility for the user.
- Implemented Database access through Mongo DB and MySQL.
- Moving the website from Web CRMA to Cascade CMS.
- Developed prototypes and mock-ups by using HTML, CSS, and FrontPage.
- Used jQuery and AJAX for service calls on pages to interact with the server for information.
- Used Amazon S3 for multipart upload of data and to host static web content in AWS Cloud.
- Included security groups, network ACLs, Internet Gateways, and Elastic IP& are to ensure a safe area for the organization in AWS public cloud.
- Developed front-end web pages using JSP2.0, JSON, Angular JS, CSS, and JavaScript.
Environment: UML, OOAD, Agile/SCRUM, GOF Patterns, SOA Patterns, EAI Patterns, RSA, MS Visio, Java 7, JSP, Droplets, jQuery, MySQL, Angular JS, JSON, Dynamo Servlets, JDBC, Struts1.1, ATG 9.0, XML, Tomcat, EJB, JMS, Oracle 10g, Linux, Maven, XML, Web Services (SOAP, Rest full), Soap UI, Splunk, Jenkins, Spring Boot, Mongo DB.
Confidential, Santa Clara, CA
Full Stack Java Developer
Responsibilities:
- Was responsible for designing and developing Manage Purchase Order Web Service and presentation layer with Spring MVC.
- Responsible for Requirement gathering, coding, testing, and documentation.
- Architected and deployed Java-based web product matching framework that matches products across multiple retailers.
- Responsible for developing and maintaining all the entity and session beans.
- Extensively worked on Drools Rules Engine and Expectation Engine for writing Business Rules Validation.
- Designed and developed the messaging framework for communication between workflow manager and other Enterprise Applications over Java class and MQ-Series using JMS.
- Designed and integrated the full-scale Spring/Hibernate persistence solution with the application architectures.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets and Action classes.
- Downloaded data from the Amazon Cloud Database for detailed display by the app.
- Worked with the development team to create appropriate cloud solutions for client needs.
- Implemented database layer using EJB 3.0 and Java Persistence API(JPA) in maintenance projects
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Singleton and DAO etc.
- Developed the presentation layer using JSP, JSTL, HTML, JSON, XHTML, CSS and client validations using JavaScript.
- Involved in designing and development of web interface using JSP, Servlets, JavaScript, and JDBC for administering and managing users and clients.
- Created stored procedures, triggers, and functions using SQL Plus to meet user requirements.
- Used Log4j for logging errors, messages, and performance.
Confidential
Full Stack Java Developer
Responsibilities:
- Attending daily stand-up meetings.
- Designed front end using JSF, JSP, HTML, CSS, and JavaScript.
- Developed code using Design Patterns like Singleton, Abstract Factory, Factory Pattern, Singleton, and Prototype.
- Built and tested a RESTful web service using Spring Boot.
- Writing complex queries to fulfill the requirements.
- Used log4J for enabling logging and debugging Confidential the runtime.
- Handling dependencies using Web Sphere Seam configurations.
- Used Hibernate as the persistent side frameworks.
- Wrote Test cases with JUnit and tested the code coverage.
- Created the SVN Repository and managed the central file repository.
- Understanding the customer requirements, mapping them to functional requirements and creating Requirement Specifications.
- Used HQL, Criteria queries to perform all the required CRUD operations against the MySQL.
- Deployed Enterprise JavaBeans (EJB) using Stateful and stateless beans.
- Closely worked with Product Managers and Business Analysts to understand the Stories.
- Created application using STS IDE.
- Used XML Web services for transferring data between different applications.
- Creating class and sequence diagrams using Rational Rose.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Generated API documentation in HTML Format using Java docs.
Environment : Java, JSF, JSP, Servlets, EJB, Hibernate, Web services, Maven, log4j, Linux, JUnit, Web Sphere, MySQL, STS, SVN, Java docs, Rational Rose, XML.
Confidential
Full Stack Java Developer
Responsibilities:
- Analyzed the requirements, design documents and developed the Java, JSP, Struts Components.
- Technical interaction with the client in requirement gathering and developing the project.
- Developed Java modules, action classes and JSPs for retrieval of information from the error logs with different directories for different jobs
- Involved in design and documentation of various process flows for services as well as for various class loading functionalities.
- Involved in application level database programming using JDBC/SQL
- Developed stored procedures for directly retrieving data from the Static data server, Trade server and Risk Server.
- Used Putty to connect to the remote server in deploying the beans.
- Involved in testing and integration of all the modules.
- Created Java classes to communicate with the database using JDBC.
- Develop GUI related changes using JSP, HTML and client validations using Javascript.
- Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Used Java Messaging Services (JMS) and Backend messaging for the reliable and asynchronous exchange of important information such as payment status report.
- Develop GUI related changes using JSP, HTML and client validations using Javascript.
- Developed front-end using HTML, JSP, Struts Taglibs and Tiles.
- More involved in writing SQL Packages, Stored Procedures, and functions.
- Experience with Oracle Supplied Packages such as DBMS SQL, DBMS JOB, and UTL FILE.
- Developed PL/SQL triggers and master tables for the automatic creation of primary keys.
- Setup JDBC connectivity and databases.