Java Full Stack Developer Resume
Dallas, TexaS
SUMMARY:
- 7+ years of experience in the IT industry, involved in complete software development life cycle (SDLC) including requirement gathering, analysis, design, development, peer walkthroughs, deploying, testing, debugging, implementation and maintenance of business applications.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, JSTL, JSF, Servlets, Struts, Spring, EJB, JDBC, JNDI, JMS, RMI, ANT, Java Multi-threading API, ORM tools like Hibernate.
- Expertise in developing application using Spring Framework that includes Spring IOC, Spring MVC, Spring Transaction,Spring Boot, Spring JDBC, Spring Security,Spring Cloud and Spring AOP features.
- Developed rich and complex Responsive Web User Interface using HTML5/XHTML, JavaScript, CSS3, XML, JavaScript, JQuery, AngularJS, Node JS and Bootstrap.
- Experience in developing Microservices using Spring Boot.
- Extensive experience using AJAX and JSON as data interchange format.
- Application development experience using Exception Handling, Multithreading, Serialization, Externalization, Collection framework, Generics and Core JAVA.
- Extensive experience with EJB - Session, Entity and Message Driven Beans.
- Experience with Object Oriented Design and Object Oriented Analysis, Complete System Life Cycle, UML and associated tools such as Rational Rose.
- Developed Restful web applications using Spring MVC, JAX-B, Swagger and JSON.
- Experience in REST and SOAP Web service testing and consumption using JAX-RS and JAX-WS.
- Good knowledge on major components in Hadoop Ecosystem like Hadoop, HDFS, MapReduce, Hive, PIG.
- Good Knowledge on Netflix OSS stack components like Eureka, Hystrix and Ribbon.
- Good Experience in implementing several object oriented design patterns such as Model View Controller (MVC), Front Controller, Data Access Object, Data Transfer Object and Singleton.
- Extensive experience in SQL programming language in Oracle PL/SQL, and MySQL database environments. Developed Stored procedures, Triggers, views, complex join queries. Strong and in-depth knowledge of various relation database systems and NoSQL database systems like MongoDB
- Experience in developing and deploying applications through Tomcat and application servers like IBM WebSphere and JBoss.
- Excellent experience in developing applications using Eclipse IDE, STS, Netbeans and IBM RAD.
- Hands on experience with Project Management tools such as JIRA, Rally, HP ALM Quality Center.
- Expert level programming skills in UNIX and shell scripting, CVS tools and Perforce
- Good knowledge with CVS, GIT and SVN for code management and version control.
- Very good working knowledge in SOA (Service Oriented Architecture)
- Worked with the build tools like Maven, Jenkins and Hudson.
- Experience in writing Selenium Test cases and Junit Test cases.
- Ability to deal with people, grasp things fast, creative and willingness to work has always been my strengths.
- Strong background in supporting production environments and meeting customer needs.
- Excellent Client interaction skills and proven experience in working independently as well as in team.
TECHNICAL SKILLS:
Languages: Java, J2SE, J2EE, Python, SQL and PL/SQL.
Web Technologies: XML, XSL, DTD, REST, SOAP, WSDL, DOM, JAX - RPC, XPath,XQuery, SOM, SAX, JAXB, HTML5, DHTML, XHTML, JSON, CSS3, JavaScript, jQuery, AJAX, Bootstrap, Angularjs, Node JS, PHP, JPA, JSP, JDBC, Servlets, GWT, EJB, JMS, Swing, DOJO, JNDI, Java Beans, JAX-WS
Application servers: Glassfish, WebLogic, Web Sphere, JBoss
Web Servers: Apache Tomcat.
Application Frameworks: Struts, JSF, Spring MVC, Spring-Core, Spring JDBC, Spring Hibernate,Spring Boot, Spring security, Spring cloud, jQuery, Angularjs, Hadoop
Hive, Pig, Mapreduce:
Databases: Oracle, MySQL, SQL Server, Mongo DB
Operating Systems: Windows, Red hat Linux 9 and Solaris.
IDEs: Eclipse, Netbeans, STS, RAD.
Version Control Systems: CVS, Subversion, Git
SOA/Web Services: WSDL, SOAP, SOA and Restful services.
SDLC Methodology: Agile (SCRUM), TDD, Waterfall
Message-Oriented-Middleware: Active MQ, Websphere MQ
Testing: JUnit, Selenium, RIT
Build/DEV Tools: SQL Developer, SOAP UI, Rally, Jira, Putty, WinSCP, Rational Rose, UML, ANT, Maven, Jenkins, Jasper, Quality Centre, JasmineLog4j x
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, Texas
Java Full Stack Developer
Responsibilities:
- Involved in all stages of Software development life cycle including Analysis, Development, Implementation, Testing and Support.
- Developed application by implementing Spring framework based on MVC architecture.
- Involved in development of user interfaces using HTML5, CSS3, JSP, JavaScript, jQuery, Angular JS and Bootstrap.
- DevelopedAngularJSControllers, Html views, Services and Factories for consuming REST API's.
- DevelopedAngularJScustom directives for widgets, DOM manipulation, Responsive web design and Angularfilters.
- Spring Controller classes were used with Angular JS to route the control to the desired Java services and execute business logic from the persistence layer by performing various CRUD operations.
- Applications are REST based web services and are integrated to GUI.
- Consumed and Implemented RESTful web services using Jersey API and data exchange was carried out between application and services using JSON.
- Involved in writing application level code to interact withAPIs, Web Services using AJAX, JSON and XML.
- Developed various REST controllers for different HTTP methods to serve the data in JSON for the UI.
- Consumed existing IP Manager’s SOAP web services in the business layer to validate and update BGP Routing Parameters in the DNM application.
- Rigorously tested the web services developed with different requests using SOAPUI.
- All the mappings are stored in Database tables and mapped using Data Cloud framework along with Data Management. Webservice calls to other systems are also performed using this framework.
- Designed and developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes. Each Microservice is independent process running on server.
- Documented and tested API's withSwagger.io and Postman in preparation for microservice integration.
- Tested components using JUNIT Power Mockito framework during development.
- Used JIRA tracking tool to manage user stories & sub-tasks and track the issues reported by QA, prioritize and take action based on the severity.
- Implemented Log4j for logging and debugging.
- Configured Maven dependencies and plug-ins to build project.
- Used GIT (Bit Bucket)/Stash for version control.
- Agile methodology is being followed where there are daily Standup meetings, SCRUM meetings, Sprint Retrospective meetings to understand the status and resolve any issues under hard deadlines.
- Interact with offshore team to coordinate and manage the workflow.
Environment: Java, J2EE, Spring Boot, Microservices, REST & SOAP Web services, JDBC, JSP, jUnit, HTML, CSS, JavaScript, JQuery, AngularJS, AJAX, XML, JSON, XSLT, WebLogic, Oracle, Jenkins, Maven, JIRA, Swagger, Power Mockito, UNIX, SOAP UI, Confluence, Agile Methodology and Git (Bit Bucket).
Confidential, Dallas, Texas
Java J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, Implementation and Testing of the software application.
- Working closely with business for requirement gathering and development of Business logic.
- Involved in development of user interfaces using HTML5, CSS3, jQuery, Jsp, JavaScript, Bootstrap and Angular JS.
- Used Angular.js filters to make the data searchable and sortable.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Used Spring IOC for Dependency injection and Spring Hibernate for Data access layer.
- Used Spring AOP to capture performance statistics of business logic and DAO layer methods.
- Used Hibernate to access data base and collect data.
- Implemented persistence layer using Hibernate to interact with My SQL database and also implemented object relational mapping.
- Implemented RDBMS in DDL/DML design / data quality analysis. SQL- Query optimization expertise, including data integrity analysis for application and customization testing.
- Used Angular UI grid to export search results to csv files.
- Developed RESTful web services utilizing business logic for CRUD functionality.
- Developed Restful Controllers using Spring MVC.
- Configured pom.xml to manage project dependencies, plugins and goals.
- Worked on Maven scripts (pom.xml) for building the application.
- Selenium IDE and JUnit are used to test UI and backend respectively.
- Used Maven in command line to clean and build the application.
- Used GitHub for Version Control.
- Deployed EAR files onto WebLogic Application Server.
- Migrated project's database to MongoDB from MySQL.
- Generated new scripts from the existing MySQL for MongoDB.
- Used Log4j for logging, debugging and Involved in writing the JUNIT test cases to test the functionality.
- Used JIRA to track user story board for the project.
- Used Agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.
- Assisted new resources with the application work flow.
- Worked with client testing team in improving and debugging various production issues.
Environment: Java, JSP, JSON, Hibernate, Spring, Agile Methodology, JUnit, Selenium Testing, JavaScript, JQuery, AngularJS, AJAX, XML, XSLT, CSS, JSP, WebLogic, REST Webservices, MySQL, Mongo DB, Jenkins, Maven, JIRA, Windows, JDBC, XML and GitHub.
Confidential, Rochester, MN
Java Full Stack Developer
Responsibilities:
- Worked on complete life cycle, Design, development and testing
- Implemented Spring MVC framework for the application development
- Implemented new business requirements and enhancing existing functionalities of the application.
- Developed user interfaces using HTML, CSS, JavaScript, jQuery, Angular JS.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from the backend, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers.
- Develop Java based services using Java, J2EE, Spring MVC & Hibernate framework.
- Consumed RESTful web services, used them for internal (inside application) and external communications.
- Wrote Script for AJAX implementations in the website and created components, used AngularJS/JQuery for client side form validations and used JSON for creating objects in Java script.
- Developed model components like Stateless Session Beans, developed pojo class and have written code of hibernate DAO’s for Service Modules.
- Consumed existing SOAP web services inside JAX-RS API
- Involved in writing application level code to interact withAPIs, Web Services using AJAX, JSON and XML
- Developing Hibernate Configuration files for Oracle
- Followed Agile SCRUM Methodology.
- Used GitHub for Version Control.
- Tested the implementations using Junit tests where applicable.
- Involved in peer reviews for the modules coded by other team members.
- Closely worked with QA, Business and Architect to solve various defects quick and fast to meet deadlines
Environment: Java, Spring MVC, REST, Hibernate, HTML, CSS, JSP, JSTL, JavaScript, jQuery, AJAX, XML, Bootstrap, Angular JS, JIRA, JUnit, Jasper, Chartjs, log4j, Oracle, Agile, JDBC, XML, Windows, Eclipse, GitHub
Confidential
Software Engineer
Responsibilities:
- Developed user interfaces using JSP, JavaScript, jQuery, CSS and HTML.
- Responsible for writing application level code to perform client-side validation using jQuery and JavaScript.
- Developed code for Responsive web design by using CSS3 media queries to detect the device or the resolution of the device.
- Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes
- Developed Spring MVC Controller classes to call on the DAO layer to generate and execute business logic from the persistence layer by performing various CRUD operations, to access data from MySQL.
- Used JDBC API to access database.
- Used SAX parser for validating the XML files against their respective Xml schemas.
- Used Subversion (SVN) for software version control
- Used Log4j for logging, debugging and Involved in writing the JUNIT test cases to test the functionality.
- Programming for bug-fixes on existing applications & worked on code review for all projects.
Environment: Java, HTML, CSS, JavaScript, jQuery, Spring, JSP, Servlet, Tomcat, Responsive Web Design, JUnit, MySQL, JDBC, Windows, EJB, SVN, Eclipse,Sharepoint.
Associate Software Engineer
Responsibilities:
- Interacting with client for requirement analysis
- Developed user interfaces using HTML, CSS and JavaScript.
- Developed frontend as per the Wireframe.
- Worked in pulling reports from different sites like Adobe Site Catalyst and Gomez to analyze the page performance.
- Worked on implementing Vanities and uploading test results in ME Tool.
- Adding entire flow for new offers on the site including UI design and integration.
- Creating and Maintaining Change Requests for code deployment in Live
- Worked on minor enhancement requests and performed E1 and E2 code pushes.
- Code deployments in Test Environment through putty and LARA tool
- Supporting the Application Live in Production, by thoroughly analyzing the issues, finding the root cause analysis, debugging/bug fixing, and preparing the deployment plan of fixes.
- Involved in the KT sessions to the new resources about functionality and high level Architecture.
Environment: Java, HTML, CSS, JSP, Servlet, JavaScript, jQuery, JDBC, Tomcat, Windows, Putty, LARA, Wireframe, Eclipse,sharepoint.
