Senior Full Stack Java Developer Resume
Brentwood, TN
SUMMARY
- Result - oriented Full Stack Java Developer expertise with wide range of programming utilities and languages.
- With 7+ years of experience, I aim to leverage my skills as a successful team player and my technical abilities can keep me in line with your development needs.
- Extensive knowledge of Agile methodology helps me adapt to the organizational change quickly and deliver the tasks on time.
- Supply Chain/Retail Finance Telecommunications Security
TECHNICAL SKILLS
- JDK, J2EE, Servlets, JSP Tags, JSTL, JPA, JNDI, JDBC
- HTML, HTML5, XML, Ajax, CSS, CSS3, XHTML, XSLT, jQuery, JavaScript
- Restful (JAX-RS), SOAP (JAX-WS)
- Hibernate 3.0, Spring 3.0, Angular2, 7, Mockito
- MVC, Factory, Singleton.
- Oracle, MYSQL, SQL Server, Cassandra
- Apache Tomcat 8.0, WebSphere, JBOSS, Bamboo, Solr
- Junit, Log4j, SonarQube, JProfiler
- SVN, CVS, GitHub, ClearCase
- Eclipse, NetBeans, RAD, Intellij, Idea
- Ant, Maven, Jenkins
- Windows 2008, 2009, XP, Red Hat Linux, Unix
PROFESSIONAL EXPERIENCE
Senior Full Stack Java Developer
Confidential, Brentwood, TN
Responsibilities:
- Convert Talend jobs to java micro services-based Applications in Microsoft AZURE Platform.
- Analyzed talend jobs and developed in java as Pojo classes. Migrating data from talend jobs and convert those into xml files and put in SAP.
- Modify the code using Java 12 JDK technology, internal Core Framework (Chimera), ETL Tools (Talend), Eclipse.
- Implement micro services, web services and data conversions from XML to JSON and other forms using JAX-RS and GSON library.
- Using the SonarQube to regularly analyze and improve the standards in the code for bugs, vulnerabilities, Coding Conventions, Error handling and security concerns.
- Design develop and test Java based solutions using DOM, SAX-PRASER, JAX-RS, JPA, Java, J2EE, Hibernate, ORM, Multithreading and Collections Framework, OOPs Concepts, generics
- Modify the code where it is requires using multithreading and Collections framework implementation to make the application performance faster.
- Create test cases with the test data and document each test plan and test success/failure handlers in confluence/SharePoint, Update in JIRA with test Results.
- Continuously monitoring CICADA to make sure it meets all the requirements for build.
Environment: Java 12, Consul, Vault, Talend jobs, CICADA, CHIMERA, nginx, Agile, Spring 4.0, MVC Design Patterns, Apache Tomcat, XML, SAP, Microservices, SQL, Redis, CouchBase, Oracle 11g, Oracle 12c, GIT, SonarQube, JUnit, Log4j, JIRA, Concourse, Scrum, Linux.
Full Stack Java 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 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.
- 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.
- 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.
- 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.
- Involved in building the application which works on mainly Groovy grails, Html, Css, Rest services, Java script, Spring, Maven, Hibernate.
- 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 azure using EC2 and Fargate instances.
- Implemented SpringCloud architecture by configuring the Eureka server. Used the Zuul proxy and Netflix ribbon client for the gateway routing.
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, Rally, 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.
- Handled Java multithreading part in back - end component, one thread will be running for each user, which serves that user.
- Used spring framework 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.
- Implemented a highly scalable vertical and horizontal, performance efficient Drools architecture.
Environment: SCRUM, SDLC, Maven, HTML, CSS, and JQuery, Spring, Ajax, Angular 4, AOP, JDBC, Spring IOC, Hibernate, DAO, PO, Java beans, SOAP, SQL, JIRA, QA, SVN, Junit, JBOSS Server, Drools.
Java Developer
Confidential, Mountain View, CA
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.
- Backend development using - Spring Boot, Spring Data, Java, Angular.js and groovy.
- Integrated Single sign on using LDAP and Active directory on Spring security layer, successfully maintained users and groups integrity in the application.
- 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 Ionic, open source SDK for hybrid mobile application development using Angular JS and Apache Cordova.
- Used Jenkins build for building and deploying of the applications and implemented force builds when the build fails.
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.
Java Developer
Confidential
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.
- 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.
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.
Java Developer
Confidential
Responsibilities:
- Involved in requirements gathering, analysis, design and testing of the complete system.
- Developed Servlets and Java programs for the integration of components and for the launching of WebPages.
- Development of several screens using HTML, CSS, JavaScript, JSP and Servlets.
- Developed summary module using view controller architecture.
- Involved in unit and integration testing and in designing for the DB schema.
- Migrated the application from cloud Foundry to AWS using the EC2 and Fargate instances.
- Responsible for understanding the requirements and existing functionality of the system by communicating with business analyst.
- Implemented database interactions using JDBC with back end as oracle.
Environment: Servlets, JSP, JDBC, Oracle, Web Services, HTML, Log4j, Eclipse, Maven, Eclipse Junit