Senior Java Full Stack Developer. Resume
Bethpage, Ny
SUMMARY:
- Over 7 years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet/Intranet technologies.
- Experience in designing and building systems for high availability, security, scalability and high - volume transactions
- Worked in various application development methodologies including Agile (SCRUM) and Waterfall model.
- Worked on J2EE Design Patterns like Composite View, Value Object, DAO, MVC, Singleton, Session Facade Pattern, Front Controller, Abstract Factory and Factory Pattern for reusing most efficient and effective strategies for new development.
- Expert experience in JavaScript frameworks AngularJS, jQuery, Dojo, Backbone.js, Ember.js or Ext JS.
- Designed UI using JSP and HTML, DHTML, JavaScript, CSS, jQuery, Bootstrap, AngularJS, Node JS, Backbone JS, EXT JS for providing the user interface and communication between the client and server.
- Developed Robust User Interface using Bootstrap, Angular, Java Server Pages (JSP), JavaScript, JQuery, CSS, HTML.
- Strong work experience and expertise in MVC Architecture patterns using Internal and general frameworks. Developed applications using Struts, Spring, EJB Framework
- Worked on frameworks like Spring 2.5/3.0, Struts 1.0/1.1/2.x, O/R Mapping (ORM) Hibernate 3.x framework and web services (SOAP and Restful).
- Implemented application level persistence using Hibernate and Spring.
- Strong knowledge in Spring Framework using (Inversion of control) IOC, (Aspect Oriented Programming) AOP, Spring Transaction support (Declarative/ Programmatic), Hibernate in spring.
- Experience with REST along with WSDL to describe SOAP messaging over.
- Created Rest API’s by using spring controllers and Soap API’s by using JAX-WS.
- Expertise with various java-based logging utility tools. Strong Experience using Log4j to provide central logging facility.
- Working knowledge and exposure in various flavors of UNIX, PL/SQL, SQL.
- Experience writing complex SQL, HQL queries and created complex schemas.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- Worked with socket functionalities using TCP\IP Protocol and familiarity with HTTP/HTTPS, Web services, JSON and XML.
- Designing systems on industry level standards and by meeting CMMI4 requirements.
- Have complete command on Java development tools, which includes Eclipse, IntelliJ and Net Beans.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
- Assisting project managers in defining project scope, time & effort estimates and deliverable management.
TECHNICAL SKILLS:
J2EE: JSP, Servlets, EJB, JMS, JDBC, JTA, JNDI, LDAP, Spring, Spring - MVC, Spring - Security, Spring - Dependency Injection (DI)Spring-Aspect Oriented Programming (AOP) Hibernate, Struts, Annotations, Java Mail, JMS, SAX/DOM, Web Services (SOAP, WSDL, UDDI, and CORBA).
Web Technologies: J2EE, EJB, SERVLETS, JSP, XML, XSL, HTML, DHTML (CSS), JavaBeans, RMI, JavaScript, XSLT, JSF, AJAX
Java API'S
Applets, AWT, JDBC, Servlets, Java Beans, RMI, EJB, JFC, JNDI, Java Mail API, JMS, JAAS, JAXP, JAXB, JAX-RPC.
Distributed Web/Application Server: IBM Web sphere, Oracle Web logic, JBoss, Apache Tomcat
Design Patterns/ Life Cycle Skills: OOAD with UML (Rational Rose, Visio), GOF/J2EE/EJB Design Patterns, CVS, SCCS, MS Visual Source safe, RCS
Framework: Struts, JSF, Hibernate, Spring, AngularJS, Angular 2+
RESTFUL, SOAP, JAX: RPC, WSDL, JAXR
Methodologies/Deploy & Testing: RUP (lite), Xtreme Programming, Agile methodology, JUnit, DB Unit, Ant, JMeter
IDE Tools: Web sphere Studio Application Developer, Eclipse, My Eclipse, RAD, Net beans, JBuilder, JDeveloper, and Visual Age for Java.
Databases: Oracle 9i/10g, MS Access (v2.0), DB2, MS SQL Server, JDBC, ODBC
XML: XML, XSLT, XSL JAXB, XML Buddy, SAX, DOM, HTML, CSS, JavaScript
Windows XP/NT/7, MS: DOS, Unix, SunOS, Solaris, Cygwin, Red hat Linux, Ubuntu.
PROFESSIONAL EXPERIENCE:
Confidential, Bethpage, NY.
Senior Java Full Stack developer.
Responsibilities:
- Developed Continuous Integration stack consists of Git, Jenkins CI, AWS.
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications.
- Involved in Bug Fixing and Production Support Maintenance.
- Developed Spring REST web services to serve multiple applications across the organization. The data is provided in json and used Jackson library. Also, consumed REST web services.
- Followed Agile Software Development Methodology and Automated Test-Driven Development (ATDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
- Used various features from AngularJS like data binding, routing, custom filters and directives to meet various customized requirements.
- Resolved many challenging tasks while migrating by taking care of the sessions and creating stubs as per new environment etc.
- Other than RDMS we have also used NOSQL MONGODB for storing content as is.
- Analysis of the requirements and preparation of high level design document.
- Generated POJO classes to map to the tables in the database using the JPA-Hibernate integration.
- All the functionality is implemented using Spring IO / Spring Boot and JPA-Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Used JUnit, Cucumber, Selenium for Automated testing.
- Used Jenkins to Continuous Integration Build Docker images and deploy on OpenShift (OSE).
- Developed the DAO layer for the Spring boot application using Hibernate and developed various business logics and reports using HQL and Hibernate criteria.
Environment: Java 8, J2EE, IntilliJ, JBOSS, SOAP, Cucumber, Selenium, Spring boot, Hibernate3.0, JAX-RS with Jersey, AWS, XML, JMS, Bootstrap, HTML5, CSS3, JavaScript, AngularJS, JUnit, MONGO DB, Jenkins, Maven, Unix, GIT, Jenkins integration, OpenShift and Dockers.
Confidential, Irving TX.
Senior Java Full Stack developer.
Responsibilities:
- Analyzing the requirements and providing the feedbacks.
- Participated in all the phases of SDLC including Requirements gathering, Design, and Analysis of the Customer Specifications, Development and Customization of the application.
- Adapted Agile Methodology from specification, Analysis, Design, System integration, Testing, Deployment and Maintenance.
- Involved in daily standup meetings to provide regular updates on individual tasks and progress of user stories
- Developed UI components using Angular JS, Node JS, JavaScript, JSP, Html 5, CSS 5, Ajax and JQuery and used java1.8.
- Used Eclipse as IDE, configured and deployed the application onto Tomcat application server using Maven build scripts to automate the build and deployment process.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
- Created components and services to consume REST API'S using Angular 2.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts
- Used REST methodology using HTTP Handlers in developing Web Service replication interface for setting up data feeds for content transportation in XML and JSON formats.
- Involved in integrating JAX-RS into Spring Boot application.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Developed interfaces/APIs in java to interact with various backend system.
- Used Spring 4 And Struts to deal with database.
- Maintained Interface compatibility and concurrency in the project using Java8 new features like default, static methods and Concurrency API.
- Created web services using Spring Rest Controller to return JSON to the frontend.
- 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.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS.
- Used Angular2 HTTP client to interact with servers and backend and modularize the application.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBM. Involved in executing dynamically created SQL statements in procedural code
- Extensively used JMS API for asynchronous communication by putting the messages in the Message queue.
- Configured and used Log4J for logging all the debugging and error information.
- Implemented log4j logging framework by creating various Splunk monitoring tools dashboards for easy tracking and debugging.
- Used Apache Camel routes to build customized routes and Spring XML for integrating other enterprise applications.
- Configured Plugin's for Apache server to proxy the request for JBoss Fuse and WebLogic server.
- Used LDAP Authentication for single sign and authentication, logging and Validating User Credentials.
- Used JIRA extensively to log all issues and track development status.
- Developed unit testing frame work using JUnit test cases for continuous integration testing.
- Developed the build scripts using Maven.
- Used GIT Version Controller to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Java1.8, Spring MVC, Spring Boot, Spring Batch, Spring Security, Hibernate 4, Tomcat, Agile methodology, RESTful Web Services, Apache Camel, JSP, MySQL, MongoDB, HTML5, CSS3, Java Script, JQuery, Ajax, AWS EC2, S3, Angular JS, Angular 2, Node JS, Bootstrap, Splunk, Maven, Oracle, SQL, PL/SQL, JIRA, RAD, Log4j, JUnit, SVN, Git.
Confidential, Sacramento, CA
Senior Java Full Stack developer.
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, J-Query, Bootstrap and ReactJS.
- Used React Router for routing the redux app to connect redux and React to support routes.
- Worked on state, specs, props and events to create interactive ReactJS components.
- Implemented client-side Interface using ReactJS, Angular 2.0 and server side by NodeJS.
- Created probes in ReactJS to know which type of probes used.
- Implemented MVVM architecture using React and Redux framework.
- Utilized Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Worked on Thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels.
- Created AWS EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application and Amazon Cloud Watch is used to monitor the application and to store the logging information.
- Used Spring Boot for building Micro services and developed Spring based application radically faster with very less configuration.
- Deployed Spring Boot based Micro services using Amazon EC2 container services using AWS admin console.
- Automated continuous integration delivery workflows to deploy Micro services applications via Docker containers.
- Created Spring Batches for running batch jobs and documented the use of Spring Batch.
- Worked on creating the Docker Containers and Docker consoles for managing the application life cycle.
- Configured Jenkins Public DNS by creating an instance in AWS. Developed a deployment management system for Docker Containers in AWS (ECS) Elastic Container Service.
- Integrated RabbitMQ and Spring JMS API to send and receive messages from RESTful APIs.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design, etc.
- Worked with modules like express using NodeJS for data persistence using MongoDB.
- Developed RESTful web services using JAX-RS and Jersey as the implementation for fetching the data from Oracle Database.
- Secured REST API's by implementing OAuth 2.0 token-based authentication / authorization scheme using Spring security.
- Utilized Hibernate reverse engineering to create an automated process that generated hundreds of Java POJO entities from database.
- Extensively used Hibernate mapping, HQL, EH Cache, Query, Criteria, Transactions and Locking.
- Written and executed several stored procedures, triggers, packages, views and functions using SQL Developer tool.
- Used Spark-Streaming APIs to perform necessary transformations and actions on the fly for building the common learner data model which gets the data from Kafka in near real time and Persists into Cassandra.
- Configured deployed and maintained multi-node Dev and Test Kafka Clusters.
- Used GitHub for code repository and version control.
- Used JIRA issue tracker to file the bugs.
- Built Maven scripts for automated deployment and for the build operation of the entire application.
- Designed and coded application components utilizing a test-driven development approach (TDD).
- Performed Unit Testing using Junit, Mockito frameworks for all the migrated modules to ensure complete code coverage.
- Implemented SLF4J framework for logging info and are helpful in debugging the issues.
Environment: Java/JDK, J2SE/J2EE, Java8, HTML5, CSS3, JavaScript, J-Query, ReactJS, Redux, Spring, Spring Boot, Spring Batch, Spring MVC, AngularJS, NodeJS, Bootstrap, Multithreading, Micro Services, Ec2, S3, SDK, MySQL, SOA, JDBC, AWS, Hibernate, REST, JSON, RESTful, Eclipse, RabbitMQ, JMS, MAVEN, TDD, JUnit, Jenkins, J Boss, Linux, Oracle, MongoDB, GIT, PL/SQL, Docker, ANT, JIRA, Apache Kafka.
Confidential, Colombia, MD. .
Java Full Stack developer.
Responsibilities:
- Worked in Agile environment, adapting to the constant changes in the functions under allotted time constraints.
- Understand business requirements, translate them into design and implementation approaches, and rapidly drive convergence towards the best solution.
- Maintained active relationships with customers to determine business requirements, leading requirements gathering meetings and review designs with the business.
- Facilitated group sessions to elicit complex information on requirements clarification, design sessions, code reviews and troubleshooting issues.
- Used Angular JS to read JSON objects thrown by Restful web services to design and populate webpages.
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Angular JS for frontend.
- Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided and AngularJS. Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Developed the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application and Developed a prototype using Angular JS and Spring boot-based REST services to convert the MVC application into browser based single page application.
- Adopted Spring IOC to increase application flexibility and replace the need for hard-coded class-based application functions, extensively used Spring JDBC template and Hibernate for performing Database Transactions.
- Involved in developing REST applications, worked on developing and integrating SOAP and WSDL based web services. Handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation
- Deployed, Managed and Monitored Mongo DB Replica Sets / Databases, Prototyped Mongo DB new features across multiple stacks and applied the Mongo DB concepts such as locking, transactions, indexes, replication schema and design.
- Making use of various REST controllers to populate a single web page using angular, making the application more modular.
- Writing REST controllers keeping in mind the story board of the application.
- Developed highly complex code and integrate artwork, text, video, and sound into client websites; created highly complex, customized applications to enhance website capability based on business needs.
- Ensured that web pages are functional across different browser types and conduct tests to verify user functionality
- Developed Spring Controllers, Service Components and DAO using Spring and Hibernate.
- Made use of spring security and spring transaction management in the application.
- Performed data persistency using Hibernate; creating entities and using session factory to persist data and maintain sessions.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks).
- Replaced the HQL queries with native queries to optimize the performance of the system. Thereby increasing the performance of the system by 31% (Performance Optimization).
- Worked on Web Services using SOAP and REST. Worked both on Client and Service Side
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Deploying and Testing the services using SOAP UI
- Handled Remedy production incidents and worked with offshore team and reviewed logs using Splunk.
- Involved in design and development of service layer of the web application using Patterns like Session facade, abstract factory, DAO, service locator, Singleton etc.
Environment:: JDK 1.7, Angular JS, Bootstrap UI, Spring 4.0, Hibernate 3.0, JPA, XML, XML Schemas, XSLT, SOAP-UI, WSDL, JMS, Oracle 10g, Toad, Maven 4.0, Log4j, Web Services (JAX-WS), JAXB, REST FUL, Web logic.
Confidential
Java developer.
Responsibilities:
- Collected the information for User Requirement Specification and requested insufficient information and helped clearing ambiguity in requirements document.
- Designing user interface using JFC/SWINGS and HTML.
- Developed web-based customer management software using JSF and spring.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP's with STRUTS custom tags and implemented JavaScript validation of data.
- Design and Development of software components like Interface, Action Handlers, client-side scripts using JAVA, JSP, and JavaScript, HTML and CSS.
- Built web-based applications using Spring MVC architecture suitable for Apache Axis-2 framework.
- Implemented Hibernate for data persistence.
- Used Log4J as a logging tool.
- Created an XML configuration file for Hibernate for Database connectivity.
- Implemented Java Persistence API (JPA) through Hibernate.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Developed stored procedures (developed in SQL) at the back end.
- Wrote him mapping files and POJO classes which contain business logic to map database tables with java objects.
- Worked with WebSphere as application server and Tomcat as web server.
E nvironment: JAVA 1.6, J2EE, Spring Framework, Struts, Servlets, EJB 3.0, Spring, Hibernate, SOAP Web Services, REST, HTML, JavaScript, Swings, JPA, JSF, JDBC, SQL, XML, UML, UNIX, Log4J, Oracle 10g, WebSphere Application Server, Tomcat, Maven, SVN, Jasper Reports, Unix, Shell Script.
