Full Stack Java Developer Resume
St Louis, MO
SUMMARY
- Around 10 years of extensive professional experience as a Java Full Stack Developer with expertise in Web - Designing, User Interface development, integrating, implementing of highly transactional and scalable web applications using web technologies like Angular, Node JS, React JS, HTML, CSS, Ajax.
- Proficient with Web Page Development using HTML, XHTML, CSS, JS, AJAX and JavaScript.
- Experience in working with IDE tools likeEclipseandEdit plus.
- Experience in handling product demos to Client.
- Lead the team and successfully completed many important tasks before scheduled.
- Experience in implementingWaterfall,Agile and Critical chainMethodologies of SDLC.
- Excellent communication skills and very good Team player.
- Excellent presentation and customer relationship management. Commended for best practices in presenting products and interacting with Clients.
- Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
- Used React JS for templating for faster compilation and developing reusable components
- Experienced in deploying J2EE applications on Apache Tomcat web server and WebLogic, WebSphere, JBoss application server
- Experience on Single Page Application development, working with Directives, Services, Filters, Guard and Validations in the Angular 4, Angular 5, Angular 7 and Angular 8.
- Sound background in programming techniques such as Java, Python, C and C++.
- Extensive experience in Java J2EE technologies using Core Java, Java collection, JDBC, Threads, Spring Framework (Spring Boot, Spring Batch), Struts Framework, Hibernate, Servlets, DHTML, CSS, JMS, JSTL, Display Tag (Custom Tag), Ajax, Java Script.
- Expertise in using HTML5, CSS3, XML, XSL, XSLT, JAXP, JAXB, JAVASCRIPT, JQUERY, JSON, JSTL, Backbone JS, PHP, Express JS,Ext JS, React JS, Node JS and AJAX meeting W3C standards.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, DOJO, Angular JS, and AJAX technologies.
- Experience in using various tools and IDEs for development and design like Adobe Photoshop.
- Expertise in client scripting language and server-side scripting languages like JavaScript, jQuery and Angular.js.
- Experience in applying the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented JavaScript, XML and Responsive Web Design.
- Extensive experience in various UI widgets using JavaScript libraries (JQuery)
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and Couch DB.
- Expertise in building strong websites using JQuery, HTML5, DHTML & CSS3 to develop valid code and table-free sties.
- Experienced in Service Oriented Architecture (SOA) and publishing Web Services that include several components like WSDL, SOAP, UDDI, Axis and JAX-WS. REACT
- Hands on exposure to multiple Application Servers like JBoss, IBM WebSphere Server and BEA Weblogic.
- Self-motivated and business-savvy with well-rounded technological aptitudes.
- Have demonstrated excellent problem solving skills, a structured and business-orientated approach and compelling technical abilities in all my projects.
- Experienced team player but also very accomplished at working as an individual.
- Capable of taking initiative as the situation calls, eager and able to learn new technologies quickly. Possess versatile leadership qualities and the ability to manage change. Accept responsibilities and job duties eagerly with minimal supervision and Works well under pressure.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, Python, SQL, HTML, XML, PL/SQL
Web Technologies: HTML, JavaScript, JQuery, ExtJS, AJAX, CSS3, JSON, XML and DOM
Application/Web Servers: WebSphere 7.0, JBoss, Apache Tomcat/5.0/6.0
Databases: Oracle, MySQL, MS SQL Server, MongoDB
Operating Systems: Mac, Windows, UNIX
Build and Testing Tools: Ant, Maven, JUnit, Log4j, SOAP UI, Jenkins
Database Tools: My SQL, SQL
Frameworks & APIs: Spring, Hibernate, Spring MVC, Servlets, JSP, JDBC, Struts, Spring Core, Spring JDBC, Spring Web, Servlets, Spring Batch
Scripting: Java Script, Angular, Node
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, SMTP
Libraries: GSON, Jackson, Ksoap2-Android, Volley, Picasso, HTTP, Universal Image Loader
PROFESSIONAL EXPERIENCE
Confidential - St. Louis, MO
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Developed the application implementing Spring MVC, AOP and Hibernate as ORM framework.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Used Java 9 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & Jaxon API.
- Developed worker code using core java function such as multi-threading for data retrieval from amazon queue service and implemented code to send this data to Relational database service.
- Used Spring Boot, which is radically faster in building cloud Micro Services and develop spring, based application with very less configuration.
- Developed Micro Services & APIs using Spring Cloud, Spring Security, Spring Boot, and Spring Integration
- Integrated jQuery, React and Ajax to consume RESTful web service.
- Developing and designing SPA user interfaces in React JS 4.0. Worked on Front end by using React JS 4.0, JavaScript.
- Used Python scripts for automating the Weblogic server profile setup.
- Developed CI/CD system with Jenkins on Google's Kubernetes container
- Used Eclipse IDE for writing code JBoss as application server
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Worked on the MVC architecture of ReactJS in developing the apps, controllers, and directives which are customized to meet the needs of the application
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS). Launch various AWS EC2 instance to deploy the application
- Used PostgreSQL database for creating tables, views, stored Procedures and writing complex queries.
- Developed scripts for various purposes such as sending large log files to storage services such as S3 for log analysis.
- Worked with HTML5, CSS3, JSON, JavaScript, Reactjs and ES6 for developing user interface.
- Used React JS for templating for faster compilation and developing reusable components.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used AWS CloudWatch in alerting, maintaining and monitoring of production and corporate servers/storage
- Used GitHub for efficiently managing the source code versions with the development team.
- Used JMS to place the import run requests into JMS Queue.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Worked on the MVC architecture of ReactJS in developing the apps, controllers, and directives which are customized to meet the needs of the application.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH.
- Containerized the cloud architecture for high volume distributed application using docker.
- Used Maven for code compilation and deployment on Tomcat Application Server.
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Hands on experience with various attack prevention and working with relatively large code bases.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Experience with Software Development methodologies like Agile/Scrum and Involved in business requirements and creating the Jira tickets for user stories.
- Developed the business logic using spring and persistence logic using Hibernate.
- Developed and Implemented Web Services and used Spring Framework.
- Worked in usingReact Jscomponents, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed a web-based application using React.js, Node.js.
- Used Redux for state management along with React.js.
- Hosted the application on a Node.js server using express middleware.
- Used the light weight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
- Worked on HibernateORM Framework to Interact with Oracle database.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for RESTAPI s and Spring Boot for Micro services.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Creates and configure Micro services architecture and integrated with React Js application.
- Involved in using spring concepts - DI/IOC, AOP, and Spring MVC.Implemented build package tool using Maven.
- Designing and deploying enterprise-wide scalable operations on AWS.
- Created platform as infrastructure with AWS used Jenkins to run the automated deployments.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Used Amazon IAM to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization.
- Object storage service Amazon S3 is used to store and retrieve media files such as images and Amazon Cloud Watch is used to monitor the application and to store the logging information.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Creation of several Docker files for Logstash, tomcat, CSIS application Docker files.
- Designed tables in Oracle 11g database and worked with Database Developers for implementing Stored Procedures in the application using SQL and PL/SQL.
- Handled response data from RESTFULwebservices using XML, SOAP and JSON to update the data.
- Developed the Restful web services and shared service details to the UI team for integration.
- Good Exposure in using the IDE tools like Eclipse, Web Storm and Sublime Text.
Confidential, Chicago, IL
Java Full Stack Developer
Responsibilities:
- Responsible for gathering and understanding the system requirements by interacting with clients.
- Worked with core java code extensively using interfaces and multi-threading techniques.
- System design using various J2EE patterns like Iterator pattern, Adaptor Patten, Singleton Pattern, Data Access Objects.
- Worked on Frontend User Interface creating Dynamic, Responsive web pages, browser compatible pages using HTML5, CSS3, ExtJs, Bootstrap, jQuery, and AngularJS, Angular 2, Angular 4.,8, 9.
- Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client-side validations.
- Used Jquery, Angular.Js to manipulate the DOM objects for User interface look and feel and for Ajax calls.
- Developed the JSPs required for service management and user management modules.
- Implemented persistence layer using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence.
- Worked on Angular 9,10 technology for one complete project in rebasing the UI of the application using the techniques in Angular 9,10.
- Implemented initial setup of angular 8/9 application with node and npm modules
- Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
- Developed an autonomous continuous integration system by using Git, Jenkins, MySQL.
- Developed Validators for application components using the JSF, Struts validation framework.
- Experience in migrating the Apache Tomcat/Jboss servers from development stage to production.
- Developed Java based Restful services in Spring Boot.
- Implemented CRUD operations (GET, POST, PUT, DELETE) to retrieve and update data in the database.
- Used Hibernate as an ORM & developed different database objects of MS SQL Server.
- Developed JMS components to send messages from one application to other application internally.
- Developed application using AngularJS connecting to Oracle on the backend.
- Developed and performed unit testing using JUnit framework in a Test-Driven environment (TDD).
- Created and modified Stored Procedures, Functions, Triggers and Complex SQL Commands using PL/SQL.
- Used Maven building tool.
- Used XSLT for transforming XML documents.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
Confidential, San Francisco
Java Developer
Responsibilities:
- Involved in the requirements analysis meetings and understanding the requirements for the modules for development.
- Developed and implemented an Asynchronous communication interface using JMS API.
- Designed and developed very complex and large web pages using Angular, HTML5 and CSS.
- Worked using Web Services integrating Angular, Node JS components with server-side components.
- Working noledge of Angular practices and commonly used modules/API.
- Worked with IBM-Blue mix Cloud for deployment and also Wrote Groovy script in the SOAP UI Pro tool Analyzed, captured and modified client-server traffic using VSE’s
- Have worked on AWS to integrate the server side and client-side code
- Develop, enhance and maintain a Spring Boot based Microservices application.
- Built Single Page Applications framework. Built Angular 7 framework including MVC architectures, different modules, templates, custom directives and custom filters.
- Used Angular 7 framework where data from backend is stored in model and populated it to UI.
- Worked on creating components, directives, services and routing in Angular 7 for better
- Creating automation and deployment templates for relational and NOSQL databases (standalone and RDS), including, MYSQL, in AWS.
- Implemented Spring boot-microservices to process the messages into the Kafka cluster setup
- Executed JAXB, SAXP and XML for exporting data into XML format and importing data to database.
- Built & Deployed in WebSphere 8.5 Application Server and Maven.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, Node JS, JQuery and Javascript.
- Deployed Spring Boot based microservices in Docker container using Amazon EC2 container services and using AWS admin console
- Worked withJava Multithreaded programmingto develop multithreaded modules and applications.
- Implemented navigation using Spring MVC controllers, and configured controllers using Spring MVC annotations and configuration files.
- Developed server-side application to interact with the database using Spring Boot and Hibernate.
- Used Java 8 and Active MQ for message communication between the Spring Boot Web Services
- Designed and Developed End to End customer self-service module using annotation-based Spring MVC, Hibernate, Java Beans, and JQuery.
- Used Hibernate Cache for the query to improve the application performance.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- UsedSpringDAOconcept to interact with the database (DB2) using JDBC template.
Confidential
Java Developer
Responsibilities:
- Responsible for taking up client project requirements, offering solutions and drive the development, testing and deployment as a team player.
- Written methods in classes as well created Entity classes for Persistence layer. Done exception handling for all the methods.
- Creating tables and stored procedures, inserting values into tables and procedures, migration of procedures and tables with data in SQL.
- Preparing Test plans and test cases. Performed Functional, Regression & Sanity Testing.
- Bugs reporting to developers and get the bugs rectified, verifying the codes for coding standards before submission to the SQA team for review and onsite check - in.
- Explaining about the progress of each story, over scrum call.
- Working with a Scrum team, and responsible for directing/reviewing the test planning and execution work efforts of Scrum team. Created reusable ReactJS components and implemented Redux Pattern into the solution to maintain the stable and always updated Application state.
- Used ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Providing assistance in review sessions of business requirements, technical requirements, and design documents to ensure software changes are understood to facilitate testing planning and execution activities as well in the project quality reviews for the tasks /assigned applications.
- Testing application built on AWS(Amazon web services).
- Data validation and backend testing using SQL. Developed customer facing documentation e.g; user guides, training manuals and technical materials such as SOP, forms and work instructions
- Cross-browser system testing on Android and IOS.
- Experience in interacting with Developers and Business Analysts for requirements clarification
- Lead Test teams in Issue follow-ups
- Lead Scrum calls for Testing and served as Project's Test point of contact
- Handled documentation of application workflow
- Experience of active participation in complete Software Development Lifecycle
- Accessing into the onsite machine via VPN access and testing for new functionalities
- Extracting stories from a tool called ‘Version One’ where updates of each stories of the current sprints, checking the tool - Version One for any new updates of features to the present story, burning hours for stories for all developers of the team in the tool.
Confidential
Junior Software Developer
Responsibilities:
- Responsible for application development using .net and SQL to provide solutions in Banking and Financial services.
- Experience in interacting with Developers and Business Analysts for requirements gathering.
- Usedasp.net/ SQL for Loan Processing Sub-System of ThemePro™ Lending
- SQL to store Customer information usingasp.netproviding secured environment and a detailed view of all the necessary information in a user friendly view.
- Creating tables and procedures to store the customer details.
- Data validation and backend testing using SQL
- Cross-browser system testing on Android and ios
- Software testing of Web based on Agile methodologies
- Connecting databases to communicate tothe.netdisplay.
- Managing production bug fixes and ongoing maintenance of various clients including City Union Bank (Chennai for Micro Finance), Mahavir Bank (Hyderabad for Loan Processing), REPCO Bank (Chennai for Loan Processing) and bug fixes
- Designing forms for Loan application procedure using Karomi tool (Dronik, Mexico) and connecting to the database.
- Ongoing minor and major enhancements to the various modules within ThemePro™ Lending.
- Experience writing test plans based on requirements, test cases and test execution
- Experience preparing test reports and filing bugs.
- Experience in functional and performance testing of Java applications
- Writing, analyzing and editing user guides, installation guides and online halp support for future reference of banking functionalities developed.
- Crafting user facing docs based on inputs from cross-functional groups and individuals including marketing team, banking analyst - client side, product and delivery managers.
- Created and maintained code sample fragments and worked closely with fellow developers to design, write and edit conceptual, procedural and reference documentation.
