Sr. Full Stack Java Developer Resume
SUMMARY
- Years of IT experience as a Java Programmer with diversified exposure in Software Process Engineering, designing & building Web Applications using Java/J2EE & open source technologies.
- Highly motivated software professional with extensive years of experience in Design, Development, Testing and Implementation of various desktop and web - based applications using JAVA, J2EE technologies. Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform, Java Server Pages (JSP) and Java database Connectivity (JDBC) technologies.
- Proficient in building Web User Interface (UI) using HTML5, CSS3, PHP, Angular JS, Node JS, Bootstrap, JavaScript, Typescript, AJAX, JSON, XML, JQuery that follows W3C Web Standards and are browser compatible.
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JDBC, JSP, JSTL, JAXB, EJB, Spring, Spring Boot, Spring DATA, Spring JDBC, Hibernate, XML, Web services, JMS, Eclipse, RAD, Ant, Maven.
- Proficient in building Web User Interface (UI) using HTML5, CSS3, PHP, Angular JS, Node JS, Bootstrap, JavaScript, Typescript, AJAX, JSON, XML, JQuery that follows W3C Web Standards and are browser compatible.
- Good experience in NoSQL databases MongoDB
- Extensive programming experience in Java/J2EE and associated server-side technologies like JDBC, Servlets, JSP, EJB, Spring, Hibernate, Java Reflection API (JRA), Java Persistence API (JPA), Java Transaction API (JTA), Java Mail, Java Messaging Service (JMS), JNDI, JSON, XML, JAXP, JAXP, JMX, Web Services (RESTful, SOAP).
- Extensive experience in Amazon Web Services (AWS) cloud computing service it includes Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS IAM, AWS CloudWatch, Amazon EBS and Amazon Cloud Front.
- Extensive experience in Amazon Web Services (AWS) cloud computing service it includes Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS IAM, AWS CloudWatch, Amazon EBS and Amazon Cloud Front.
- Hands - on experience in Software Development Life Cycle (SDLC) Phases such as Analysis, Planning, Design, Implementation, Testing and Maintenance in domains like Banking, Insurance, Healthcare, and Finance. Working on latest angular Versions, Angular7 & Angular8.
- Extensively followed iterative methodologies such as Agile (SCRUM), Waterfall and TEST-DRIVEN Development (TDD) in multi project implementation using JIRA, Junit.
- Expertise in various Spring Modules (Spring MVC, Spring JDBC, Spring Boot, Spring IOC, Spring AOP, Spring Data JPA, Spring Transaction, Spring Security, Spring Batch, Spring Scheduler) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJO.
- Experience in Core Java with strong understanding and working knowledge of Object-Oriented Programming (OOP) Concepts like Collections, Multi-Threading, Exception Handling, java packages, Regular Expressions, Abstraction, encapsulation, Inheritance and Polymorphism.
- , Cassandra, and relational data modeling, object-relational integration (ORM), physical design/tuning.
- Experience in facilitating the backend team for building native apps on Android using Flutter and writing Dart code..
- Good familiarity with AWS Lambda event-driven, serverless computing platform to manage the servers and run the code in the AWS. Experience with Application servers and Web servers such as BEA WebLogic, IBM Web Sphere, JBoss, Glassfish and Apache Tomcat.
- Experience working with XML parsers like JAXP (SAX, StAX and DOM parsers) and JAXB for schema binding. Having good familiarity with Play 2.1 web application framework including the streaming patterns Iteratee / Enumeratee.
- Proficient understanding of code versioning tools, such as Git, SVN, CVS and familiarity with Rational ClearCase (from IBM), TFS (Team Foundation Server from Microsoft)
- Hands on experience with build and deployment tools including Ant, Maven, Gradle. Logging and Debugging using Log4j, Logback, JBuilder. Unit and Integration testing using JUnit, TestNG, Mockito, Jasmine, Karma, Selenium.
- Well experience in Design and Development of database systems using RDBMS concepts including Oracle, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements and triggers.
- Strong Professional working experience in programming with core Java, J2EE, Swing, Servlets, Java Server Pages, Java Beans, JDBC and MVC Architecture.
- Hands on expertise in developing applications in a single page application (SPAs) using various JavaScript frameworks like SAAS, AngularJS, Node.JS, BackboneJS, KnockoutJS, Marionette, React.JS, DustJS, ExpressJS. Hands on PostgreSQL and MySQL.
- Developed Web Services using REST/Restful, SOAP, WSDL, UDDI, CXF and XML using JERSEY.
- Excellent critical and analytical thinking, written and verbal communication skills, quick learning, rigid attention to detail and ability to work independently as well within a team environment.
TECHNICAL SKILLS
Programming Languages: Java/J2EE (expert), SQL, PL/SQL, C/C++, MPI
Operating Systems: Windows 7/8/10, UNIX/Linux, and Mac OS X
JAVA Technologies: Core Java 1.8, J2EE, JSP, Servlets, JDBC, Struts, Spring MVC, Hibernate, Java Reflection API, Java Persistence API (JPA), JSON, Web Services (RESTful & SOAP), Threads, Swing, I/O, Java Beans
Web Technologies: HTML5, CSS3, XML, JavaScript, JQuery, Flutter, ReactJs, Typescript, NodeJS, Angular v6,v7, AngularJS, AJAX, SOAP, JSON, JSTL
Web/Application Servers: IBM WebSphere, WebLogic, Apache Tomcat, JBOSS, Glass Fish
IDE’s: Eclipse, My Eclipse, WebStorm, IntelliJ Idea, NetBeans, Microsoft Visual Studio
Modeling Tools: IBM Rational Rose, Microsoft Visio
Databases: MySQL, PostgreSQL, Oracle (version -11g, 10g, 9i, 8i),SQL Server
NoSQL Databases: Cassandra, MongoDB
ORM: Hibernate 2.0/3.0/3.5 (expert), Eclipse Link, IBatis
Version Control: SVN, Git, CVS, BitBucket
Other Tools: Log4J, JUnit, Mockito, TestNG, Maven, ANT, Jenkins, Cucumber, Splunk, Jira, Putty
Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS CloudWatch
Frameworks: Struts, Spring MVC, EJB, Tiles, Hibernate, JSF, Play, Grails, Cucumber, Angular7, Node
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP
Methodologies: UML, OOAD, Waterfall Model, Agile
PROFESSIONAL EXPERIENCE
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Responsible for managing AWS resources in cloud and maintain Continuous Integration and Continuous Deployment pipeline for fast paced robust application development environment.
- Analysis, design and development of Application based on J2EE 1.8 using Struts, Springs and Hibernate extensively.
- Participate in systems implementation, including maintenance, user allocation, design, coding, error removal, logic optimization, systems re-evaluation, testing, user approval, final corrections, and documentation.
- Design and implement Vantage system Focus on bond reference data evaluation data market transaction data aggregation data collecting and presenting front-end functionality using jQuery/JavaScript/ Angular JS/JSON/PHP/ Oracle /My SQL / JDBC and improve the accessibility of website for bond transparency.
- Followed the Maven build life cycle to build the application and deployed into WebSphere application server & developed test cases and performed unit testing using Junit.
- Established continuous integration (CI) practices and standards using Jenkins. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development using Jenkins, Git, JUnit, Selenium and Maven.
- Developed functions to export the data to access the data exposed by the web service using SOAP and Rest. Involved in writing java API for Amazon Lambda to manage some of the AWS services & do programming with Big Data Frameworks: Apache SPARK, Lambda architecture, leveraging Apache Kafka.
- Developed web applications using Spring MVC, JQuery, HTML, Bootstrap and worked on Multithreading and Collections Framework including List, Map etc. Added interactivity to the UI pages using JavaScript. Worked with Open API’s for various coupling functionalities.
- Implemented web services (SOAP) to invoke providers services from the client side through SSl (Secure Sockets Layer). GUI was developed using HTML, Bootstrap, SAAS and AngularJS and created reusable components in AngularJS using Custom Directives Filters, Services, Partials and for DOM manipulations.
- Developed internationalized multi-tenant SaaS solutions with responsive UI's using Java 8 or ReactJS, with NodeJS and CSS. Implemented the function to send and receive AMQP messages on Rabbit MQ synchronously and asynchronously and send JMS message to Apache Active MQ on the edge device.
- Developed functions to export the data to access the data exposed by the web service using SOAP and Rest. Worked with NoSQL database MongoDB and worked with it to perform many different operations Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
- Implemented web services (SOAP) to invoke providers services from the client side through SSl (Secure Sockets Layer). Responsible for managing AWS resources in cloud and maintain Continuous Integration and Continuous Deployment pipeline for fast paced robust application development environment. Analyzed Cobol code and created specs for .net C programs / classes.
- Design and prototype high performance Excel API using PHP. Build features using TDD (Test driven development) and Domain driven design in DevOps environment with continuous integration, regression and deployment. Created customers logging aspect using Spring AOP by single responsibility design. Applied industry proven J2EE and Gang of Four design patterns such as Decorator, Strategy, Factory.
- Used various Bootstrap components and developed the application following Responsive web design. Developed controllers, services, custom directives for various modules in Angular and was also involved in developing unit test cases using Jasmine, Karma. Created Test suites in SOAP UI projects and created internal test cases depending on the requirement.
- Created/managed Mongo DB/NoSQL collections. Developed Server-side automation using Node.js scripting and connecting different types of SQL and NoSQL stores.
- Created and configured the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server. Achieved Dependency injection by creating spring services, Spring Dynamic Modules (OSGI), spring controllers and DAOs to wire objects of business classes.
- Excellent development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems. Performed DevOps for Linux, Mac and Windows platforms.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo-DB (NoSQL) database.
- Developed various reusable Helper and Utility classes which are used across different modules of the application & Worked to leverage Big Data Hadoop to convert SQL Queries into Apache Spark transformations.
- Created SRS and performed designing and development on Automatic Alert Notification System. The product was designed using JMS and Drools (Rule Engine).
- Create and develop an End to End Data Ingestion pipeline by ingesting SQL server raw data into S3 and processed the data using the Spark Programing.
- Created an AWS RDS Aurora DB cluster and connected to the database through an Amazon RDS Aurora DB instance using the Amazon RDS Console.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
- Enhanced the application with Spring Boot Framework to produce a runnable jar, the framework is clearly a formidable utility in the development of deployable micro-services
- Developing Spring Integration application using Camel as route builder, Spring Batch, Spring JMS, Spring JDBC, Core, AOP, JPA, JTA and Gradle as building tool.
- Developed Java Beans and Custom Tag Libraries providing client-side validations in JavaScript and providing interactive front-end GUI using AJAX.
- Implemented OAUTH 2 (Rest service authentication) in our application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using user name and passwords.
- Developed Microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Created .NET dll components which services all SQL Server IO requests as part of a n-tier infrastructure.
- Responsible for application deployment in the open stack and Azure cloud environments using client developed tools.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ, RabbitMQ, Kafka, AMQP as JMS provider.
- Regression testing algorithms for functionalities. Developed various Open API’s and worked with knowledge fusion (KF) to successfully implement the regression testing.
- Involved in Enhancement of existing application utilizing Angular5, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of JSON.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it. The Docker-Container leverages Linux containers and has the AMI baked in.
Confidential
Full Stack Java Developer
Responsibilities:
- Followed Agile software development practice paired programming, test driven Development and Scrum status meetings.
- Developed/Implemented code on new requirements as a developer using Spring MVC and Hibernate by using Agile Methodology.
- Developed Use Case Diagrams, Object Mapping Diagrams & Class Diagrams in UML. Developed Controller and Business layers of the MVC, using spring.
- Worked on HTML5, CSS/CSS3 style sheets, JQUERY and JavaScript to tie together a diverse range of sites with an easily understandable structure. Used JQUERY core library functions for the logical implementation part at client side for all the applications.
- Involved in the detail design of the modules according to the J2EE 1.8 standards. Using each Micro services in a cluster can be load balanced and exposed through one API gateway.
- Accomplished in database design and hands-on experience of large database systems: Oracle 11g, DB2, PL/SQL, MS SQL, SQL Server, MySQL.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services & do programming with Big Data Frameworks: Apache SPARK, Lambda architecture, leveraging Apache Kafka .
- Participate in systems implementation, including maintenance, user allocation, design, coding, error removal, logic optimization, systems re-evaluation, testing, user approval, final corrections, and documentation.
- GUI was developed using HTML, Bootstrap, SAAS and AngularJS and created reusable components in AngularJS using Custom Directives Filters, Services, Partials and for DOM manipulations.
- Involved in developing and enhancing SOAP Web Services, JMS transactions to provide asynchronous messaging.
- Developed internationalized multi-tenant SaaS solutions with responsive UI's using Java or ReactJS, with NodeJS and CSS. Developing a Spring MVC proxy application around our ESB to allow OAuth2 protected REST APIs to be used by our websites. Provided regression test cases based on the various customer requests.
- Built web-based inventory management system for medical device company's multi-million dollar product line. Developed custom modules to support reporting and inventory workflow requirements. Used PHP and shell scripts to integrate with existing EDI process. Use of PHP and Zend framework.
- Used JMS API for asynchronous communication by keeping messages in the Message queue.
- Involved in designing and deploying a multitude application utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud formation.
- Experienced in using various AWS (Amazon Web Services) IaaS (Infrastructure as a Service), SaaS (Software as a Service) Components like EC2 for running applications on virtual machines, Lambda for serverless program functions. Created an AWS RDS Aurora DB cluster and connected to the database through an Amazon RDS Aurora DB instance using the Amazon RDS Console.
- Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC etc. Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM. Using Chef, deployed and configured Elasticsearch, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Worked on the SPRING framework like SPRING IOC and SPRING DAO, JDBC Templates, Transactions, Security, AOP, MVC, ORM etc.
- Analysis, design and development of Application based on J2EE 1.8 using Struts, Springs and Hibernate extensively.
- Developed automated tests using Spock, NodeJS, Mock Server, Groovy, Selenium, Cucumber and Hadoop APIs. Caching, load distribution, clustering, CDN using open source and commercial technologies, such as Akamai, and Compaq Tandem technologies.
- Created unit test cases for Smoke & Regression Testing using Cucumber and Junit testing framework.
- Used Spring Configuration Annotation for easy configuration, hibernate JPA Annotation in POJO classes as well as Spring Annotation across the spring boot application.
- Created/managed Mongo DB/NoSQL collections. Developed Server-side automation using Node.js scripting and connecting different types of SQL and NoSQL stores.
- Implemented the NoSQL databases like MongoDB and Good working knowledge on CVS, SVN and GIT for version control.
- Create and develop an End to End Data Ingestion pipeline by ingesting SQL server raw data into S3 and processed the data using the Spark Programing. Implemented web services (SOAP) to invoke providers services from the client side through SSl (Secure Sockets Layer)
- Created Test suites in SOAP UI projects and created internal test cases depending on the requirement.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ, RabbitMQ, Kafka, AMQP as JMS provider.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it. The Docker-Container leverages Linux containers and has the AMI baked in.
- Performed BDD testing using Cucumber, Rspec and involved in Integration testing, bugs fixing, handling change requests and code reviews.
- Used Angular.JS extensively in creating web pages with forms for single page applications, adding additional menus regarding the time and format limits.
- Used various open source technologies like Apache Camel, JBoss Fuse, Apache CXF to replace proprietary technologies like Oracle ESB.
- Created SRS and performed designing and development on Automatic Alert Notification System. The product was designed using JMS and Drools (Rule Engine)
- Involved in discussion with other technical areas to meet the business and technical requirements for ServiceNow, SMTP Admin, IBM Data power, Web service Owners and DBA to build integration to external and internal systems, currently using SMTP (EMAIL), MID Server and Web Service (Construction, integration testing, and other technical functions related to the White Label tool).
- Established continuous integration (CI) practices and standards using Jenkins. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development using Jenkins, Git, JUnit, Selenium and Maven.
- Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, Node.js, and Mongo DB to store and present assessments.
- Expertise in implementing Web services, Microservices, AWS, Docker & JMS for the synchronous and asynchronous connection between two applications running in different servers.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Wrote a SOAP interface in C that generated messages to communicate between the .net front end and the mainframe back end via MQ and CICS
- Designing and testing new functionalities each phase of development which requires strong knowledge in data structure, database and algorithm.
- Developed the data structure of the Catalog XML generation with Java, XML, Dom4j which to be delivered to the external systems using batch jobs, FTP and connect direct.
- OAUTH 2.0 authentication frame work is used to provide security to Restful web services by generating access token in order to access protected resources.
- Deploying application in AWS cloud using services like EC2, DynamoDB, Aurora, ELB, VPC etc.
- Using Apache Camel framework provided concrete implementations of all the widely used Enterprise Integration Patterns (EIPs) and connectivity to a great variety of transports and APIs.
Confidential
Java Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements and went through the Software Requirement Specification document and Architecture document.
- Used JUnit for testing the application and Maven for building Projects. Deployed the applications on WebSphere Application Server.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Used Hibernate for Object-Relational Mapping and for database operations in MongoDB database. Used tortoise SVN tool to keep track of all work and all changes in source code.
- Developed presentation layer using JSP, HTML and CSS and JQuery, Ajax, JavaScript. Developed JSP custom tags for front end. Written JavaScript code for Input Validation. Developed server-side services using Spring Web Services (SOAP, WSDL).
- Used Apache CXF open source tool to generate java stubs from WSDL. Used Multithreading and Concurrency and implemented threads while preparing and generating mails.
- Extensively used Spring IOC for Dependency Injection. Developed J2EE components on Eclipse IDE. Used Restful web services with JSON.
- Consumed and Developed Web services (REST) through JAX-RS in Apache Axis to interact with other components. Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
- Developed user-defined tags using XML. Used Oracle10g database tool to build, edit, and format database queries, as well as eliminate performance issues in the code.
- Used Hibernate for Object-Relational Mapping and for database operations in MongoDB database. Used tortoise SVN tool to keep track of all work and all changes in source code.
- Developed HTML and JSP to present Client-side GUI. Involved in development of JavaScript code for Client-Side Validations. Designed the HTML based web pages for displaying the reports. Developed Java classes and JSP files.
- Used Oracle10g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures. Used DOM for parsing the XML, XSLT Document.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI. Developed dynamic content of presentation layer using JSP.
- Used Oracle10g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures. Used DOM for parsing the XML, XSLT Document.
- Used Hibernate for Object-Relational Mapping and for database operations in MongoDB database. Used tortoise SVN tool to keep track of all work and all changes in source code.
- Used JUnit for testing the application and Maven for building Projects. Deployed the applications on WebSphere Application Server.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of the application. Involved with the architecture team for design and implementation of system.
- Involved in the Agile process of Extreme Programming that involved intensive code review, unit testing and frequent interaction with customers and applying those changes effectively by introducing checkpoints in the requirements.
- Skillful in application development using JAVA, J2EE, SWING, EJB 3.0, Hibernate, JDBC, Struts, JSP, JavaScript, jQuery, AJAX, Servlets, HTML, XML, RMI, SOAP, Web Services, WSDL, Web Logic, Web Sphere, JBoss, Tomcat Application Server, Node.js
- Used Spring MVC Database API's and JPA (Java persistence API) to access database objects & Implemented the application using Agile development methodology.
- Created jobs in Jenkins and deployed the applications in different environments (DEV/QA/UAT/PROD).
- Enthusiastic Java Developer eager to learn cutting edge technologies and produce quality software.
- Used J2EE design patterns like Factory, Singleton. Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design and development.
- Involved in requirement analysis and client interaction, responsible for writing hibernate mapping XML Files, HQL.
- Worked closely with business analysts, project managers and project leaders to analyze business requirements.
- Involved in the development of Software Development Life Cycle (SDLC) using agile methodology.
- Competent in Object-Oriented Design/Analysis, UML Modeling, Classic Design Patterns, J2EE Patterns
- Strong experience of software development using Spring MVC, JNDI, MQ Messaging, Maven, Subversion, JUnit, Ant, Log4j.
- Developed various UI (User Interface) components using Struts (MVC), JSP, AJAX, STRUTS, HTML.
- Used Struts in Developing UI for web applications and make reusable UI component
- Built a java-based web portal using JSF framework independently for maintenance of Bugs
- Extensively worked with Struts based multi-tier applications in developing J2EE Components, Consumed Existing Web Services to pull required data for our applications
- Involved in writing all client-side validation using JavaScript, Implemented the Unit testing for the components developed
- Worked on Java scripting in developing front end, worked on build and deployment Actively involved in project development and bug fixing for the project. Worked closely with students, helped in the deeper understanding of concepts.
- Worked closely with business analysts, project managers and project leaders to analyze business requirements.
- Tested existing web services using SOAP UI, Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
