Java Fullstack Developer Resume
Danbury, CT
SUMMARY
- Having 10+ years of experience in Java/J2EE technologies specializing in all phases of software development lifecycle Analysis, Design, Development, Deployment, Testing, and Maintenance of application software.
- Experienced in Core Java, Collections, Multi - Threading, Exception handling, File me/O, Design Patterns, OOPS Concept.
- Implementation, testing, integration, and production support of teh enterprise web application using Java/J2EE technologies/framework.
- Worked wif web technologies like JSP, Html5, Angular JS, CSS3, Servlets, Java scripts (used frameworks-JSON) JQuery, MVC frameworks (Struts, Spring MVC, IOC/DI, AOP) other frameworks (Hibernate, EJB, JUnit) and Database (Oracle, MySQL, and DB2).
- Expertise in analysis, design, development, testing and implementation of Java/J2EE application using Java, Spring, Hibernate, SOAP (JAX-WS), WSDL, SOA, Restful Web Services (JAX-RS), Jersey Framework, Servlets, JAXB, JSON, JavaScript, XML, XSD, SQL and using tools like Axis 2.0.
- Worked wif ORM tools such as Hibernate and proficient in HQL.
- Designed various modules of application/product wif teh noledge of design patterns and OOPS concepts.
- Good experience in writing and performance tuning database queries and stored procedures using Oracle, DB2 and MySQL databases.
- Good noledge in usage of application and web servers such as JBoss, Tomcat and Web Sphere.
- Having good experience in build tools like ANT/Maven and logging like Log4J/SL4J.
- Extensive J2EE development experience in different IDE tools like Eclipse and Rational Rose.
- Experienced in TDD (Test Driven Development) using JUnit, Cucumber, Selenium and created technical design document containing architecture of teh application/module/product.
- Experienced in Version Control Systems such as SVN, CSV and used tracking tool JIRA.
- Authorized to work in teh United States for any employer Experience in setting up teh CI/CD pipelines using Jenkins, GitHub, Terraform and AWS.
- Hands on experience wif Object Oriented Design (OOD) and developing applications using UML. Expertise in designing Class diagrams, Sequence diagrams and Use case diagrams.
- Well versed wif production issues and full implementation of SDLC phases from requirements gathering to deployment. Experience working extensively on both Windows and UNIX based environments.
- Well exposed to code reviews, source code control practices using SVN and GIT for Version Controlling.
- Collaborate wif developers QA, product owner and scrum master to prioritize needs and produce high-quality software changes
- Experience in JMS over messaging to exchange teh information in more reliable and asynchronously for enterprise applications.
- Experienced in Development, testing and deployment of applications on Windows &UNIX platforms using IDE's such as Eclipse, Net Beans, IntelliJ.
- Have noledge/experience in Software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, Kafka, 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 Services, SOAP, RESTFUL
Programming Languages: Java JDK 1.4/1.5/1.6/1.7 , C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA Web Logic, IBM Web Sphere, JBoss, Tomcat, Jetty Server, jerkins, AEM, Nginx.
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular 2.0+, React JS, Express.
XML Tools: JAXB, Apache Axis, Altova, XMLSpy
Framework: Struts 2.x/1.x, Spring 3.x/4.x/5/x, Hibernate, JSF, iBatis, Angular Ionic, RCP
Modeling Tools: System CVS, Rational clear case, SVN, GIT, Dimensions Testing Junit, Mockito
Testing technologies/tools: JUnit, JMeter, Selenium, Cucumber, Spock, Mockito, TestNg, Karma, Jasmine, Protractor, Mocha, Chai
Database Servers: Oracle, DB2, SQL Server, MySQL, Postgre.
Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins.
Cloud: Amazon Web services (AWS) Cloud, Pivotal Cloud Foundry (PCF).
PROFESSIONAL EXPERIENCE
Confidential, Danbury, CT
Java Fullstack Developer
Responsibilities:
- Responsible for requirements gathering, analysis and design and documentation as teh application was started from scratch.
- Built data-driven Web applications wif server-side J2EE technologies like Servlets/JSP and generated dynamic Web pages wif Java Server Pages (JSP)
- Involved in implementing teh Micro Services based on Restful API utilizing Spring Boot wif Spring MVC.
- Developed real-time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework)
- Good experience wif Java scripts used for Actuate BIRT Reporting.
- Experience in creating scripted datasets for BIRT Reporting.
- Integration of Actuate reports wif .java Application using Actuate API's
- Used XML translation on Web Service output using XSLT to generate XML document compatible wif teh application's schema.
- Worked on Creating Kafka Adaptors for decoupling teh application dependency
- Experienced in cloud application and server virtualization using AWS (Amazon Web Services) and Azure
- Worked on UML diagrams like Class Diagram, Sequence Diagram required for implementing teh Quartz scheduler.
- Extensively used JQuery to provide dynamic User Interface and for teh client side validations.
- Involved in writing java API for Amazon Lambda to manage some of teh AWS services.
- Worked on using Web Sphere server built in JMS provider for communicating wif legacy applications
- Developed several controller classes as required for teh design such as Abstract Wizard form controller, Simple Form controller, Multi-Action controller, etc. in Spring MVC.
- Developed teh code based on teh design using Tiles MVC (Struts framework) and using J2EE patterns.
- Programming and Development of web pages using Spring, JSP, and JavaScript.
- Developed user interface using JSTL, HTML, Javascript, JQuery, and CSS.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
- Worked wif Apache Kafka as a messaging service for activity tracking of an application
- Used J2EE design patterns like Factory pattern & Singleton Pattern.
- Used Hibernate as an O/R mapping tool for selecting, inserting and updating teh records in teh database.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying teh application.
- Managing and maintaining No SQL database mainly Mongo DB and used Multithreading at back-end components in teh production domain.
- Implemented Log4j by enabling logging at runtime wifout modifying teh application binary.
- Provided ANT build script for building and deploying teh application.
- Involved in configuring and deploying teh application on Web Logic Application Server.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Involved in bug fixing and resolving issues wif teh QA and production environment during production support.
- SVN is used as a tool for version control Applied J2EE Design Patterns such as Factory, Singleton, and Business Delegate, DAO, Front Controller Pattern, andMVC.
- Used JPA for teh management of relational data in teh application.
- Designed and developed business components using Session and Entity Beans in EJB.
- Developed teh EJBs (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to teh service providers.
- Developed JMS Sender and Receivers for teh loose coupling between teh other modules and Implemented asynchronous request processing using Message Driven Bean.
- Used JDBC for data access from Oracle tables.
- JUnit was used to implement test cases for beans.
Environment: Java, Struts, Spring, Hibernate, Birt Reports, AJAX, Kafka, SQL, Web Logic, Web Service, Micro Services, AWS Lambda, Oracle, PL/SQL, Servlets/JSP, JavaScript, JQuery, HTML, CSS, Log4j, Eclipse, Unit, SVN, UNIX.
Confidential, Cincinnati, Ohio
Java Developer
Responsibilities:
- Migrated teh JBoss server from version 4.0.3 to 5.0.
- Migration of teh PL/SQL code from Sybase to Oracle.
- Coded a new algorithm to sort teh list of violation and summons based on teh high frequency from database in java environment and finally displayed in User interface.
- Enhanced performance level for searching process of summons by speeding it up by 1:45 secs by adding teh OJB Criterions (Like and Equals) in teh code that queries teh database.
- JSPs that were sending teh requests for this process were also modified by adding some front-end Codes using JSTL, Expression Language, and Implicit Objects.
- Deployed teh application wif all teh updates in test and production environments using JBOSS server.
- Projects were compiled, tested, cleaned, and built WAR and JAR files creating teh Build.xml since teh application uses teh ANT build tools.
- Configured and build Asynchronous communication wif JMS services wif MQ services.
- Used Log4J to log messages and debugging purposes.
- Involved in creating teh Stored procedure, Stored Function, Triggers and Query Optimization using SQL. Microsoft SQL Server was used.
- Oracle 11g is used for developing backend.
- Developed complex Oracle PL/SQL stored procedures using PL/SQL to calculate Share, Total.
- Core java Created and executed Unit &BDD test scripts using Java and Cucumber.
- Introduced teh use of automated testing tools such as Cucumber to reveal and document, as well as drive development of, behavior in a large legacy code base.
- Proficient on Automation tools like Selenium, QTP (Functional & Regression Testing), TestNG, Junit, Ant, Maven, Jenkins, Cucumber, and SOAP UI Pro for testing Client Server and Web based Applications
- Designed and developed a RESTful Micro Services backend application.
- Build micro services using spring boot for teh delivery of software products across teh enterprise.
- Create RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot wif Spring MVC.
- Utilize Camel to integrate micro services wif other micro services and Rabbit MQ messaging exchanges
- JavaIO, Collections, FTPs connections were used.
- Apache Subversion SVN was used to import, export, update, checkout and commit teh changes in project files into and from teh repositories.
Environment: Java, JSF 2.0, OJB, ANT, SVN, Log4J, JSP, Servlets, SQL, Kafka, AngularJS, SQL Server, PL/SQL, Oracle 11g, JSF MVC, XML, JBoss 5.0, FTP, FTPS, Selenium, Spring Tool Suite, Windows 7, Windows Power Shell, windows Command Prompt
Confidential - Detroit, MI
Java Developer
Responsibilities:
- Analyzed business requirements and existing software for High Level Design
- Worked in an agile development process, monthly Sprint and daily Scrum
- Used spring framework for building teh application based on MVC design paradigm
- Developed JSPs, Servlets and custom tags for creating user interfaces
- Developed Business logic wif teh help of Spring and Data Access was implemented using Hibernate
- Developed SQL queries and executed them by using JDBC Template provided by Spring
- Developed HQL queries to retrieve data using Hibernate. Teh Data Manipulation operations were implemented using Hibernate Template provided by Spring
- Implemented OR Mapping wif teh tables in teh Oracle database for one-to-one relation and many-to-one relation wif teh tables
- Had experience in working wif Messaging technologies like JMS, RabbitMQ, Active MQ, Apache Kafka.
- Backend Integration testing of microservices: thrift backend as well as API services
- Modified existing applications to a suite of micro services and dockerized all microservices to facilitate deployment and distribution under any environment in teh cloud
- Worked on RabbitMQ and Apache Kafka 2.0 for event driven process.
- Developed REST services using Spring and Used JAXBAPI for XML parsing
- Did Packaging and Deployment of builds through ANT script
- Worked wif NoSQL database MongoDB and worked wif it to perform many different operations
- Experience in managing MongoDB environment from availability, performance and scalability perspectives
- Design and Develop RESTAPIs to perform transactions in MongoDB
- Wrote services to store and retrieve user data from teh MongoDB for teh application on devices
- Used Log4j for tracking teh applications and Used Star Team as version control tool
- Consumed and created REST Web services for Quick Quote Details
- Conducted Testing and Evaluation of projects at established integration(pubsub) points to assess progress and identify key functionality issues
Environment: Java, Jersey REST, Oracle, Spring MVC, IOC, Kafka, Hibernate, Scrum, NoSql, ANT, SVN, Putty.
Confidential
Front End Developer
Responsibilities:
- Involved in SDLC phase of requirement analysis, design and development of teh web based intranet application tool using Java, J2EE, Hibernate, Spring MVC, Web Services, SQL and Oracle.
- Involved in SDLC phase of requirement analysis, design and development of teh web based intranet application tool using Java, J2EE, Hibernate, Spring MVC, Web Services, SQL and Oracle.
- Developed multiple web Applications using Web Services (Restful) and Java for multiple modules in teh application.
- Extensive experience of Object Oriented JavaScript design pattern and Java Script MVC Patterns Preferably Angular JS and React JS.
- Developed UI build scripts to perform various build tasks such as minification of CSS, JS, execution of tests etc using Gulp.
- Worked wif React JS to build bootstrap components for UI web objects. Linked wif API data to view render virtual DOM dynamically.
- Responsible for transforming design mock-ups to W3C standards compliant HTML pages using XHTML, CSS, JavaScript, and jQuery, JSP/JSON, XML and XSLT.
- Familiar wif several warehouse operating systems. WMS, Catalyst, as well as Microsoft Excel, Word, PowerPoint, and Outlook.
- Work wif IT team to gather initial requirements and implement Net Suite ERP and WMS Advanced as teh company's global solution.
- Configured and built Spring MVC application on Tom cat web server.
- Rewrite existing Python/Flask module to deliver certain format of data. Created script in python and ANT for calling REST APIs.
- Implemented user interface guidelines and standards throughout teh development and maintenance of teh website using DHTML (HTML, CSS and JavaScript).
- Installed and configured IBM Sterling Order Management across all environments and provided production support
- Preparing SOM/COM clients and deploying them on POS devices using Sterling Order Management
- Developed OMS product using Java, EJB, XMLs, Hibernate and POJO’s.
- Developed Web App for Cross device interaction between, desktop browser, iPhone and iPad, using advanced HTML5 Web APIs, SASS, CSS3, Web Sockets.
- Deployed code on Apache Tomcat web application server.
- Built XML based data exchanges; used DOM for parsing and XML creation out of Java code using Net Beans.
- Developed and designed XML Schemas to transport and store data. XML was used to simplify data and allow for Platform Changes, as well as making data more available across teh applications distributed platforms.
- Used Python library for web scraping to extract data for building graphs.
- Extensively used XSLT to transform XML documents to HTML.
- Fixed bugs of an Order Management System (OMS) built in C++ and Win32API and tan developed new features.
- Worked on jQuery Light box for creating image and video galleries.
- Worked on creating an API layer on NodeJS server and developing 3rd party Web apps wif ANT to interact wif teh API server.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Responsible for React UI and architecture. Buildsssssing components library, including Tree, Slide-View, and Table Grid.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Implemented various screens for teh front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
- Used Express, EJS, jQuery, and MySQL.
- Implemented dynamic page elements and form error validations using Java script.
- Created AJAX calls to exchange (request / responses) information wif database.
- Developed social network services for user interaction using Ajax, JavaScript, CSS and DHTML.
- Used Subversion (SVN) as a repository tool and as a version control.
- Worked on Angular JS 1.4 features like Two Way Binding, Custom Directives, Controllers, Filters, Services and Project Architecture.
- Familiar in writing Custom Directives in Angular JS, making use of modules and Filters objects according to teh application requirement by business users.
Environment: Photo Shop, Sketch mock-ups, Angular 4, Pubsub, angular stream API, Bootstrap, HTML, HTML5, CSS3, CSS, JavaScript, GIT, Node.js, Redux, SASS, Linux, Agile, JSON, RESTful.
Confidential
Java Developer
Responsibilities:
- Developed automation framework wif JavaScript codebase in a cross-functional team; billing errors reduced by 5%
- Wrote scripts using UNIX commands and SQL queries to generate reports that include website performance metric stats.
- Collaborated on test cases for functionality and stress testing of teh application in STLC
- Created 25-page handbook describing end-to-end deployment process on WAS 8.5 helping employees company-wide.
- Teh developed framework later used as base for other applications wifin teh company
- Reduced server response time by optimizing database while working wif a geographically dispersed team
- Managed backend database systems containing confidential customer information, complying to data privacy
Environment: Java, J2EE, spring, SQL, UNIX, JMeter, Object Oriented Design, Junit, jQuery, DevOps, Load Runner.
Confidential
Software Engineer
Responsibilities:
- Understanding teh Requirements and Functional Specifications of Gateway.
- Participate in product development reviews and do requirements analysis and import them to internal JIRA from PDD.
- Review product functional specifications and create requirements traceability matrixes to facilitate full test coverage of all features.
- Test Lead for Defect Management and Migration in Test Management office using JIRA.
- Preparation of Test scenario /Test Cases in JIRA for System, Regression and Performance testing and maintain teh test cases in JIRA.
- Taken care of complete Java Multi-threading part in back-end components.
- Involved in teh analysis, design, and development phase of teh application.
- As a team member, me was involved in preparing design documents - Technical Design, Functional Design Technical Domain documents, Application Interface Contract, and Service Interface Contract Documents.
- Extensively involved in writing MySQL, PL/SQL queries, to interact wif Oracle.
- Interacted wif java controllers (jQuery, Ajax, and JSON to write/read data from back-end systems)
- Implemented Data Grid, Charts, Forms, and Layout Manager Components.
- Work closely wif development engineers to report issues, analyze potential causes, and re-test fixes once implemented.