Full-stack Java Developer Resume
Reading, PA
SUMMARY
- Around 8 Years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains like Finance/E-Commerce/Banking/Insurance.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, BPM, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis and Developed RESTFUL web services using Spring MVC.
- Good knowledge on reading and following UML design documentation such as Database, and Data Flow diagrams.
- Proficient in design and rapid development of web and J2EE applications using Core Java, JSP, JSF, CSS, Servlets, EJB, JavaScript, Spring, JDBC, JNDI, JMS, SWING, HTML/DHTML, XML and Struts framework.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, JQuery, AngularJS and NodeJS
- Have good experience on NoSQL database like Mongo.
- Proficient in MVC architecture using spring framework / JSP-Servlet and J2EE Design Patterns.
- Expertise in Struts and Hibernates Frameworks.
- Developed Graphical User Interfaces using UI frameworks AngularJS and Webpage's using HTML, CSS and JSP's for user interaction.
- Good knowledge on AWS cloud formation templates and configured SQS service through Java API to send and receive the information.
- Comprehensive knowledge in RDBMS databases like Oracle 10g/11g, SQL Server 2005, 2008, DB2, and MySQL 4.x, 5.0.
- Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems.
- Used DAO access and writing DML, DDL and triggers for DB2 database and other client environment specific tools to design the client module.
- Experience in working with build management tools like Ant, Maven and Jenkins.
- Experience in installing, configuring, tuning Apache Tomcat, WebLogic and WebSphere.
- Ability to work individually as well as in a team with excellent problem solving skills, troubleshooting capabilities, learn new tools and concepts.
- Worked on IDE's such as Eclipse/My Eclipse, JBuider.
- Comprehensive knowledge in databases like MySQL, SQL Server, DB2 and Oracle writing Triggers, Stored Procedures and Normalization of databases.
- Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.x, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x.
- Expertise in database modeling, administration and development using SQL and PL/SQL in SQL Server environments.
- Excellent troubleshooting & problem solving skills with Client-Server Applications & Web Application.
- Designed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams.
- Expertise in using issue tracking tools such as Quality Center and JIRA.
TECHNICAL SKILLS
Languages: Java(J2SE1.8/1.6/1.5,J2EE 6/5), SQL, PL/SQL, UML2.0Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0, Spring 4,SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, Sybase Power Designer, RESTful and SOAP web services
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS, Bootstrap, Angular-JS, Jquery
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005, Brackets and Webstorm
Web/Application Servers: Tomcat 7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere 8.x/7.x/6.x.
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
Data Base: Oracle 11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2 , Mongo DB.
Platforms: Windows, UNIX, LINUX
Methodologies: Agile Methodology, RUP, Extreme Programming
Build Tools: Rational Rose, CVS, PVCS, Git, SVN, VSS, Clear Case, JIRA, Jenkins, JUnit, TestNG, Selenium, Cucumber, Jbehive, Mockito, IBM MQ, Log4j, ANT, Maven, Gradle, EC2, VPC, SNS, SQS.
PROFESSIONAL EXPERIENCE
Confidential, Reading, PA
Full-stack Java Developer
Responsibilities:
- Designing and programming system-level software, especially for microservices based APIs and API endpoint implementation.
- Cloud native frameworks (specifically Pivotal technologies), database systems, and relevant programming languages.
- Works with other Agile team members, interacts with onshore Technical Lead and offshore Product Owners to assess and help refine/elaborate backlog requirements and success criteria during implementation.
- OO Design skills. Strong Java EE and the capability to engineer creative solutions within that framework.
- A strong understanding of the Spring Framework and building software for the cloud.
- Spring Integration (with a specific focus on)Async Channels, Global error handling, HTTP Outbound gateway
- Spring Cloud Config Server
- Worked on ErrorHandling in activemq(Retry, redeliver, and DeadLetterQueue)
- Exposed the application using Rest Web service , developed http post, get methods based on requirement and handled the errors using http status codes. Used Postman API to test REST API output data.
- Worked on Jmeter for load balancing and performance testing, and clustering technologies through Kubernetes.
- Expertise in Apache Kafka message implementations and their integrations with the systems.
- Worked on associated REST tools such as Swagger, Postman and SoapUI testing HTTP Requests and response.
- Developed system integration test to verify the code running in its functional environment.
- Responsible for creating web-based applications using Node.js, and Redux workflow.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.,
- Implemented Log4j for logging in development, testing and production environments and debug the application. Configured to send email notification.
- Validating the Application by Deploying and testing on JBoss Server.
- Used Spring Batch for scheduling and maintenance of batch jobs. Deployed the application in various environments DEV, QA and also Production.
- GIT used for defects, change tracking across the application.
- Wrote Junit test cases and ANT as a build tool for the services and prepared documentation.
- Integration testing, bugs fixing, handling change requests and code reviews.
- Used Splunk logging for tracking, application monitoring and for security and compliance
- Used Version one and confluence for documentation, planning, tracking work, reporting across teams.
- Involved in functional test of the application and tested Java applications using FunctionalTesting, Jboss and Log statements.
Environment: Java8, REST, MicroServices, SOAP, XML, Spring, Spring Boot, Spring MVC, Docker, Confluence, Git, Jenkins, Kubernetes, Maven, Kafka, Jmeter, Jboss, JMS, Apache Tomcat, Active Mq, Splunk, POSTMAN.
Confidential, Miami, FL
Full-stack Java Developer
Responsibilities:
- Involved in all aspects of the software development lifecycle which includes estimating, technical design, implementation, documentation, testing, deployment and support of application developed for our clients, taking direction from solution architects and Leads on development activities.
- Participate in technical planning & requirements gathering phases including design, code, test, troubleshoot, and document engineering software applications.
- Designed and developed the REST based Micro Services on the card accounts using Spring Boot.
- Used Spring core annotations for Dependency Injection and Spring MVC for Rest API
- Good experience with contionous integration and contionus deployment pipeline using Jenkins
- Worked directly with the 3rd party vendors for connecting to their API and getting credit/debit card transactions and generated reports to the server location.
- Worked with salesforce team to initiate and update journey of customer events for joint application and firing the events along with inputs from JSON and receiving it on ActiveMq tovalidate and verify.
- Experience working with java application servers like Tomcat, JBoss, WebSphere and tools Eclipse, Maven, Jenkins.
- Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using Angular JS.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Rewrite existing Java application in Python module to deliver certain format of data. Generated Python Django forms to record data of online users.
- Used OWASP and SonarQube for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities.
- Worked on ErrorHandling in activemq(Retry, redeliver, and DeadLetterQueue)
- Exposed the application using Rest Web service , developed http post, get methods based on requirement and handled the errors using http status codes. Used Postman API to test REST API output data.
- Worked on Jmeter for load balancing and performance testing, and clustering technologies through Kubernetes.
- Expertise in Apache Kafka message implementations and their integrations with the systems.
- Worked on associated REST tools such as Swagger, Postman and SoapUI testing HTTP Requests and response.
- Developed system integration test to verify the code running in its functional environment.
- Responsible for creating web-based applications using Node.js, and Redux workflow.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.,
- Implemented Log4j for logging in development, testing and production environments and debug the application. Configured to send email notification.
- Validating the Application by Deploying and testing on JBoss Server.
- Used Spring Batch for scheduling and maintenance of batch jobs. Deployed the application in various environments DEV, QA and also Production.
- GIT used for defects, change tracking across the application.
- Wrote Junit test cases and ANT as a build tool for the services and prepared documentation.
- Integration testing, bugs fixing, handling change requests and code reviews.
- Used Splunk logging for tracking, application monitoring and for security and compliance
- Used Version one and confluence for documentation, planning, tracking work, reporting across teams.
- Involved in functional test of the application and tested Java applications using FunctionalTesting, Jboss and Log statements.
Environment: Java8, REST, MicroServices, SOAP, XML, Spring, Spring Boot, Cassandra, Python, Spring MVC, Hibernate, JavaScript, Docker, Version one,Confluence, Git, Jenkins, Kubernetes, Maven, Kafka, Jmeter, Jboss, JMS, Apache Tomcat, Active Mq, Splunk, POSTMAN.
Confidential, Denver, CO
Full-stack Java Developer
Responsibilities:
- Participated in various phases of Software Development Life Cycle including Requirements Analysis, Design, Implementation and Maintenance in Agile and Daily Scrum environment.
- Expertise in Object Oriented Software Development (OOAD), Gathering new requirements and understand/document business/technical requirements in UML using IBM Rational suite of products.
- Developed using new features of Java 1.6 Annotations, Generics, enhanced for loop and Enums.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
- Migrated from Angular 2 to Angular 4 for making the code lesser, cleaner, improving the performance by supporting the new version of TypeScript which increases Type security and speed of ngc-Compiler.
- Developed services using Angular4 http module to communicate with backend services.
- Worked with Angular4 for creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
- Mainly involved in development and maintenance of the website using HTML5, CSS, Ajax, jQuery, JavaScript, AngularJS and Node.js.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and AngularUI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Implemented Hibernate annotations for the classes by replacing hibernate mapping XML files.
- Implemented infrastructure design using Chef.
- Implemented Hibernate/JPA for data persistence.
- Implemented methods in the DAO classes that will useHibernate's Criteria to get the records from the database.
- Worked with high volume and complex PL/SQLstored procedures and packages using TOAD.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Designed and developed the UI using Spring view component, JSP, HTML5, CSS3 and JavaScript, AJAX, JSON.
- Worked on modifying the JavaScript, CSS files to be compatible with the spring framework.
- Used Oracle 10g as the back-end database to store the data.
- Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring AOP and Spring integration with Hibernate.
- Worked on Spring Security for application authentication and authorization.
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Worked on implementing the Spring MVC framework by creating controllers, validators, models and request mappings for all the action URLs.
- Framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Implemented version controlling using SVN and used Jenkins for continuous integration. Wrote build & deployment scripts using Ant, Maven on UNIX environment.
- Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP between multiple applications according to the business life cycle.
- Used JIRA for bug tracking and to create user stories.
- Used SQL Developer for validating the data in Oracle 10g database tables.
- Used WebSphere 7.x Application server to deploy the applications.
- Used SVN for version control across common source code used by developers.
- Implemented Test Driven development using frameworks like Junit, Mockito and Easy Mock.
- Implemented service and boundary classes that will make necessary database calls.
- Designed and implementing Session Facade, MVC, Front Controller and DAO design patterns.
Environment: J2EE, JDK, HTML, CSS, Ajax, AngularUI, jQuery, ExpressJs, JavaScript, AngularJS, Angular2/4, Node.js, Bootstrap, Oracle, Spring, Hibernate,PL/SQL, AWS, Web Services (SOAP), JMS, RESTful, Multithreading, WebSphere, Apache, Maven.
Confidential, Newark, NJ
FullStack Java Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Developed the JQuery callback functions to implement asynchronous communication using AJAX.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Involved in developing web pages using Angular JS Framework and familiar with various Angular JS directives and services.
- Developed various Action classes and Form bean classes using Struts framework.
- Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, and spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, and Spring Integration.
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Sass, Less, Bootstrap, Angular JS.
- Responsible for Web UI development in JavaScript using JQuery, AngularJS and AJAX.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Development of Hibernate objects for data fetching for batch and front-end processing.
- Responsible for secure batch data flow to downstream systems using Middleware Javatechnologies.
- Extensively worked on Vaadin Application Framework.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Developed drag and drop document editing using React Js.
- Built backend REST API with Node JS, Express JS and also Implemented modules into Node JS to integrate with designs and requirement.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring framework.
- Building RESTful services using Micro-services architecture with tools such as Spring-boot.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Application technology skill set: J2SE 3.x, J2SE 1.3, HTML, CSS, SOAP/SOA, WSDL, BPMN, BPM, ESB, JACL scripting and JavaScript
- Involved in writing Oracle PL/SQL Stored procedures, triggers and views.
- AWS is used to coordinate and manage the delivery of messages to the subscribers. Client side validations and server side validations are done according to the business needs.
- Wrote JUNIT test cases for web servers.
- Written test cases and done Unit testing execution with JASMINE and KARMA.
- Involved with Sprint Planning, Sprint grooming, Allocation of User Stories using Jira.
- Used Log4J API for logging and debugging.
Environment: Spring Core, Spring IOC, Spring MVC, Struts, JavaScript, JQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, Vaadin, Hibernate, JSP, Oracle, PL/SQL, XML, AWS, spriing web flow, Maven, JUnit, React Js, REST web service, HTML, CSS, SASS, AJAX, Jira, Angular JS
Confidential, Newark, DE
Java/J2EE Developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Designing and implementing the User Interface using OO JavaScript, Ember JS, HTML, CSS/CSS3, SASS and AJAX.
- Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML5.
- Experienced in developing web-based applications using Java, XML, CSS, HTML, DHTML and JavaScript.
- Involved in designing and developed presentation layer using JSF, Ajax, and JQuery and third party libraries.
- Implemented the associated business modules integration using spring, and Hibernate data mapping.
- Worked on writing Perl scripts covering data feed handling, implementing business logic, communicating with web-services through SOAPLite module and WSDL.
- Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Experience in reading and writing xml reports with Perl XML modules.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML5, AJAX and CSS in developing the presentation layer.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Used PERL to compare multiple files, finding differences between those files and translating data in the files prior to output.
- Developed JSPs to dynamically generate HTML5 and display the data to the client side. Java Mail API was used to notify the user of the status and completion of their project.
- Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- RESTful web services using Jersey for JAX-RS implementation.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Exposed and consumed SOAP based Web Services to communicate between systems.
- GUI design and development using Java Swing, JFC Used for open source web testing.
- Heavily used SOAP UI Pro version for testing the Web Services.
- Developed several SOAP based JAX-WSWeb Service interfaces for integrating multiple systems, code re-usability.
- JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Developed web application and Implemented user interface using Ruby, CSS, HTML5, JavaScript, JQuery .
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones (mobile application).
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Deployed Application instance on JBoss and WebLogic Server.
- Developed the Web application using Spring MVC, Ext-JS, Html, JSP and JavaScript.
- Used multithreading in programming to improve overall performance.
- Developed various helper classes needed using multi - threading .
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Developed the data access classes using JDBC and SQL queries
- Used log4j for logging and SVN for version control.
- Brief experience on implementing the AngularJS in creating animations based on CSS classes for a new requirement surfaced for the client.
- Created and implemented demo versions of each paid application.
- Actively involved in using MVC, HTML5 to enable client side date to meets specific criteria by applying various validation variables and used the BackboneJS validation CSS classes to provide visual feedback on validation.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular JS and media queries.
- Used Log4J API for logging and debugging.
Environment: Spring Core, Spring IOC, Spring MVC, Struts, JavaScript, JQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, Vaadin, Hibernate, JSP, Oracle, PL/SQL, XML, AWS, spring web flow, Maven, JUnit, React Js, REST web service, HTML, CSS, SASS, AJAX, Jira, Angular JS