Senior Full Stack Developer Resume
SUMMARY
- Having 9 years of professional experience in developing web based, distributed architecture, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies using Object Oriented Analysis and Design (OOAD). Involved in all the phases of Life Cycle of Software Development (SDLC).
- Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, EJB and XML.
- Experience in developing web based J2EE applications using Struts/JSF/Spring batch frameworks.
- Experience in using AngularJS to build Dynamic Web Projects.
- Experience in generating Java classes from WSDL using axis2. Generated XML using JAAS from java.
- Experienced in writing various SOAP clients to establish connection for data transfer between various interfaces.
- Implemented and evaluated algorithms to parse function inputs using C++
- Proficient with data structures, algorithms, Exception handling and STL.
- Used C++ STL containers, algorithmsto store and process data.
- Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Extensive experience in designing front end interfaces using HTML, JSP, CSS, Java Script and Ajax.
- Good Experience using Object Relational Mapping tool like Hibernate.
- Experience in developing Service Oriented Applications (SOA) using Spring Framework.
- Migrated applications built in legacy UI technologies to Angular 4.
- Built reactive responsive UI pages using Angular 6 and maintained accessibility standards.
- Experience in Spring Framework such as Spring MVC, Spring IOC, Spring Resources, Spring JDBC.
- Experience with various IDEs like Eclipse, Web sphere Studio Application Developer (WSAD) 5.1 and Rational Application Developer (RAD) 6.0, Visual Age Java 4.0
- Strong working knowledge in Oracle Stored procedures, functions, triggers, sequences.
- Have good knowledge working on XML Suite of Technologies XML, XSL, XSLT and validations with DTD & XML Schema and processing profile with SAX, DOM Parsers.
- Experience in developing web-services using SOAP, WSDL and UDDI.
- Experience in writing the SQL queries.
- Experience in Business Process Analysis, Detailed Data Analysis.
- Experience in designing and developing UI Screens (Forms) using Java Server Pages, Html, CSS and JavaScript.
- Used Clear Case, CVS, Maven, and Subversion for Source code version control.
- Experience in creating Jasper Reports which are used to deliver rich content onto the screen, to the printer or into PDF, HTML, XLS, CSV and XML files.
- Experience in designing transaction processing systems deployed on various application servers including Tomcat 5.5, WebSphere6.0, Weblogic8.1 and Webpshere6.0.
- Good Experience on ITSM tool for tracking the tickets like accepting the tickets, Submitting the tickets and closing the tickets etc.,
- Experience in developing applications using AngularJS-Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skills.
- Having good experience in handling the client calls.
- Designing and deploying enterprise-wide scalable operations on AWS Cloud Platforms.
- Worked with web services such as SOAP and Restful.
- Worked with production management to identify issues and create summary issues report each week.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, LINUX
Programming Languages: C++, Java, SQL, PL/SQL
J2EE Technologies: JDBC, Servlets, JSP, JMS, EJB, JNDI, RMI, Web services, DOM, SAX.
Frame Works: Struts, Hibernate, Spring Batch, Spring Core, Spring MVC, Spring IOC - Spring dependency injection with Ajax, Spring JMS, JSF, AJAX, AngularJs Framework.
XML Technologies: XML, XSL, XSLT, XML Schema
Scripting Languages: HTML, CSS, JavaScript, JQuery, JBehave
Design Methodologies: SDLC, UML, J2EE Design patterns.
Application Servers: Web Sphere, Web Logic, JBOSS.
Web Services: Soap, Restful, AmazonWeb Services
Protocol: HTPP, TCP/IP, LDAP, FTP.
Databases: Oracle, MS SQL-Server, Sybase, DB2.
IDE Tools: Eclipse, WSAD, RAD, WSAD., STS
Other Tools: TOAD, Log4J, Ant, JUnit,Microsoft Excel, Microsoft Word, Rational Tool Suite.
Source Control: Clearcase, CVS, CMVC, SVN, Visual Source Safe (VSS), Maven, Subversion,JIRA, Confluence
Methodology: OOAD, UML, OOP’s, J2EE Design Patterns, MVC framework, Agile, SCRUM.
Reporting Tool: JReport Designer and JReport Server.
Testing Tools: Jmeter, Jpath and Selenium
Bug Tracking Tools: Clear quest, PAC2000, JIRA, Test Director
PROFESSIONAL EXPERIENCE
Confidential
Senior Full stack developer
Responsibilities:
- Attend grooming sessions to analyses the technical difficulties and solutions for business requirements.
- Built React components, services, modules and file uploaders.
- Create reusable directives, services, and shared components using React.
- Used JPA over hibernate while establishing DAO connection for the application
- Responsible for using various stored procedures to trigger various source code implementations for data manipulation in the backend tables.
- Responsible for building Soap Client using Axis2 and JAAS to establish connection between different interfaces for communication and data transfer.
- Implemented MVC Architecture using spring framework for the application.
- Worked as a full stack developer, responsible for handling both backend, front end and responsible for establishing MVC architecture.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Created Action Classes, Action Forms, and Form Bean Request processor for the application using Model View Controller (MVC) approach.
- Wrote JavaScript code for validating the client-side user account information based on business rules.
- Used JPA over hibernate while establishing DAO connection for the application.
- Used test-driven development for application development.
- Currently using Pivotal Cloud Foundry and Open Shift/Kubernetes and micro app architecture to deploy and maintain various applications.
- Responsible in developing reactive UI pages using Angular 6.
- Migrated application from Angular js to Angular 4.
- Migrated applications from internal data center to AWS.
- Responsible to give production support during the sprint release and UCT testing.
- Established Kafka Queue setup to make service calls from the back-end tables.
- Migrated various JMS applications to use Kafka queues.
- Responsible to process the data coming from JMS Queue and send to various interfaces by passing data object to the SOAP client.
- Built Enterprise application project and responsible in generating ER files and their deployments.
- Designing and deploying enterprise-wide scalable operations on AWS Cloud Platforms.
- Experience in making the Devops pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Experienced with CICD deployments using Bamboo.
- Built AngularJs Controllers, services, modules, and file uploaders.
- Created reusable directives, services, and factories using AngularJs.
- Developed the spring features like spring batch, spring boot and spring security, spring transaction management.
- Used Azure API for user authentication.
- Understood XSD, DTD transforming using XSLT, writing SAX-DOM parsers for XML data and Responsible for Unit Testing with Junit, integration testing of software and load testing using Junit.
Environment: PCF, Java 11, spring batch framework 3.0, Node js, Jenkins, STS 3.x, Eclipse Oxygen, SQL developer, Toad, Linux, Unix OS, hibernate 4.x, Angularjs 1.x, AngularJs 1.3, Angular 4/6, API Gateway, SQL developer, Toad, Linux, Unix OS, Azure API’s, AWS, Kafka
Confidential, Saint Louis, MO
Senior full stack developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Used AngularJs framework to build the front-end page for the Dynamic Web application.
- Built React components, services, modules and file uploaders.
- Created reusable directives, services, and shared components using react.
- Responsible to attend grooming sessions to analyses the technical difficulties and solutions for the business requirements.
- Maintained great relation with the business and clients, helping them figuring out the issues during UAT, UCT and production.
- Written Spring micro services
- Worked on micro-services architecture API which are set of restful services exposed to capture end user data.
- Enhanced various other Applications to follow strict AngularJs patterns.
- Used JPA over hibernate while establishing DAO connection for the application.
- Responsible for using various stored procedures to trigger various source code implementations when data manipulation happens in the backend tables.
- Responsible in building Soap Client using Axis2 and JAAS to establish connection between different interfaces for communication and data transfer.
- Worked onSwagger APIand auto-generated documentation for all REST calls.
- Implemented MVC Architecture using spring framework for the application.
- Worked as a full stack developer, responsible in handling both backend, front end and responsible in establishing MVC architecture.
- Responsible to implement various restful web services using rest controller and consumed many soap services from various Confidential &T existing applications.
- Application involving sending live emails to respected user whenever application is submitted to new status. Responsible in building various email templates using XSL.
- Created Email Notification Controller that handles all the live emails that are sent to users.
- Migrated project built in AngularJs to Angular 4
Environment: Spring4.x, Spring Boot, Batch framework 4.x, Spring MVC, Spring REST, Spring JDBC template, Hibernate 4.x, Web Logic 12.1.1, Java 1.8, XML, Core Java, Oracle9i, and STS 3.x, Eclipse Neon, Angularjs 1.x, AngularJs 1.3, Angular 4/6, API Gateway, SQL developer, Toad, Linux, Unix OS.
Confidential, Saint Louis, MO
Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Worked with the team in the development of Use-Case diagrams and Class diagrams for the business modules.
- Involved in analysis of use case design and in Preparation of Unit Test Cases.
- Involved in developing stored procedures.
- Used spring batch Framework for the application, developed 6 different batches, Model Classes, Business Logic and Hibernate mappings /created DAOS mappings in Hibernate.
- Experience in handling, configuration and administration of databases likeMySQLand NoSQL databases likeMongoDB
- Developed the spring features like spring batch, spring boot and spring security.
- Implemented MVC Architecture using struts framework for the application.
- Used Struts Validator framework for Validations and Configured validator-rules.xml and validation.xml.
- Implemented Swagger/Swagger UI to streamline endpoint documentation.
- Worked with Axway API Gateway while making any connection to State.
- Implemented and worked with Base64 algorithms for database and API gateway passwords encryption and decryption.
- Implemented various Restful web services along with consuming State API web services.
- Involved O/R Mapping using Hibernate.
- Created Reference documents to help developers understand the Framework.
- Involved in generating a technical Java Documentation.
- Configure Log4j and various error logging Strategies
- Involved in creating various email stubs.
- Worked with QA team for supporting testing and resolved defects.
Environment: Web Sphere 6.0, Java 1.8, Mokito Junit Testing, spring batch framework 3.0, XML, Hibernate 3.0, Core Java, Oracle9i, and STS 3.x, API Gateway, SQL developer, Windows, Linux, Unix OS.
Confidential
Java Developer
Responsibilities:
- As a Senior Programmer I was involved in the complete life cycle of the project.
- Created Action Classes, Domain Objects Request processor for the application using Model View Controller (MVC) approach.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
- Designed and developed all UI Screens (Forms) using Java Server Pages, Struts, Html, CSS and JavaScript.
- Created Action Classes, Action Forms, and Form Bean Request processor for the application using Model View Controller (MVC) approach.
- Wrote JavaScript’s for validating the client-side user account information based on their business rules.
- Developed Developers test for repeatable test by using JUnit forfixing defects.
- Wrote VO’s, DAO’s to retrieve & store data the data form the SQL Server Database.
- Configured the hibernate.cfg files to connect to SQL Server database.
- Designed and developed queries using Hibernate Query Language and data validation via the Hibernate validator framework.
- Used Clear Case for Source code version control.
- Jasper Reports are used to generate dynamic reports, including data retrieval using JDBC (Java Database Connectivity)
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
- Involved in creating the ear files using the build tool in the Web logic application server.
- Involved in the Deployment of the application in Web logic Application Server.
- Involved in generating the WSDL (using Web Services) file from Rational Application Developer.
- Wrote Web Service method calls to get Supporting Information, searching/retrieving user accounts, modifying the user.
- Involved in the maintaining of Managed Servers in the Web logic application server.
- Involved in monitoring the batch jobs and checking the log files.
- Worked on ITSM tool for tracking the tickets like accepting the tickets, Submitting the tickets and closing the tickets etc.,
- Used Log4j to provide central logging facility.
- Involved in the daily health checks.
- Involved in the code fixing and system testing activities.
- Used Clear case for Source code version control.
- Handled client calls in helpdesk 24/7 365 days.
Environment: Core Java, Jdk, JDBC, Struts, Spring Framework, Hibernate, Web Services, JSP, Tag Libraries (JSTL), SQL Server, XML, Html, CSS, JavaScript, AJAX, Ant, Clear case, Web Logic, Junit, log4j, RAD, Unix, ITSM Tool.
Confidential
Java Developer
Responsibilities:
- Developed the database and UI design for the web module.
- Built prototypes of complex modules and analysed the performance.
- Implemented Entity Beans in EJB to interact with the database to update, retrieve, insert and delete values effectively.
- Designed online reports that display large volumes of data using XML.
- Designed the mailing component suitable to the client’s specific requirement of using the VIM protocol and integrated it with the application.
- Developed an interface for parsing XML and storing it in the Oracle database and vice versa.
- Designed and developed C2C Payments module, which enable customers to do money transactions through emails Configured Database Support for WebLogic 7.0
- Conducted and recorded defect prevention meetings.
Environment: J2EE 1.3, WebLogic 7.0, Oracle 8i, EJB, Servlets 2.3, JSP 1.2, JavaScript, HTML, JDBC, Windows NT
