Sr.full Stack/ Java Developer Resume
Dallas, TX
SUMMARY:
- Over 7+ years of experience in Software Development Life Cycle (Java/J2EE) - requirements understanding, analysis, design, development, testing and implementation.
- Proficient in SDLC Processes that includes analyzing and translating system requirements to technical requirements and architecture with Rational Rose and Visio.
- Strong experience in J2EE technologies like Struts, Spring MVC, Spring Boot Application, Spring AOP,Spring DI, Spring JDBC, JAXB, Web services
- Extensive experience in Web application development using - HTML, DHTML, CSS, XML, UML, JavaScript, Ajax, spring, Hibernate, Struts, J2EE (JSP, JMS, Servlets, JDBC, Java Beans, EJB).
- Experienced in deploying J2EE Application Servers like Apache Tomcat, JBoss, WebLogic and WebSphere servers.
- Followed best practices using J2EE design patterns (MVC, Service Locator, Singleton, Session Facade, Business Delegate, and DAO).
- Experience in Design and Development of Web Services using RESTful APIs and SOAP.
- Extensive experience working on SQL, PL/SQL, Oracle Database development experience using tables, triggers, views, packages and stored procedures, PL/SQL.
- Experience in NoSQL databases like Dynamo DB, Cassandra, Realm
- Implemented design patterns like Singleton, Factory and Abstract Factory patterns.
- Working knowledge of Cloud-based infrastructure tools and components (AWS, EC2, S3, Virtual Private Cloud (VPS), and Elastic Load Balancing (ELB)).
- Thorough knowledge of Web technologies: XML, AJAX, HTML, CSS and JavaScript.
- Extensive experience in Java SOAP, RESTful Web Services
- Involved in working with various features of Angularjs, NodeJS, ReactJs, Bootstrap to design responsive web applications.
- Experienced in conducting Unit testing using JUnit, TestNG and Mockito. Experience in Selenium Automation using Selenium WebDriver, Selenium IDE.
- Hands-on experience in IDE Tools: Eclipse, NetBeans, My Eclipse. Experienced in database GUI/IDE
- Experience in using Version Control Tools GitHub, GIT, SVN, Atlassian Stash and CVS.
- Experience with log tools: JUnit, Log4j, Ant and Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Tools using TOAD and MySQL Client. Hands on working experience with Production Support Teams.
- Highly experienced in Acceptance Test-Driven Development ATDD development practices.
- Good communication skills, interpersonal skills, self-motivated, quick learner, team player, Onsite-Offshore coordination, Managing module resources and Client Interaction.
- Proven ability to work Individual Contributor, efficiently and as a part of a team with an ability to deliver within short deadlines.
TECHNICAL SKILLS:
Programming Languages: HTML, CSS, JavaScript, C, Java, J2EE, Servlets, JSPJSTL, EJB, Spring MVC, and Android
Databases: Oracle, MySQL, NoSQL like Realm, Dynamo DB, Cassandra
Frameworks & Technologies: J2EE, JSP, Servlets, Hibernate, Spring, JUnit, JDBC, Rest, SOAP, NodeJs, AngularJs,ReactJS, Bootstrap, Micro servicesSelenium
Web Servers: IBM WebSphere, WebLogic, JBOSS, Apache Tomcat
IDE: Eclipse, NetBeans, Intellij, Visual Studio
Tools & Utilities: TestNG, Maven, ANT, Jenkins, JIRA, JUnit, Log4j,Mockito
Version Controls: GIT, TFS, SVN, CVS
Operating Systems: Linux, Windows (XP/Vista/7/8/10)
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr.Full Stack/ Java Developer
Responsibilities:
- Analyzed requirements with the business team, and involved in design, development and testing of the application.
- Involved in HLD & LLD document preparation.
- Developed J2EE web application using the Java, multi-threading, Spring MVC, spring-jdbc and implemented caching in the application.
- Implemented Rewards Services by using spring boot rest API and integrated with my zone to display the rewards information like loyalty account details, rewards activity and request for credit functionalities.
- Developed user interfaces which are single page applications using JavaScript, CSS, HTML, Angularjs and BootStrap.
- Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY, AJAX via JSON .
- Heavily used JQUERY UI to create various components such as Tabs, Accordions, Auto-Complete, etc.
- Worked with Micro services architecture.
- Extensively used Spring IOC for Dependency Injection and worked on spring AOP Frameworks.
- Used Oracle database for tables creation and involved in writing SQL/PL-SQL queries using Joins and Stored Procedures. Used NoSQL database Dynamo DB.
- Developed JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
- Used CVS as a documentation repository and GIT version controlling tool.
- Used Log4j to log events, exceptions and errors in the application to serve for debugging purpose.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Followed Agile Software Development Methodology and Test Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
- Performed Design review and Code review for well-known performance practices for better performance and code maintainability.
Environment: Java, J2EE, Hibernate, Spring MVC, Spring JDBC, MySQL, Log4j, Apache Tomcat, RESTful Web services, Agile, GIT, Maven, Jenkins, Eclipse, Junit, Node-js, Angular-js, Bootstrap CVS, GIT, JavaScript, selenium and Micro services.
Confidential, New Orleans, LA
Full stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirements gathering, Design, Analysis, Code development and Testing.
- Developed Use case diagrams, Class diagrams, and Sequence diagrams using UML.
- Designed and developed the UI using JSP, HTML, CSS and JavaScript, React-JS
- Designed the web responsive pages using the Bootstrap framework to give a rich look to the user interface.
- Created detail design documents which have the UML Design diagrams, table information, object model which are required for the development.
- Used Spring Core module for Inversion of control/dependency injection.
- Created Spring MVC components like Dispatch servlets, hibernate configure Requestmapping annotation controllers, view resolver components and implemented transaction management using spring declarative transaction management with Spring AOP concepts.
- Extensively used Core Java such as Exceptions and Collections.
- Designed and developed stored procedures, triggers, views for effectively storing and retrieving related data.
- Implemented Persistence layer using Hibernate to interact with the database.
- Worked on Hibernate object/relational mapping according to database schema.
- Strong understanding of Micro services patterns.
- Prepared the technical design and developed the system MVC architecture using spring.
- Used Spring Framework for Dependency Injection and integrated with the Hibernate framework for interacting with the database.
- Used several APIs of Spring Framework like Spring Core and Spring MVC.
- Involved in creating web services using RESTful web services using Jersey.
- Deployed JAR, WAR artifacts into WebLogic and Tomcat Servers. Wrote build & deployment scripts using Ant, Maven on UNIX environment and worked with QA Director.
- Unit tested each component using Junit.
- Monitored, reviewed, debugged and deployed the application.
- Used Log4j for logging errors, messages and performance logs.
- Participated in code review and code walkthrough and QA processor JAX-RS implementation.
- Implemented version controlling using GIT and used Jenkins for continuous integration.
- Effectively engaged with clients and all stakeholders through weekly meetings.
Environment: Java, J2EE, Hibernate, Spring MVC, MySQL, Log4j, WebLogic, Tomcat, Restful Web services, Agile, GIT, Maven, Jenkins, Eclipse, Junit, HTML 5, CSS 3, JSP, JavaScript, ReactJs, Bootstrap selenium and Microservices.
Confidential, Lewes, DE
Sr. Java Developer
Responsibilities:
- Coordinated with team members in gathering system requirements and specifications required for the design.
- Involved in architectural and design discussions.
- Helped the project team to identify the suitable technology tools required for the projects.
- Designed and developed the Application based on Model-View-Controller architecture.
- Created UML class and sequence diagrams using Rational Rose.
- Involved in analysis, design, coding and development, Implementation phase of the modules.
- Involved in technical design and the architecture.
- Worked with HTML, CSS and JavaScript, AngularJS for the development of the Front-end web pages and used JSP for validations.
- Extensively worked on the Java J2EE concepts like Spring DI, Spring IOC, and Struts and developed the modules.
- Worked with the MySQL Database for persisting the data. Worked on NoSQL database like Realm.
- Used the Spring JDBC and Hibernate for the database connectivity
- Involved in Bug Fixing (Debugging) of the application.
- Used Apache Maven for the over-all software project management.
- Used SVN tools for version control and management and used Junit for unit testing.
Environment: Java J2EE, Servlets, Eclipse, MySQL, HTML5, CSS3, JavaScript, JSP, JSTL, Log4j, JUNIT, AngularJS, Maven, SVN, Windows.
Confidential
Java Developer
Responsibilities:
- Adopted J2EE design patterns like Session Facade and Business Façade
- Configuration of application using spring 2.6, Struts 1.3, Hibernate, DAO's, Actions Classes, Java Server Pages.
- Configuring Hibernate Struts and Tiles related XML files
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view
- Developed presentation layer using JSP, HTML and CSS, JQuery.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Designed a REST API based service for the security and identity management.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render retrieved information using Session Facade, Service Locator (design pattern)
- Used JDBC to invoke Stored Procedures and used JDBC for database connectivity to SQL.
- Deployed the applications on WebSphere Application Server
- Used Oracle database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Developed JUnit Test Cases for Code unit test
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: Java J2EE, Servlets, Eclipse, MySQL, HTML5, CSS3, JavaScript, JSP, JSTL, Log4j, JUNIT, Maven, SVN, Windows.
Confidential
Jr. Java Developer
Responsibilities:
- Coordinated with team members in gathering system requirements and specifications required for the design.
- Involved in architectural and design discussions.
- Helped the project team to identify the suitable technology tools required for the projects.
- Designed and developed the Application based on Model-View-Controller architecture.
- Created UML class and sequence diagrams using Rational Rose.
- Involved in analysis, design, coding and development, Implementation phase of the modules.
- Involved in technical design and the architecture.
- Worked with HTML, CSS and JavaScript for the development of the Front-end web pages and used JSP for validations.
- Extensively worked on the Java J2EE concepts and developed the modules.
- Worked with the MySQL Database for persisting the data.
- Used the Java JDBC for the database connectivity
- Involved in Bug Fixing (Debugging) of the application.
- Used Apache Maven for the over-all software project management.
- Used SVN tools for version control and management and used Junit for unit testing.
Environment: Java J2EE, Servlets, Eclipse, MySQL, HTML5, CSS3, JavaScript, JSP, JSTL, Log4j, JUNIT, Maven, SVN, Windows.