Java Full Stack Developer Resume
Reston, VA
SUMMARY
- Java Programmer having experience of 7+ years in the software development life cycle (SDLC) process working with various phases like requirements gathering and analysis, developing and testing in the domains like Banking, Insurance, and Telecom.
- Experience in using Software Development Life Cycle (SDLC) methodologies like Agile/Scrum and Waterfall.
- Expertise in server - side development with JDBC, Servlets, EJB, JSP, MVC architecture, Java Beans, XML, core java.
- Strong working experience in Design, Development of several Web-based Applications using open source framework such as spring.
- Experience in developing applications using Spring MVC and establishing database communication using Hibernate.
- Strong working experience with Integrated Development Environment (IDEs) like Eclipse, My Eclipse, Web Storm, IntelliJ Idea, NetBeans.
- Proficient in developing GUI using web technologies like CSS, HTML, Java Script, JSF/Prime Faces, Ajax, JQuery, JSON, PHP, Bootstrap JS, Angular JS, Node JS.
- Experience in design and development of Dynamic web projects using Maven project structure by injecting Maven dependencies.
- Experience in creating developer log files for each request and response using Spring AOP.
- Experience in modelling, Object Oriented Analysis and Design (OOAD) architecture and designing artefacts using Rational Rose.
- Expertise in application and web servers such as Apache Tomcat, IBM WebSphere, JBOSS, and Oracle Web logic.
- Experience in writing Data Access Object (DAO) using Hibernate mapping and Hibernate
- Experience building the design principle Service Oriented Architecture (SOA) software applications in Java.
- Proficient in XML technologies like XML, XHTML, XSL, SOAP, WSDL, DTD, XQuery, XSD, XSLT, JAXB and JAXP (DOM & SAX).
- Experience working with Relational Database Management Systems (RDBMS) like MySQL, SQL, Oracle, IBM DB2, PostgreSQL, Teradata.
- Strong working knowledge on Web Services like REST/Restful, SOAP, WSDL, UDDI, to expose the functionality of Business code.
- Experience working with NOSQL databases like Cassandra, MongoDB, Dynamo DB, Neo4j etc.
- Experience working with Selenium and Quick Test Professional (QTP) tools.
- Worked with tracking tools like JIRA, dovetail, ALM, BugZilla, Redmine, version1.
- Experience in developing software applications in Java using Object Relational Mapping (ORM) frameworks like Hibernate, EclipseLink, Ibatis, and MVC frameworks like JSF, Struts, Spring Batch and spring modules such as Spring MVC/AOP/DAO/JDBC/Security/ORM/OXM/IOC.
- Expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript, Python and Ruby and Test Frame works using Testing/ Junit, ANT/MAVEN build tools.
- Experience in Core Java, Multithreading and Design Patterns.
- Experience in Cloud service platforms like Amazon Web Services.
- Experience with build tool Maven for writing pom.xml respectively.
- Experience in Installing, upgrading and configuring RedHat Linux 3.x, 4.x, 5.x, 6.x and 7.x using Kickstart Servers and Interactive Installation.
- Hands of experience on various Linux kernel versions and their upgrades.
- Experience on implemented MicroServices based Cloud Architecture using Spring Boot. Created and Configure MicroServices architecture and integrated withAngularJS, AngularJS2 andAngularJS 4 application.
- Hands-on experience in MicroServices with the cloud technologies such as Pivotal CloudFoundry and etc.
- Troubleshoot OS related issues and monitor the servers based on alert events triggered.
- Worked with Database administrators to tune kernel for Oracle installations.
- Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red hat Linux.
- Good analysis, communication, administration, team co-ordination and interpersonal skills.
- Strong analytical and problem solving, interpersonal, communication and presentation skills.
- Good knowledge in software engineering methodologies.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, UML, SQL
Design Methodologies: Agile, Waterfall
Automation Tools: Selenium, Quick Test Pro, Junit, TestNG, Mockito, Jasmine, KarmaIssue/Bug Tracking/Test management Tools
Quality Centre, Jira, Bugzilla, Red mine, ALM: Java/J2EE Technologies
Servlets, JDBC, JSP (EL, JSTL, Custom Tags): Hibernate, Junit, Apache Struts, Java Beans, JMS, EJB, Java Security, and JNDI.
Web Technologies: JavaScript, HTML, XML, CSS, XHTML, Angular JS, GUI, XSL, XSLT, JQuery, JBoss SEAM, SAX/DOM
Java Tools & Framework: Hibernate, Spring, Struts, Junit and Apache Camel.
Web Services: REST, SOAP, WSDL, UDDI
Web/Application Servers: Web Logic, IBM Web Sphere, JBoss, apache Tomcat, Glassfish
Databases: MySQL, Oracle, DB2, Hbase, Cassandra, MongoDB, Couch DB, PostgreSQL, Teradata, Dynamo DB.
IDE: Eclipse, Spring Tool Suite (STS), Net Beans, Dreamweaver.
Modeling/CASE Tools: Star UML, Rational Rose, MS Visual Professional.
Build Tools: Ant, Maven, Gradle
Version control Tools: GIT, CVS, SVN, Stash (Bit bucket)
Operating Systems: Windows 8/7/Vista/XP/2000/NT,UNIX, Linux
Other Tools: Load UI, RTC, Putty, Notepad++, WinSCP, Star Team, Jenkins, Rational Clear Quest, HP Load Runner
Cloud Technologies: AWS, Google, Microsoft Azure
QA Automation Tools/Testing Tools: Selenium (Web Driver, IDE, RC, GRID), QTP, Cucumber, Manual Testing, Protractor, BDD, POM, POI, Appium Emulators, IOS Simulators, SVN, TFS, MTM, TestNG, HP Load Runner, log4j, Jmeter
Project Communication Tools: MS-Office Tools, MS Outlook, Excel Sheets
Testing Frameworks: Keyword Driven, Data Driven, Hybrid Testing Frame work, Page Object Model.
PROFESSIONAL EXPERIENCE
Java Full Stack Developer
Confidential, Reston, VA
Responsibilities:
- Used end to end web applications using MEAN stack with Angular1.X, 2.
- Involved in Client Scripting language and server-side scripting languages like HTML5, CSS3, Vanilla JavaScript with TypeScript, jQuery, Angular 2, React, Redux, Backbone, Node.js.
- Expertise in developing web pages using HTML5, CSS3, SASS, LESS, Object Oriented Java script, JQuery, AJAX, JSON.XML
- Hands-on experience in designing/writing SQL scripts for the databases like SQL, MySQL and Microsoft SQL Server.
- Worked with SQL, HQL queries and involved in the design and development of DB tables.
- Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
- Worked with NOSQL databases like Cassandra, MongoDB, Dynamo DB, Neo4j etc.
- Strong knowledge JavaScript objects, prototypes, closures, callback functions and promise.
- Developed new cross-browser accessible interfaces using Bootstrap, JavaScript with ES5, and AngularJS.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from Node JS, parsed the data to project to client and handled the security and Authorization using Spring Security or OAuth.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
- Used RESTful for producing web services and involved in writing programs to consume the web services
- Wrote build scripts using Maven. Used Jenkins with maven for Build and Deployment.
- Developed the unit test cases in Test Driven Development (TDD) and mock testing using JUNIT and Mockito frameworks .
- Actively involved in coding using Java 1.8, spring 4.x to develop features from end to end.
- Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using Angular.js framework.
- Used Bootstrap and AngularJS, React JS and Node JS in effective web design.
- Design and implement an application using Spring MVC, Spring IOC, spring transactions, Dependency Injection Spring Annotations, Spring AOP, Spring Container-managed transactions, Hibernate.
- Experience on implementation of version control software GIT repositories .
- Implemented CI/CD using technologies such Git, Jenkins & Open Deploy are used for developing and deploy web services.
- Connected to Linux servers to view application logs in order to trouble shoot application issues using putty as an interface.
- Involved in developing of test procedures for unit testing and testing of the module
- Involved in working with the QA to assist in writing test code and debugging the defects in the application.
- Worked on the BIRT (Business intelligence and reporting tool) to create reports.
- Designed and developed SOA based enterprise system using Oracle SOA Suite and WebLogic .
- Provides support in the analysis and troubleshooting of production issues which are tracked through JIRA .
- Unit testing was performed using Junit and Version control through GIT.
- Used Subversion (SVN) for software version control.
- Designed, automated and lead Enterprise level high volume Java and WebLogic upgrades and migration effort.
Environment: Java 8, Spring 4, Oracle, jQuery, JavaScript, Hibernate, JSF, ANT, Angular.js, Backbone.js, Node.js, Bootstrap, MongoDB, Coherence, WebLogic, Mango DB, Junit, JSP, JSTL, JavaScript, CSS3, Ajax, HTML5,GIT,ANT Oracle, SQL, EJB, UML, PL/ SQL, Apache CXF, REST, Eclipse, Servlets, Maven, Jira, Web 2.0, SOA.
Java Full Stack Developer
Confidential
Responsibilities:
- Designed, Developed and analysed the front-end and back-end using JSP, Servlets and spring 3.0.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked with Agile methodology.
- Used spring framework for dependency injection, transaction management.
- Spring Controllers were used with Angular JS to route the control to desired Java services
- Wrote and converted HQLs for services and testing.
- Used Hibernate as the ORM tool to connect with Oracle database.
- Application used Web Services to communicate with external applications and vendors
- Worked closely with BPM team to assist in creation of connectors and used EJBs with JNDI to invoke the java application. Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML, CSS3, and JavaScript).
- Implemented Business Logic using POJO’s and used WebSphere to deploy the applications
- Implemented various Java design patterns like Front Controller, Singleton, Façade, Data Access objects, and Data Access Object, Factory Pattern, etc.
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Used JSON strings to transfer java object data to Angular JS and vice versa
- Micro services Architecture and proficient in developing Micro services Spring Boot.
- Developed Micro services with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Micro service in a cluster can be load balanced and exposed through one API gateway.
- Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Created many REST (GET/POST/PUT/DELETE) service endpoints, both for POST and GET operations using groovy language and grails platform.
- Implemented Grails TagLibs to avoid groovy code in GSP pages
- Used groovy and spring boot to collecting the data from users and packaged the data as JSON distributed to 43 applications
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA and used Swagger to interact with API end points of the micro services.
- Developing Web Application in Groovy/Grails with Mongo DB as a data store. Using the IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK, Java 8.
- Development of stateless GUI web client using Grails, GSP, jQuery, Twitter Bootstrap, PostgreSQL based on client/server architecture.
- Involved in the application development using Java platform. Model View Control (MVC) structure implementation.
- Mapping of ORM objects to tables using the Hibernate as the persistence framework.
- Involved in different service classes, used across the framework.
- Implementation of WebServices using Axis for the integration of different systems
- Used XML, SOAP and WSDL with DOM parser in the development of the Web Services component to transform and transfer the data between the applications.
- Usage of SOAP/WSDL in the exposure of various capabilities as the Web Services.
- Testing of Web Services using the SOAP UI, by sending the SOAP i/p request.
- Used HTML, CSS, Spring MVC, JSP, and JQuery, JavaScript, React.js, Angular.js, Node.js, Bootstrap in the development and the designing the UI.
- Gradient effects through the development of the CSS style sheets. Developed navigation, icons and layouts.
Environment: Java SE 8, JDK 1.8, Eclipse, spring, Hibernate, Oracle, SQL Developer, Maven 2/3, JBoss, WebSphere, AGILE/SCRUM Methodology, Angular JS, Web Storm, HTML/CSS, XML, NodeJS, Unix, JAX-RS, JAX-WS.
Java Developer
Confidential
Responsibilities:
- Developed the Administrator module of the application to maintain the system code tables, Individuals and managing the roles etc.,
- Developed the financial management module for the user to maintain the contracts, task assignments and deliverables etc.,
- Developed the location search module for the users to maintain the site related details like programs, phases and activities etc.,
- Used map-direct for marking the location on map for the users to maintain the site details.
- Involved in Joint Application Design (JAD) sessions to analyze software specifications and identification of application functionalities for design, development and testing.
- Involved in functional and regression testing of the application.
- Extensively used Hibernate to implement the search functionality throughout the system and for optimizing search performance the Hibernate cache is implemented.
- Implemented the role based security at action level throughout the system
- Implemented Pagination throughout the system using the display property in CSS.
- Developed application based on Spring MVC Architecture.
- Developed client side pages using HTML, CSS, JSP, JavaScript and AngularJS.
- Written JavaScript functions to do client side validation and AJAX functionality is used to get asynchronous data.
- Involved in writing application business logic for different modules across the application.
- Implemented database connections to Oracle database using Hibernate configuration.
- Written hibernate configuration and mapping files to establish connection between java objects and oracle tables.
- Deployed WARS and EARS using Apache Tomcat web server.
- Configured JDBC connection pools and data sources for the applications.
- Assist with maintaining current build systems, developed build scripts and maintained the source control system.
- Deployed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Troubleshoots system hardware, software, networks and operating system.
- Performing clean builds according to the schedule published for a given releases.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
Environment: Java, AngularJS, J2EE, spring, Hibernate, Eclips, InteliJ, Puppet, GIT, ANT, Maven.