Senior Full Stack Java Developer Resume
Pittsburgh, PennsylvaniA
SUMMARY
- 8 years of experience in designing, developing and deploying client server, web, and distributed end - to-end enterprise applications.
- In-depth knowledge in J2EE Technologies such as Servlets, JSP using services like JDBC, RMI, JNDI and JMS,
- Excellent work Experience in CORE JAVA such as Collections Framework, Exception Handling, I/O System, Multi-Threading, Reflection, Generics and other new features in JavaSE 6/7.
- Extensive experience in using various frameworks including Struts2 MVC, Spring3 MVC, Hibernate3, etc. Strong experience in their configuration, integration and implementation.
- Extensively used O /R mapping capabilities of Hibernate in sc lable eNterprise applications.
- Proficient in creating Web Services using SOAP, WSDL, RESTful with strong working experience on XML, XQuery, DTD, XSL, and XSLT, using DOM and SAX parsers extensively, and Using OAuth to identify users
- Proficient in writing efficient SQL, PL/SQL and stored procedures on various database servers.
- Hands-on experience in using J2EE design patterns such as MVC, Service Locator,Factory Pattern, Session Facade, Singleton, Service Factory, and DAO, DTO and best practices for building enterprise systems.
- Experienced in deploying J2EE applications on major web servers, including Apache Tomcat 8.0 and Jboss, Hands on experience in Ant/Maven Scripts and Log4J.
- Having Knowledge inHadoopframework including like Hive, Pig, Sqoop, Map Reduce, Flume, Oozie.
- Familiar with commonly used development tools like Eclipse IDE, SQL Server, GitHub and CVS.
- Versatile and adaptive to work in different platforms and programming languages based on project requirements.
- Expertise in web development using HTML, DHTML, CSS, Java Script, XSL, XSLT, and XML (SAX, DOM, JAXP, JAXB).
- Good knowledge of EJB Session beans with JNDI mapped naming & JMS message-driven beans.
- Proficient in XML technologies likeXSL/XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- Expertise in using tools such as SQL*Plus, TOAD, SQL Developer and SQL*Loader.
- Worked extensively onAngular JSto develop the front end screens.
- Worked in projects using various Databases like Oracle, PL SQL, My SQL, SQL Server Postgre SQL and experience in database design
- Worked on Agile Development Methodology and experienced in using Maven plugin
- Expertise in developing distributed applications using Application Servers such as Websphere 6.1, Web Logic 8.0, JBoss.
- Worked extensively on projects using SQL and PL/SQL.
- Created Stored Procedures to encapsulate business logic in the database and improve performance.
- Experience on different OS like UNIX, Linux, and Windows operating systems.
- Expert in working in Agile environment, Test Driven Development and Scrum.
- Experience in SOA and implementing Web Services using SOAP, WSDL
- Extensive experience with Eclipse, XML Spy,UltraEdit and RAD for developing, build, debug, test, and deploying applications.
- Extensive experience administering and deploying web applications on Weblogic 9.2, Jboss Server, WebSphere and Apache Tomcat
- Very good working knowledge on configuration management tools like CVS and VSS, Harvest
- Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics, Core JAVA, Applets and Swing components (often including JTree and JTable)..
- Implemented Connectivity to databases using JDBC API from Servlets and JSP through Java Beans & Enterprise Java Beans (EJB).
- Experience in PL/SQL, RDBMS to develop stored procedures and triggers in DB2.
- Has the motivation to take independent responsibility and be a productive team member, accompanying a strong programming and analytical background.
- Responsibilities included designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
TECHNICAL SKILLS
Java Technologies: Java SE 6/7/8, JDBC, JavaEE, Servlets
Web Technologies: JSP, Servlet, JQuery, JSON, Ajax
RDBMS/ Database: SQL/PLSQL, Oracle9i/10g/11i, MySQL, Microsoft SQLServer.
IDE: Eclipse 4.x, Microsoft SQL Server, GitHub, CVS, Apache Maven
Frameworks: Apache Struts,Windchill, Apache Camel, OSGI, Sling, Rest
Web development: JSP, AWT, JavaScript, HTML, XML, Xquery, JQuery, AngularJS, Bootstrap, DOJO
Software Engineering, Testing: UML, Design Patterns, Rational Rose, Rational Unified ProcessPerformance testing, Manual testing, Regression testing, JIRA
Web Services/Messaging: Web Services, SOAP, Restful, WSDL, JAX-WS, Apache AXIS, JMS and SOA.
Version Control: CVS,SVN, Rational Clear Case
Operating Systems: Windows, MAC, UNIX and Linux (RHEL).
XML Technologies: XML, XSLT, XSL, DTD, DOM, JAX-RPC, SOAP, WSDL
Scripting Languages: HTML, JavaScript, CSS, and XSL, UNIX C and Korn Shell
Tools: JUnit, Log4j, Maven, Atlassian Confluence, SQL*Plus, TOAD, SQL Developer and SQL*Loader.
MiddleWare: JavaBeans, EJB
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh,Pennsylvania
Senior Full stack Java Developer
Responsibilities:
- Developed Web Pages by using HTML5, CSS, jQuery, JavaScript and using JavaScript frameworks.
- Responsible for converting designed mock-ups to HTML pages using HTML5, CSS and jQuery (VMF).
- Established pages using CSS to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Gathering and understanding user and system Requirements.
- Designed using various approaches to accelerate software Development.
- DevelopedJAVAand JSP Customized Reports usingWindchillAPIs.
- Worked with AJAX data consisting of JSON/XML/JSONP responses, parsing the same and presenting on the UI layer.
- Experience in design architecture and development of batch jobs using Quartz and Spring batch.
- Migrated an existing legacy infrastructure and recreated the entire environment within Amazon's Web Services (AWS).
- Developed the back-end web services usingPython, spring independency, DjangoandRESTframework.
- Fix core issues withJive7 to develop applied solutions.
- Developed Microservices business components using Spring Boot.
- Support, maintain and implementOpen Textclient and server configurations
- Debug the application using Firebug to traverse the documents and manipulated theNode Js.
- Stored project related commands in package json using Node JS.
- Involved in Designing user consoles, peripheral display entity, unique mechanism management and support linkage using HTML/XHTML, jQuery, AngularJS and JavaScript for front end.
- Worked with CSS Background, CSS Layouts, CSS positioning, CSS text, spring induction, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Developed Table less layouts to narrow cross browser issues, making sure that look and texture of the UI designs works same in different versions of various browsers (IE, Firefox, Google chrome, Safari).
- EclipseDroolspluginused to create the complicated multi-legged flows.
- Developed Action Forms and Action Classes for Struts based presentation layer.
- Implemented Spring Validator to implement Client side and server side for Validations.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Implemented employee or admin login form using Spring Security.
- Wrote the Hibernate mapping class to define java classes - database tables mapping.
- Developed and Deployed RESTful and SOAP Web Services implementing Http methods like put, get, post, and delete in WebLogic.
- Implemented the JMS Queue to receive the input in the form of XML and parsed them through a common XSD.
- Written JDBC statements, prepared statements and callable statements for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Created Database tables and schema in Oracle based on data flow requirements.
- Written database Functions, Procedures and Triggers as per the business logic requirements.
- Build scripts were written to create a run time environment for Maven.
- Used GitHub as the version control tool to perform programs Checkout and Checkin from and to the repository.
- Responsibilities included designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Using OAuth protocol to check identification and authorize client to make changes.
- Wrote JUnit test cases for testing the Business layer and the service layer.
- Followed Agile approach for the development process.
Environment: JDK 7, Servlets, JSP, SAML, Spring MVC, Windchill9.1 (PLM), StrutSpring, Python, JavaScript, UI, Open Text Content Server (CS 10), Drools, Django, Hibernate, Oracle10g, JIVE, Jquery, XML, XSL, XSLT, RESTful, SOAP, JMS, HTML, CSS, Node JS, Atlassian Confluence, WebLogic, Java / J2EE Patterns, JIRA, JUnit, Eclipse, Maven, UNIX. Tomcat 7.0, JBoss, GitHub
Confidential, Deerfield, IL
Senior Full stack Java Developer
Responsibilities:
- Implemented all Spring framework modules like IOC, Web, AOP, ORM, DAO for application design and development.
- Extensively written CORE JAVA code in application
- Developed Action Forms and Action Classes for Struts based presentation layer.
- Implemented Spring Validator to implement Client side and server side for Validations.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Implemented employee or admin login form using Spring Security.
- Wrote the Hibernate mapping class to define java classes - database tables mapping.
- Developed and Deployed RESTful and SOAP Web Services implementing Http methods like put, get, post, and delete in WebLogic.
- Implemented the JMS Queue to receive the input in the form of XML and parsed them through a common XSD.
- Creation of database objects like tables, views, synonyms, materialized views, procedures, packages using oracle tools like SQL* plus.
- Implemented i18n (Internationalization) translating all aspects of the application into different languages.
- Written JDBC statements, prepared statements and callable statements for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Created Database tables and schema in Oracle based on data flow requirements.
- Written database Functions, Procedures and Triggers as per the business logic requirements.
- Build scripts were written to create a run time environment for Maven.
- Used GitHub as the version control tool to perform programs Checkout and Checkin from and to the repository.
- Using OAuth protocol to check identification and authorize client to make changes.
- Wrote JUnit test cases for testing the Business layer and the service layer.
- Followed Agile approach for the development process.
Environment: JDK 7, Servlets, JSP, Spring MVC, Spring, JavaScript, sql toad, Hibernate, Oracle10g, Jquery, XML, XSL, XSLT, RESTful, SOAP, JMS, HTML, WebLogic, Java / J2EE Patterns, OAuth, JUnit, PVCS, Eclipse, Maven, UNIX. Tomcat 7.0, JBoss, GitHub
Confidential, Eden prairie, MN
Senior Java Developer
Responsibilities:
- Work involved extensive usage of HTML, DHTML, AJAX, JQuery and JavaScript for client side development and validations.
- Followed Agile approach for the development process.
- Developed the XML working document using Java DOM.
- Involved in designing and implementing the schema for receiving the request and sending XML response to the user interface.
- Extensively worked on understanding complicated relationships between schema tables using ER diagrams and designing model and business classes.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creatingHibernatemapping XML files.
- Using JMS to notify users who is interested in some discount products.
- Developed and Deployed SOAP and RESTful Web Services implementing Http methods like put, get, post, and delete in WebLogic.
- Involved in testing all forms, PL/SQL code for logic correction. Performed Unit testing on sql queries and reports.
- Implemented Spring MVC framework in the application. Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Implemented Design Patterns such as singleton pattern and factory pattern.
- Involved in designing and implementing Java, Java EE classes (Beans) to receive user interface requests, alerts, real time data, process these information, store them in the database and publish these data to applications.
- Involved in designing and implementing Stored Procedures, functions, store and process financial data in the Oracle database.
Environment: JDK 7, Hibernate3, RESTful, SOAP, Sql, Spring3 MVC, JSP, JMS, XML, HTML5, JavaScript, CSS3, JQuery, Oracle 10g,DTO, SQL, AJAX, Design patterns, Stored Procedure, Eclipse 4.x, Tomcat 7.0, JBoss, GitHub
Confidential
Java Developer
Responsibilities:
- Designed U ML c lasso’s diagrams, flow charts, sequence diagrams using
- Customized Controller S ervlet to handle the request and processing it to command.
- JDBC was used for interacting with oracle database.
- Worked with Database query language S QL, f unctions, triggers and stored procedures, Sequence and triggers.
- Worked as a component developer to code in J ava a nd J 2EE t echnologies.
- Worked with HIbernate relational mapping too to map java objects to relational database columns.
- Worked with X ML technologies to send and XML over Http and receive XML messages from Data Power middleware.
Environment: Java, J2EE, XML, JDBC, hibernate, CVS, Struts2, Log4J, Java Script, EJB, Eclipse, Oracle
Confidential
Java Developer
Responsibilities:
- Implemented code for business logic using EJBs.
- Deployed Servlets, JSP’son Websphere server and configured it for optimal behavior in managing the client sessions.
- Implemented the business logic using CORE JAVA.
- Designed and developed reusable Java utility classes for the business logic functionality using services like JDBC.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Used MAVEN extensively for the code building and smoke testing.
- Written queries, stored procedures and functions using SQL, in Oracle using tools like TOAD.
- Debugged and permanently fixed many functionality issues in the product.
- Worked on UI development to improve its look and feel.
- Implemented Internalization of the product in several foreign languages (using Struts, J2EE).
- Worked on stabilizing the product.
- Created data migration utilities.
- Created encode/decode passwords changing utility.
- Implemented Customized to separate and save images from an article.
- Worked on design, development and implementation of Jasper Reports using iReports tool.
- Also worked on user interface, and saving and storing of articles in centralized database.
- DB level customizations.
Environment: Java, J2EE, JSP, JDBC, Struts2, JNDI, SQL, JavaScript, X ML, Eclipse, JUnit, Oracle, Maven, EJB
