Full Stack Ja Developer Resume
VA
SUMMARY
- Overall, 7+ yrs. of Experience in all phases of SDLC including analysis, design, coding and testing, expertise in integration using Java and J2EE architecture.
- Expertise in Web sphere, Tomcat, Oracle, and Apache.
- Responsible for designing, implementing, and maintaining complex software systems with stringent up - time requirements.
- Experienced in design and connectivity of the database in DB2, Oracle and SQL Server 2000.
- Hands on experience implementing Command, Data Access Objects, Value Objects, Business Delegate and Service Locator patterns.
- Experience in implementing agile methodology.
- Extensive experience in Use cases development, Design, Object/Service modeling using UML modeling.
- Expertise in requirements and systems analysis through deployment using tollgate and agile methodologies.
- Expertise in J2EE Technologies which are SF, XML, EJB, JSP, Servlets, JMS, JNDI, JDBC, Java Script, Swings, Hibernate.
- Expertise in Eclipse, Rational Application Developer RAD.
- Experienced in implementing the distributed systems and the event driven architecture using different message brokers like RabbitMQ/ Kafka with subsystems interaction.
- Experienced in developing the cloud native microservices from scratch using frameworks like Spring boot/Play framework/Django/ Flask/Express/Phoenix/FASTAPI.
- Experienced in writing Golang Cloud Native Microservice from scratch.
- Configuring and implementing search using Elastic Search high level client.
- Integrated Firebase for Authentication and Database usage. Released the android application on Google Play Store.
- Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture.
- Experienced with J2EE standard compatible Application Servers including WebLogic, IBM Web sphere, Apache Tomcat Deployment process and Integration.
- Worked extensively in J2EE JSP, Servlets, JDBC, Struts, spring, MVC, Hibernate, Java- Networking, RMI, Web Sphere, and XML and well versed with Oracle database, OS Concepts.
- Well experienced with visual rapid application development tools like WebSphere Studio Application Developer WSAD, RAD, Eclipse and NetBeans.
- Configured and implemented data service using Neo4j graph DB for storing and high-speed retrieval of hierarchical data.
- Experienced in design and development of MongoDB database schema from scratch.
- Experienced in deploying Nodejs apps using PM2/Heroku/AWS/ GCP.
- Experienced in deploying the microservices on Kubernetes on AWS.
- Experienced in monitoring the microservices using Prometheus and Grafana on Kubernetes for Springboot applications.
- Created Android application from scratch in java with bottom-bar material design approach.
- Excellent handle in Struts2, Struts1.2 and spring framework.
- Experience using Spring Framework modules like Spring Core container for Dependency Injection, Application context, and Spring ORM.
- Excellent handle in O/R mapping tools Ibatis and Hibernate.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++
J2EE Technologies: Spring (IOC, Batch, AOP, Security, MVC), Hibernate, REST, SOAP, Servlets, JSP, JDBC, Struts, Junit.
Application/Web server: Apache Tomcat, Oracle WebLogic Server, JBoss.
Database: Oracle9i/10g, MySQL, SQL Server, MS Access, Mongo, Cassandra
IDE: Eclipse, Net Beans, Spring Tool Suite
Tools: Microsoft Visual Source Safe (VSS), CSS, Jira, Fortify, Jenkins, Bugzilla, SQL Developer, GitHub.
Web Technologies: XML, CSS, JSP, HTML, JavaScript, JMS, HQL, SQL, REST, HTTP, SOAP, WSDL, UDDI.
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential
Responsibilities:
- Developed rich UIs using XHTML, JavaScript, DOM, and AJAX according to the customer requirement.
- Work to produce SOAP web services (WSDL, XML, XSD, JAXB) using Apache CXF in Service Oriented Architecture (SOA). Also worked in consuming the SOAP web services.
- Develop application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security (ACEGI Security), Spring JDBC, Spring Web flow using Spring MVC.
- Use Adobe CQ using REST principles.
- Set up authentication using Docker containers and commands.
- Analyze the data stored in Oracle 10g database via Oracle SQL Developer and retrieved the desired data in the code through Hibernate persistence layer via HQL and PL/SQL.
- During development life cycle took advantage of JIRA for task and bug tracking purposes.
- Generate JUnit test with complex 3 Tier applications cases to test and debug individual components.
- Use Eclipse to view and modify spring configuration XML files, Java source and test classes, global JavaScript, CSS and XSLT files using JAVA.
- Azure Active Directory (Azure AD) access to world class cloud apps and self-service capabilities from wherever they need to work on the devices
- Designing and building RESTful, JSON, and XML microservices platforms to integrate partners for payment, fraud risk, and payout, enabling rapid expansion to countries by normalizing regional payments and dynamically optimizing routing
- Develop the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s, and Java classes and web implementation controllers are Servlets (Version JAVA 8).
- Maintain and transferred pre-existing AWS micro services (EC2, ELB, and Route53) to GCE.
- Work on Node JS Application with Express Framework. Familiar with Node Package Manager (NPM), EJS Templating Engine, Bower and Gulp.
- Use common Unix/Linux commands to verify log files in the Apache Tomcat Servers.
- Prepare detailed design of the system with Class Diagrams, Sequence Diagrams and Package Diagrams using UML (Rational Rose).
- Benefited during debugging and troubleshooting from the use of tools such as WinSCP to retrieve and view logs, IE Developer Toolbar to examine the UIs & Microsoft Script Debugger to pinpoint the issues.
- Use PUG to create HTML to just create node projects.
- Use Jenkins Continuous Integration for automatic builds and Automated Release Management (ARM) jobs to push code into QA.
- Command and Query Responsibility Segregation (CQRS) was used when the costumer is likely to query and to separate and update the CQRS based models on event sourcing patterns.
- Understand and document existing Wireless legacy customer website code and create scalable, modular microservices to replace the existing website using Spring Boot and Spring Cloud.
- During development life cycle took advantage of TWS for task and bug tracking purposes.
- Use Spring Security framework to set up authentication and authorization for the application using firm wide single sign on.
- Use GIT as source control tool and RMI tool for the connection.
- Use DB2 database and worked on creating critical pivot tables, SQL queries.
- Involve in writing the database integration code using Hibernate Leveraging the AOP features of spring framework to handle exceptions.
- Developed, Tested and Deployed application in IBM WebSphere (WAS) 7.0 server
- Create and implement PL/SQL stored procedures and packages.
- Work with Single page application framework Angular JS extensively using routing, services, views, and directives.
- Implement Java Persistence API through Hibernate.
- Participate in front end development using Angular JS, JavaScript, jQuery, HTML5, CSS 3.0 and bootstrap.
- Use AWS Amazon web services developer tools like pipeline, code deploy, and code build cloud formation templates.
- Use Drop Wizard 1.0.2 framework using RESTful web services.
- Create AWS Amazon web services EC2 Linux instances and bash scripts to run post processing.
- Use of shell scripting related to tools using Calypso.
- Work to secure our RESTful web services using oAuth 2.0 with spring security to authenticate any third-party requests Open Shift coming in.
Environment: JAVA 8, JSP, XHTML, CSS, Ajax, JavaScript, Sybase, JAAS, Servlets, log4j, JSTL, Junit, Tiles, XML, XSD, XSLT, REACT JS, JDBC, SQL, Bamboo, IBATIS, Spring MVC, NODE JS, Hibernate 3.0, Eclipse, CVS, Ant, WebLogic 10.1, Kafka, Rational Rose, Microsoft SQL Server. IBM MQ, PL/SQL Developer, Swing, SOAP-UI, FO, GWT, XSS, SQL Injection, CQ5 Adobe, Ajax, Angular JS, LESS, JQuery, JavaScript, CSS 3, Ext JS, bootstrap, Unix, SVN, GIT, Eclipse, JIRA,DAM, Crucible, Maven.
Java Backend Developer
Confidential, VA
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Designing, developing, testing and providing internal documentation of complex software solutions in Backend environment.
- Daily development leveraging the Java ecosystem in AngularJS web-based application.
- Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers with both monolith and Micro-Services architecture.
- Used a Microservice architecture, designed and developed RESTFUL web services using Spring Boot framework.
- Participating in an agile scrum team to provide estimates, design/grooming, planning and continuous improvement initiatives.
- Exposed to Agile Scrum and involved in backend development of core platform.
- Developed new features based on core platform under spring framework.
- Involved in migration of previous platforms from Spring-to-Spring Boot.
- Involved in Test Driven Development (TDD) using JUnit and Mockito.
- Performed deep learning experiment using MXNet and Tensor flow framework to improve prediction.
- Created scripts to convert Java Object from/to JSON Object using Jackson.
- Created the HTTP requests for sending JSON Object according to remote server logs and tested through Advanced REST client.
- Developed scripts using node.js and node-cron to schedule routine tasks for updating data sources and uploading prediction reports on AWS S3.
- Performed data persistence through Java Dari framework and hibernate to store data to local databases like MySQL and PostgreSQL and remote Content Management System (CMS).
- Involved in integration and performance monitoring and tuning using VisualVM.
- Involved in development in IP geolocation service like geofencing using Maxmind GeoIP library.
- Built and deployed project using Maven.
- Developed and configured machine learning platform based on h2o.ai and deployed platform to Amazon Web Services using AWS SDK.
Environment: Core Java, Spring, Amazon Web Services, AWS SDK, h2o.ai, Spark, Spark MLlib, Dari, Hibernate, MySQL, PostgreSQL, XML, JSON, Jackson, node.js, node-cron, Spring Boot, JUnit, Mockito, Apache Tomcat, MXNet, Tensorflow, GeoIP, Maven.
Java/J2EE Developer
Confidential, CA
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
- Developed web Application Using Core Java, spring, Hibernate, HTML, CSS, Java Script, JQuery and AngularJS.
- Developed the application using Servlets and JSP for the presentation layer along with JavaScript and jQuery for the client-side validations.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Involved in Analysis Design of the Reference Data Management.
- Created and consumed WSDL for soap based web services.
- Used RESTful web services to expose certain functionalities of the application.
- Used JAX-RS plus jersey implementation for restful web services.
- Created hibernate-config.xml and configured the hibernate2.0 for the application.
- Configured hibernate with spring.
- Used Spring Dependency Injection feature for Bean wiring.
- Used spring integration with struts and hibernate.
- Created Object-Relational mapping using Hibernate3.0.
- Used Hibernate Query Language HQL to query the database for complex data.
- Used Struts for Web tier development and used the Struts tag library.
- Created screens by assembling Struts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links. Reuse existing layouts using inheritance.
- Implemented JQuery, Ajax, and DOJO for asynchronous communication with server providing better user experience.
- JavaScript was used for the client side validations.
- Implemented spring transaction management for some database transactions.
- Used log4j to capture the log that includes runtime exceptions and debug.
- Used agile software development methodology on spring framework.
- Wrote Tiles Controller to control the display of Tiles.
- Used mainly Dispatch Action to control the wizard navigation.
- Used Singleton Pattern in manager objects to maintain only one object of them in memory.
- Used log4j for writing into Application and Error logs.
- Involved in fixing the security regarding issues.
- Developed the front end using JSP and HTML, CSS.
- Involve in DAO Data Access Objects to retrieve data from database.
- Architectural, technical and functional understanding of the interfacing modules. Involved in different activities like design, deployment, unit testing and test case creation. Build and release co-ordination for different modules.
- Defect fixing of the errors caught in the development, unit testing and QA phase.
- Used Eclipse3.0 as IDE and Harvest as version control system.
Environment: Java, J2EE, JDBC, JSP, Servlets, Spring3.0, Hibernate3.0, UNIX, putty6.0, JBOSS 7.0, oracle11g,Eclipse, VPN client, Maven, Subversion, WINSCP, SOAPUI 4.5.1. Restful Web service.
Software Engineer
Confidential
Responsibilities:
- Involved in various phases of SDLC as requirement gathering, modeling, analysis, architecture design and development and the project was developed using Agile Methodologies.
- Involve in coding, testing and creation of functional specs of enhancement application.
- Performing Code reviews with the team.
- Preparing builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Worked on Core Java for multi-threading, collections and GUI AWT.
- Developed applications using J2EE, JSP, Servlet and Spring Bean Classes.
- Expertise in Spring framework, Spring-AOP, Spring-ORM and Spring - Security.
- Developed application-level persistence using Hibernate and Spring framework.
- Written Hibernate Query Language (HQL) and Criteria based queries to work with SQL databases.
- Developed GUI using JSP, JSTL, AJAX, HTML, CSS and JavaScript.
- Experience in client-side Technologies such as HTML, CSS, JavaScript and AngularJS.
- Developed test cases for Angular JS using karma and grunt.
- Worked on Query optimization, functions and Stored Procedures and other database objects.
- Worked on Oracle, My SQL.
- Implemented Service Oriented Architecture (SOA architecture) using Web Services (SOAP, REST).
- Design and Development of Objects using Object Oriented Design in Java.
- Used JBoss Developer Studio for development and JBoss Enterprise Application Server for deployment.
- Providing End to End support for the testing activities during System Testing, UAT.
- Maintain EAR and WAR in IBM WebSphere Apps server.
- Maintain source code using SVN.
- Providing End to End support for the testing activities during System Testing, UAT.
- Developing the web applications using Core Java Threading and Collection.
- Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
- Review system requirements, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.
- Interacting with the clients for the new enhancements to be done.
- Developed the web applications using springs, Hibernate.
Environment: Java/J2EE, MVC, JSP, JDBC, JavaScript, JQuery, CSS, AJAX, XML, UNIX, MVC, JDBC, JSF, SQL, Eclipse.