Full Stack Developer Resume
Buffalo, NY
PROFESSIONAL SUMMARY:
- 6 Years of application development experience in all phases of Software Development Life Cycle (SDLC) including Software Analysis, Design, Development, Deployment, Testing, Documentation, implementation, and maintenance and production support of applications.
- Experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java , J2EE (Servlets, JDBC, JSP, EJB, JPA, XML) , Spring Framework and Hibernate Framework.sp
- Experience in core java concepts such as OOP concepts, Collections Framework, Exception Handling, I/O System, Multi - Threading, JDBC.
- Implemented with substantial experience in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
- Proficient in UI design, developed Front End using HTML, CSS, JavaScript, JQuery, Ajax, Angular JS, Bootstrap like Node JS, and Backbone JS.
- Managed and supported AWS Security related issues, such IAM and S3 policies for user access
- Expertise on Gradle plugins, Jenkins, Scala programming and Spark core, Apache camel.
- Experience in developing with various open source frameworks such as Java Server Faces (JSF), Spring (Core, IOC, Mobile, REST, Security, Boot) Framework, Struts Framework, Tiles Frameworks and ORM Tools like Hibernate and IBatis.
- Extensive experience in using ANT, Maven for automating software build processes and managing build artifacts an d GIT, CVS, SVN for Version Control Systems.
- Experience in building Java Enterprise Applications using the latest technologies from JEE stack like Spring, Hibernate, Web services, JSP, Servlets, Struts, JMS, JPA, JDBC, XML, XSLT, JAXP, JAXB.
- Experience in configuring the auto scaling groups in AWS and AZURE environment.
- Designed and developed product for delivery location monitoring system using Spring MVC, Spring Boot, Spring Data, Spring Cloud, JPA, Hibernate, Tomcat, RabbitMQ, MongoDB, Web Socket, and implemented server-side REST APIs.
- Good experience in deploying applications using various servers including IBM WebSphere, BEA WebLogic, Glassfish, JBoss Application Server and Apache Tomcat Web Server.
- Experience with MOCKITO, JUnit, Log4j in developing test cases and determining.
- Expertise in DOM manipulation using JavaScript and Angular JS.
- Strong skills in RDBMS implementation and development using Oracle, IBM DB2 Database Servers and hands on experience with SQL, PL/SQL.
- Experienced in methodologies like Iterative, Agile Scrum and waterfall approaches.
TECHNICAL SKILLS:
Languages: Java, J2EE, PL/SQL.
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, AngularJS, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM, React JS framework.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
SOAP, REST, WSDL, JAX: RPC, JAXB, JAX-WS, Apache Axis
IDEs: Eclipse, My eclipse, IBM RSA development IDE, IntelliJ.
Scripting Languages: HTML, CSS, JavaScript, Angular JS, JQuery, AJAX
Databases: Oracle, SQL Server, DB2, Cassandra and MySQL
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Frameworks: Struts, JSF, PrimeFaces, Rich Faces, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j, AngularJS, RESTful, MyBatis.
JUnit 4.1, J: Mock, Easy Mock, Spring Test, TDD, Groovy
PROFESSIONAL EXPERIENCE:
Confidential, Buffalo, NY
Full Stack Developer
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end.
- Involved in the complete SDLC including design of System Architecture, development of System use Cases based on the functional requirements.
- Actively involved in coding using Java 1.8, Spring and Angular 4 to develop features from end to end; Used Java collection APanjular extensively such as Lists, Sets and Maps.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools; interfaced back-end database by integrating Spring with Hibernate.
- Developed Unit /Integration test cases using Junit tool, Mockito.
- Used JIRA tool for tracking stories progress and follow Agile methodology. Spring, REST, SOAP, Micro Services Development:
- Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in development of Agent Verification System using Spring MVC framework.
- Development SOAP and RESTFul Web services using Apache CXF, Weblogic, Web Service Tools, Spring MVC and Jersey.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from Node JS, parsed the data to project to client and handled the security and Authorization using Spring Security or OAuth.
- Expertise in implementing Micro Services using spring, spring boot and spring cloud.
- Used Java Servlets and Weblogic JMS MQ for various functionalities
- Used Spring Security for Authentication and Authorization of the application.
- Used SpringAOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.
- Worked to secure our RESTful web services using oAuth 2.0 with spring security to authenticate any third-party requests coming in.
- Implemented Microservices and Deployed into IBM Bluemix cloud; Used Spring boot to bootstrap applications, Axon framework to implement CQRS patterns.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools; interfaced back-end database by integrating Spring with Hibernate.
- Used Github and SVN as code repositories, Maven for application dependency and artifact management, Jenkins to implement CI/CD, OpenDeploy to automate deployment management
- Integrate and Implemented AWS Lambda with the persistence layer using Hibernate to write the data in PostGres DB.
- Used AWS EC2 to store the snapshots of our data into AWS S3.
- Developed JMS code to configure application to receive XML messages from queue and consume them using Message Listeners , parse them and store to DB; Used Apache MQ to test.
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS 3, Bootstrap and used Client-Side validations were done using Node-JS, XSLT and JQuery and XML DOM.
- Used NPM, Angular 2 to work with various front-end libraries, frameworks, and integrations
- Designed and created Angular JS factories to make RESTful API calls by using $http and $resource to get the JSON contract.
- Used Vaadin for rapid front-end user interface development in Java
- Involved in the front end using HTML, JavaScript, JQuery, AJAX and Servlets, JSP, Struts2, JSTL.
- Used Angular 2, Bootstrap for rich user interface and faster performance and Angular UI Router for routing pages.
Environment: Hibernate, Jenkins, JAXP, NoSQL, WSDL, JAX-WS, Webservices, Struts, Spring, AWS JPA, XML query, RDBMS, Spring boot, Microservices, Shell, XSD, XPATH, DOM, RESTful, Apache CXF, JUnit, Mockito, spring framework, Oracle 12c, DB2, WebSphere, PL/SQL developer, Web logic, Cassandra DB, Active MQ, JAXB, GWT, Swing, Ajax, Angular JS, JQuery, JavaScript, CSS3, bootstrap, Unix, SVN, GIT, JIRA, IntelliJ, SOAP, SOAP-UI, ReactJs, RAD, SQL Developer, Maven .
Confidential, Raleigh, North Carolina
Full Stack Developer
Responsibilities:
- Designed and created Angula JS factories to make RESTful API calls by using $http and $resource to get the JSON contract.
- Worked with cross-browser issues related to the front end that is created using JavaScript, CSS, HTML, Angular4 and Node-JS.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Involved in the front end using HTML, JavaScript, JQuery, AJAX and Servlets, JSP, Struts2, JSTL.
- Micro services development in Cloud foundry environment.
- Hosted the Micro service in AWS using Docker Image
- Interfaced with the NoSQL MongoDB back-end database by integrating Spring with Hibernate.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from Node JS, parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
- Development SOAP and RESTFulWeb services using Apache Axis1, Weblogic, Web Service Tools, Session beans as web services, Spring MVC and Jersey.
- Used Angular, Bootstrap for rich user interface and faster performance and Angular UI Router for routing pages.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Java collection API extensively such as Lists, Sets and Maps
- Developed Unit /Integration test cases using Junit tool.
- Software configuration management (Automate CI&CD pipe by using Jenkins)
- Involving in Building the modules in Linux environment with ant script.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
Environment: JDK1.7 and 8, HTML, CSS, JBOSS Fuse, BPM, JSON, SoapUI, JAX-WS, Log4j, PL/SQL, web services, Linux, Jenkins, MongoDB, Eclipse, JavaScript, JQuery, Ajax, Angular-JS, Agile, Spring Boot, Micro services.
Confidential, Cincinnati, Ohio
Java Developer
Responsibilities:
- Prepared the requirements document and technical specification document to start the implementation
- Modified existing User Interface using JavaScript, HTML, CSS and Custom tags.
- Implemented web services (WSDL) and effectively worked with SOAP and XML, and XSLT.
- J2EE Architecture using Java, Multi-threading, the Spring Jdbc, Spring MVC ANT, Log4J, UML, XML, SAX, DOM, XSLT, CSS, HTML, JavaScript etc.,
- Good knowledge in log4J implementation to persist data into logs files.
- Creating and Consuming Web Services; Communicating with SOAP messages for SOA systems.
- Involved in development/conversion of numerous existing UI screens to Angular JS for the Admin and Task UI modules .
- Developed the Restful Web Services in Node.js and exposed as a Micro Services
- Deployed web services using SOAP UI for testing web services.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Used JBoss server for deployment of application automatic deployment using ANT script.
- Worked with XML languages.
- Developed UI based on Comergent framework, using JSP, struts tag library, JSTL, Servlets with extensive JavaScripts to reduce Server hits, improving performance.
- Developed Single Page Application (SPA) using Angular JS , created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives.
- Used SVN as a source control tool and Jboss 5 as the application server.
- Developed and manipulated the GUI using JSON Data.
- Design UI and write backing business logic, in the existing framework.
- Involved in writing JUnit test cases and system test cases.
- Managed and coordinated the effort of accomplish the hosting of TDM (Test Data Management) as a Micro services to consume the Test data by various clients
- Worked on Production support, Remedy defect tracking tool and fixed the related issues.
- Interacted with IT staff or vendors in performing complex testing, support and troubleshooting functions.
- Designed and implemented the integration of Http client for the client-server http communication in Java SDK which significantly increased the performance.
- Configured JMS in the WebSphere application server to send messages on the queue.
- Participated in design, creation and tracking of stories to finish in Jira.
Environment: HTML, CSS, Java, JUnit, Web Services, Angular JS Oracle Tomcat, Servlets, DB2, SOAP, WSDL, XML, XSLT, Servlets, JSP, Struts2, Junit, SOAP, Micro Services, RestFul, WSDL, XML, Gradle, Junit, JIRA, SVN, Agile, Hibernate, Spring, Spring Security.
Confidential
java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Involved in developing the CSS sheets for the UI Components.
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Persistence layer was implemented using Hibernate Framework and JPA.
- Developed various EJB components to fulfill the business functionality.
- Used cloud platform AWS-SNS to deliver push messages to applications.
- Created, Listed, Deleted and Purged queues on cloud platform AWS-SQS.
- Used Java/J2EE Design patterns like Business Delegate, Session Facade, Data Transfer Object (DTO) and Service Locator in the project extensively which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Wrote PL/SQL stored procedures, Prepared statement and used API.
- Wrote scripts to create tables, views, indexes and synonyms required meeting developer needs.
- Used AJAX to get the dynamic behavior of the screens.
- Used XML with SAX parser to transfer data between applications.
- Written the Rest Services to get the data from Oracle database.
- Used message queuing service provided by cloud platform AWS-SQS.
- Beans are used as persistence layer and are used to interact with the Oracle database.
- Wrote UNIX Shell Scripts.
- Developed and deployed applications on cloud platform.
- Implemented Test Driven (TDD) Design to build testable and maintainable application.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Performed CRUD operations with data in Oracle database.
- Used Jenkins with maven for Build and Deployment.
- Used Sonar for maintaining the code quality and JUnit code coverage.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
- Used WebSphere Application Server deploying various components of application.
Environment: EJB, Hibernate, J2EE, Java, XML, Servlets, JSP, UML, JMS, Cloud platform, JSTL, HTML5, CSS3, JavaScript, Angular JS, AWS, Oracle, Jenkins, Ext JS, Maven, SOAP,CXF Web Services, UNIX, Ajax, CVS, Oracle, WebSphere Application Server.
Confidential
Java Developer
Responsibilities:
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Involved in resolving the Design issues and other project related problems
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Performed client side validations using JavaScript.
- Extensively worked on Java server side programming using Servlets, and JSP.
- J2EE Architecture using Java, Multi-threading, Spring Jdbc, Spring MVC ANT, Log4J, UML, XML, SAX, DOM, XSLT, CSS, HTML, JavaScript etc.
- Extensively worked with XML schema (XSD), XSL/XSLT, and XML to navigate in XML documents, and SAX to process and parse xml files.
- Created and maintained mapping files, persisting classes and transaction control in JDBC to access the database.
- Deployed web services using SOAP UI for testing web services.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Developed session EJB and message driven bean (MDB) to process JMS XML messages.
- Developed the credit check module using Servlets and JSP.
- Involved in injecting dependencies into code using spring core module.
- CSS is used to style Web pages with user friendly guidelines.
Environment: Java 1.6,JUNIT, DB2, Rational Rose, CVS, UNIX, Struts 1.0, JSP, JDBC, EJB 2.0, ANT, XML, IBM Web Sphere, Servlets, Struts, JavaScript, JAX-WS (SOAP) web services, SAX
