Sr. Java Full Stack Developer Resume
Alexandria, VA
PROFESSIONAL SUMMARY:
- Above 10 years of IT experience in analysis, design, development and implementation of Core Java oriented enterprise - based application and Testing of web based, client server multi-tier applications with strong understanding of Java7/8 and J2EE technologies.
- Strong experience in Software Development Methodology such as SDLC, Design, Implementation and Testing of Object Oriented applications, Web based Enterprise Applications, Complex Client/Server applications.
- Designed test cases and performed extensive testing using TDD (Test Driven Development).
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and also used Hibernate Annotations to reduce time at the configuration level.
- Expert in Spring Boot which is radically faster in building cloud Micro services and develop spring based applications with very less configuration.
- Experience in using different modules of the Spring Framework like Spring Core, Inversion of Control, Dependency Injection, Data Access, AOP, Transaction Management, Model-View- Controller modules.
- Strong database experience in Oracle 8/9i/10g, MS-Access, SQL Server 2010, MySQL with good programming skills in SQL and PL/SQL.
- Good experience in writing views, Stored Procedures and database triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored Procedures.
- Strong programming skills in XML related technologies like XML, XSL, XSLT, parsers like SAX, DOM, JAXP, schemas like DTD, XSD XML Schema
- Good working knowledge of Ant/Maven for project build/test/deploymentLog4j for error logging and Debugging, Junit for unit and integration testing and XMLSpy for XML validation
- Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
- Extensive experience with middle-tier popular J2EE application and web servers like WebLogic 8.x/9.x, WebSphere 5.x/6.x, WebSphere Portal 5.x and Tomcat 5/6.
- Experience in IBM Rational Application Developer RAD, Rational Software Architect RSA, Net Beans, and Eclipse for an integrated development environment for building, testing, and deploying various applications.
- Experience in writing SQL queries. Worked with SQL to create tables, and views.
- Expertise in Hibernate framework and JPA specification for ORM.
- Knowledge of different message formats and parsers for: XML, JSON, CSV, Fixed Length
- Good Experience as UI developer using HTML-CSS-JavaScript and Angular JS.
- Experienced in programming tools like Maven Build scripts and Log4j.
- Have good Work experience on databases like Oracle and MySQL.
- Expertise in implementing Service Oriented Architectures SOA with XML based Web Services SOAP/UDDI/WSDL.
- Implemented various J2EE Design patterns like MVC, Factory, and Singleton.
- Excellent verbal, written, and interpersonal communication skills.
TECHNICAL SKILLS:
Java Technologies: JDK, J2EE, Servlets, JSP Tags, JSTL, JPA, JNDI, JDBC
Web Technologies: HTML, HTML5, XML, Ajax, CSS, CSS3, XHTML, XSLT, jQuery, JavaScript
Web Services: Restful (JAX-RS), SOAP (JAX-WS)
Frame Works: Hibernate 3.0, Spring 3.0, Angular2, Mockito
Design Pattern: MVC, Factory, Singleton.
Databases: Oracle, MYSQL, SQL Server, Cassandra
Web Servers: Apache Tomcat 8.0, WebSphere, JBOSS, Bamboo, Solr
Testing, Logging Tools: Junit, Log4j, SonarQube, JProfiler
Version Controls: SVN, CVS, GitHub, ClearCase
IDE: Eclipse, NetBeans, RAD, Intellij, Idea
Building Tools: Ant, Maven, Jenkins
Environment: Windows 2008, 2009, XP, Red Hat Linux, Unix
PROFESSIONAL EXPERIENCE:
Sr. Java Full Stack Developer
Confidential, Alexandria, VA
Responsibilities:
- Responsible for designing tables, views for various SQL queries, stored procedures and functions.
- Worked with design, management, configuration and troubleshooting of distributed production environments based on NoSQL technologies like MongoDB, Apache Hadoop/HBase, Redis.
- Developed the web-services and analysis of SOAP envelope using SOAPUI.
- Developed a migrating application from SOAP to REST using SpringBoot and internal SOAP Client.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object. Also, used Angular.js filter to make the data searchable and sortable.
- Developed Restful client API application to perform the CRUD operations to populate data in ElasticSearch. Developed Gradle builds scripts and configured continuous integration servers like Concourse/GoCd for regular builds.
- Developing new states for website using AngularJS and making API calls using Rest angular.
- Involving Unit Testing, Integration Testing, Functional and Regression Testing in a regular basis to improve the performance of the application.
- Created Technical design documents (TDD) which includes system design and flow further involved in TDD reviews for validating the design documents.
- Working in a Scrum Agile process with the Kanban board delivering new Change request and working on software at each feature.
- Actively participating in code reviews, scrums, sprint planning, reviews and retrospective meetings.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Used various frame works to develop Spring Cloud for distributed systems and used for building or deploying and Spring Security for authorization and authentication support.
- Extensively used Bootstrap for building responsive website with defined presentation.
- Connected to Data Sources and performed operations using Spring Data framework features like Spring JDBC, Spring ORM and Spring ElasticSearch.
- Used DAO pattern to fetch data from database using Hibernate to carry out various transactions.
- Used Hibernate as an ORM tool and defined the mapping and relationship of each table in database.
- Enhanced several microservices with the ElasticSearch API to improve the performance of the application.
- Used Kafka for implementation of multithreaded synchronization processes and its stream topology for consumption requests.
- Proficient in using design patterns like Singleton, Front Controller, Business Delegate, Service Locator for better maintenance of code and re-usability.
- Application glitches are identified by logs represented using Log4J and Kibana LogStash.
- Using the SonarQube to regularly analyze and improve the standards in the code for bugs, vulnerabilities, Coding Conventions, Error handling and security concerns.
- Participated in the CI/CD migration process involving in writing the shell scripts, configuring yaml files and deploying the build onto the pipeline.
- Migrated the application from cloudFoundry to AWS using the EC2 and Fargate instances.
- Implemented the test cases for unit testing modules using Junit as a part of TDD.
- Implemented and configured various Action classes for handling the client requests using Spring framework.
- Implemented SpringCloud architecture by configuring the Eureka server. Used the Zuul proxy and Netflix ribbon client for the gateway routing.
- Implemented the Stream, Reflection and several profound API features of Java 8.
- Maintained the source code in GIT.
Environment: Java 1.8, Angular 1.7, Angular 7.0, HTML5, CSS3, JavaScript, JQuery, Bootstrap, Hibernate 4.3, JPA, AJAX, Agile, Spring 4.0, MVC Design Patterns, Spring Boot 1.5, Spring Security, Spring Data, Unix shell, JSP, Hadoop, Hive, NIFI, Kafka, Kibana LogStash, Zabbix, ArcGIS, TomTom, Servlet, RESTful, OAuth2, JAX-RS, JBoss, WebLogic, Apache Tomcat, XML, SpringCloud, AWS, Docker, Kubernetes, Microservices, SQL, Redis, CouchBase, ElasticSearch, Oracle 11g, Oracle 12c, MongoDB, IntelliJ, GIT, JUnit, Log4j, JIRA, Concourse, GoCd, Scrum, Linux.
Java Developer
Confidential, Agawam, MA
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Developed screens using HTML, CSS and JQuery.
- Developed the User Interface using Spring framework, JQuery and Ajax.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Developed test cases using Junit.
- Handled Java multithreading part in back - end component, one thread will be running for each user, which serves that user.
- Used spring frame work Spring AOP features and JDBC module features to persist the data to the database for few applications.
- Installed and configured JBOSS server with MYSQL persistence. Extracted rules data from the database and decision tables.
- Created SOAP web services interface to Java-based runtime engine and accounts.
- Actively involved in writing SQL using SQL query builder.
- Worked on MYSQL databases and Oracle databases technologies.
- Used Maven as build tool and deploying the application.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Implemented a highly-scalable vertical and horizontal, performance efficient Drools architecture.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
Environment: SCRUM, SDLC, Maven, HTML, CSS, and JQuery, Spring, Ajax, AngularJS, AOP, JDBC, Spring IOC, Hibernate, DAO, PO, Java beans, SOAP, SQL, JIRA, QA, SVN, Junit, JBOSS Server, Drools.
Confidential, Mountain view, CA
Java Full Stack Developer
Responsibilities:
- Designed and developed the back-end applications and did some test-case debugging with code coverage as well as runtime debugging with IntelliJ Idea IDE.
- Developed the UI modules using JSP, HTML, CSS, JavaScript, AngularJS, jQuery, XSL/XSLT and AJAX.
- Developed multiple enterprise applications using Hibernate framework, Spring IOC, Spring MVC, Spring Boot, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful web services.
- Developed test cases for Angular JS using karma and grunt and Developed Interactive web pages using AngularJS, HTML, CSS and JavaScript.
- Developed mock-up screens in the prototype to demo the application screens to business users using HTML, AngularJS and Bootstrap.
- Developed classes using core java concepts like Multithreading, Exception Handling, and Collections.
- Involved in developing application using Postgre sql and wrote queries to test the data that was sent through the API call.
- Interacted with the Business Analysts to gather the required Functional Specification Documents for the project.
- Actively involved in Software Development Life Cycle (SDLC) as Modeling, Analysis, Design, Development. Involved completely in Agile approaches, Including Test-Driven Development (TDD) and Scrum.
- Participated in daily stand ups, sprint reviews, Kickoffs for project management.
- Backend development using - Spring Boot, Spring Data, Java, Angular.js and groovy - repositories.
- Created and injected Spring services, spring controllers and DAO’s to achieve dependency injection and to wire objects of business classes.
- Integrated Single sign on using LDAP and Active directory on Spring security layer, successfully maintained users and groups integrity in the application.
- Exposed Stateless session beans as SOAP, RESTful web services using JAX-WS, JAX-RS. Implemented Angular promises to handle asynchronous communication with our RESTful API for various requirements.
- Defined Hibernate Named Queries for performing batch while defined Criteria Queries for Micro service.
- Used Drupal, a robust web content management platform to provide rapid development and delivery of flexible and secure websites.
- Used Spring Boot, Spring Security to build Microservices and deployed to AWS cloud.
- Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
- Extensively worked on writing complex PL/SQL Queries using joins, stored procedures, Functions, Triggers, Views, Cursors, Materialized Views, dB links, External views, indexes in Oracle DB&SQL tuning to reduce time in the application.
- Used Ionic, open source SDK for hybrid mobile application development using Angular JS and Apache Cordova.
- Version control was mandated through GitHub.
- Used Jenkins build for building and deploying of the applications and implemented force builds when the build fails.
- Responsible for debugging, testing, maintaining and deploying the application and used log4j for tracking errors and debugging the code. Created test cases to test spring services using JUnit and Mockito frameworks.
- Implemented and developed UI components using Angular JS features like Dependency Injection, Models, data binding and controllers.
- Implemented the annotations to support the APIs for Audit Logging purposes by making configurations in the properties file which routes the logs to RabbitMQ server.
Environment: Java 1.8, ReactJS, Spring, Maven, JUnit, Mockito, Node.js npm, Agile Scrum, Tomcat server, RabbitMQ RESTful Web services, JPA, JavaScript, XCode, Apache CXF, Hibernate, JMS, Postgre SQL, Ionic, IntelliJ IDEA, GitHub, AOP, Log4J, AWS.
Confidential, Cleveland, OH
Sr. Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Created Typescript reusable components and services to consume REST API's using component based architecture provided by Angular2.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, Javascript and Bootstrap.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Created Angular2.0 components, implemented Binding, Bootstrapping, component decorator interpolation and binding to the hidden property.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Implemented UNIX utilities using shell script for data validation, manual job submission, restarting failed jobs, etc.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing.
- Developed REST services using Spring and Jersey based JAX-RS implementation.
- Secured the REST services using Spring Security and OAUTH framework and created documented REST services using Swagger and Jersey.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Actively involved in deployment Application war files in Weblogic Application server.
- Migration of current search process from Database to Solr search engine.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Refactored the code for JVM Optimization and performance of application.
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Experienced in full-text search engine techniques like Lucene, Solr with Jetty Server.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Wrote build and deployed scripts using Shelland ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
- Knowledge of open source frameworks including Spring, Play and Lucene.
- Implemented continuous deployment system with Jenkins, AWS: CodeDeploy, Ops Works, and Packer for deployment of Java Applications.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Developed UI using AngularJS, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Responsible to finish Jira Tickets assigned on time and update their status on regular basis.
- Develop detailed program design for application changes and/or major bugs.
- Involved in writing program documentation and technical specification documents.
Environment: Java, J2EE, Spring v3.x, Spring MVC, Hibernate v3.0, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS, ReactJS, HTML5, Javascript, JQuery, AJAX, GIT, IntelliJ, AWS SNS/SQS, DbVisualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based MicroServices, Agile, cucumber, Bamboo CI.
Confidential, Tempe, AZ
Java/J2EE Developer
Responsibilities:
- Working on application architecture and re-design of different parts of the application.
- Working with Requirement leads and Project managers to translate business Requirements into technical specifications.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
- Worked in Agile mode and interacted closely with the product owner and business team.
- Setup a new clear case project and ANT scripts and owned the deploy process.
- Built Single page application (SOA) using AngularJS as per the requirement.
- Using SpringBoot which is radically faster in building MicroServices and develop Springbased application with very less configuration.
- Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.
- Developed presentation tier web components using JSF framework and deployed the application in web server.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services- SOAP, WSDL.
- Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using NOSQL and Oracle 10g.
- Performed client side validations using JavaScript and Struts validation framework.
- Worked and supported ecommerce business models such as on B2C, B2B, and B2B2C.
Confidential, Milwaukee, WI
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML.Used JavaScript for client side validation.
- Developed single page web applications using AngularJS and for client side scripting and synchronizing java applications.
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, AngularJS, Node JS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
- Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data.
- Implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Developed the application using Angular-JS, Node-JS, React JS, Express-JS, Mongo-DB, Angular-UI, HTML5, Bootstrap, CSS3 and JavaScript.
- Built NodeJS npm packages/libraries to support current and future Node Development.
- Used Rational Rose for model driven development and UML modeling.
- Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- Managing Product development / implementation using AWS cloud infrastructure.
- Involved in writing the front-end code for the application using React.js
- Created both producer and consumer web service components using REST and implemented RESTful web services.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Developed Web services for sending and getting data from different applications using REST messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAXand DOM XML parsers for data retrieval.
- Involved in configuring JNDI properties and used Data Source objects for database communication.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data
Confidential
Java Developer
Responsibilities:
- Designed and developed the front-end using HTML, CSS, and JavaScript with Ajax and tag libraries.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Development of agent authentication functionality for both Agent Desktop and general website Java/J2EE, Spring Framework, Coherence.
- Understanding functional specifications, designing, and creating custom solutions to match the requirements.
- Used Spring Core Annotations for Dependency Injection.
- Used HQL and SQL for fetching and storing data in databases.
- Worked on financial transactions like deposits, withdrawals, and transfer, debit, and visa or bills payments.
- Performed a thorough unit testing and resolved several data-related issues before migration to production.
- Distributed computing problems involving Data synapse and Oracle Coherence, web-based applications using ASP.NET front-end and Java/WebLogic web services back-end, etc.
- The response is also persisted on its way back. Messages persisted to Oracle DB as SOR and Coherence Distributed Cache. Integrates with the SOA bus. The database is partitioned and streamed.
- Implemented web services with Apache Axis.
Environment: Java, JDK 1.5, Servlets, Hibernate 3.2, Spring, Apache Camel, Eclipse 3.2, Apache Ant, Web services SOAP, JavaScript, HTML, CSS, XML, Clear Case, Clear Quest.