Full Stack Java Developer Resume
Wilmington, DE
SUMMARY
- More than 7 years of experience in developing Enterprise, Web and Standalone Desktop applications and deploying the same applications on Servers like Web Logic Application Server, Web Sphere 6.0, and Tomcat.
- Experience in developing applications using Spring Framework’s Spring MVC Flow, Inversion of Control, AOP, Spring Rest Template, Spring Cloud, Spring JDBC Template and Spring Boot.
- Excellent Track Recordin delivering Highly Scalable and Efficient Multi - Threaded Applications on time using standard development practices.
- Expertise in developing Middle-Tier components using Enterprise Java Beans (EJB), JMS, JNDI and other Remote Components.
- Experience in developing application user interfaces with Angular JS and EXT JS.
- Experience in consuming the secured services like OAUTH, Kerberos implementations.
- Experience in writing custom LDAP authorization filters in enabling on top of web applications.
- Experience in developing the applications which can talk to NoSQL Databases like Mongo DB and Cassandra.
- Experience in writing the Docker YAML files in moving the applications in CI process.
- Used E lastic search clusters to enable Kibana Dashboards for logging.
- Training in KAFKA as distributed system in Data Analytics to integrate of spark and Cassandra.
- Experience in using Node JS and Express to build Internal web applications.
- Developed POC on data intensive UI using React JS and Backbone JS as library and Angular JS as framework.
- Got trained in using the BigData modules like MapR, Hive, PIG, Zookeeper and Apache Spark.
- Experience in using different Test Frameworks like Mocha, Jasmine, Mockito totest different layers of the application.
- Experience in writing the ANT scripts for building and deploying theworking enterprise application and writing UNIX Scripts.
- Experience with Hadoop technologies like Apache Spark, Apache Zookeeper, Apache Nifi, HDFS.
- Experience in logging the application using Log4j.
- Experience in using Version Control Systems like CVS, Clear Case, SVN, TFS and GIT.
- Highly adaptable and adept at building good working relationships.
TECHNICAL SKILLS
Languages: Java, Scala
Frameworks: Struts, Spring, Spring Boot, MVC and Hibernate.
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, EJB, JSF, JNDI, JMS, SOA, SOAPJavaScript, XML and HTML
Web Servers: Apache
App Servers: Tomcat, IBM WebSphere, BEA Web Logic, Red Hat JBoss.
Messaging System: JMS, Active MQ Series and Kafka.
Version Control Tools: GIT, Tortoise SVN, CVS, Clear Case, Bitbucket.
Databases: Oracle 8i/9i/10g, PL/SQL, MySQL, Mongo DB, Cassandra, Couch DB, VDB.
Design Patterns: Singleton, MVC, Business Delegate, Session Façade, Factory, DAO, Value.
IDE Tools: RAD, WSAD, Eclipse, WebStorm, NetBeans and IntelliJ.
Operating Systems: Windows 98/XP/7, DOS, UNIX, and Linux.
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, DE
Full Stack Java Developer
Responsibilities:
- Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and with good quality on basis with onsite and offshore teams.
- Understanding functional specifications and documenting technical design documents.
- Extensively used AWS to integration with Enterprise and web applications.
- Used Microservice with Spring Boot interacting through a combination of REST and Apache Kafka message brokers.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers .
- Developed DAO layer using Hibernate Template, JDBC Template and Mongo Operations.
- Core Service is developed as Maven JAR that can be included by other Microservices as their maven dependency.
- Wrote various types of Business rules in the. drl (drools file) using Drools rule engine for business decision making.
- Involved in web application development for backend system using Angular 4, HTML5, TypeScript and CSS3.
- Used Spring Core, JBPM & multi-threading as part of enhancing Bundler process with in Content Management System.
- Designed and implementation of business logic and data processing routes using Apache Camel.
- Created user-friendly GUI interface and Web pages using HTML, CSS3, Bootstrap and Angular JS.
- Used different type of Spring controllers depending on the business requirement.
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Developed scripts in Python and Excel VBA to automate the data analysis, generating statistics isolating trends in memory failures.
- Integration of Maven Jenkins, Urban Code Deploy with Git, JIRA and Cloud Foundry.
- Development of REST web services using Spring with the enabled OAUTH.
- Worked on SPA (Single Page Web Applications) using RESTful web services, AngularJS.
- Experienced in using Spring Framework, using Controller, Service, Spring-WS and DAO layers to create flexible application subsystems.
- Used ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Worked with java (Java8) using Spring, Spring MVC, Multi-threading, DBC, Hibernate, RESTFul Web Services and SOAP Web Services.
- Implemented Micro Services architecture using Spring Boot for making application smaller and independent.
- Designed and implementation of low-latency, high-availability, and performant applications by using Node.js.
- Used WebSphere application server for implementing the session tracking and complex business logic implementation.
- Consumed REST based micro services with Rest Template based on RESTful APIs.
- Performed formal usability study on Scala doc; improved layout and design to improve clarity.
- Used Jenkins tool and made customizations according to the local build to track out the build status.
- Created forms to collect and validate data from the user in HTML5 and ReactJS.
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
- Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.
Environment: Java 1.8, Agile, Spring Boot, Microservices, JDBC, Node.js, JSP, JSTL, Angular 4/5/6/7, ReactJS, Hibernate, Spring Core, Spring AOP, Apache Camel, Scala, Python, XML, PL/SQL, SQL, JUnit, jQuery, JSON, Log4j,Unix, Jenkins, AWS, Drools, JBPM
Confidential, Charlotte, NC
Full Stack Developer
Responsibilities:
- Involved in the requirements review meetings using Scrum and partnered with business analysts to clarify any specific scenarios.
- Designed and developed Micro Services business components using Spring Boot and deployed in the cloud.
- Analyzed the business requirements and created use cases and prepared low and high level design documents.
- Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed Rest based Web Services.
- Developed the front - end web page by using HTML, CSS taking advantage of the frameworks Angular 2.0.
- Developed Single Page Application using Angular, Bootstrap, CSS3 and HTML5.
- Developed Spring, CASSANDRA, Elastic search and AWS S3 integration for the entire system.
- Created EC2 instances using cloud formation Templates on AWS.
- Integrated the Drools and JBPM to application framework, which involved dynamic creation of knowledgebase, Knowledge session.
- Deployed code to WebSphere Portal using XML access and migrated source code drops from development to test to production.
- Wrote internal and external API services using Node.js modules.
- Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
- Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap and ReactJS.
- Implemented the Model View Control ( Confidential ) structure using Spring and AngularJS.
- Developed Redux API middleware to handle API calls for data structure for top layer presentation.
- Configured Morphia to transparently map Java entities to Mongo DB documents and back.
- Developed highly concurrent and scalable systems using actor based programming with AKKA framework.
- Involved in data loading using PL/SQL and SQL Loader calling UNIX scripts to download and manipulate files.
- Designed and maintained databases and tested and implemented applications built using Python.
- Developed a client application API endpoint with Node.js.
- Used Scala collection framework to store and process the complex consumer information.
- Used NOSQL as a persistent store and Apache Kafka as a messaging layer for custom framework and Amazon Web Services as cloud platform leveraging its services and EC2 Infrastructure.
- Implemented Authentication and security in Apache Kafka pub-sub systems.
- Implemented JBOSS application server integration with jBPM process engine and eclipse IDE.
- Used ReactJS for templating for faster compilation and developing reusable components.
- Worked with Spring Boot and written content XML for creating the beans at time of build.
- Assisted in Developing consumer based features and applications using Ruby on Rails, JavaScript, jQuery, HTML, CSS Behavior Driven Development (BDD) and pair based programming.
- Wrote Unix shell scripts for batch processing.
- Creation of database objects in the Unix environment.
- Written and tested the Test-Driven Development (TDD) and advanced Test-Driven Development (ATDD) Scenarios using cucumber for E2E testing.
Environment: Java 1.8, Liferay 6.0, Spring Boot, Microservices, REST, SOAP, HTML 5, CSS3, ReactJS, Bootstrap, Angular 2, NoSQL, EJB, Unix, JSON, Junit, Scala, Node.JS, Python, Scrum, Jenkins, Drools, JBPM, Solr Search Engine, Kafka, PL/SQL, Apache Camel, AWS EC2 AND S3, Docker, MVN, GIT Repository, Spring Tool Suite.
Confidential
Sr. Java Developer
Responsibilities:
- Actively involved in Requirement Gathering meetings with the Clients and Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Developed the Java/J2EE based multi-threaded application, which is built on top of the struts framework.
- Written JS components to consume REST API which is written in SPRING REST.
- Involved in complete migration of JSP, JQUERY to React JS modules and written unit tests.
- Implementation of AJAX, JavaS cript and jQ uery on the Front end side to implement the dynamic DOM manipulation.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Designed user interface for desktop from conceptualization and detailed user interface and functionality design using AngularJS and jQuery library.
- Developed the Required components using the React js with the workflow of Redux to simplify the application.
- Extensively worked with Spring framework which includes several modules like MVC, Security, IOC, AOP, Hibernate Template and JDBC Template..
- Implementation of SOA using distributions like Fuse ESB and Mule ESB.
- Experience in using Junit writing the test cases and build with Gradle .
- Implementation of SOAP Template and REST Template to consume the third party endpoints and to process the XML and JSON data.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Developed PL/SQL triggers and master tables for automatic creation of primary keys.
- Used Angular JS and React JS for Data Analytics App to process from the different Data sources and exposing it as REST API.
- Participated in code review meetings and provided improvements.
- Implementation of POC using the Angular JS and Spring REST API connecting to the Mongo DB using Spring Data.
- Working with team of 5 members and worked closely with them in delivering the task and also work with project manager, engineering principals, and the production team.
- Delivered the defect free code in time that complies to the standards of client .
Environment: Hibernate, JDBC, REST, SOAP, Gradle, Maven, GIT, XML, JSON, Liferay 6.2 EE, CA Release Automation, AWS, Groovy, Spring Boot.
