Sr. Java Full Stack Developer Resume
Boston, MA
SUMMARY:
- Over 8+ Years of experience and ability to successfully implement complex real - time applications with strong development experience in User Interface integration of highly transactional and scalable enterprise applications.
- Experience with Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Pair Programming, Agile Development & Testing using Software Development Life Cycle.
- Expertise in developing Web based Distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML5, Backbone JS, Bootstrap, Angular 4, AJAX, Node JS, JSP, CSS3, JavaBeans.
- Experienced in Developing Java/J2EE Applications using JDK 1.6/1.7/1.8, Core Java (Collections, OOPS Concepts), JSP, JSF, Servlets, Struts, Spring, Hibernate, Web Services, Struts, XML, XSD, XSL and JNDI.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy.
- Expertise in building real-time data pipelines using Spring, Kafka and Zookeeper apart from JMS as messaging service.
- Good Knowledge on Apache Storm which is used for real-time Stream processing and end-to-end delivery response.
- Expertise in Web Services for data transfer from client to server using Apache Axis, REST, SOAP, WSDL, and UDDI.
- Strong experience with MongoDB development and migrations from Oracle relational databases to NoSQL database.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Developed the Applications using J2EE Design Patterns such as Model-View-controller (MVC), Singleton, Abstract Factory, Session Facade, Business Delegate, Iterator and Service Locator patterns.
- Good experience in unit testing using Jasmine and JUnit, JUnit/TestNG, Selenium (IDE/Web driver).
- Experience in using build tool as ANT, Gradle, Maven to compile, package the components to the Application Servers MAVEN scripts for customizing WAR/ JAR file management for web applications and log4J for application logging.
- Hands on experience with Version control and configuration management tools like Git, CVS, Clear Case and SVN.
- Solid experience of application defect/Test management tools like JIRA, Quality Center/Test Director, and Bugzilla.
- Certified in AWS and Expertise in Developing and managing cloud VMs with AWS EC2 command line clients and management Console
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications
- Experience in deploying applications into Web Sphere, Web Logic and Apache Tomcat servers, NGINX, and JBOSS.
- Hands-on experience with Integrated Development Environment IDEs like IBM Eclipse, IntelliJ IDEA 15.X, STS.
- Hands on Experience with relational databases Oracle 10g / 11g, SQL Server 2005/2008, DB2, My SQL as well as NoSQL Databases like MongoDB, Mark Logic, Cassandra, DynamoDB
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK 1.4/1.5/1.6/1.8, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1/10.3, IBM WebSphere 5.1/6.0/6/7/8.0, JBOSS, Tomcat 5.0.28/6.0, Bug tracking, Jenkins.
Frameworks: Struts 2.x/1.x, Spring 4x/ 3.x/2.x, Hibernate 3.x, JSF 1.2/2.0, iBATISIDEs Eclipse 3.x, Spring Tool suite 2.x/3.x, IntelliJ
Web technologies: HTML5/HTML5, CSS/CSS3, XHTML5, JavaScript, Ajax, jQuery, Angular, Bootstrap, ReactJS, NodeJS, JSON
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Postman, Swagger UI
Methodologies: Agile, Scrum, SDLC
Database Servers: Oracle 8i/9i/10g/11g, DB2, SQL Server 2000/2005/2008, MySQL, Mongo DB
Version Control: CVS, SVN, Git, Rational ClearCase.
Build Tools: ANT, Maven, Gradle
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Sr. Java Full Stack Developer
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.
- Implementing responsive Angular 4 components for various solutions and performing the server-side validations using Node.JS
- Writing effective typescript code for Angular 4 and Node.JS applications for interacting with server and network applications
- Worked extensively on the front-end side using HTML, CSS, SAAS, JavaScript, AJAX and jQuery.
- Worked on Web application development for backend system using Angular 4 with HTML5, Bootstrap and CSS3.
- Worked with Advanced Java 1.8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Used Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
- Developed application using Spring MVC, Hibernate and REST web services on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate with Web Sphere Application Server.
- Deployed Spring Boot based Microservices using Amazon EC2 container services using AWS admin console.
- Used Spring for building Microservices and developed Spring based application radically faster with less configuration.
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Used the Spring framework for building web application based on the Model-View-Controller (MVC) design paradigm.
- Used Spring Inversion of Control(IOC) to make application easy to test and integrate.
- Used Spring AOP for logging, auditing, transaction management to distinguish business logic from cross-cutting concerns.
- Responsible for pagination for the application by integrating Spring framework with Angular 4.
- Configured the XML files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
- Web services using REST and JAXB, WSDL and XML related technologies RESTful and JAX-RS, REST with Spring MVC and REST with Spring security.
- Developed REST services using Node.JS to serve the web application with JSON data.
- Implemented SOA to develop Web services using Apache Axis. Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Worked on performance improvement using Hibernate second level caching.
- Object relational mapping and Persistence mechanism is executed using Hibernate ORM.
- Data conversion from any data source to MySQL database custom code development configuration and implementation.
- Worked on Single node/Multi-Cluster setup using technology NoSQL/MongoDB.
- Integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB database.
- Expertise with employment of Apache Kafka, Spring Kafka with Zookeeper as messaging service
- Worked with Apache Camel as a standalone application by deploying in JBOSS application server.
- Integrated the Drools and JBPM to application framework, which involved dynamic creation of knowledge base and session.
- Used Amazon Web Services (AWS) like EC2 servers, S3 storage, RDS instances, Cloud watch and Cloud Front for promoting code in multiple environments.
- Integrated AWS Dynamo DB using AWS Lambda to store the values of the items and backup the Dynamo DB streams.
- Implemented web services for communicating by using REST hosted in the AWS.
- Utilized JIRA for task scheduling, quality control activities like defect tracking and fixing.
- Used Maven dependencies automation tool to build this project and Used Rational ClearCase and Git for version control.
- Worked on creating the Docker Containers and Docker consoles for managing the application life cycle.
- Used Jenkins to build & deploy code to JBOSS container as part of continuous integration.
- Worked with executed unit test cases by using JUnit for accuracy of code and logging with log4j.
Environment: J2EE, Spring Boot, Spring MVC, Hibernate 4.x, Angular 4, jQuery, JSON, AJAX, Jenkins, Web services, REST, XML, Microservices, SaaS, JavaBeans, X Stream, Net Tool, Apache CXF 2.6, jQuery, JavaScript, Drools, Eclipse, JBOSS, Design Patterns, Apache Maven, JUnit, HTML, XSLT, HTML/DHTML.
Confidential, St. Louis, MO
Sr. Java /J2EE Full Stack Developer.
Responsibilities:
- Involved in Requirement gathering, Design, Analysis and Code development by following Agile methodology.
- Created AngularJS Controller to control the flow of data which isolate scopes perform operations in UI pages.
- Creating a range loop directive, modules, Expressions, scope, Templates and components in Angular JS, NodeJS and developed the server-side single page applications on Angular JS.
- Developed UI pages with HTML5, CSS3, JavaScript, jQuery, and used Boot Strap for creating Responsive Web pages.
- Implemented and designed the complete Migration process of highly critical Trade application utilizing Gradle in Java and added scripts to test functionality and availability of the system.
- Used Multi-threading to overcome the errors in transactions and to handle all the threads by the main thread process.
- Designing and implementing scalable RESTful and Micro-services- based services for mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
- Developed the Application using Spring Features like Spring MVC, ORM, Spring Boot and Spring Security for application access and authorization, Spring Integration, Spring AOP for crosscutting concerns.
- Used Spring Ribbon API to check servers are up and running in live environment to detect those servers that are down.
- Designing and implementing scalable RESTful and Micro-services- based services for mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
- Designed Spring BOOT mechanism without configuration XML and replaced it with Java classes and used Spring BOOT Actuator to externalize application and configuration properties for different environments.
- Used Spring Batch as Spring batch jobs for automatic processing of large amount of data in the application.
- Spring MVC Framework IOC design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Used Microservice architecture, with Spring BOOT based services interacting through a combination of REST and Apache Kafka message brokers.
- Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and in trusted client-server environment.
- Used Hibernate environment for configurations, mappings, annotation extensions for easy mappings, relationships between tables and entity classes to access and update information in the database.
- Extensively used Hibernate concepts such as Inheritance, lazy loading, Dirty checking, locking, and Transactions.
- Worked with ELK stack for searching the log, routing the log data and for visualizing the logged data.
- Worked on Oracle 11g database concepts such as locking, transactions, Indexes, sharing, replication, schema design.
- Created Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
- Worked on creation of custom Docker container images, tagging and pushing the images to the servers.
- Used slick to query and storing in database in a Scala fashion using the powerful Scala collection framework.
- Designing, Development, JUnit testing and Integration of many components of the applications from end-to- end and
- Prepared JUnit test cases and executed them using JUnit and Continuum for integration testing.
- Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
- Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application.
- Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline.
- Implemented the application using design patterns such as Session Facade, Business Delegate, Adaptor, Bean Factory and Singleton and Deployed the application in Apache Tomcat Server.
Environment: Java, Spring MVC, HTML, CSS, Bootstrap, Angular 2, Ajax, Rest web services, Micro Services, Spring Boot, Spring Actuator, Multithreading, Spring 4.x, Hibernate 4.x, Spring Batch, Oracle 11g, Apache Kafka, Docker, ELK, Spring Security, JUnit, Karma, Jasmine, Jenkins, Gradle, JIRA, Git.
Confidential, Marlborough, MA
Senior Java/J2EE Developer
Responsibilities:
- Developed Business components using Java Objects, Core Java, Multithreading, Servlets, and JSP.
- Troubleshooting issues that may occur during the test cycle (Functional load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSS servers.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Well versed with core Java concepts like Collections, Swing, Serialization and Servlets.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
- Worked on Hibernate object relational mapping according to database schema.
- Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Developed a GUI to help to read the logs generated by the scripts, the logs were saved in MongoDB, the GUI was created using flask, D3, jQuery table sorter.
- Involved in creating dynamic web site design and programming using HTML5, CSS3, JavaScript and jQuery.
- Implemented Internationalization using Spring MVC Interceptors and Spring core modules.
- Implemented the MVC architecture using Backbone.js, Node.js and ReactJS.
- Used Spring Validation framework to implement the server-side validations and used Ext JS AJAX to get the data from the server asynchronously by using JSON objects.
- Effective use of data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
- Delivered mobile app for book reading capability with HTML5 Sencha and online services with Flash/Flex.
- Technology leadership for the direction of the Cloud based application using Node.JS, PDFJS, MongoDB and MS SQL Server integrating to a proprietary framework.
- Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
- Defined collections to store data in MongoDB.
- Developed PL/SQL store procedures to convert the data from Oracle to MongoDB.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries CSS, jQuery, Node.js, HTML, SASS and Ajax to speed the application.
- Prepared and presented UNIX production and implementation schedules to the Project Manager and client.
- Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
- Responsible for developing the connection pooling for FileNet Server implementing Spring framework concepts such as Transaction management and DAO support.
- National level complex problem-solving competition, using Java, Data Structures and Algorithms.
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, jqxValidator, AutoComplete, AJAX, JSON and Node.JS.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Implemented Screen Navigation using jQuery and Spring MVC. Involved in generating JAXB classes from schema files.
- Provided installation, configuration and maintenance of pre-prod and production Cloud environments including services such as Tomcat, Jetty, MongoDB, MySQL and JIRA.
- Built HTML5 and CSS system for controlling text display issues cross-platform and cross browser.
- Develop batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
- Developed Test classes using JUnit and EasyMock and test coverage using EMMA Plug-in.
- Worked with Splunk to logging and analyzing defects status.
Environment: Java, J2EE, JDK 1.5, UNIX, JBOSS 3.0, Spring core, MongoDB, JMeter, Swing, Hibernate, Jetty, Core java, Perl, Spring MVC, Hibernate, SOAP/Rest Web services, FileNet, Ajax, XML, jQuery, Ext JS, HTML5, CSS, TC Server, SASS,JAX-B, SVN, Maven, Splunk, SFX, ReactJS, NodeJS, Ext JS, MAX, SEED. Oracle
Confidential, Salt Lake City, UT
Java/J2EE Consultant
Responsibilities:
- Involved in Code Review, Unit Testing and Integration Testing, tested cross browser functionality and fixed major layout bugs for supported browsers including IE6 Worked in agile methodology for Test Driven Development.
- Developed web application based on J2EE Struts framework. Developed the front-end using Java Swing
- Reviewed code and encouraged developers to use key design patterns, such as façade, singleton, factory, command, proxy, strategy, decorator.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i 10g Database.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria etc.
- Worked with NoSQL database MongoDB and worked with its perform many different operations
- Implemented as well as exposed web services using Apache Axis and JAX-WS.
- Implemented Restful web service with the use of URI templates and content negotiation.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Created display tag to generate database driven reports.
- Created interactive reports by using DHTMLX for Sales Department.
- Created complex cross tab report for Purchasing Department and Bug fixing and 24-7 production support.
- Involved in integration testing and deployment of the module as part of the overall application.
Environment: Java, J2EE, Servlets, Struts(MVC), Spring Framework, Swing, Hibernate 3.0, WebSphere 6.0Eclipse IDE, JSP, JPA, EJB, HTML, JavaScript, WebSphere MQ Series, DHTML, Web services, CSS, jQuery, SOAP, WSDL, JDK 1.5, Mongo DB, Agile, SQL, JUnit, UNIX.
Confidential, Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, Struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features using JDBC with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services and developed XML applications using XSLT transformations.
- Used Jasper to generate rich content reports and Apache ANT was used for the entire build process.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Configured WebSphere Application server and deployed the web components.
Environment: Flex, EJB, Struts, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0, ClearCase, Log4J, ANT, Junit and Apache Tomcat.
Confidential
Java/J2EE Developer
Responsibilities:
- Highly responsive in Design, development, Implementation and deployment of SDLC of entire project.
- Agile methodology has been followed. Experience with Retrospective meetings and actively involved in Client Interaction and Timely delivery of modules and resolving product issues.
- Developed front-end using JSPs, HTML, CSS, Bootstrap, and JavaScript for client-side validations and JSF validation framework for front-end validations and JSP custom tags in the web tier to dynamically generate web pages.
- Analyzed the User Interface (UI) requirements and developed the complete UI pages for web portal from the scratch.
- Contributed to project by working on end to end flow - developing JSP's for front end, by developing Servlets as Controller, BO classes in middle tier and EJB as model in the Struts Framework.
- Implemented the Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to the message queue, designing and developing message driven beans Involved in writing and executing stored procedures, functions and triggers for ORACLE to create a Database Management System and Wrote Prepared statement and used API.
- Created Unit test, Acceptance test and Integration Test Documents and Code Review Documents, performed regression testing on application modules, delivering 100% user accepted applications.
- Written ANT scripts for building application artifacts and Used JIRA for issue tracking.
- Designed the workflow for the client side and server side in UML using Rational Unified Process (RUP) and created the detailed Design documentation.
- Involved in walk through with the analysis for Use Cases, feasibility scope and designed Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model the detail design of the application.
Environment: Java, J2EE, HTML, CSS, JSP, Servlets, EJB, JavaScript, MySQL, Struts, JMS, Eclipse, Web logic Server, JUnit, UML, Rational Clear Case, ANT, JIRA.
