Java/full Stack Developer Resume
Nyc, NY
PROFESSIONAL SUMMARY:
- Having around 7+ years of proven market experience in software industry predominantly in Java technologies.
- Experience as a Java/J2EE developer with the strong background of working knowledge in entire Software Development Life Cycle (SDLC) including planning, Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software application using Java / J2EE, Struts, Hibernate, Spring Technologies (core, Spring AOP and Data Access in Spring)
- Experience in Java API for XML Web Services (JAX - WS) and Java API for RESTful Web Services (JAX-RS) Experience developing SOA based application with RESTful and SOAP web services.
- Well experienced in MVC architecture of Struts and spring framework.
- Experience with Web Services in developing Service Oriented Architecture (SOA).
- Excellent Core Java development skills.
- Strong Expertise in frontend technologies such HTML, CSS, Java script and Ajax. Basic understanding of Angular JS, ExtJS
- Working knowledge of Web protocols and standards (HTTP, HTML5, XHTML, CSS3, Web Forms, XML, XML parsers).
- Good understanding in implementing web application using Angular JS framework.
- Excellent knowledge in working with various databases like SQL server, MySQL and PostgreSQL.
- Highly experienced in writing a very efficient and optimized JavaScript for the navigation of the Document Object Model (DOM) structure and manipulation by having extensive focus on site speed.
- Experience in major web application servers like Apache Tomcat, JBoss and Web Logic .
- Experienced working in various software development methodologies like: Waterfall, Iterative and Agile Software Development model and have sound knowledge on Agile Concepts like: SCRUM, Spiral model etc.
- Expertise in Code reviews, Bug fixes and Unit & System testing
- Capable of quickly learning and delivering solutions as an individual and as part of a team.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL, Perl, C#, Unix Shell Scripts, Linux
Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0, EJB 2.0/3.0
Web Development: HTML, CSS, Java Script, AJAX, angular js, jQuery
Frameworks: Hibernate, Spring 2.5/3.0, Struts
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XML Beans
Messaging Technologies: JMS
Application/Web Servers: IBM Web Sphere 6.x/5.x, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
Methodologies/ Design Patterns: Singleton, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing and Logging Frameworks: JUnit, Log4J, Cucumber
Reporting Tools: Crystal Reports 11
Tools: Rational Rose, Microsoft Visio, XML Spy, Adobe PS
Operating Systems: Windows 98/2000/NT/XP, AIX
Version Control Tools: ClearCase, CVS, GIT, SVN, Perforce
SOA, SOAP, RESTful, JAXWS, JAX: RS
PROFESSIONAL EXPERIENCE:
Confidential, NYC, NY
Java/Full stack Developer
Responsibilities:
- Collaborated with Scrum Agile team members to review user stories and supporting requirements and translated them into a system design.
- Worked with Bootstrap to implement mobile first approach and created responsive web design.
- Developed applications in Java based UI within Angular 2.0 framework and Node.js, integrated with TypeScript.
- Experience in developing Node.JS applications using MVC frameworks and installation of client-side dependencies using Bower.
- Created Node.js Express Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB to provide broadcast service and chatting service.
- Developed a Single Page Application (SPA) for the clients to perform risk analysis and predict the impact of fraud, waste and abuse using AngularJS.
- Extensively worked on JPA as persistence layer, involving EJB3 annotations, synchronizing database tables through XML. Used JiBX binding to convert Java object to XML and vice-versa
- Used the http services in Angular 2.0 to make API calls and exchange data in JSON. Worked with Angular 2.0 factory and services for dependency injection.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j+Log4j. Modified Log4j for logging and debugging and developed the pom.xml using Maven for compiling the dependencies.
- Engaged in developing the UI by using HTML, JSF, JQuery, and JavaScript and in some places used AJAX to make calls to other services.
- Created modules to store and mutate data to build the backend API using Express.js and Node.JS. Worked with NPM commands and using package. json for managing dependencies and dev-dependencies of Node.js applications.
- Created cross-browser compatible and standards-compliant CSS based page layouts. Extensively used jQuery, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete validation forms.
- Used helper tools kubernetes for automatic deployment.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Implemented DAO for data access using Spring ORM with Hibernate.
- Well versed in using $http in AngularJS for consuming RESTful web services.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS resources.
- Worked as a MEAN (MongoDB, Express, Angular and Node.js) stack developer for the development of dynamic web applications.
- Used JAXB to convert XML content into a Java Object.
- Using of Sencha2 framework helps in delivering the tests to different mobile platforms.
- Involved in unit testing, test case reviews and code reviews in accordance with applicable development standards.
- Developed integration modules for disparate clients using Apache Camel.
- Worked on configuring Zookeeper and Kafka cluster.
- Load tested to test the performance of Kafka and JMS compare stats.
- Involved in integration system testing and user acceptance testing (UAT)
- Developed mock-up and prototypes using HTML and CSS3. Involved in wide HTML5 coding.
- Used best practices to maintain source code management and consistency across different developers using GIT and JIRA.
- Experience in creating Asynchronous Messaging configuration in Tomcat, WebLogic and WebSphere servers. Developed the Servlets for processing the data on the server.
- Used a Bootstrap 3.0 from Angular 2.0 platform and point it to the root component of the application instead of Angular ng-app.
- Worked with NPM commands and using package. json for managing dependencies and dev-dependencies of Node.js applications.
- Used Apache CXF to post messages to external vendor sites and exposed web services to other client applications like Admin Tool.
- Involved in development of REST Web Services using Spring MVC to extract client related data from databases and SoapUI tool is used for testing RESTful API web services.
- Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
- Tested REST services using google chrome’s POSTMAN plugin. Used SVN for version control.
- Built REST web service by building Node.js server in the back-end to handle requests sent from front-end jQuery AJAX calls.
Environment: Bootstrap, AngularJS/2.0, Node.js, TypeScript, HTML, JSF, jQuery, JavaScript, AJAX, JSON, RESTful, MEAN, GIT, JIRA, Servlets, SoapUI, MongoDB, SVN, Spring, Hibernate, Socket.io, Lambda, JPA, XML, JiBX, Apache CFX, Mockito, EJB3, POSTMAN, Tomcat.
Confidential, Atlanta, GA
Java/Full stack Developer
Responsibilities:
- Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing.
- Used Spring MVC created restful services on top of it and invoked these services using front end Angular Js http calls and also used spring dependency injection framework to take the advantage of using annotations and generics that help in testing objects with measurably less effort.
- Load balancing of initiatives to drive software development through the Scrum/AGILE model
- Designed the application based on various J2EE design patterns like Front Controller and Singleton.
- Developing Spring Boot based MicroServices using the annotation & implementing architecture patterns, Used Spring Rest/Json to expose MicroServices APIs.
- Monitoring the error logs using log4J and fixed the problems and used Junit for test cases.
- MongoDB MapReduce. To consolidate the data.And used Clustered index to reorder the records.
- Worked with AWS for storage & content delivery and application deployed services.
- Developed and configured the AWS Simple Notification Service (SNS) and Secure Email services (SES) Architecture of the solution and working with a client.
- Implemented spring security for all micro services.
- Automation of manual on-Boarding work for VNF in ECM using HTML, CSS, Javascript, Micro
- Service and Mysql
- Implemented functionality rich user interfaces using HTML, CSS, JavaScript, AJAX.
- Worked on angular js on UI for making rest services calls and DOM filtrations.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Created JUnit test cases and created set up manuals and user guides.
- Created SQL scripts for the Oracle database.
- Interacting with business folks to understand the requirement and do thorough analysis to convert those work in to stories for sprint.
- Created JIRA Workflows for multiple projects as per business needs.
- Following Agile software methodology for software development with a 3-week Sprint. Conducted daily scrum calls and also leading the scrum as a scrum master.
- Conducted sprint reviews and code reviews.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Used AWS deployment services to quickly set up a dynamic website and configure virtual serves using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.
- Built Spring boot-based Java micro services to support enterprise web application.
- Involved in the migration of Gateway applications from Mule ESB to Java using Spring, CXF, Camal and Apache Tomcat Server.
- Developed Micro Service and Bonita Works Flows for Networks Services Provisioning Orders (VNSP)
- Where order gets from the customer portals.
- Designed and developed application components and architectural proof of concepts using Java, EJB, JSP, JSF, Struts, and AJAX.
Environment: Java (JDK1.6 & 1.7), Spring, Hibernate, Restful & Soap Based webservices Eclipse, Oracle 10g, HTML, CSS, JIRA, AngularJS, JavaScript, PHP, Maven, SVN, Tomcat 7.0, SOAP, Scrum Methodology, Unix, XML, WSDL, Putty
Confidential, VA
Web/UI Developer
Responsibilities:
- Worked in all phases of SDLC (Software Development Life Cycle), including requirements gathering, analysis, design and development, Testing, supporting QA teams and debugging production issues.
- Documented requirements from Project Manager and designed high level UML diagrams to depict the flow of the system. Attended daily Scrum meetings.
- Used Agile Methodology to implement the project and provided the Output in each Sprint.
- Developed MVC (Model View Controller) web applications using AngularJS and Node.js.
- Created custom directives for re-usable components using AngularJS.
- Used Microsoft TypeScript to create client side functions that greatly decreased processing time and resource consumption. Implemented REST API applications using Angular JS.
- Extensively used Bootstrap for responsive web designing.
- Implemented Backbone.js and React.js to create a dynamically changing website.
- Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
- Extensively worked on applications using both XML and JSON Objects.
- Used EXT JS for building rich internet applications, Angular.js&Node.js to optimize in-browser use and to load the module and to improve the Speed.
- Integrated Drupal with Angular using Rectangular to handle REST API Restful services resources that would serve the JSON to the front-end application.
- Extensively used promises in Angular JS for the application flow control.
- Extensively used Object Oriented JavaScript concepts in developing and for improving the performance of website.
- Coding pages with best Search Engine Optimization (SEO) techniques.
- Highly used firebug, IE developer toolbar for debugging JavaScript and fixing issues.
- Worked with QA team for fixing the reported bugs and checking cross platform compatibility. Used GRUNT for initialization of project.
- Coordinated team application of Test-driven-development (TDD) strategies to optimize system quality and to enable rapid refactoring and Agile Methodology.
- Provided production level code to the engineering team for product development, including cross-browser support, CSS optimization, and ADA compliance support.
- Designed and development of many PL/SQL batches using Java with connectivity to Oracle for data maintenance and handling.
- Used jQuery and Ajax for service calls on pages to interact with the server for information.
- Used JIRA for bug tracking. Used GIT as a source control.
- Configured multiple jobs on Jenkins for different projects with different plugins for SCM, Unit testing, code analysis, release, deployments.
- Performed Integration Testing and Unit Testing using JUnit for the Developed applications.
Environment: UML, AngularJS, Node.js, TypeScript, REST API, Bootstrap, Backbone.js, React.js, Redux, XML, JSON,EXT JS, Drupal, JavaScript, Grunt, PL/SQL, jQuery, AJAX, JIRA, GIT, JUnit.
Confidential, Elgin, IL
Java Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document
- Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet)
- Implemented controller (abstract) and mapped it to a URL in .servlet.xml file. Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries & JSP pages.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework
- Used Hibernate to store the persistence data into the IBM DB2 UDB database and written HQL to access the data from the database
- Used JMS (Java Messaging Service) for asynchronous communication between different modules
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications
- Worked with QA team to design test plan and test cases for User Acceptance Testing (UAT)
Environment: Java, J2EE, Spring MVC, Hibernate, HTML, JavaScript, JSP, CSS, JDBC, DB2, SVN.
Confidential
Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Use Agile (SCRUM) methodologies for Software Development.
- Used Microsoft Visio for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Developed Business components using Java Objects, Core Java and Spring.
- Implemented the application using Struts Framework which is based on Model View Controller design pattern.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Designed UI screens using JSP, Ajax and HTML. Used JavaScript for client side validation.
- Developed Custom Tags to simplify the JSP code.
- Used Hibernate in data access layer to access and update information in the database.
- Generated the Hibernate mapping files and developed the underlying domain objects.
- Used Apache CXF for creating the Web Services to interact with other modules.
- Developed WSDL in eclipse.
- Extensively involved in developing Restful web services.
Environment: Java/J2EE, JDK 1.6, Struts, Servlet, Hibernate, JavaScript, Web Logic, RESTful web services, Log4J, JUnit, Oracle 10g, Eclipse, SVN, Agile.