Full Stack Java Developer Resume
Princeton, NJ
PROFESSIONAL SUMMARY:
- Around 8+ years of IT experience in Software Development Life Cycle (SDLC) enterprise application design, development, testing, debugging, documentation, deployment and integration of different software applications.
- Experience in design, development and deployment of n - tier enterprise applications for J2EE platform using Java, JSP, Servlets, JSF, Face lets, Spring, Struts, Tiles, JSTL, JMS and XML.
- Expertise in Web Front End technologies like AngularJS 1/2, HTML5, CSS3, jQuery, Java Script, DHTML, XML/XSL, JSON, React/flux, Cloud, Mobile apps.
- Expertise in Spring framework versions 4.0/3.5. Well versed with different features of Spring like Inversion of Control(IOC) Aspect Oriented Programming(AOP), Model View Controller(MVC), JDBCTemplate, Hibernate Integration, Spring Web Services etc.
- Experience in implementing and consuming Web Services (SOAP and Restful) using Apache Axis2, JAX-WS, JAX-RS. Experience in documenting Web Services using Web Services Description Language (WSDL).
- Experience in creating and maintaining Business rules JBoss Drools and JBoss Drools Guvnor 5.
- Strong experience in database design and development including triggers, functions, stored procedures using Oracle (11i and 10g), MangoDB, MySQL and MS SQL databases.
- Expertise in Analyzing and Troubleshooting the Environment and Application Issues
- Strong Communication Skills and Excellent Customer Relations in Collecting and Analyzing user requirements.
- Experience in using Task/defect management systems like Mercury, Bugzilla, JIRA and TD.
- Excellent experience with several industry-standard Java integrated development environments including Eclipse, RAD, IntelliJ.
- Possess strong analytical thinking, quick learning and troubleshooting capabilities, proactive listener & team player, commitment to co-operative teamwork and excellent interpersonal communication skills.
- Exceptional ability to quickly master new concepts and capable of working in-group as well as independently with excellent communication skills.
TECHNICAL SKILLS:
Web Development: HTML, JSON, Python, CSS, AngularJS 1/2, Java Script, Django, AJAX, React/Flux
XML: XSD, DTD, XPATH, SAX, DOM, JAXB, JAXP, XML
Web Services: SOAP, RESTful, Apache Axis 2, JAX-WS, JAX-RS, WSDL, XML-RPC, Amazon Web Services, Azure.
Frameworks: Struts 1.x, Spring 4.0/3.5(IOC/MVC/AOP/Templates), JBoss Drools 5
Application/Web Servers: Web Logic (9.x,10.x), JBoss 4.x/5.x, Tomcat(5.x/6.x), Apache Web Server
RDBMS: Oracle10g, 11i, MySQL, DB2, Mango DB
IDEs: Eclipse, IBM Rational Application Developer, Microsoft Visual Studio
ORM: Hibernate, JPA
Build Automation: Ant, Maven
Logging: Log4j, SL4J
Version Control: Subversion, Clear Case, CVS, perforce
Defect Management: Clear Quest, Jira, Bugzilla, TD
Operating Systems: Windows 2000/XP/Vista/Windows7, UNIX(Shell), IOS7
PROFESSIONAL EXPERIENCE:
Confidential, Princeton, NJ
Full Stack Java Developer
Responsibilities:
- Used Agile(SCRUM) methodologies for application development.
- Manage client expectations and document business requirements by weekly meetings with management team.
- Used AngularJS 2, HTML5, CSS for building the User Interface.
- Initially started with AngularJS 1 and later started working on an update to AngularJS 2
- Implemented AngularJS provider injection to handle the request to Web API with JSON response(Build a factory to return each of the RESTful services).
- Developed Web-Services to allow communication between applications through REST over HTTP.
- Used Spring API's for wiring components using dependency injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO's.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Involved in implementing Programmatic transaction management using AOP. Spring Controllers were used with Angular JS to route the control to desired.
- Developing Oracle PL/SQL stored procedures, Functions, Packages, SQL scripts for oracle 11g.
- Used Maven for application life cycle management and Bitbucket for continuous integration.
- Used Log4J to capture the log that includes runtime exceptions.
- Used GIT controls to track and maintain the different version of the project.
- Used Amazon web Services and Azure web services for cloud database storage.
Environment: Java 1.8, J2EE, XML, Junit, Agile, JavaScript, AngularJS 1 and later 2, MySQL, jQuery, Ajax, Spring Core 3.1, Spring (IOC, MVC, ORM), UNIX, Hibernate 4.3, HTML5, Log4j, CSS3, GIT, Eclipse, Tomcat 7.0, JSON, React/flux, Mockito.
Confidential, Schaumburg, IL
Java/J2EE Developer
Responsibilities:
- Used Agile Software methodology and involved in Iteration planning, requirements analysis, design, coding, testing, and documentation.
- Used Boot Strap, AngularJS 1 HTML5, CSS3 for building the UI.
- Created AngularJS controllers, custom directives and integrated with the Restful services on the backend.
- Used Spring framework for the MVC implementation. Created the Spring controllers and used annotation for mapping the request flows.
- Extensively used different features of Spring like Tag Libs, IOP, AOC, JDBCTemplate for building the application.
- Involved in design and development of RESTful (JAX-RS) web services, JSON response to web service.
- Consumed Restful services exposed by the planning team to display the planning schedule.
- Design and develop common utilities for JSON to Java object and vice versa using Jackson libraries.
- Used MySQL as the database. Created scripts for creating the tables, stored procedures, functions, triggers and relationships.
- Used Spring JDBCTemplate to communicate with the database.
- Development of scalable Linux deployments using Docker
- Used Git for version controlling.
- Write Junit test scripts using Mock frameworks like (Easy Mock and Power Mock).
Environment: Java 8, AngularJS 1, HTML5, CSS3, Boot Strap, Spring 4.0(MVC, IOC, AOP, JDBCTemplate), RESTful Services (Creating and Consuming), JAX-RS, MySQL, Eclipse, WebLogic, HTML5, XML, Junit, Easy Mock
Confidential
Java/J2EE Developer
Responsibilities:
- Used Agile(SCRUM) methodologies for application development.
- Used JSF framework (Java Server Faces) for developing the application.
- Designed and developed web based UI using JSF, JSP, Java Script, HTML, CSS.
- Created and Consumed Restful web services using JAX-RS Jersey.
- Used Spring framework on the server side
- Created automated test cases using Selenium test suite and Selenium Web Driver.
- Used Maven for application life cycle management and Jenkins for continuous integration.
- Worked on the Database design and created PL/SQL scripts, procedures, functions and triggers for the Oracle 10g database.
- Developed UNIX shell scripts to monitor the logs and send periodic emails.
- Developed unit test cases and test clients with JUnit and Easy mock.
- Used CVS for version control and Eclipse as the IDE.
Environment: CoreJava1.6, Agile(SCRUM), Rally, UNIX, Shell, JSF, HTML5, Selenium Web Driver, Maven, Jenkins, CSS3, PL/SQL, Oracle 10g, JAX-RS, Spring 3.5, RSA, Jersey, JSON, Java Script, Pando tool, XML, Web Sphere Application Server, Eclipse, JUnit, Easy Mock, CVS.
Confidential, CA
Java Developer
Responsibilities:
- Used Agile (SCRUM) methodologies for application development.
- Designedanddevelopednecessary UML DiagramslikeUseCase, Class, Sequence, StateandActivitydiagramsusing IBM RationalRose.
- Used Eclipsefordevelopment and Web Logic for deployment.
- ExtensivelyappliedvariousdesignpatternssuchasFrontController, Factory, Singleton, BusinessDelegateServiceLocator, DAO etc. throughouttheapplicationfor a clearandmanageabledistributionofroles.
- Created the user interfaces using JSF 2.0, Face lets, HTML5, CSS3, jQuery and Java Script.
- Used JSF 2.0 framework for the MVC implementation.
- Used Hibernate for ORM (Object Relational Mapping) and DAO (Data Access Object) implementation.
- Created and consumed SOAP Web Services using Apache CXF.
- WroteStoredProceduresandcomplicatedqueriesfor IBM DB2
- DesignedandusedJUnittestcasesduringthedevelopmentphase.
- Extensivelyused log4j forloggingthroughouttheapplication.
- Used CVS for efficiently managingthesourcecodeversionswiththedevelopmentteam.
Environment: Java 1.6, JSP, Servlets, Java Script, HTML5, CSS3, Java Script, jQuery, JSF 2.0, Face lets, Hibernate 3, Apache CXF, SOAP Web Services, SOAP UI, IBM DB2, Web Logic, Log4J, CVS.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Agile Software methodology and involved in Iteration planning, requirements analysis, design, coding, testing, and documentation.
- Worked on Migrating the user interface from JSP and Servlets to JSF.
- Converted functional specifications to technical specifications.
- Resolving technical issues faced by other team members
- Developed classes for implementing Business logics.
- Performed Front-end development using JSF, Face lets, HTML and wrote custom tags
- Used Spring framework on the server side. Used features of Spring like IOC, AOP and JDBCTemplate.
- Configured and tested the application with database server Oracle 10g
- Developing Oracle PL/SQL stored procedures, Functions, Packages, SQL scripts to facilitate the functionality for various modules
- Used Git for version controlling.
- Extensively worked with Struts applications in developing J2EE Components.
- Implemented the MVC architecture
Environment: JAVA, JSF 2.1, Spring 3.5, RESTful, JAXB, JAX-WS, JADCLIPSE, Eclipse, WebLogic 10.3.2, Oracle 10g, HTML5, XML, Junit, Mockito.