Full Stack Java/j2ee Developer Resume
Eden Prairie, MN
SUMMARY
- Around 8 years of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Web Service Development, Programming, Testing, Support Maintenance, and End - User support using JAVA/J2EE technologies.
- Experience wif Design and development of RESTful services.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, Servlets, JAVA Beans, EJB, JMS, JNDI, JDBC, XML.
- Implemented various J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO), Service Oriented Architecture (SOA) and Business Delegate in teh development of Multi-Tier distributed Applications.
- Expertise in utilizing teh collections, apache-commons API.
- Experience in programming wif threads, batch application design, batch programming using threads and java executor API.
- Expertise in various open source frameworks like Struts 2, spring 4.x and Object Relational Mapping Technology like Hibernate.
- Experience in modeling presentation tier using StrutsMVC2 (Model-View-Controller) architecture.
- Extensive experience wif JMS Pub/Sub Environment.
- Skilled in WebLogic Application server, IBM WebSphere Application server.
- Extensive in developing portlet applications using Spring Portlet API and good understanding on portals.
- Experience wif Java Script libraries like JQuery.
- Good Knowledge on Angular JS and its feature like dependency Injection, angular expressions, filters, bindings etc.
- Designed and developed teh application using spring web mvc.
- Extensive development in UNIX (AIX), Windows NT/ 2000 / XP.
- Experience in performance turning of teh applications
- Experience in SQL performance improvements using explain plan and other teh related tools.
- Experience in debugging and profiling teh java and j2ee applications to fine-tune teh performance, identify teh memory leaks using teh tools like App Dynamics, Visual VM, JProfiler and JProbe.
- Experience in log management tool like Splunk, generating teh application usage reports.
- Knowledge in Agile software development process, test driven development and Object-oriented modeling UML, Object-Oriented analysis and design, developing Use Cases, Interaction Diagrams(Sequence and Activity), Class Diagrams, and Package Diagrams using Rational Rose & Visio.
- Strong Database skills wif Oracle database and using tools like SQL Developer, Toad tools.
- Competence in using Java IDE tools: Eclipse, MyEclipse, IntelliJ, Rational Application Developer (RAD) to develop all kind of java and j2ee applications.
- Created forms and web pages using HTML5 and CSS3.
- Strong experience in build and deployment of teh applications using Maven. Used various maven plugins and its features in continuous integration.
- Developed ANT scripts in to build and deploy J2EE Applications.
- Experience wif EntireX technology to integrate mainframe services into java applications.
- Worked in Control-M workload automation environment to schedule java batch jobs.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, Web Logic, Web Sphere, JBoss, and Portal Application Server.
- Extensive Knowledge on databases like Oracle 9i/10g, DB2, NoSQL and MySQL. Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Experience in providing proof of concepts (POC) for teh given business/technical problem.
- Mentoring junior developers to provide technical assistance and resolve impediments.
- Experience in SOAP, JAXB, JAXP (XML binding technologies), XML and WSDL technologies and Experience inproducing and consuming teh SOAPWeb Services.
- Hands on experience working wif teh UI technologies like HTML, JavaScript, JSP tag libraries.
- Good working noledge in version control tools like SVN, PVCS and GIT.
- Expertise in SOA, MVC frameworks using JAX-WS, JAX-RS,spring and Struts.
- Experienced wif serversWeb logic, Apache's Tomcat, JBossandWeb Sphere, administrating teh j2ee components in teh application servers.
- Experience wif Continuous Integration/Build Servers like Continuum and Jenkins.
- Experience in using Version One, JIRA tools.
- Experience in using code review tools like crucible and code management tools like Fisheye.
- LeveragingAWS SDKs to interact wifAWS services from application.
- Working Knowledge on Cloud Based Solutions (AWS).
- Good Knowledge in using JSF.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, JavaScript, HTML, CSS, XML, Groovy
J2EE Technologies and service API’s: Java, JSP, Servlets, EJB, JMS, JDBC, JPA
Open Source/Framework: Struts 2, Spring, Angular JS, Jquery,Spring Boot, Spring Data JPA
ORM: Hibernate
Databases: Oracle, DB2, MySQL, NoSQL
Application Servers / Web Services: Oracle WebLogic, IBM Web sphere, JBOSS, Apache TomcatSOAP, REST, OpenShift Enterprise(PaaS), Amazon Web Service(AWS)- Cloud Object Storage, Apache Http Server
Apache Tools: Log4j, Maven, Commons API, and ANT
Development Tools/Testing Tools: Eclipse, MyEclipse, IntelliJ, SOAP-UI, Postman, Rest Client, Putty, FileZilla, SQL Developer, SOAP UI, Rest Client, Postman, Curl, Fiddler, Jenkins, Docker Trusted Registry, DbVisualizer, Mysql Workbench, Toad, Sql Developer
Operating Systems: Windows and UNIX
Internet Technologies: Java Script, CSS, AJAX, HTML5, XML, XSLT, XPath
Design & Modelling Tools: UML - Use Cases, Sequence & class diagrams.
Programming Concepts: Object Oriented Programming(OOPS)
Version Control Utilities: SVN, GIT and PVC Dimensions
Methodologies: Agile Scrum
PROFESSIONAL EXPERIENCE
Confidential - Eden Prairie, MN
Full Stack Java/J2EE Developer
Responsibilities:
- Extensively worked on Spring Boot web based applications wif microservices.
- Developed POC using Apache Http Server as a front server using Forward Proxying.
- Used Togglz framework, to feature flipping widgets based on teh application and user.
- Developed widgets for teh existing applications which provides enhanced functionalities using HTML, CSS, JavaScript frameworks and spring framework.
- Developed a User Management application which will enables widgets for specific users in teh host applications used Java, spring data jpa, security, MVC, Rest Api, Angular Js, HTML, CSS.
- Developed js script using JQuery which acts as a hook in host application in order to enable widgets.
- Worked on Angular Js, creating custom directives, decorators, and services to interface wif both restful services also DOM applications.
- URL routing handled by AngularJs router provider, allowing us to divide teh application into logical modules (templates and controllers), each of which would be instantiated when its route was invoked.
- Developed Forms wif accessibility using ARIA Attributes wif WAI Standards.
- Used to fiddler a web debugging proxy tool, to develop and check teh changes while developing application wifout need of deployment to server for every change. Developed fiddler script to replace teh file for teh development.
- Creating Tomcat instances where in Widgets located and accessing widgets from Apache Http server.
- Using Rest API services and spring data jpa (hibernate) to retrieve data from MySQL database and loading information dynamically in Widgets.
- Developed Hibernate POJO classes wif respective mapping to teh tables in teh database using teh JPA-Hibernate integration.
- Developed Log4j2 xml script to generate daily rolling log files.
- Used log viewer Api to display logs in User Interface.
- Created application and database on OpenShift Enterprise cloud development platform using command line.
- Responsible for writing teh Design Specifications for teh generic and application specific web services inGroovy Grails.
- Developed Groovy Scripts for teh Jenkins Pipeline for teh Continuous Integration and Continuous Deployment.
- Created Jenkins job to automate deployment which includes build source code from git which triggers Docker’s to create deployment image and published into OpenShift Enterprise cloud server(Tomcat).
- Using Rally to access user stories and track teh task status.
- Following agile scrum methodology wif 2 weeks’ sprint cycle.
- In order work on user stories created branches in GitHub based on user story and later merged into master.
- Used Soap UI, Postman and Rest client to test teh rest services.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, Virtual Private Clouds (VPC), S3 Compatible Buckets.
- Used AWS Object storage cloud to save and retrieve objects from cloud using Amazon SDK.
- Used JUnit, Cucumber, Selenium for testing and coordinated wif QA.
- Developed reusable java client code for teh Outh 2.0 autanticated api.
- Good understanding on selenium scripts.
Confidential, New Jersey
Java/J2EE Developer
Responsibilities:
- Have to involve in both development and production support roles.
- Working on teh form validations from teh backend and to display on Jsp pages.
- Involved in developing new Jsp pages for teh login application and validate in backend.
- Develop mass user registration using Apache POI API in eManage and CRM projects
- Developed UI Pages wif Client side development skills like JavaScript, JQuery, bootstrap, CSS, HTML.
- Involved to develop and integrate added requirements to teh project in production.
- Implemented Servlets, JSP and Ajax to design teh user interface.
- Implemented and configured various Action classes for handling teh client requests using Struts framework.
- Used EJBs (Stateless Session beans) to implement teh business logic, MDBs (JMS) for asynchronous communication internal and external to teh system.
- Wrote Web Services using SOAP for sending and getting data from teh external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO, DTO.
- Implemented application using Spring MVC framework. Use of collection framework including List, Map etc.
- Prepared, arranged and tested Splunk search strings and operational strings
- Involved in implementing teh JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in teh application.
- Developed spring configuration to connect several user interfaces using spring dependency injection and Wiring.
- Ran test cases to teh added functionalities using Junit test cases, Log4j and print statements.
- Providing procedures for handling numerous requests to create data export templates on behalf of clients.
- Implemented spring service layer wif dependency wiring, transaction, DAO and annotations.
- Used Multithreading and collections to improve performance of application.
- Worked on Eclipse for development and deployment of application in Web Sphere Application Server.
- Used SSH for management of few remote sources and FileZilla to file transfer.
Confidential, Chandler, AZ
Java/J2EE Developer
Responsibilities:
- Built web based application for teh sales managers and dealers, to track their annual progress of car sales.
- Responsible for developing teh UIpages using HTML5, CSS3, JavaScript, JSON, and jQuery, Ajax.
- Developed an Upload Form for teh sales managers to upload Promotional images using JQuery, HTML, CSS, and Scripts.
- In teh backend used Spring MVC to validate and process requests, call required business service and return dynamic views to client.
- Developed Page layouts, Navigations and presented designs and concepts to teh clients and teh management to review.
- Consumed SOAP based web services wif JAX-WS runtime environment.
- Produce SOAP based web services using JAX-WS wif spring integration environment.
- Used JQUERY features for form validations, AJAXification of teh application, implement features as a light box.
- Created forms to collect and validate data from teh user in HTML and JavaScript.
- Involved in writing jQuery-based Ajax requests using jQuery.Get or jquery.ajax and jQuery.post.
- Worked in all phases of SDLC, including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Experience in development unit tests wif JUnit, Mockito, Spring Test API and other related technologies.
- Experience in development of integration tests using Spring Test, Test NG.
- Experience in web services (SOAP and REST) testing, web service performance testing, web service SLA testing, web service mock based testing.
- Deployed teh application on WebLogic 12c server.
- Utilized Oracle 11g Database for all teh data base transactions.
- Used Log4J to for log management.
- Worked closely wif teh QA team in resolving defects.
- Worked in scrum process attending daily stand up and completing tasks in sprints.
- Used GIT for source Management.
Confidential, Houston, TX
Sr. Java/J2EE Developer
Responsibilities:
- Coordinate wif all teh teams to maintain noledge on all functional requirements and ensure compliance to all architecture standards.
- Developed and implemented all software models for all software systems and analyze all business requirements for all processes.
- Responsible for creating and maintaining teh regular expressions used by teh URL rewriting engine of Ovi Share dat enabled RESTful URLs for teh website and its web services.
- Developed applications using latest technologies like spring, Hibernate (using annotations), and REST based Web services (JAX WS 2.0), XML API and tools.
- One of teh programming lead in designing, implementing and maintaining teh java application phases.
- Used spring framework for integrating teh MVC components wif business services.
- Implemented Spring ORM for integrating Hibernate ORM tool.
- Design and development web-application for business reporting and systems monitoring and troubleshooting; using J2EE, Tomcat.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer,
- Effective use of Hibernate (ORM tool) in teh business layer to create DAOs and also developed mapping files and POJO java classes using ORM tool.
- Worked on SpringMVC Architecture for web applications.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Responsible for developing teh full stack (from teh Markup, JavaScript, Application Services, Database, and Build Scripts).
- Experienced in working wif Tomcat, Web logic.
- Built Java applications using Maven and deployed JAVA/J2EE applications through Application servers.
- Designed and developed a RESTful APIs using Spring REST API.
- Used IntelliJ as development environment and used most of its features for rapid development.
- Oracle 10g TEMPhas been used as database to connect through data sources dat were administered in application server.
- Used a light front-end framework against teh JSON API for their service requests.
- Tested teh applications using JUNIT and Mockito and configure through Maven surefire plugins to bepart of continuous integration.
- Participated in development of a well responsive single page application using JavaScript, and jQuery in conjunction wif HTML5, CSS3 standards, wif front-end UI team.
- UsedMultithreadingand collections to improve performance of application.
Confidential
Java Developer
Responsibilities:
- Carried out requirement specification, design, analysis, implementation and testing
- Designed UML Class Diagrams and Use Case Diagrams to understand teh code easily.
- Designed and Developed required Manager Classes for database operations
- Developed various Servlets for monitoring teh application.
- Designed and developed teh front end using HTML and JSP
- Developed XML files, DTDs, Schema's and parsing XML by using both SAX and DOM parser.
- Wrote deployment descriptors using XML and Test java classes for a direct testing of teh Session and Entity beans.
- Did Packaging and Deployment of builds through ANT script.
- Wrote stored procedure and used JAVA APIs to call these procedures.
- Database designing dat includes defining tables, views, constraints, triggers, sequences, index, and stored procedures.
