We provide IT Staff Augmentation Services!

Full-stack Java Developer Resume

5.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Software Developer with 7+ Years of experience in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies.
  • Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.
  • Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented
  • Modeling (OOM) based on Unified Modeling Language (UML) architecture.
  • Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
  • Experienced with developing rich user interface applications using HTML5, CSS3 and JavaScript, jQuery, Angular JS/2/8, jQuery, XML, JSON that follows W3C Web Standards and are browser compatible.
  • Experience in Spring Framework such as SpringBoot, Spring MVC, Spring IOC, Spring Resources, Spring JDBC.
  • Expert in integration of Enterprise Java beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX - RPC, JAX-RS).
  • Experience with ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
  • Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
  • Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, MySQL.
  • Knowledge of application development for Cloud platforms using technologies like Java/J2EE, SpringBoot, Spring Cloud, Microservices.
  • Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying.
  • Experience using Junit Framework, Log4J, Maven and Jenkins.
  • Knowledge of Microservices Development and Amazon Web Services (AWS).
  • Experience working with RDBMS and NoSQL databases.
  • Experience in writing database, SQL Queries, Stored Procedures, and Triggers using PL/SQL.
  • Have experience in using IDEs like Rational Application Developer (RAD), Eclipse, NetBeans.
  • Experience in data aggregation and search using Elastic Search
  • Experience in setting up Application Metrics dashboards using tools such as elastic - search, Kibana and Grafana.
  • Proficient in Elastic-Search, data modelling and querying using log aggregation, data extraction and reporting using Elastic-Search, Log-stash, Kibana tools.

TECHNICAL SKILLS

Languages: Java/Java 7/8/11, Python, SQL, PL/SQL

Databases: Oracle, SQL Server, DB2, Mongo DB.

J2EE Technologies: JSP, Servlet, JMS, JAXP, JAX-RPC, JTA, Java Mail, JNDI, RMI, JDBC, JCA, Web Services (SOAP and RESTful).

App/Web servers: JBoss, WebLogic, WebSphere, Apache Tomcat.

IDE: Eclipse, RAD, NetBeans.

XML Technologies: DTD, JAX-RPC, XML Schema, XSLT.

Web Technologies: Angular JS/2/4, HTML, DHTML, Node JS, React JS, JavaScript, jQuery, CSS, XML, AJAX, Bootstrap, JSP, JBDBC, Hibernate, Spring MVC, EJB.

Operating Systems: UNIX, Linux, Windows.

Built Tools: ANT, Maven, Jenkins.

Frameworks: Spring SpringBoot, Spring Data Hibernate, JPA.

Web Services: SOAP, REST, Restful, AWS, Microservices.

Version Controls: GitHub, Bitbucket, SVN.

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Full-Stack Java Developer

Responsibilities:

  • Defined and developed technical specifications for the automation of the Billing file which is to be sent to the finance team to bill the clients
  • Developed the Perl and Shell scripts to automate the finance billing file
  • Developed the post-processor script in PERL for American Funds ingestion process to move the pdf files to the NAS mounted directory structure based on the config file format
  • Developed the pre-processor and post-processor scripts in PERL for the Mercer Funds files to create the index files for the incoming zip files and to update corresponding DB2 tables during the post ingestion process
  • Participated in the Oracle ShareLink project to recommend necessary changes in OnDemand system and testing the loading of PDF files through the new archive.
  • Supported the users as per their ad-hoc requirements.
  • Made Rest API’s calls using Http and resource services with Angular 10.
  • Designed and developed presentation layers using JSP, Angular 10, HTML5, CSS3, JavaScript and performed server-side validations using AJAX.
  • Used Angular 10 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Created custom directives in Angular 8 for re-usable components (multi-field form elements, background file uploads).
  • Developed Automation framework for Acceptance Testing unit Cucumber BDD and Junit.
  • Created an End to End Framework for Acceptance Testing using Cucumber.
  • Developed server-side application to interact with database using SpringBoot and Hibernate.
  • Leveraged Angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
  • Deployed SpringBoot based microservices Docker and Amazon EC2 container using AWS admin console.
  • Developed and deployed API policies using Apigee Edge Platform.
  • Used O/R mapping tool Hibernate for rapid development and ease of maintenance.
  • Implemented the caching mechanism in Hibernate to load data from Oracle database.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Experience with AWS services such as CloudFormation, Lambda, EC2, VPC, S3, DynamoDB, SNS, SQS, ECS, EKS, Route53.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Microservices in the application.
  • Developed single page applications using Angular 8, Typescript, web pack and grunt.
  • Used NPM packages like babel, hot-loader, and web pack, React-tabs, node-sass.
  • Developed several Microservices as part of the project using SpringBoot.
  • Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
  • Maven tool has been used for the build and deploy procedure scripts in UNIX, Linux and Windows environment using Hudson.
  • Implemented Single Page Design, customized directive and filter criteria by using Angular 8.
  • Developed Microservices using RESTful services to provide all the CRUD capabilities.
  • Created RESTful APIs in Express and returned logic through Angular 8 data binding. Wrote tests in Mocha on server side and Jasmine on the client side.
  • Deployed Docker contained SpringBoot microservices into Spring EC2 container service using AWS admin console.
  • Used SpringBoot Actuator to externalize application's configuration properties for different environments and OAuth 2.0 authentication protocol respectively for security and authorization.
  • Developed real time tracking of class schedules using Node.js (Express.js framework).
  • Used JIRA for bug and issue tracking. Worked on issues related to business logic and UI code, which is primarily built using HTML 5, CSS, JavaScript and Angular 8.
  • Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
  • Used IBM MQ for transport of data as messages between Microservices of the application.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used dependency injection (DI) using spring framework and annotations.
  • Installing, configuring, and administering Jenkins CI tool using Chef on AWS EC2 instances.
  • Used Hibernate for mapping java classes with database and created queries with Hibernate query language.
  • Took the ownership of Elastic Cluster within Enterprise Management/Cyber Security System
  • Implemented APIs using play framework in Scala to perform analytics and persist results in Elastic-search
  • Architected Heroku ENVs, AWS services (EC2, S3, SNS, RDS, Elastic-Search, etc.). Supported all hardware, software, and manufacturing efforts including release management, monitoring, and escalation procedures
  • Implement data aggregations scripts using elastic search and/or spark in order to evaluate backend services from functional as well as performance point of view.
  • Integrated web database on NASDAQ system.

Environment: Java (1.8), J2EE, HTML5, CSS3, JavaScript, Apache Kafka, jQuery, AJAX, Angular 8, NodeJS, Bootstrap, JSON, JSP, Oracle, Hibernate, SpringBoot, Microservices, Spring JDBC, Amazon Web-Services (Elastic Search), SOA (Service-oriented) Architecture, REST, JAX-RS, JUnit, Mongo DB, WebSphere, JIRA, Maven, GIT, RAD, Jenkins, Unix, Agile Methodology.

Confidential, San Francisco, CA

Full Stack Developer

Responsibilities:

  • Implemented various J2EE Design Patterns such as MVC (Model-View-Controller), (DAO) Data Access Object, Business Delegate and Transfer Object.
  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • The application is built based on Microservices Oriented Architecture and developed dynamic single page applications using MEAN Stack (Angular 2 framework with HTML5, CSS3 and Twitter Bootstrap).
  • Have extensively used Java8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and Default Methods.
  • Design and implement OAuth2 integration on RESTful APIs using JWT tokens to generate Refresh tokens, Access tokens and Authorization code.
  • Developed Microservices to communicate using synchronous protocols HTTP and REST.
  • Used Spring Framework including Spring Core/IOC, Spring AOP, Spring ORM and Spring Batch, developed Mid-Tier code and implemented the authentication, authorization, and access-control features by making use of Spring Security.
  • Developed bean references in spring framework using dependency injection (D/I)/IOC
  • Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services.
  • Created and developed the internal Angular 2 framework applications projects. Unit testing with Jasmine.
  • Developed API for using AWS Lambda to manage the servers and run the code in the MongoDB.
  • Responsible for setting up Angular JS framework for UI development. Used AngularJS for DOM Manipulation, Filters, and Directives.
  • Used SpringBoot Actuator to externalize application's configuration properties for different environments.
  • Used Spring Data JPA for configuring the persistence layers in the application.
  • Implemented JPA (ORM Mapping tool) framework using Entity manager to interact with the database to update, retrieve, insert and delete values effectively.
  • Used Open API for auto documentation of REST Services in microservices
  • Implemented pre-authentication and data base security using Spring security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
  • Configured Open API registered Microservices with Eureka server to monitor service health check from SpringBoot admin console and Spring Hystrix dashboard.
  • Used Apache Camel for building real-time data pipelines and streaming of the application along with Zookeeper and achieved asynchronous messaging service.
  • Involved in designing and deploying multitude applications AWS stack (Including Route53, Cloud front, S3, Elastic Beanstalk, ELB, RDS, AWS Aurora, VPC, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation
  • Installed and Setup Web Servers (Apache and Tomcat), DB Server (MySQL)
  • Migrated data from the previous database in SQL Server database to Oracle 11g.
  • Worked with the DevOps team in designing and implementing one-click deployment of Zookeeper and Kafka cluster in the AWS environment for People Graph using Jenkins.
  • Used JUnit along with Mockito to achieve efficient test-driven development.
  • Deployed SpringBoot based microservices, Docker container to Amazon ECS through AWS admin console.
  • Setup the continuous Integration (CI) and continuous deployment (CD) jobs in Jenkins.
  • Tested REST services using google chrome's POSTMAN plugin.
  • Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Tomcat Application Server.
  • Prepared Junit and Test NG test cases and executed them as part of auto build process from Jenkins Jobs.
  • Integration of Maven/Nexus, Jenkins with Patterns/Release, Bit Bucket.
  • Used Bit Bucket for version control, experience with git-bash and git-hub.
  • Prepared SQL/PL-SQL scripts and Stored Procedures required to implement fine-tuned from DBAs
  • Monitored the error logs using Log4J and fixed the problems. Developed and deployed UI layer logics using JSP, XML, JavaScript, HTML /DHTML.

Environment: s: Java, J2EE, REST Web Service, Spring, SpringBoot, Microservices, JPA, HTML, Angular JS, JavaScript, CSS, XML, SQL, Perl, Apache Tomcat, Agile methodology, Maven, Junit, Jenkins, SVN, JavaScript, Eclipse, Spring, Hibernate, JMS, Windows.

Confidential, Columbus, OH

Java Developer

Responsibilities:

  • Monitored the error logs using Log4J and fixed the problems. Developed and deployed UI layer logics using JSP, XML, JavaScript, HTML /DHTML.
  • Responsible for requirements gathering, analysis and design and documentation as the application was started from scratch.
  • Involved in design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
  • Responsible for design and implementation of the architecture for the project using OOAD, UML design patterns.
  • Worked on UML diagrams like Class Diagram, Sequence Diagram required for implementing the Quartz scheduler.
  • Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
  • Extensively used JQuery to provide dynamic User Interface and for the client-side validations.
  • Extensively used Spring MVC architecture for the application development.
  • Developed several controller classes as required for the design such as Abstract
  • Wizard form controller, Simple Form controller, Multi Action controller, etc. in Spring MVC.
  • Used Hibernate to store the persistence data into the MySQL database and written HQL to access the data from the database.
  • Used various Core Java concepts such as Multi-Threading, Exception handling to implement various features and enhancements.
  • Developed Web services using XML, SOAP and RESTFUL web services.
  • Developed Web Services to consume those Web Services as well other enterprise wide Web Services.
  • Used SOAP protocol, JAX-WS and Apache CXF in development of web services.
  • Using JAXB for xml binding and SAX parser for xml parsing.
  • Developed JMS API using J2EE package.
  • Automated the build process by using ANT build tool.
  • Developed Packages to validate data from Flat Files and insert into various tables in MySQL Database.
  • Responsible for performing Code Reviewing and Debugging.

Environment: Java, Python, Core Java, Spring, Hibernate, MVC, UML, MySQL, PL/SQL, Stored Procedures, JMS, SOAP, REST Web Services JSP, XML, HTML, CSS, JavaScript, Eclipse, ANT, Apache Tomcat, UNIX, SVN, WebSphere, Agile.

Confidential

Java Developer

Responsibilities:

  • Involved in development of J2EE application using the AGILE methodology using the Test-Driven approach.
  • Developed the application using with JSP, Servlets, AJAX, JavaBeans and XML.
  • Used Spring framework to create and build JSP-based web applications. Used MVC design paradigm for the development of JSP web applications and also used Servlets for controllers.
  • Worked on different types of applications layers such as presentation, business and persistence layers using the Spring IOC and have been involved in maintaining the Spring IOC Framework.
  • Participated in developing DAO (Data Access Objects) and DTO (Data Transfer Objects) for persistence layers.
  • Worked on Core Java 5 concepts such as Multithreading, File Handling I/O, Collection frameworks, and Exception handling and have created Application Interfaces (APIs) using these concepts.
  • Configured Spring, Micro Services framework, Hibernate mapping, Spring Batch and Spring Cloud.
  • Worked on the Hibernate ORM tool and utilized it in the business layer to interface with DAO.
  • Hibernate POJO objects were created and mapped using Hibernate Annotations.
  • Used Java Message Service (JMS) API to allow the application components to transmit and receive data.
  • Hibernate 3.0 was used to fetch and save relational data into the database.
  • Used Spring MVC to designed and developed Restful service interface.
  • SOAP UI and Postman were used as testing tools for REST services operations.
  • Have been involved in developing the PL/SQL triggers and stored procedures using the MYSQL DB.

Environment: Java, Python, Core Java, Spring, Hibernate, MVC, UML, MySQL, PL/SQL, Stored Procedures, JMS, SOAP, REST Web Services JSP, XML, HTML, CSS, JavaScript, Eclipse, ANT, Apache Tomcat, UNIX, SVN, WebSphere, Agile.

We'd love your feedback!