We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Detroit, MichigaN

PROFESSIONAL SUMMARY:

  • Highly motivated IT professional with progressively responsible experience of 8+ years in development, testing, documentation & production support customized applications
  • Experience in various business domains like Telecommunication, Banking, Insurance and E - Commerce domains
  • Expertise in OOA and OOD using UML (Use case diagrams, class diagrams, sequence and activity diagrams using Microsoft Visio)
  • Extensive working experience with in Design, Development, and Implementation in the field of Web applications development using HTML, CSS, XHTML, JavaScript, jQuery, AngularJS, Bootstrap, AJAX, XML, JSON, Restful web services and Responsive web designing
  • Strong Experience in JavaScript MVC design patterns such as AngularJS, BackboneJS, Node.js
  • Good knowledge of Angular2 and developed complex Angular2 UI nested components for reuse and rapid development for each SPA (Single Page Application)
  • Application development experience using Multithreading, Serialization, Externalization, Collections framework, Generics, Core Java components
  • Expertise in developing applications using Spring Framework that uses features of IOC, AOP, MVC, and Spring Boot
  • Strong knowledge of Continuous Integration/Continuous Development (CI/CD) and DevOps
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application
  • Developed AWS Lambda based microservices interacting with DynamoDB using AWS SDK
  • Amazon IAM was used to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization
  • Knowledge in using Amazon Redshift which is used for analyzing data with use of SQL queries
  • Strong knowledge in NoSQL databases like MongoDB, Cassandra, Apache CouchDB
  • Extensive experience in programming, deploying, configuring, and fine-tuning middle-tier popular J2EE Application Servers like Oracle GlassFish, IBM WebSphere 6.1/5.x, BEA WebLogic9.1/8.1, and open source servers like Apache Tomcat
  • Advanced development experience with AngularJS including authoring complex directives, services, controllers, and filters
  • Worked on wide variety of platforms like Unix, Windows and Mac operating systems
  • Worked with wide variety of IDE's like RSA, RAD, Eclipse, JBuilder and NetBeans, IntelliJ
  • Extreme use of Build tools such as Ant, Gradle and Maven
  • Experience with orchestration and configuration management tools like Jenkins, Ansible Tower, Chef, Puppet
  • Experience in creating Databases, Tables, Stored Procedure, DDL/DML Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL
  • Good knowledge in writing stored procedures, Packages and functions using SQL & PL/SQL and good at advance PL/SQL topics like Triggers, Collections
  • Good knowledge of core and J2EE design patterns like MVC, Session Façade, Business, Delegate and Data Access Object
  • Strong knowledge of SQL and RDBMS database design
  • Experience in software configuration management using CVS, SVN and GIT
  • In-depth knowledge of using Cucumber, FitNesse, Jbehave
  • Expertise in testing with JUnit using tools like JMeter, Mockito and Easy Mock, Powermock
  • Flexible, enthusiastic and project oriented team player with solid communication and Analytic skills to develop creative solutions for challenging client needs

TECHNICAL SKILLS:

FRAMEWORKS: SPRING BOOT, SPRING WEB MVC, SPRING IOC, SPRING CORE, SPRING AOP, HIBERNATE, JPA, SPRING JDBC TEMPLATE.

Java EE: JSP, SERVLETS, JDBC, JAVA BEANS, ENTITY BEANS.

JS TECHNOLOGIES: ANGULARJS, JQUERY, JQUERY UI, JSON, LESS.js, Node.js, REact.js

WEB TECHNOLOGIES: HTML4/5, CSS2/3, SASS, LESS, BOOTSTRAP, BOOTSTRAPUI, XML, DHTML, JAVASCRIPT, AJAX, JSON, JQUERY, JSTL

DEBUGGING TOOLS: JIRA, FIREBUG, CHROME DEVELOPER TOOLS.

DATA BASE: POSTGRESQL, MYSQL, MICROSOFT SQL, ORACLE, MongoDB, cassandra

IDE: ECLIPSE, myEclipse, RSA (Rational SOftware Architect), INTELLIJ IDEA, WEBSTORM, SUBLIME TEXT, BRACKETS, VISUAL STUDIO, NETBEANS

DESIGN PATTERNS: JAVA EE DISGN PATTERNS

WEB SERVICES: WSDL, SOAP, REST.

VERSION CONTROL: GITHUB, SVN, Bitbucket, CVS

OPERATING SYSTEMS: WINDOWS, LINUX, MAC OS, UNIX

METHODOLOGIES: WATERFALL, AGILE(SCRUM)

BUILD & DEPLOYMENT: MAVEN, ANT, JENKINS, Puppet, Chef

TESTING: JUNIT, MOCKITO, POWERMOCK, EASYMOCK INTEGRATION AND SYSTEM TESTING.

WORK EXPERIENCE:

Full Stack Java Developer

Confidential, Detroit, Michigan

Responsibilities:

  • Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories
  • Successfully followed the agile methodology in the Scrum Cycle model
  • Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 1.5, Java Script, Node.js and has worked with AngularJS filters in expressions and directives to filter data in the User Interface(UI)
  • Applied data transformation business rules to transform code from one format to another format using Node.js
  • Used JSX in React.js for rendering and easy looking structures
  • AngularJS is used to load the content dynamically. Instead of AJAX we used AngularJS to interact with the server
  • Used JSON response modulation in rest services using JAX-RS to make it more generic for our team to consume the services
  • Developed the application using Core Java, Multi-threading, Spring MVC, Oracle, J2EE, Hibernate, Web Services including SOAP and REST
  • Refactored code to remove calculation modules and created service-based architecture based upon and distributed computing to make calculations independent from data processing
  • Involved in writing Thread Safe blocks for Multithread access to make valid transactions.
  • Designed front end using Spring MVC technology. Used Spring interceptors, filters and dispatcher servlets to design the application
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes
  • Created session EJBs that retrieved information from the Oracle database using Hibernate
  • Deployed Spring Boot based microservices Docker container using Amazon EC2 container services and using AWS admin console
  • Involved in designing Amazon RedShift DB Clusters, Schema, and tables
  • Developed REST Web Services clients to consume those Web Services as well another enterprise wide
  • Worked on developing POJO classes to map database tables with Java objects
  • Involved in creating test cases using JUnit strictly following Test Driven Development
  • Written Maven scripts to build the entire module and deploy it on WebLogic application Server

Full Stack Java Developer

Confidential, Woodlawn, Maryland

Responsibilities:

  • Involved in gathering and analyzing requirements, identifying various individual logical components, expressing the system design through UML diagrams
  • Design and development of Business Functionalities using J2EE Technologies in Agile/Scrum Execution
  • Designed and developed all UI Screens using Java Server Pages, Static Content, HTML, CSS, JavaScript, jQuery and wrote AngularJS controllers, views, and services for a module
  • Document Object Model (DOM) manipulation performed using JavaScript and AngularJS
  • Used Less.js pre-processor to create importable and reusable style sheets, processed on server-side
  • Involved in developing AngularJS MVC framework for the Single Page Application development
  • Implemented various design patterns in the project such as Factory Pattern, Proxy Pattern, Session Facade, and Singleton
  • Extremely used core Java basics and concepts like Inheritance, Multi-threading, Exceptions in the process of development
  • Used Spring Boot properties like Actuators and health checkers to enhance micro service implementations
  • Designed Java API to connect Amazon S3 service to store and retrieve the media files
  • Used Spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules
  • Developed controller classes, backend processes, complex services and database interaction Added security for service layer methods using Spring Security
  • Experienced with Hibernate Core Interface configuration, transactional, session and criteria
  • Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer
  • Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to client needs
  • Smoke Test and Acceptance Testing with Selenium in multiple Java platforms
  • Done unit testing using Junit
  • Using Amazon RDS, hosted the MYSQL database in the cloud
  • Used AWS SDK to connect with Amazon SQS for bulk email processing
  • Implemented AWS IAM for managing the credentials of applications that run on EC2 instances
  • Used Jenkins for continuous deployment and integration of the build and release process
  • Performed all JIRA related tasks including the workflow enhancements, writing groovy scripts, and managing the Prod/Dev/Staging environments
  • Used GitHub as a version control for the entire process of development
  • Used MAVEN tool for building the project and managing the dependencies in it

Environment: HTML5, XML, CSS3, LESS, JSON, JavaScript, Angular JS, Bootstrap, Maven, Spring Boot, Hibernate, MySQL, Eclipse, RESTful, AJAX, JSON, AWS, Restful API, GitHub, NoSQL, MongoDB, Selenium

Sr. Java Developer

Confidential, Los Angeles, California

Responsibilities:

  • Actively involved in various phases of SDLC to analyze business requirements, analysis, design, development, testing and support
  • Followed Agile (Scrum) development methodology and participated in daily Stand-up meetings to update the task status on the assigned tasks such as technical documentation, development of different modules
  • Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML
  • Developed web contents using CSS and Bootstrap for responsive layout design to fit different devices
  • Developed front-end web pages by using Bootstrap, HTML, CSS, JavaScript, taking advantage of different frameworks
  • Used Core Java concepts like Java collections frameworks, Exceptions and Data Structures for developing business logic
  • Created Spring Configuration files & used annotations to autowire the Java Components using Spring Dependency Injection
  • Designed and implemented Session Facade, DAO, Singleton, Factory Design Patterns
  • Implemented Java EE components using Spring MVC, Spring IOC, and Spring Security modules
  • Used JDBC Web Services and Hibernate framework to access the data from back-end MySQL database server
  • Experience in using Oracle 11g as database to access and manipulate data with SQL
  • Hands on experience with different IDEs like Eclipse, NetBeans
  • Integrated SVN for automating builds with Puppet
  • Tested the application functionality, with JUnit Test Cases
  • Developed logging module-using Log4j to create log files to debug application flow

Environment: Java 1.7, JSP, HTML, AJAX, jQuery, JavaScript, JDBC, Servlet, XML, JUnit, REST, Spring, Spring MVC, Spring Security, Spring Transactions, Hibernate, Oracle 11g, Maven, Jenkins, Log4j, JIRA, TDD, Agile

Java Developer

Confidential

Responsibilities:

  • Involved in the requirement analysis along with client and prepared a data directory
  • Converting client requirements into technical design and implemented the system as per the specifications
  • Followed Agile methodologies, an iterative project development methodology and involved in code reviews
  • Developed UI using HTML5, XML/XSLT and JSP's for user interaction and CSS3 for styling the user interface
  • Implemented Java collections framework, Multi-threading concepts for writing business logic in the application
  • Worked on integrating the business layer with the Data Access Object layers using hibernate Object Relational Mapping
  • Implemented different types of J2EE design patterns like Singleton, Factory Pattern, Facade in different parts of the application for effective object handling
  • Implemented Spring IOC for dependency injection, MVC for the web application architecture and AOP to control the execution process of the application
  • Used Struts and integrated with Spring IOC
  • Used DAO objects for Hibernate mapping and Hibernate ORM framework with Spring for transaction management
  • Developed business services with JSON, XML, SOAP and Restful Web Service technologies
  • Wrote different SQL Packages, Functions, Procedures and Triggers to implement the business logic
  • Utilized hibernate relational data mapping framework to persist and retrieve data from the database
  • Eclipse was the primary IDE tool for developing the project
  • Developed unit case testing scenarios with the help of JUnit framework
  • Configured and deployed WAR files into the Apache Tomcat application server
  • Subversion Software Configuration Management tool Mercury was used for continuous integration of the project for easy handling of different modules
  • Involved in Code review and deploying the application in the process of development, and in server production testing

Environment: Java/J2EE, Agile methodologies, HTML, Cascading Style Sheets, jQuery, JSON, AJAX, Java Script, XML, JSP, Servlets, Struts, Spring frameworks, hibernate frameworks, JDBC, SOAP, REST full Web Services, Windows, Oracle, Web Sphere, SVN, Eclipse integrated development environment (IDE), Apache Maven, Apache Tomcat, Junit, Log4j

Java Developer

Confidential

Responsibilities:

  • Actively involved in all the phases of Software Development Lifecycle including Requirements Gathering
  • Used Agile methodologies during the entire project life cycle
  • Developed Interactive Graphical User Interfaces using HTML, CSS, JSON, JSP, JavaScript
  • Implemented AJAX for asynchronous communication and to update web pages without reloading the whole web page
  • Extensively used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response
  • Involved in the design and the development of business module applications by using J2EE technologies like Springs, Servlets and JDBC
  • Extremely used Core Java and OOPS concepts like Collections, Exceptions, Multithreading for writing the business logic in the application
  • Coded JDBC calls in the servlets to access the Oracle database tables
  • Designing the database, writing triggers and stored procedures, JMS client and message driven beans for receiving and process JMS beans
  • Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object-oriented Java objects using Hibernate
  • Deployed application in Oracle WebLogic Server10.0
  • Utilized CVS as a project version control tool to check and commit code
  • Used Maven to compile and deploy the project files
  • Prepared User handbook for test cases
  • JUnit, JMock Frameworks were used for performing unit and integration testing by writing test cases
  • Used Log4j for logging errors, messages and performance logs

Environment: Eclipse, Java, JSP, AJAX, WSDL, SOAP, Agile, UML, XML, HTML, CSS, jQuery, JavaScript, Log4j, Oracle 10g, CVS, Maven Windows XP, WebLogic, Hibernate, JDBC, Junit, JMock, JMS, Servlets, Spring Frameworks

We'd love your feedback!