Full Stack Java Developer Resume
SUMMARY
- Full - Stack Java Developer with 7.5+ years of experience in Application Development, including design and development of Projects in the areas of Java/J2EE Client and Server-side Enterprise Applications.
- Good experience developing enterprise applications using spring, Hibernate, JavaBeans, Servlets, Struts, XML Mapping, Ant, Ivy and Maven.
- Strong experience in design/development of web applications using Java,JSP, J2EE,Servlets,JMS,MVC Framework,Web Services,XML,XSD,JSON,and JAXB
- Extensive experience in designing professional UIweb applications using front-end technologies like HTML/HTML5, CSS/CSS3, JavaScript, XML, DHTML, XHTML, jQuery, AJAX, JSON, Angular JS, Angular 4, React JS, Vue JS and Bootstrap.
- Experience with Hibernate Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object.
- Implemented several design patterns such as MVC,Business Delegate,Service Locator,DAO,DTO,Singleton,Object Factory and Front Controller.
- Extensiveexperience in Web application development using -HTML, CSS, JHTML, JavaScript, Ajax, Angular 4, Vuex, Applets, AWT, RMI,XML, XSD, XSTL, UML.
- Experience with Node JS along mean stack applications using Mongo DB, ExtJS and AngularJS.
- Experience in developing components using Enterprise Java Beans over Application servers and platforms such asWebSphere.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, and Factory Design pattern, Value Object, Singleton and Proxy Design Pattern.
- Experience worked in Test-Driven Development (TDD), Behavior-driven development and agile environment.
- Good experience with Java OOPS concepts like Multi-threading, Collections and Exception Handling.
- Strong experience in RDBMS technologies likeSQL, Sub Queries, Stored Procedures, Triggers, Functions.
- Developed REST based Microservices using Spring Boot.
- Experience in performing code reviews daily, and ensure quality code is checked into repositories.
- Engineering web development, multi-tier applications, acting as all players from Database to user interfaces.
- Experience in building web applications using SPRING framework features like MVC (Model View Controller),AOP(Aspect Oriented Programming),and DAO(Data Access Object),Spring Boot, Spring Security, Spring Batch.
- Experience with servers like WebLogic and WebSphere.
- Experience in designing Low Level and High-Level design documents
- Experience in deploying and configuring multi-tier enterprise applications on multiple servers such asWeb logic Server, JBoss, WebSphere and Tomcat,BEA WebLogic.
- Extensively usedJava/Servlet API/Spring/Multithreading/Drools API/Lucenein the projects.
- Experienced in writing applications inMaven, ANTand deploying them on to servers.
- Extensive experience of working with RDBMS likeOracle 11g/12 c, MySQL, SQL Serverand developing Stored Procedures, Triggers, Views, Functions andSQL Queries.
- Experience of working with RAD,WSAD 5.0, Spring Tool Suite, JDeveloper, Eclipse, NetBeans,
- Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
- Experienced in using Log4j and good expertise in application build tools likeANT, GradleandMaven.
- Experience in the use of Defect Tracking & Version Management Tools such asSVN, CVS, GIT.
- Experience in CICD process using GIT, Nexus, Jenkins job creation, Maven build, Create Docker imageanddeployment in AWSenvironment.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Worked on continuous integration using Jenkins/Hudson.
TECHNICAL SKILLS
Languages: Java, J2EE (Servlets, JSP, JDBC, Hibernate, Spring MVC, Spring AOP, Spring Cloud, Java Beans, Struts), C++, Python, SQL, PL /SQL
Application Servers: JBoss, Apache Tomcat, WebLogic
Operating Systems: Windows, Linux
Web Technologies: HTML, CSS, AJAX, JavaScript, jQuery, AngularJS, Angular2, ReactJS, Vue JS, NodeJS, Bootstrap, JSON
Web Services: REST, SOAP
Databases: Oracle 11g, SQL Server, MySQL, DB2, NoSQL (MongoDB)
Build tools and CICD: Ant, Gradle, Maven, Jenkins
Versioning Control and Ticketing: SVN, Git, Bitbucket, JIRA
IDE’s: Eclipse, NetBeans, Visual Studio, IntelliJ, Sublime Text, Atom
Testing Tools: Selenium Web Driver, Apache JMeter, Jasmine, karma, Soap UI, JUnit
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
Full Stack Java Developer
Environment: Java 8, Spring Core, Spring IOC, Spring MVC, JavaScript, jQuery, JSON, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Linux, Spring-Hibernate integration framework, JSP, Oracle, PL/SQL, XML, AWS (EC2, VPC), Spring web flow, Maven, JUnit, REST web service, HTML, CSS, SASS, AJAX, Jira, Git, Vue JS.
Responsibilities:
- Participate in daily scrum, sprint retrospective and planning meetings by following the agile methodology.
- Analyze the requirements and provide solutions.
- Resolve several defects for the EIS portal application.
- Review code and provide feedback to ensure best coding practices are followed.
- Ensure code quality of 80% is present in SonarQube.
- Develop entity data access layer using Hibernate JPA.
- Develop several components of EIS Portal application using Java 8, Spring Boot, RESTFUL web services.
- Write unit test cases for code that is developed for several components using JUNIT, Mockito.
- Write integration tests using JUNIT to ensure that several components are working together properly.
- Configure the logs to show up the application statistics in the SPLUNK dashboard.
- Test the application locally by hosting the application in Tomcat server.
- Analyze and resolve the latency issues for the application.
- Write SQL queries to retrieve the data from MYSQL and ORACLE databases.
- Design, develop, test, document and deploy high quality business solutions to the EIS portal.
- Interact with Product manager and business analyst to understand the requirement and develop solution accordingly.
- Verify defects and update the tickets using Rally Access.
- Develop UI components using CSS3, JSP, JavaScript and HTML.
- Develop code to convert existing monolithic applications to Microservices.
- Responsible to develop RESTFUL webservices/API
- Develop reusable UI components using Vue.js and Vuex
- Develop, execute, and build software systems using ANT, Gradle and Maven.
- Deploy code into production by following CICD delivery process by using GIT, building artifacts in Nexus, Jenkins job creation, Create Docker imageanddeployment in AWSenvironment.
- Use GitHub, a version control tool for committing, check in the code samples.
- Lead a team of 3 developers and ensure the tasks are distributed among team members appropriately.
- Require Excellent Communication, Documentation and Team Management Skills along with a high level of interpersonal skills.
Confidential, Kansas City, MO
Java Full-Stack Developer
Environment: Java 8, Spring Core, Spring IOC, Spring MVC, JavaScript, jQuery, JSON, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Linux, Spring-Hibernate integration framework, JSP, Oracle, PL/SQL, XML, AWS (EC2, VPC), Spring web flow, Maven, JUnit, REST web service, HTML, CSS, SASS, AJAX, Jira, Angular 4, React JS, New Relic.
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based onJ2EEstandards.
- Designed dynamic and browser compatible pages usingHTML5, DHTML, CSS3, BOOTSTRAPandJavaScript.
- UsedJavaScriptlibraries to createsliderandpage-turninganimations on calendar widgets.
- Involved in developing web pages usingAngular 4Framework and familiar with various Angular directives and services.
- UsedAngular frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server usingSass, Less, Bootstrap.
- Responsible forWeb UIdevelopment in JavaScript usingjQuery, Angular 4 andAJAX.
- Used microservicesarchitecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Responsible for secure batch data flow to downstream systems usingMiddleware Java technologies.
- Developed test cases depending on the client’s criteria and written code to make the tests succeed while working in behavioral-driven development environment.
- Developed Mean Stack from scratch includingMongo DBserver (Mongoose Connector) setup andExpress JSserver development.
- Developed thejQuerycallback functions to implement asynchronous communication usingAJAX.
- Built backendREST APIwithNode JS, Express JSand Implemented modules intoNode JSto integrate with designs and requirement.
- Used theJava Collections APIextensively in the application as security protection forXML, SOAP,RESTandJSONto make a secure Web Deployment.
- Configuring the job in Jenkins to automate the process of running tanodejstest cases.
- Extensively used source version control GIT to commit and push changes to pull request.
- GUI design and development using JavaSwing, JFCUsed for open-source web testing.
- Implemented different Design patterns likeDAO, Singleton Patternand MVC architectural design pattern ofspring framework.
- Developed APIs using AJAX and JSON to implement more robust and efficient client facing applications.
- Worked on the REST Web Services and used Spring Framework and developed the Spring Features likeSpring Core, Spring IOC, Spring AOP, Spring Data Access, and spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, and Spring Integration.
- Building RESTful services using Microservices architecture with tools such as Spring-boot.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces andhibernatefor database connectivity.
- Development of Hibernate objects for data fetching for batch and front-end processing.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- UsedHibernate, object relational-mapping(ORM)solution, technique of mapping data representation from MVC model to Oracle Relational data model withSQL-based scheme.
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Involved in writing Oracle PL/SQL Stored procedures, triggersandviews.
- Leveraged AWS cloud services such asEC2; auto-scaling; andVPC(Virtual Private Cloud) to build secure, highly scalable and flexible systems.
- AWSis used to coordinate and manage the delivery of messages to the subscribers. Client-side validations and server-side validations are done according to the business needs.
- Extensively used core java concepts likecollection framework, multi-threading, OOPS and Exception Handling.
- Managed the dependency packages byNPM/Bower.
- WroteJUNITtest cases for web servers.
- Extensively worked on TDD by writing Junit and redux specs for JAVA and React.
- Written test cases and done Unit testing execution with JASMINE and KARMA.
- Involved in CI CD process using GIT, Nexus, Jenkins job creation, Maven build, Create Docker imageanddeployment in AWSenvironment.
- Involved with Sprint Planning, Sprint grooming, Allocation of User Stories usingJira.
- Used New Relic for monitoring performance of the application.
- Used Log4J API for logging and debugging.
Confidential - Kansas City, MO
Java/J2EE Developer
Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, RAD 7, Windows XP, Linux, Web Sphere App server, WebLogic, Rational Rose, Oracle.
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC)of the application like Requirement gathering, Design, Analysis and Code development.
- Worked one-on-one with client to develop layout, color scheme and layout and implemented it into a final interface design with theHTML5/CSS3,BootstrapandJavaScript.
- Designed and developed the UI usingJSP, HTML, HTML5, CSSandJavaScript, AJAX, JSON.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams usingRational Rose.
- Developed the applications usingJava, J2EE, and JDBC.
- Written test cases developed the code and moved the project forward accordingly.
- Involved in preparing the High Level and Detail level design of the system usingJ2EE.
- Implemented the database connectivity usingJDBCwithOracle 9idatabase as backend.
- Worked on core java, using file operations to read system file (downloads) and to present onJSP.
- Used PL/SQLstored procedures for applications that needed to execute as part of a scheduling mechanisms.
- DevelopedSOAP based XML web services.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Used different patterns likeSOA,MVCpattern,DAOpattern, andsingleton.
- Directly worked with Business Analysts and SMEs to gather requirements from the customer
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions usingHibernate.
- Utilized DOM, SAX parser technologies in implementing XML parsing framework.
- Worked on integration modules,BPELbusiness objects, Business Rules, Invoking Human tasks, deploying intoWebSphere Process Serverand tested using Business Process Choreographer.
- Experience with eclipse plug-ins like Find Bugs, Check Style.
- Extensively worked on uploading files into CLOB and BLOB’s of Oracle Data base.
- Experience in Updating, Modifying queries inOracle 10g.
- Apache Antwas used for the entire build process.
- Used Rational Clear Casefor version control andJUnitfor unit testing.
- Used quartz scheduler to process or trigger the applications daily.
- Configured JBOSS Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Confidential, Kansas City, MO
Software Engineer
Environment: Java, SoapUI, SQL Server, Junit, Agile, JDK 1.7, J2EE 1.5, spring 2.0, Hibernate, REST Web Service, Eclipse Juno, SOAP UI.
Responsibilities:
- Developed the User interface using Front-end technologies such as HTML, CSS, JavaScript, jQuery and Bootstrap.
- Developed applications using various design patterns in the project such as Business Delegate,
- Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Worked extensively with Ajax and jQuery to dynamically load the content into web pages without reloading the pages
- Performed client-side validations using JavaScript and jQuery.
- Worked extensively with Apache Tomcat web server for deployment of the application.
- Built & deployed scripts using ANT build tool and used Log4J for debugging of the code.
- Developed and implemented JSP custom tags for handling cross-site scripting errors
- Developed middleware service components and DAO components using Spring Framework and JPA (Hibernate)
- Performed XSLT transformations to match service requests from the client to the Web service provider.
- Developed SQL scripts and PL/SQL stored procedures for querying, populating and retrieving data from SQL Server.
- Worked with Spring Interceptors to validate web service requests and send notifications to the subscribers.
- Used SOAP UI tool to generate request XMLs from WSDL to test the responses.
- Implemented Hibernate ORM and performed mapping of object classes to the corresponding database tables.
Confidential, Lenexa, KS
Java Developer
Environment: JDK 1.7 / 1.8, J2EE(JSP, JSP Tags, TLD’s), Socket Communication (Tele check), Spring Security, Spring Batch, Spring Boot, Spring AOP, Spring JPA, SQL, PLSQL, Transaction Management, REST WS, Oracle, Java Script, Eclipse, Maven, Oracle Glassfish server, SVN, Log4j, EH-Cache, Apache commons, Visual-VM, JMeter, JProfiler, UNIX- Shell script, CRON JOBS creation and management.
Responsibilities:
- Collecting, understanding and analyzing business requirements and transform them to technical design.
- Supporting & troubleshooting the application, Supporting Business Requests.
- Creating ER, Class and workflow diagrams.
- Creating and handling spring web applications.
- Merging code and managing revisions on SVN.
- Build management Using Maven, and continuous deployment using Jenkins.
- Working on Jira for scrum management, Creating JIRA tasks, and planning the sprints.
- Creating and use of REST based API for integration with various 3rd parties
- Using Spring JPA.
- Extensive Use of SQL/PLSQL and stored Procedures.
- Creating Caching mechanism for the web application to cache the reusable data like the Countries, States, ZIP etc.
- Used spring for bean management across layers and for loading database configuration to interact with MY SQL database.
- Spring batch Job to send emails to user for incomplete Deals.
- Test driven Development.
Confidential
Java Developer
Environment: HTML, CSS, Bootstrap, Java SE 7, JavaScript, jQuery, Junit, Cucumber, Apache Tomcat, Eclipse, Visual Studio 2005.
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC).
- Developed and maintained Java applications in Eclipse IDE.
- Implemented Object Oriented (OO) concepts such as Inheritance and Polymorphism in developing Java applications.
- Developed front end portion of the web pages using HTML, JavaScript and jQuery and provided styling using CSS, Bootstrap templates.
- Developed various test case scenarios using JUnit and Cucumber Framework to test the applications.
- Implemented Core Java collections and Concurrency to improve the performance of the applications and to schedule tasks using multi-threading.
- Performed black box and white box testing of the applications developed.
- Used Maven as a build automation tool to include dependencies in the project.
- Prepared the technical Design Documents as per the business requirement.
- Played a key role in organizing meetings, preparing the MOM and shared with the team members.
