Sr. Full Stack Java Developer Resume
Edison, NJ
SUMMARY
- Around 7 years of experience in design, development and implementation of software applications using Java,J2EEtechnologies and expert in working in all life cycles (Software Development Life Cycle, Agile).
- Developed interactive web sites, Client - Server applications using HTML, XHTML/DHTML & XML, Ajax, JavaScript, CSS, and Spring MVC in J2SE and J2EE technologies. Also implemented frameworks like spring, Struts, JSF.
- Experienced in using jQuery on UI frameworks such as React.js, Node.js, BackBone.js and Angular.js.
- Implementing Micro services to base on Restful API utilizing Spring Boot with Spring MVC and Apache Kafka.
- Strong knowledge on Micro Services patterns - Circuit Breaker/Hystrix, DDD, Aggregator and Proxy Chaining.
- Transaction implementation (CMP, BMP, Message-Driven Beans),RCP/RAP,JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, Micro Services, JNDI, Multithreading Executor Services etc.
- Good experience with Spring AOP, Spring Transactions, Spring Security, Spring Quartz batch jobs.
- Experienced in working with ORM frameworks like Hibernate and Executor Framework to deal with Java Threads.
- Experience in working with Spring Cloud Services for PCF which packages server-side components of spring projects.
- Developed UI screens using HTML, JavaScript, XML, and Angular JS with Bootstrap.
- Good experience in working with JavaScript environments like Mongo, Express, Angular, Node (MEAN).
- Expertise in Web Service Technologies like SOAP, Restful, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS, JERSEY.
- Experience in architecting and implementing Enterprise Application Integration (EAI) projects with Service Oriented Architecture (SOA), Web Services Integrations, and ESB using WAS, WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR (WebSphere service Registry and Repository)
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DOM.
- Expertise in back-end/server-side java technologies such as: Enterprise Java Beans (EJB), Java Persistence
- Good knowledge in working withAPI (JPA), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory, Interface (JNDI), Remote method Invocation(RMI).
- Developed applications using latest technologies like EJB, spring, Hibernate, and REST based web services.
- Strong understanding in using Amazon Web Services AWS and experience focusing on services like EC2, VPC, Cloud Watch, Cloud Formation, IAM, S3, Amazon RDS, ElastiCache, SNS, SQS.
- Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers.
- Extensively used different Tag Libraries like JSF Tags, Struts TagsJSTL, Spring Tags, Spring EL, and Display Tag.
- Knowledge on using Message Oriented Middleware like SolaceQ and RabbitMQ for Queuing
- Expertise in developing SOA (Service Oriented Architecture), RESful webservices and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC, AEM using tools like Apache Axis.
- Proven experience with Application Servers like IBM Web Sphere, Oracle/BEA Web Logic, JBoss and Tomcat.
- Worked extensively with Core Java, Multithreading, and Collections. Expertise in developing SOA andJ2EE Web Services based on SOAP, RESTFUL, WSDL, UDDI, JAX-WS, JAXB, JAXRS, JAX-RPC using tools like Apache Axis.
- Extensively worked with different operating systems like Windows, Macintosh, UNIX and LINUX.
- Expertise in software configuration management using CVS, SVN and IBM Clear Case.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JMeter.
- Involved in Continuous Integration and Continuous deployment (CI/CD) process using, Nexus, Jenkins job creation, Maven build. Hands on experience with build tools like ANT, MavenandGradle, also logging tools like Log4J.
- Good knowledge in front end testing tools using Jasmine, Karma and Protractor.
- Worked on Web Services testing using Selenium IDE, and Selenium RC Server, Selenium Grid/Web Driver Testing, SOAPUI and Testing.
TECHNICAL SKILLS
Programming languages: Java, J2EE, Python, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate
Web Technologies: HTML, CSS, JSP, JavaScript, jQuery, XML, XSLT, DHTML, Bootstrap, Angular JS, Backbone JS, Node JS
Web Services: SOAP, REST, JAX-WS, JAX-RS, WSDL
Databases: Oracle, MongoDB, Cassandra, MS SQL Server, MySQL, DB2, RDBMS, PostgreSQL
Operating Systems: Linux, Windows XP/7/8/10, Macintosh
Application/Web Servers: Apache Tomcat, Jenkins, Jetty, IBM WebSphere, Web Logic
Version Control Systems: Apache Subversion SVN, CVS, Git and GitHub, Clear Case
Modelling Tools: UML, Rational Rose, Microsoft Visio
Bug tracking Tools: JUNIT, JIRA, Bugzilla, Curl
Developer IDE platforms: Eclipse, Intellij, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans, Spring
Tools: Suite (STS), GITHUB
PROFESSIONAL EXPERIENCE
Sr. Full Stack Java Developer
Confidential - Edison, NJ
Responsibilities:
- Developed REST webservices to expose the Middleware services. Applied agile methodology for design/ development, prepared project plan and test plans.
- Designed and developed the gateway framework with caching features. Applied design patterns such as delegator, singleton and other J2EE patterns
- Architecture solution, Requirement gathering, Estimation and Prepare the Technical Design and Architecture document. Co-ordinate technically between Business user and Technical team. Estimate the effort and provide end-user training.
- Good knowledge in Spring Micro services
- Created read replicas of AWS-RDS-Nosql Mongo DB in various regions and AZs using backups and snapshots and scale out AWS-RDS-Nosql Mongo instance to additional AZs and regions based on requirements using DB snapshots
- Create storyboards and wireframes for front end. Formulated technical strategy with various functional areas across application
- Developed and coded for Logging, Exception. Implemented persistence to database using the hibernate ORM. Using Jenkins for continuous integration for testing and deploying code into production.
- Developed front end pages using HTML/CSS/JS. Using Angular 4 for front end development. Implemented Spring MVC. Implemented Thread Based Multi-Tasking concept.
- Review team work products/deliverable(s) for quality. Using JIRA for project Management and previously used Tiaga.io.
- Provide a technical solution to the team If there is any technical issue and Coordinating for Performance test
- Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS. Design and use of REST full web services.
- Developed and executed test strategy and coordinated QA testing in Agile Environment. Supported solution designing activities and automated test scripts
- Worked on writing test plans, test cases for various major and minor projects and skilfully executing them.
- Writing Test Data and Test cases for the new features. Enhanced test plan with new test cases at regular intervals of time.
- Developed automation framework for web application testing. Performing Regression and Functional, testing in QA, Stage and Production environments.
- Tested the response format of REST services in XML, and JSON. Used various drivers specific to each browser to write scripts for testing across various browsers.
- Responsible for UAT project planning like creating testing scenario, test plans, and test scripts. Defined the Scope of testing for User Acceptance Testing.
Environment: Windows XP, XML, Spring, HTML, Hibernate, EJB, JSP,JPA, JDBC2.0, Java Script, Angular 4, Eclipse, JSON, JQuery, Rest Web services, Tomcat Server, SQL server, AWS,TOAD, Java Junit, Jenkins, Xpath, TestNG, QC, GIT, Putty, Angular 4, Windows XP, Oracle 11g PL/SQL Developer, UNIX, PCF
Java Full Stack Developer
Confidential - New York, NY
Responsibilities:
- Developed Use Case Diagrams, Object Mapping Diagrams & Class Diagrams in UML. Developed Controller and Business layers of the MVC, using spring.
- Finding Memory Issues by using JVM memory management tools. Developed RESTful web services using JAX-RS.
- Developed code to consume web services using SOAP and REST. Refactored the bad code to best design patterns. Consumed SOAP/JAX- services.
- Conducted complete analysis of system and business requirements for all IVR applications. Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the spring bean profiling.
- Developing APIs to support Angular JS UI migration, and XSDs to build web service data. Worked in front end design development using technologies like HTML5, CSS3, and JavaScript.
- Used REST to test the rest based services and used Junit and Mockito to test the middleware services. Assisted in designing and preparation of call flows with usability services.
- Maintained comprehensive technical documentation such as programming specifications, functional and technical designs. Responded to application issues by troubleshooting, analysis and assessment of root cause.
- Provided technical assistance for designing and maintenance of enterprise based IVR systems. Used Jenkins for continuous integration and Go for continuous delivery/deployment of the applications.
- Used Spring MVC for implementing web tier and developed web based application service components and configured beans using Spring IoC.
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Exposed Restful WebServices using JAX-RS and Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements.
- Extensively used XML and Java Architecture for XML Binding (JAXB) to map java classes to XML representation. Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Build Restful API web services using Node JS and Express JS and used a full complement of Express, AngularJS, NodeJS, and Mongo DB to store and present assessments.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Maintaining user data using Microsoft Excel. Backend scripting/parsing using Perl and Python. Enhanced the GUI using Java APIs and added features to tracking the fuse revision of several processors
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
Environment: Core Java, J2EE, JDK, spring, Hibernate, JSP, Perl, Python, AngularJS, NodeJS, Mongo DB, NoSQL, JavaScript, Servlet's, JAX-RS, JAX-WS, HTML5, CSS3, Java8, Oracle Database, SQL, JUNIT, Agile, RDBMS, GIT, Apache Tomcat, Maven, Jenkins.
Sr. Java Developer
Confidential
Responsibilities:
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Created dynamic web pages using jQuery and HTML5 features such as Canvas, Audio/Video, Local Storage, Article, and Navigation.
- Developed responsive web application for backend system using AngularJS with HTML and CSS.
- Responsible for client-side UI Validation and implementing Business logic based on user selection using jQuery and Angular Js.
- Extensively used Twitter Bootstrap for creating responsive web design for varying screen sizes and media queries. Used Angular JS in developing single page applications.
- Built reporting module for analytic services using custom AngularJS MVC framework components Controllers, and Services that are bind using Dependency Injection to enable loose coupling between application components.
- Successfully implemented Auto Complete/Auto Suggest functionality using Ajax, jQuery, DHTML, Web Service call and JSON.
- Implemented the Project structure based on Spring MVC pattern using spring Boot. Created beans and managed dependencies with Spring Boot Auto Configuration.
- Played a key role in developing versioning of Restful services using header and content Negotiation approach. Implemented logic for monitoring web services with Spring Boot Actuator.
- Developed and implemented dynamic filtering for restful webservices using Spring boot. Written UNIX shell scripts that are used to bounce application server.
- Developed MVC controllers and deployed flow of Execution in the Servlet Environment using Spring MVC. Extensively used Core Spring Framework for Dependency Injection of components.
- Implemented and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
- Developed iBATIS layer which maps results sets to objects, so no need to care about table structures which also works very well for stored procedures
- Developed model objects using iBATIS. Application developed using WebSphere Application Server.
- Used Hibernate for mapping java classes with database and created queries with Hibernate query language(HQL)
- Designed iBATIS XML configuration files in ORM model which automate the mapping between the SQL databases and objects in java.
- Developed Junit test cases for Unit testing and for Continuous Integration used Jenkins. Worked with project management tools like JIRA.Used Junit and Postman for unit testing of web services.
- Using JMS along with IBM MQ to send email or notify companies or users who have subscribed services in our product.
- Created automation framework's and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
Environment: HTML5, CSS, JavaScript, jQuery, Ajax, JSON, AngularJS, Bootstrap, Spring Boot, Actuator, HATEOS, Hibernate, WebSphere, JMS, IBM MQ, JIRA, Junit, Selenium, Postman.
Sr. Java/J2EE Developer
Confidential - Austin, TX
Responsibilities:
- Responsible for writing functional and technical specifications. Extensively used J2EE design Patterns.
- Implemented the DOJO API for powerful scripting. For updating the new modification and issues AJAX scripting is used.
- Implemented JSP, spring, Java Script and CSS for developing User Interfaces. For exchanging the text and communication with web service JSON is used extensively.
- Developed Rich UI applications using JavaScript, HTML, and CSS.
- Implemented Collection Framework and used the Thread, I/O functionalities for meeting access. Used Hibernate for database and also to manage Transactions.
- Hibernate as an ORM tool for OR mappings and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool.
- Hibernate Persistence Strategy is used for database operations and Developed Hibernate as the data abstraction to interact with the database.
- Developed Session and Entity (CMP) beans (EJB) for crucial business logic. Developed Message Driven Beans for asynchronous ordering process.
- Worked on XML Parsing (DOM/SAX), XML Schemas/DTD and XMLBeans. Extensively used JUnit for Unit Testing.
- Introduced the spring based architecture for the newly designed UI Infrastructure services to interact with the legacy services.
- Maven is used to download the Java Plugin for developing the applications. Developed PL/SQL stored procedures in Oracle.
- Extensively used Eclipse 3.2 with Debugging and Development. Used the JavaScript alert dialog boxes with my Perl CGI program.
- Used wireframes and Rational Rose for Software design. Managed Source Control and Version Control using CVS.
- Followed the standards of the CMMI for the risk assessment and analysis process. Deployed the project in the Web Logic Application server.
Environment: J2EE 6, Java, JSP, JMS, Spring, Hibernate, Web Services (REST), EJB, JSON, JDBC, JavaScript, HTML, XML, AJAX, JMS, DHTML, Tomcat, Eclipse, Web logic 10.3.1/10.3.2 , PL/SQL, Oracle, DB2, Windows, CVS.
Java Developer
Confidential
Responsibilities:
- Analyzed requirements & developed use cases.
- Used Hibernate as ORM tool for storing buyers' and sellers' information in database.
- Involved in development of DAO classes using hibernate HQL.
- Configured Java beans in the Hibernate Mapping to represent ORM.
- Created user-friendly graphical user interfaces (GUI) with HTML and Java Server Pages.
- Involved in development of the Application front end using JSP with extensive usage of Struts tag libraries, JSTL and Custom Tag Libraries.
- Implemented Struts framework for developing the business logic.
- Participated in configuration of web.xml and struts-config.xml.
- Used Commons Validation framework for validating forms.
- Implemented business rules for enquiry and quotation, and code for validating input field and displaying error messages.
- Developed Action Classes and Action Forms beans. Used Eclipse IDE to develop Java code.
- Deployed the application in JBoss Application Server in development and production environment.
- Integrated various modules and deployed them in JBoss Application Server.
- Aided development of JUnit test cases.
Environment: Eclipse, CVS, SQL/PL SQL with MySQL, HTML, Hibernate 3.0, Struts, IDE, JBOSS, GUI, HTML, DHTML, JQuery, SOA, SOAP, Web Services, JSTL, Java Beans, Java 5.0, Struts 1.2, JUnit, JavaMail, Log4j, Web Services and JBoss on Windows platform.