Sr. J2ee Full Stack Developer Resume
Boston, MA
SUMMARY
- Over 7+ Years of progressive experience in Object - Oriented Design with experience in the full life cycle of the software development process including requirement gathering, design, development, testing, Implementation, and maintenance in Java/J2EE technology.
- Full versatile with Software Development Cycle, Waterfall & Agile Methodologies.
- Have hands on experience in design and development ofJava, J2EE & Web Technologies: Servlets, JSP, JDBC, XML, HTML,JavaScript, CSS, JMS.
- Extensive experience in Design, Development and Support of web application using J2EE Frameworks: Struts, Spring DI, MVC, Spring-JDBC, AOP, Batch and Spring Templates and Hibernate.
- Expertise in developingJava Beans and used Custom Tag libraries for embedding dynamic code into JSP pages
- In depth knowledge on coreJava concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.
- Proficient in developing Web Services, related technologies & frame works: WSDL, SOAP, REST, AXIS and Jersey, SOAP UI and generating clients client using Eclipse for Web Services consumption
- Good knowledge in developing Restful web services to generate and consume services from different modules.
- Experience in Hibernate and configuring using configuration files and annotations Configured Log4j, JUnit, and developed unit test cases and determining application functionality.
- Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate.
- Experience inMicroservicesframework to develop services using Spring Boot.
- Experience in usingAWScompute servicesEC2,Lambda,Auto ScalingandAWSStorage serviceS3,EBS.
- Experienced inAWSElasticBeanstalkfor app deployments.
- Extensive experience in using theMOM with Active MQ and Kafka.
- Extensive experience in writing theApache Camelrouting inSOAplatform.
- Experience in using Jenkins for Continuous Integration and Sonar jobs forjavacode quality.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j and Writing JUnit test cases.
- Experience on different IDEs such as Eclipse and deployment using Application Servers Apache Tomcat.
- Experienced in RDMBS such as Oracle, MySQL.
- Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams.
- Supported the application in production and worked closely with off-shore teams
- Excellent organizational and interpersonal skills with a strong technical background.
- Good communication skills, leadership skills, interpersonal skills, self-motivated, quick learner, team player, pro-active learner.
- Strong Logical and Analytical Reasoning Skills, Excellent Management skills, Excellent Communication with good Listening, Presentation Skills.
TECHNICAL SKILLS
Programming Languages: JavaJ2EE, Python, C++ and C.
JavaTechnologies: Spring, Servlets, JSP, EJB, JDBC, JMS, JNDI, Web Services.
Frameworks: Struts, Hibernate, Spring.
Methodologies: UML, OOAD, SDLC, Agile, Waterfall.
RDBMS: Oracle 12c/10g/ 8i/9i, DB2, MySQL.
IDEs: Eclipse, JDeveloper, IntelliJ.
Markup Languages: HTML/DHTML/XHTML, AJAX, CSS.
Application/Web Server: Apache Tomcat, JBoss, WebSphere and WebLogic.
Scripting Languages: JavaScript, Type Script.
Others: SOA, BPM, SOAP, RESTFUL.
Build Tool: Maven, ANT
Design Patterns: MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
Operating Systems: Ubuntu, Linux, UNIX, Windows XP/Vista/7/8, MAC OS.
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, OH
Sr. J2EE Full Stack Developer
Responsibilities:
- Designed and developed complex RESTFUL API’s along with third party integration (JSON file format).
- Involved in entire development life cycle through Iterative Agile methodology from requirement gathering, architecture, design, POC and production rollout.
- Working as a full stack developer, Designed and Integrated Bootstrap modal popup screens on website portions.
- Designed the user interface and data model. Configured the JBoss server and developed ANT script for build.
- Developed strategy to move test cases Cucumber for existing and new test cases.
- Involved in the initial configuration and resource planning of web services and applications
- Created High Level Design document with Use Case Diagram, low level document with Class Diagrams, Sequence Diagrams using MS Visio
- Primarily responsible for design, analysis and development of UI components and integrating middleware with backendJ2EE
- Designed schema and tuned MySQL for performance. Also, Diving and running complex SQL joins, queries.
- Used Angular 2 framework to bind HTML (views) to JavaScript objects (Controllers) and model values.
- Implemented generating the verification hash code using crypto package on Node.js and Added user validations and user permissions by using the Node.js.
- Automating Angular JS applications by using Protractor, Jasmine and Karma using Java script.
- Designed and developed the REST based Microservices using the Spring Boot.
- Implemented styling Presentation layer using Bootstrap, Backbone JS, Wire-framing, and HTML5.
- Parsed various file formats including XML and JSON and loaded into MSSQL Server database with Python XML and JSON modules.
- Used Unit Test Python library for testing many programs.
- Developed Presentation layer using HTML, JavaScript, CSS, AJAX, jQuery, XML, Spring MVC
- Coded model and view controllers, DAO and developed Java server pages for the UI along with Java script and JQuery plug-ins.
- Used collections in Python for manipulating and looping through different your defined objects.
- Creates PHP APIs that leverage REST to communicate with other applications.
- Designed and developed services using Restful and WSDL
- Developed JavaBeans to Communicate with the database tier.
- Ported existing functionality from a Rails application to the Node.js microservices platform
- Developed Complex stored procedures and triggers in PL\SQL for calculating price information and inventory details for different warehouses
- Used JBoss application server to deploy the application
- Created Team documentation covering from environment setup and best practices such as exception handling, logging, test driven development (TDD), information hiding, dependency Injection, AOP, etc.
- Deployed the project into Amazon EC2 servers using Capistrano GIT version control system.
- Supported and maintained the application after the production migration and carried out enhancement as and when business users required.
- Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Utilized Log4j for request / response / error logging
- Used SVN as version control and ANT as a build tool
- Analyzing the server logs and user logs for the JBoss server and solving the issues after root cause analysis
Environment: Java, J2EE, EJB, JSF, JSP, Servlet, CSS, Spring, JavaScript/Typescript/Node.js, RESTful Web Services, Ant, JBoss, JUnit, Log4j, Angular 2, Toad, PHP, Python 3.6, SpringBatch Gradle, Cucumber 1.2.4, PostgreSQL, and Oracle PL\SQL.
Confidential, Boston, MA
Sr. J2EE Full Stack Developer
Responsibilities:
- Involved in the discussion, estimation, analysis, design and implementation of Business requirements using the Agile/Scrum methodology.
- Involved in designing Entity data and Physical Data Model for the system.
- Followed agile software development, test driven development and scrum status meetings
- System built using Model-View-Controller (MVC)architecture.
- Delivered successful RESTFUL web service with React, PERL, HTML, Bootstrap, JavaScript and MySQL.
- Hands-on experience in Python scripting, in web development using Django.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the ReactJS, CSS.
- New features implementation as well as fixing existing bugs.
- Worked with ES6 features, used babel, web pack with ES5, React JSX.
- Developed the application usingServletsandJSPfor the presentation layer along withJavaScript for the client-side validations.
- Designed schema and tuned MySQL for performance. Also, Diving and running complex SQL joins, queries.
- Worked with Angular 2 components, form, pipes and services.
- Used Angular.js and Node.js framework for building web-apps and is highly efficient with the Laravel PHP framework as well as using Restful services.
- Created interface to update metric thresholds in monitoring system using Node/Express to allow tuning and resulting in more meaningful alerts.
- Used Cucumber to write test cases for new modules.
- Used PHP with many relational database management systems (RDBMS)
- Designed and implemented application using Java, Spring Annotations, Spring AOP, Spring Transactions, JPA.
- Used JPA in mapping bean class to database tables to provide transparent persistence.
- Designed and developed services using JAX-RPC, JAX-RS and WSDL.
- Designed Frontend with in object oriented JavaScript Framework like AngularJS and node.js along with HTML, CSS3, SASS and JSP.
- Involved in the creation of interface to manage dealer menu and Bulk update using JQuery.
- Configured JSP component with Spring MVC Frame Work.
- Extensively worked with WebLogic JMS extensions to co-ordinate communication between different applications.
- Used Git version control, Jenkins for Continuous Integration and Maven for system build.
- Used Log4J to validate functionalities and JUnit for unit testing.
- As a scrum team member worked on agile stories, troubleshooting issues, fixing defects, code review, resolving merge conflicts, QA.
Environment: J2EE, JSON, Spring 2.0, JPA, CSS3, HTML5, JavaScript/ Typescript /Node.js, ReactJS, Perl node.js, AngularJS, SOAP, REST, WebLogic, Angular 2, PHP, SpringBatch Gradle, Python 3.6, Junit, Git, Log4j, Jenkins, Maven and Eclipse IDE.
Confidential, Rochester, MI
Sr. J2EE Full Stack Developer
Responsibilities:
- Interaction with business analysts and end-users and delivering solutions based on the business requirements.
- Implemented PHP session variables and cookies.
- Review and provide input to requirements/design documents
- Estimate the requirement and suggested the architecture
- Create Design specification for the project and will be part of Development
- Involved in multi-tieredJ2EE designutilizingSpring architectureand Hibernate
- Taking care of Code Deployment process in Production servers
- Fixing Production Warranty defects if any on the hand for the business process continuation
- Provided daily development status in an environment
- Using scrum methodology to manage a development schedule
- Execute unit testing, debug and troubleshoot, perform impact, gap analysis, coordinate build migration, defect tracking and defect triage activities
- Configured and customized logs using Log4J
- Perform trouble-shooting and programming analysis of system issues including identification and resolution of security related events
- Maintain version control of all the configurable items (code modules and documents) using SVN version control
- Used Log4J to validate functionalities and JUnit for unit testing
- Used clearcase version control and JIRA for bug tracking, issue tracking and project management
Environment: Java, Struts and Spring Framework, SQL Server 2005, IBM RAD, Agile methodology, WebSphere, Clearcase, PHP, Angular 2, SpringBatch Gradle, JavaScript/ Typescript /Node.js, Python 3.6,JavaScript, AJAX, JQUERY, XML, Log4j, Junit.
Confidential
Java Programmer
Responsibilities:
- Developed the presentation layer using Struts, JSP’s, Html, Java Script, JQuery and Ajax.
- Developed the GUI pages with HTML5 standard to support all the major latest browsers.
- Experience in Java back-end developer with good command on Object oriented design and principles.
- Wrote SQL queries to insert and update SQL database.
- Strong exposure to JBOSS 4.0 for deployment of projects.
- Basic knowledge of service-oriented Architecture (SOA), web services.
- Used spring framework in managing the beans, used IOC of spring extensively. Used Spring JDBC for database operations. Used spring managed transactions to persist data to the tables.
- Used Hibernate as the model framework to interact with the Oracle database.
- Developed web based applications applying MVC design architectures with Struts.
- Involved inAnalysis,Design, Development, and Testingphases of the project
- Create High Level Design document with Use Case Diagram, low level document with Class Diagrams, Sequence Diagrams using MS Visio
- Developed Data layer using DAO Pattern, Configured JDBC data sources, Connection pools and deployed business layer app in WebLogic server
- Deployed the application in the WebLogic Server environment using Ant tool using Struts architecture with the JSP Client.
- Established JDBC connection to retrieve the customer account details and transactions list from the Oracle database
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Extensively worked on Prepared Statements and Callable Statements of JDBC 2.0 API to access the Oracle database.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Used Agile/Pair programming TDD as the software development process.
Environment: Java 5, J2EE, Struts, JSPs, Servlets, spring, Hibernate, HTML, CSS, Java Script, JQuery, Ajax, XML, JDBC, PL SQL, Oracle 9i, JBOSS, Agile, Eclipse