Full Stack Developer Resume
Sfo, CA
PROFESSIONAL SUMMARY:
- 6+Professional experience in developing web applications using J2EE technologies like Core Java, Restful services, Servlet, JSP, JDBC, Java Script, Spring, Spring Batch, Hibernate, XML, JSON, Unix shell scripting, Web services.
- Extensive experience in Web application development using - HTML5, DHTML, CSS3, XML, XSLT, XHTML, UML, JavaScript, Angular JS, EXT.js, Ajax.
- Good expertise in visual design, UX & UI design, strategy, web development and can relate targeted business goals across the entire project lifecycle.
- Application development experienceusingmultithreading,Serialization,Externalization, Collections, Generics.
- Hands on experience of core Java concepts (basic java concepts, file handling, multithreading)
- Good understanding of OOPS design concepts/design patterns so that he/she can present ideas and contribute during application design discussions
- Hands on experience of core Java concepts (basic java concepts, file handling, multithreading)
- Created Responsive Layouts for multiple devices and platforms using foundation framework
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, and Session Facade.
- Hands on development experience with Open source systems and in depth working knowledge of Spring, Hibernate frameworks.
- • Designed and developed various Screens using JSP, DOJO, JavaScript, HTML, CSS.
- Experience in Multithreading applications, developing Database layer with ORM frameworks like Hibernate, Scala based ibatis, glassfish.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, JPA/Spring Data Spring AOP Module, Spring ORM Module etc.
- Strong experience in Service Oriented Architecture (SOA) and publishing Web Services both SOAP & REST (consume and implementations) that include several components like SOAP, WSDL.
- Expertise in back-end/server-side java technologies such as Enterprise Java Beans (EJB), Java Persistence API (JPA), Java Messaging Service (JMS), Java Connector Architecture (JCA), Java Data Base Connectivity (JDBC).
- Well on experience in Modification of existing applications to add new components and features emphasizing: maintainability, reliability, scalability and performance, Integration of Web Applications.
- Adapt in end-to-end development of software products from requirement analysis to system study, designing, architecture, coding, testing, de-bugging, documentation and implementation using CMM/Waterfall and Agile methodology.
- Working experience in Apache Tomcat, Web logic Application Server.
- Working Experience in Web APIs which interacts between the enterprise and applications that use its assets..
- Good interpersonal and communication skills, excellent problem solving abilities and able to coordinate with project team to achieve goals and objectives. Strong time management and prioritization skills.
- Hands-on experience in Application designing by using various Object Oriented, J2EE Frameworks.
- Excellent experience in all phases of Software Development Life Cycle (SDLC) for Developing, Maintaining and supporting projects.
- Proficient in OOPS concepts, design and techniques with front end development.
- Having experience in developing custom modules Routers, Directives and services in AngularJS.
- Used JQuery core library functions for the logical implementation part at client side for all the application.
- Specialist in working on different kinds of Application Servers & web tiers including Apache Tomcat, Web Sphere and Web Logic
- Deploying EAR, WAR, JAR files to application server.
- Experience in working with Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Stored Procedures, Triggers and extensively worked with SQL Server, Oracle, DB2 and MySQL.
- Worked with Cassndra NoDB SQL expertise on designing and configuring fault tolerant NoSQL databases (Apache Cassandra) for processing and storage of massive data
- Experience in managing distributed MQ environments and MQ Clustering.Setup MQ connections to establish connections between various MB components.
- Automating Web Sphere EAR file deploys through Cruise Control,Jenkins, Team City, and Bamboo.Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like puppet jenkins.
- Experience in shell programming for UNIX and Linux environment.
- Experience in Unit Testing and generating of Test cases using JUnit.
- Experience in deploying applications using Web Servers like Apache Tomcat and Application Servers like WebLogic, IBM WebSphere and JBoss.
- Good experience in log4J implementation to persist the data into logs files.
- Used version control tools like SVN, CVS.
- Involved in build (using ANT), deploy and test the services.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, EJB, JSTL, JDBC,, RESTful services
Web Development: HTML5, DHTML, XHTML, CSS3, Java Script,, AngularJS
Frameworks: Struts, Hibernate, Spring, JSF, AngularJS, Node JS, Backbone JS: XML/
Web Services: XML, XSD, SOA, WSDL, SOAP,, DOM, SAX, JAXWS, JAXRS, XML Beans, REST
Application/Web Servers: IBM Web Sphere, Web Logic, Apache Tomcat, JBOSS: Methodologies/ Design
Patterns: Agile, Waterfall, OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Façade
Databases: Oracle, SQL Server 2000/2005, Teradata,My SQL, MongoDB, DB2
IDEs: Eclipse,, Sublime Text, RAD8, WSAD, NetBeans, MS Visual studio 2005
Build Tools: Maven, Gradle
Testing Tools and Logging Frameworks: JUnit, Load runner, Jmeter, Jasmine, Protractor, Selenium, Log4J
Version Controls: CVS, SVN, VSS, Rational Clear Case, Stash, GIT
Operating Systems: Windows, Unix (AIX, Sun Solaris), HP-UX
PROFESSIONAL EXPERIENCE:
Confidential, SFO,CA
Full stack developer
Responsibilities:
- Developed Application based on J2EE using Hibernate, Spring, JSF frameworks and SOAP/REST web services.
- Worked with Agile Methodology (SDLC), involved in daily scrum meetings, sprint planning, product backlogs.
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations, Spring MVC components.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Implemented Spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.
- Implemented transaction management using Spring declarative transaction management with Spring AOP concepts.
- Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Evaluated, benchmarked and tuned data model by running endurance tests using JMeter, Cassandra Stress Tool and Oops Center. Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
- Created Responsive Layouts for multiple devices and platforms using foundation framework
- Extensively worked to build Model-View-Controller (MVC) and multi-tier Client/Server Architecture using Design Patterns like Business Delegate, DAO, Data Transfer Object, Service Locator, Singleton and Session Facade, View Helper Pattern.
- Implemented the search functionality for Internal Application using AngularJS.
- Responsible for design and developing Persistence classes using Hibernate, and Spring JDBC Template frameworks to save data in database tables.
- Generating Hibernate mapping files and domains using tables.
- Implemented Hibernate Inheritance strategies to map relation between tables and configured many-many relationship using Hibernate annotations.
- Worked on Mule ESB Integration to integrate external components like JMS Queue and other applications.
- Created Restful web service to server ECU strategy files to Sync my ride website.
- Involved in creating/consuming SOAP based web services to expose business operations.
- Extensive experience in HTML5/CSS3 development and designing new web features using modern frameworks like AngularJS 2.0
- Developed a new interface for the website, using GXT/GWT.
- Used JSF for user interface layer development and tools like Firebug for Web Accessibility
- Used Maven tool to build, config, and packaged, deploy an application project and integrated with Jenkins.
- Designed and implemented RESTful APIs based on SpringMVC and Jersey.
- Developed Junit test cases to validate the REST services.
- Hands on experience of core Java concepts (basic java concepts, file handling, multithreading)
- Good understanding of OOPS design concepts/design patterns so that he/she can present ideas and contribute during application design discussions
- Hands on experience of core Java concepts (basic java concepts, file handling, multithreading)
- Configured managed beans and made available to the application by declaring them in the faces-config.xml configuration file.
- Used JAXB to marshalJava object to XML object to put message in message Queue.
- Developing genetic algorithms and flowcharts for applications
- Writing codes according to the tasks accepted to accomplish through machines
- Applying knowledge of Artificial intelligence for programming the robots
- Doing coding for number of robotic control systems on JSON format as well for data transfer
Environment: Spring Tool Suite, Spring MVC, Hibernate, Angular Js, Rabbit MQ,JSF, Mule ESB, SOAP/ Rest, log4j, Junit, IBM MQ, JMS, JAXB, XML, Ajax, JQuery, Bots,Maven and Jenkins.
Confidential, Charlotte, NC
Sr. Java/J2EE Developer
Responsibilities:
- Extensively used Hibernate framework to persist the operations data to the database.
- Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
- Implementation of the Business logic layer for MongoDB (NoSQL database) Services.
- Used SOAP based Web Services for communication between the different internal applications.
- Used Apache Axis as the Web Services framework for creating and deploying Web Services clients using SOAP and WSDL.
- Scaled the component interactions and generalized the interfaces using RESTFUL.
- Involved in producing necessary WSDL to deploy as a Web Service.
- Developed the XML schema and Web Services for the data maintenance and structures.
- Developed classes to interface with underlying web services layer.
- Designed and developed JSP pages using Spring MVC framework.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Used spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Used Spring Security for Authentication and authorization extensively.
- Developed the Controller Servlet to handle the request and responses.
- Designed rich user interface screens using AJAX, Java Script, Angular JS, CSS, and HTML.
- Involved in the design of the Referential Data Service module to interface with the various internal databases using JDBC.
- Implemented Java caching system and AIU caching strategy for the articles section of the project.
- Participated in understanding of ExtJS technologies and development tasks.
- Developed ANT scripts for building, testing and deployed the applications on Oracle Web Logic Application Server in UNIX environment.
- Worked on database interaction layer for insertions, updating and retrieval of operations data of internal applications from oracle database by writing stored procedures.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Object Oriented Analysis and Design using UML include development of class diagrams, Sequence and state diagrams and implemented these diagrams in Microsoft Visio.
- Experience working with AGILE SCRUM and TDD, CI practices in this project.
- Implemented MVC, DAO J2EE design patterns as a part of application development.
- Developed controllers and actions encapsulating the business logic.
- Implementation in preparing and executing the automation scripts using Selenium-Web driver and Selenium GRID for Web services and applications.
- Designed structured User Interface UI automated Test cases using Selenium Web driver in Java for web based software products used to perform software testing.
- Prepared documentation and participated in preparing user's manual for the application.
Environment: Core Java, Java 1.6, JSP 2.2, Servlets 3.0, Bootstrap, Spring MVC, CVS, Hibernate, Web Services (SOAP, WSDL, REST), Apache Axis, XML, JNDI, JDBC, Spring, Oracle Web Logic Application Server 11g, MongoDB,Unix, Oracle 10g, UML, Eclipse 3.5, HTML, CSS, AJAX, JavaScript, Ant, JUnit, Microsoft Visio Linux
Confidential, Chicago, IL
Sr. Java/J2EE Developer
Responsibilities:
- Used scrum process for implementing Agile, in sprints and participated in daily scrum meetings.
- Used Spring framework for dependency injection and integrated with hibernate framework and used JPA annotations to create entries.
- Hibernate is used as back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Extensively worked with hibernate query language (HQL) to store and retrieve the data from mysql database.
- Responsible for creating tables of client's information in and writing Hibernate mapping files to manage one-to-one and one-to-many mapping relationships.
- Implemented data reading, saving and modification by stored procedures in MySQL database and Hibernate criteria.
- Developed Graphical User Interfaces by using JSP, HTML, CSS, and JavaScript.
- Installation and configuration of Development Environment using Eclipse with Web Logic Application server. Configured controllers using Custom Framework which is based on Struts.
- Helped developer page templates using Struts Tiles framework.
- Used JAX-WS, JAXB and WSDL to invoke web services using web service client.
- Utilized various JavaScript and j Query libraries, Angular Js, AJAX for form validation and other interactive features.
- Created and deployed web pages using HTML, JSP, Java script and CSS.
- Used JUnit to test, debugged and implemented the application.
- Implemented RESTFUL web services by using JAX-RS JERSEY, created and read JSON objects by using JACKSON libraries.
- Developed build script using MAVEN to build, package, test and deploy application in application server.
- Designed use case and class diagrams using Rational Rose.
- Involved in resolving issues in the production server.
Environment: Java, J2EE, Web Services, SOAP UI, Struts 2.2, Spring 3.x, MySQL, Hibernate, HTML5, CSS3, JavaScript, jQuery, Linux, Eclipse, SVN, Web Logic, AJAX, Angular Js, JSON.
Confidential
JAVA Developer
Responsibilities:
- Analyzed business requirements and participated in technical design, development and testing of various modules.
- Designed and implemented web-based applications using J2EE, Java, REST, and JDBC.
- Responsible for the operation, maintenance and integrity of a distributed networked Linux/AIX environment.
- Designed and documented REST/HTTP API's, including JSON data formats and API versioning strategy.
- Worked extensively with JavaScript, PHP, Python, MySQL, Cassandra, HTML, and CSS..
- Involved in the implementation of DAO using Spring-Hibernate ORM and Spring Integration.
- Implemented SOAP Services (JAX-WS) to interact with external systems. Involved in writing client code for invoking SOAP based web services.
- Used J2EE design patterns like Value Object Pattern, Business Delegate, service locator
- Identifying the problem areas by using elastic search Kibanna with Logstash to import .csv files. Using Solr over Lucene index provided a full text search for analysis and quantification.
- Efficiently handled periodic exporting of SQL data into Elasticsearch Service Oriented Architecture (SOA) and publishing Web Services both SOAP & REST (consume and implementations) that include several components like SOAP, WSDL
- Developed POJO and implemented Hibernate and integration with Spring Framework.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used RESTful web services to communicate with third party services or internal applications. Wrote java back end web services in RESTful framework using the jersey JAX-RS framework.
- Responsible for creating efficient design and development of responsive UI using with HTML5, CSS3, JavaScript, MEAN stack (MongoDB, Express, Angular, and Node JS) and React JS
- Designed and developed user interface (UI) components using JSP, HTML, CSS, and JavaScript.
- Designed and developed SPRING MVC application using SPRING, IBATIS, JSP, JSTL, View Objects(VO),JAVASCRIPT, JQUERY,ORACLE
- Developed pages using HTML5, XUL, DHTML, XSL/XSLT, XHTML, CSS3, and JSON.
- Also designed Frontend with in object oriented JavaScript framework like Angular.js
- Developed front-end code withAjax callinAngularJSandjQueryto retrieve data asJSON Objectfrom controllers in back-endRESTfulServer, then display the well organized result in web pages by writingAngularJS controller, directives, services,androute providers. Also usedAngular.js filterto make the datasearchableandsortable.
- Used Ajax, JSON with jQuery for request data and response processing. Used concepts of Directives, Data-Binding and Dependency Injection in AngularJS.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services
- Deployed Spring Boot based Micro Services container using Amazon EC2 container Services and using AWS admin console.
- Worked in modern, mobile ready responsive front end development with CSS3 media queries, AJAX, Bootstrap, Angular JS, React JS, and jQuery.
- Using Soap UI to test the service call, by passing required parameters for the service..
- Responsible for creating efficient design and development of responsive UI using with HTML5, CSS3, JavaScript, MEAN stack (MongoDB, Express, Angular, and Node JS) and React JS.
Environment: Java, J2EE, SQL, Oracle, Scala, SOA, JSON, XSLT, XPath, Groovy/Grails framework, JavaBeans, JavaScript,DAO,Junit,Spring, Log4j, MicroServices, Selenium, Spring Integration, AWS, Hibernate ORM, TDD, Git, Jenkins, Web Services (SOAP), Linux, Tomcat server, Agile, JIRA, Servlets, JSP, HTML5.
Confidential
JAVA Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams using Rational Rose.
- Designed and implemented the Persistence layer using MySQL.
- Designed, implemented and tested program in C++ for the analytic libraries
- Wrote a program to calculate probability of multidimensional normal distribution in C++
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Designed and implemented the UI using JSP, JQuery, JavaScript and CSS style sheet.
- Implemented the MVC controllers to control and divert the inflow of the request to appropriate underlying DAO implementation classes.
- Developed and modified database objects as per the requirements.
- Implemented custom JSP tags for common use across the project.
- Used SVN as a source control for code changes.
- Used RDBMS for recording financial information.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Validate the input data using JavaScript.
- Developed Unit test cases using JUnit.
Environment: C++, JDK, JSP, Servlets, Java Script, CSS, Eclipse, J2EE, SQL, Maven, Tomcat, JUnit, HTML, XML, JDBC.
