Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- Having 7+ years on requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.
- Actively participated in every phase of Software Development Life cycle (SDLC) and proficient wif software development methods like Agile (scrum) and Waterfall.
- Excellent work ethics and analytical skills coupled wif excellent communication, written and interpersonal skills describing a committed team player.
- Actively participated in every phase of Software Development Life cycle (SDLC) and proficient wif software development methods like Agile (scrum) and Waterfall.
- Expertise in client scripting language and server scripting languages like HTML5, CSS3, JavaScript, AngularJS, JSP, Node.JS, PHP, Bootstrap.
- Expert in Core Java wif strong understanding of Collections, Multithreading, Event handling, Exception handling.
- Strong experience wif implementing application usingAngularJS. Solid understanding Angular directives.
- UsedNodeJS forNode Package Manager (NPM) and Grunt plugin for building teh Projects.
- Experience in Creating and configuring teh continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server
- Hands on experience wif Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Deploy application updates to AWS and monitored teh load balancing of different instances.
- Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate framework and web services.
- Strong work experience in application integration and communicating using SOA, Web Services such as JAX - RPC, JAX-RS, JAX-WS, SOAP, WSDL, UDDI and XML over HTTP, Apache CXF, JAX-B, XSD, Axis 2 and RESTFUL web services.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IDM DB2, SQL Server and MySQL, MongoDB.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Experienced in JMS over messaging to exchange teh information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JASMS provider.
- Experience in developed logging and standard mechanism based on Log4j and SLF4j.
- Experience in version control system tools like GIT, CVS and SVN.
- Experience in unit testing teh applications using JUnit, TDD Framework.
- Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
- Hands-on experience working wif Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
- Significant experience in web development tools like Spring Tool Suite, RAD, IntelliJ, Eclipse
- Hands on experience wif Windows, UNIX and Linux Environments.
- Experience in designing, developing, and deploying J2EE applications on WebSphere, Web logic, Apache Tomcat and JBoss application Servers.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work wifin a team environment.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE,PYTHON, SQL, PL/SQL, J2SE.
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security, JMS (ActiveMQ, Rabbit MQ)
Mark-up/XML Technologies: HTML, CSS, JavaScript, JQuery, Ajax, AngularJS, PHP, XML, XSD, XSL/XSLT, SAX/DOM, JSON
Tools: & Framework: Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, JSF, JUnit, SOAP UI, PHP, Apache ActiveMQ. ANT, Maven, Apache camel.
Web/App Servers: IBM WebSphere, Apache Tomcat, JBoss, Web Logic Server
Database: Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL
IDEs: Eclipse, Intellij, Spring Tool Suite (STS), RAD.
O-R mapping: Hibernate, IBATIS
Testing Tools/ Others: JUnit, Soap UI, Putty, Log4j and Jira.
Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub
Build Tools: Ant, Maven, Jenkins
OS & Environment: Windows, UNIX, Linux.
Cloud Technologies: AWS EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DBCloud front, Elastic search, Elastic Beanstalk, Virtual Private Cloud (VPC), Micro Services.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Involved in teh complete SDLC (software development life cycle) of teh application from requirement analysis to testing.
- Developed teh UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Experience on developing latest version of Object-Oriented JavaScript Libraries like AngularJS, NodeJS and had hands on experience wif Web Responsive using Bootstrap's templates.
- Used Node.JS to run AngularJS on server wif mock JSON data and completed teh UI development independent of server.
- Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing teh Amazon cloud formation.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Creating snapshots and AWS Machine Images (AMIs) of teh instances for backup and creating clone instances.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Experience wif designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
- All teh functionality is implemented using Spring Boot, Micro Services and Hibernate ORM. Used Spring Core Annotations for Spring DI, Spring MVC for REST APIs and Spring Boot for Micro-services.
- Designed and developed teh REST based Micro Services using teh Spring Boot and Spring Cloud.
- Developed teh Restful Web Services in Node.js and exposed as a Micro Service.
- Built micro services as Dockers wif Tasks and deployed containers in AWS using ECS and integrated wif ELBs and API Gateway.
- Designed and Developed a Lightweight RAFT using Rest-Assured Framework and Spring Boot Micro Service and exposed it as RESTful Micro Service to teh Client Teams. Hosted teh Micro Service in AWS using Docker Image.
- Used Spring MVC module to develop MVC Architecture and IBM WebSphere to deploy application.
- Implemented teh function to send and receive AMQP messages on Rabbit MQ synchronously and asynchronously.
- Configured Spring Container to implement IOC/DI of teh Spring Beans, and to manage teh beans life circle.
- Used spring Data Framework to use teh features of Spring JDBC and Spring ORM classes like JDBC Template to perform teh database teh database operations by connecting Data Sources available.
- Implemented Spring AOP for declarative transaction management.
- Developed POJO objects and used Hibernate as teh Object-Relational Mapping (ORM) tool to access teh persistent data from SQL Server.
- Used Jersey to implement Restful Web Service and used XML form to transfer teh data.
- Used WebLogic to control teh admin and managed servers to operate in multi-tier architecture.
- UsedMongoDBas data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Developed Unit Test Cases. Used JUnit for unit testing of teh application.
- Used Brackets IDE for UI development and RAD IDE for Server, LINUX shell scripting to execute batch files.
Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Node.JS, Bootstrap, JSON, JSP, JNDI, Oracle, Spring AOP, Spring cloud, Hibernate, RabbitMQ, Spring MVC, Spring JDBC, JDBC, Amazon Web-Services (Elastic Search),WebLogic, SOA (Service-oriented) Architecture, REST, JAX-RS, Jersey, Docker, JUnit, JAX-B, Mongo DB, WebSphere, AWS, Python, JIRA, Maven, GIT, RAD, Jenkins, Unix, Agile Methodology.
Confidential, Hartford, CT
Full Stack Java Developer
Responsibilities:
- Agile methodology was used to develop teh application.
- Implemented Coding Using Spring Boot, Java and J2EE Design Patterns.
- Used Spring MVC architecture to separate teh presentation logic, control flow wif business logic.
- Maintained CSS, HTML, XSL, XSLT, JavaScript, JSP, Angular JS, and Bootstrap for designing Webpages.
- Developed test cases by using JUnit and spring integration test framework.
- Focused on architecting NoSQL database like Cassandra database.
- Designed and implemented Transaction management using spring.
- Designed and developed teh persistence layer using Hibernate persistent objects.
- Utilized data structures (array, linked list, binary trees) and algorithms (sorts, searches, hash) to achieve Low Latency.
- Used JPA and Hibernate wif entity beans for interacting persistence layer for CRUD operations.
- Designed and developed Web Services to provide services to teh various clients using Restful.
- Resources were exchanged using RESTful web services wif teh data passed around in JSON format.
- Utilized several Java 8 concepts like Stream API, Time API, Collection API, lambda expressions to migrate teh existing application.
- Developed unit and integration tests for existing Microservices using Junit and Docker.
- Defined AWS Security Groups which acted as virtual firewalls dat controlled teh traffic allowed reaching one or more AWS EC2 instances.
- Used Ajax calls to make requests to external RESTful Web Services, and injected teh service into teh controllers.
- Autantication and Authorization is implemented by Spring Security.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application wif very less configuration.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angularjs 2.0.
- Involved in Designing Kafka messaging queues.
- Developed and test application modules into Microservices.
- Worked on JIRA for tracking and updating teh JIRA tickets.
- Implemented CICD allowing for deploy to multiple client AWS environments.
- Developed teh Integration workflows using teh MuleSoft ESB 3.7.3 Framework.
- Use JBoss fuse for remote console login, JMX management and web server console.
- Automated teh continuous integration and deployments using Jenkins, Docker, and AWS Cloud Templates.
- Worked wif GIT Version control system to track various aspects of teh project.
- Developed build script using MAVEN to build, package, test and deployed teh application in JBoss.
- Used JUnit to test, debugged and implemented teh application.
- Auditing tool is implemented by using log4j.
- Designed use case and class diagrams using Rational Rose.
Environment: Java, J2EE, Hibernate, React JS, Spring, Junit, Cassandra, WebLogic HTML 5, CSS 3, JavaScript, Jenkins, Kafka, Node.js, jQuery, Microservices, JBoss, Linux, MuleSoft ESB, CICD, Docker, Spring Boot, JIRA, Eclipse, AJAX, Angular JS, JSON, JSF.
Confidential, Chicago, IL
Java/J2EE Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design and Development of application using AGILE methodology (SCRUM).
- Developed user interface using Java Server Pages (JSP), HTML and Java Script, Angular JS for teh Presentation layer.
- Developed entire application web-based client implementing MVC Architecture using Spring Framework.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks.
- Implemented user data validation usingSpring Validation, Spring Web Flow.
- Managed tanavigationandweb application page flowthroughSpring Web Flow.
- Implemented variousJ2EE Design patternslikeSingleton, Facade, Business Delegate, DAO, Transfer Object and Factory pattern.
- Involved in teh implementation ofSpring ORM wif Hibernateand creating teh Hibernate POJO objects and mapped wifMySQLdatabase usingHibernateAnnotations.
- Hibernate Query Language (HQL)was used to write variousqueriesandCriteria’sin teh database.
- Implemented application Security including User Management, Autantication and Authorization usingSpringSecurity.
- DevelopedRESTfulweb services usingSpring Annotations.
- Developed REST web services supporting both XML and JSON to perform tasks. Restful web services leveraged by both web and mobile applications.
- Created maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Experienced wif Jenkins methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).
- Mavenwas used to manage dependencies in teh application and involved in writing Mavenpom.xmland deployment of teh application inTomcat Application server.
- Developed application usingGitversioncontroland usedEclipseIDE for development.
- Good hands on UNIX commands, used to see teh log files on teh production server.
- Used Log4j to capture teh log dat includes runtime exception and for logging info and are halpful in debugging teh issues.
- Built teh application using MAVEN and deployed using IBM Web Sphere Application server.
Environment: HTML5, JSP, CSS, JSTL, Spring MVC, Spring Core, Spring Web Flow, Spring ORM, Hibernate, MySQL, JUnit, RESTful web services, Maven, Git Version Control, Apache Tomcat Application Server, Eclipse IDE and Linux
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in Requirements and Analysis Understanding teh requirements of teh client and teh flow of teh application as well as teh application Framework.
- Teh development of web design includes HTML, XML, CSS, SASS, JSON, JavaScript, JQuery, and AngularJS.
- Document Object Model (DOM) manipulation performed using JavaScript, jQuery and Angular JS.
- Developed mockups and prototypes using HTML and CSS.
- Developed code in HTML, CSS, Typescript, Javascript, JQuery, AJAX, JSON, Angular JS, REDUX, and Bootstrap wif MySQL database as teh backend.
- Involved in developing teh AngularJS MVC framework for teh Single Page Application development.
- Developed Bill generation and Plan management modules using AngularJS.
- Used features in Angular JS such as data binding, ng-route for routing, custom filters, and custom directives to meet business requirements.
- Worked on Angular JS Controllers, Filters, Services, Templates, Events and Injectors.
- Using GITHUB for committing teh Code and using teh GITBASH for retrieving teh project from teh server.
- Used Bootstrap components of Angular-UI like carousel, collapse, dropdown, and tabs to develop dynamic responsive Web Application.
- Created controllers and view pages along wif Bootstrap and HTML for dynamic web application.
- Designing and developedMicroServicesusing (MEAN Stack) Node.js, Mongo DB, Angular JS Elastic search on Private Cloud OpenStack Platform using Express.js.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
- Used Express JS which is fast, assertive, essential and moderate web framework of Node JS dat halps manage a sever and routes.
- Configuration and deployment of application on WebLogic Application Server.
- Used Ajax Express for automatically AJAX requests handling middleware for Express framework
- Configuration file and Node JS is used at back end to interact wif MongoDB using Mongoose connector.
- Worked wifNoSQLdatabase MongoDB and worked wif it to perform many different operations
- Performs UNIT testing wif JASMINE and KARMA, and develops web services using RESTFUL API.
- Used Selenium Web Driver to run test cases in multiple browsers and Platforms.
- Used Swagger UI to consume third party restful web services.
- Used Maven to build and Apache Tomcat to deploy teh application
- Experienced behavior driven development using SCRUM framework under Agile Methodology.
Environment: Java, JavaScript, HTML, XML, CSS, Hibernate, Struts, JSON, JQuery, Angular JS, Bootstrap, Spring Boot, Node JS, Eclipse, RESTFUL Web services, Weblogic, AJAX, JSON, React JS, Restful API, JQuery, GitHub, MongoDB, Jasmine, karma Oracle and windows.
Confidential
Java Developer
Responsibilities:
- Worked in Agile environment in in various phases of Software Development Life Cycle including Test Driven Development wif continuous integration and delivery.
- Implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, JDBC, SQL, Maven, Oracle.
- Implemented Spring IOC to resolve dependency injection.
- System was built using Model-View-Controller (MVC) architecture. Implemented teh application using teh concrete principals laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Integrated Spring Hibernate and JPA frameworks wif annotation-based entity beans for interacting persistence layer for CRUD operations.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Developed JUnit test cases and performed various phases of testing.
- Built MAVEN scripts for automated deployment and for teh build operation of teh entire application.
- Hands-on experienced working wif version controller tools such as GIT and JIRA as issue tracking software.
- Wrote JUnit test cases for classes following a test-driven methodology and Log4J for logging.
Environment: JAVA 1.6, J2EE, Spring 3.0, Hibernate 3.0, REST Web Services, HTML, JavaScript, JDBC, PL/SQL, JUnit, XML, UML, Oracle 11g, Tomcat, Maven, SVN.