Sr. Java Full Stack Developer Resume
Boston, MA
SUMMARY
- Result - driven IT Professional with 9+ 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.
- Expert in developing Web based distributed and frontend applications in a three-tier architecture using Java, J2EE, HTML5, Backbone JS, Bootstrap, Angular 4, AJAX, Node JS, JSP, CSS3 and Java Beans.
- Skilled 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 experiencewithMongoDB development and migrations from Oracle relational databases to NoSQL database.
- Hands on experience in Amazon Web Services (AWS) provisioning and good noledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- 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 teh components to teh 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 with expertise in Developing and managing cloud VMs withAWSEC2 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, IBatisIDE s 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 teh 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 teh 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 teh criteria.
- Used CoreJavawith multithreading, Concurrency, Exception Handling, File handling, IO, Generics andJavacollections.
- Developed application using Spring MVC, Hibernate and REST web services on teh presentation layer, teh business layer is built using spring and teh 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 teh Spring framework for building web application based on teh 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, and transaction management to distinguish business logic from cross-cutting concerns.
- Responsible for pagination for teh application by integrating Spring framework with Angular 4.
- Configured teh XML files for Spring Security injection to ensure teh back-end security by discriminating teh role of users as well as access authority for teh 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 teh web application withJSONdata.
- 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 favorJSONdocuments with dynamic schemas using MongoDB database.
- Worked with Apache Camel as a standalone application by deploying in JBOSS application server.
- Integrated teh Drools and JBPM to application framework, which involved dynamic creation of noledge 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.
- IntegratedAWSDynamo DB usingAWSLambda to store teh values of teh items and backup teh Dynamo DB streams.
- Implemented web services for communicating by using REST hosted in teh AWS.
- Utilized JIRA for task scheduling, quality control activities like defect tracking and fixing.
- Used Maven dependencies automation tool to build dis project and Used Rational ClearCase and Git for version control.
- Worked on creating teh Docker Containers and Docker consoles for managing teh application life cycle.
- Used Jenkins to build & deploy code to JBOSS container as part of continuous integration.
- Worked with executed unittest cases by using JUnitfor accuracy of code andlogging 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 teh 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 teh 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 teh complete Migration process of highly critical Trade application utilizing Gradle inJavaand added scripts to test functionality and availability of teh system.
- Used Multi-threading to overcome teh errors in transactions and to handle all teh threads by teh main thread process.
- Designing and implementing scalable RESTfulandMicro-services- based services formobile back-end. Teh back-end is being written inJavausingSpring Bootfor simplicity and scalability.
- Developed teh Application using Spring Features like Spring MVC, ORM, Spring Boot and Spring Security forapplication accessandauthorization, 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 dat are down.
- Designing and implementing scalable RESTfulandMicro-services- based services formobile back-end. Teh back-end is being written inJavausingSpring Bootfor simplicity and scalability.
- DesignedSpringBOOTmechanism without configuration XML and replaced it with Java classes and usedSpringBOOT 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 teh application.
- Used Spring MVC Framework IOCdesign pattern to has relationships between application components. It is also used to separate teh application configuration and dependency specification from teh actual application code.
- Used Microservices 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 teh database.
- Extensively used Hibernate concepts such as Inheritance, lazy loading, Dirty checking, locking, and Transactions.
- Worked with ELK stack for searching teh log, routing teh log data and for visualizing teh 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 teh Error Handling in teh Stored Procedures and Modified already existing stored procedures, triggers, views, indexes depending on teh requirement.
- Worked on creation of custom Docker container images, tagging and pushing teh images to teh servers.
- Used slick toquery and storingin database in a Scala fashion using teh powerfulScala collection framework.
- Designing, Development, JUnit testing and Integration of many components of teh applications from end-to- end
- 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 teh application using design patterns such as Session Facade, Business Delegate, Adaptor, Bean Factory and Singleton and Deployed teh 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 usingJavaObjects,CoreJava, Multithreading, Servlets, and JSP.
- Troubleshooting issues dat may occur during teh test cycle (Functional load test) for teh J2EE applications on Struts and Spring framework running on WebLogic/JBOSSservers.
- Developed services dat are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Worked on CoreJavaconcepts like Collections,Swing, Serialization and Servlets.
- Wrote StoredProcedures, 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.
- Performed load testing of SOAP Web Services using SOAP UI and ApacheJMetertools.
- Developed a GUI to halp to read teh logs generated by teh scripts, teh logs were saved in MongoDB, teh 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 teh MVC architecture using Backbone.js, Node.js andReactJS.
- Used Spring Validation framework to implement teh server-side validations and usedExt JSAJAX to get teh data from teh 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 HTML5Senchaand online services with Flash/Flex.
- Technology leadership for teh direction of teh Cloud based application using Node.JS, PDFJS, MongoDB and MS SQL Server integrating to a proprietary framework.
- Used JMS (JavaMailing Service)APIto mail notifications upon teh success or failure when teh backend processes are completed and to send mail notifications regarding any system relatedproblems.
- Defined collections to store data inMongoDB.
- Developed PL/SQL store procedures to convert teh data from Oracle toMongoDB.
- Developed user interface using JSPwithJavaBeans, JSTL and Custom Tag Libraries CSS, jQuery, Node.js, HTML,SASSand Ajax to speed teh application.
- Prepared and presentedUNIXproduction and implementation schedules to teh Project Manager and client.
- Wrote PL/SQLQueries, stored procedures, triggers and prepared statements.
- Responsible for developing teh connection pooling forFileNetServer implementing Spring framework concepts such as Transaction management and DAO support.
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, jqxValidator, AutoComplete, AJAX, JSON andNode.JS.
- Developed POJO objects and used Hibernate as teh Object-Relational Mapping (ORM) tool to access teh 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 Developer
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 teh front-end using Java Swing
- Reviewed code and encouraged developers to use key design patterns, such as façade, singleton, factory, command, proxy, strategy and decorator.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Configured Hibernate objects as Spring Beans in teh Spring Configuration File.
- Configured teh Hibernate configuration files to persist teh data to teh Oracle 9i 10g Database.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store images to teh 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 teh use of URI templates and content negotiation.
- Defined persistent classes dat are mapped to database tables based on teh analysis of teh business domain.
- Followed Test Driven Development (TDD), Scrum concepts of teh 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 teh module as part of teh overall application.
Environment: Java, J2EE, Servlets, Struts(MVC), Spring Framework, Swing, Hibernate 3.0, WebSphere 6.0, Eclipse 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 teh application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed teh applications using Java, J2EE, Struts, JDBC
- Worked on various use cases in development using Struts and testing teh functionalities.
- Involved in preparing teh High Level and Detail level design of teh system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented teh database connectivity using JDBC with Oracle 9i database as backend.
- Involved in teh 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 teh development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications dat 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 teh 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 teh 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:
- Followed Agile methodology with retrospective meetings and actively involved in client interaction and timely delivery of modules and resolving product issues.
- Responsible for Design, development, Implementation and deployment of SDLC of entire project.
- 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 tagsin teh webtierto dynamically generateweb pages.
- Analyzed teh User Interface (UI) requirements and developed teh complete UI pages for web portal from teh 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 teh Struts Framework.
- Implemented teh Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to teh 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.
- Wrote ANT scripts for building application artifacts and Used JIRA for issue tracking.
- Designed teh workflow for teh client side and server side in UML using Rational Unified Process (RUP) and created teh detailed Design documentation.
- Involved in walk through with teh analysis for Use Cases, feasibility scope and designed Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model teh detail design of teh application.
Environment: Java, J2EE, HTML, CSS, JSP, Servlets, EJB, JavaScript, MySQL, Struts, JMS, Eclipse, Web logic Server, JUnit, UML, Rational Clear Case, ANT, JIRA
