Full Stack Software Developer Resume
Dallas, TX
SUMMARY
- 8+ years of experience in Analysis, Object Oriented Design, Development, Implementation and Maintenance of software applications using java/j2ee technologies.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Expertise in developing Use Cases, Activity Diagrams,GWT2.5 (MVP, Activity and Places framework)based systems Sequence DiagramsandClass DiagramsusingUMLmodeling tools likeEnterprise Architect and Microsoft Visio.
- Developed different Web components such asJSPs, Servlets,Filters,Custom Tag Handlersand business components such asWeb Services.
- Good knowledge ofspring’sIOC,Spring MVC, SQL DBMS design, agile full - stack web development, project management, Web flowand spring's integration withHibernateandStrutstechnologies.
- Extensive knowledge in usingJDBCandHibernatefor persisting data to different relational databases.
- Current assignments include working with Java developers building J2EE Portlets for aLiferay platform to develop a unifiedLiferayTheme.
- Expertise inusingJ2EE Application Serverssuch asBEA Web Logic, IBM Web Sphere 6x, 7x, Apache Tomcat and JBoss and Web Servers asTomcat.
- Implementing security Single Sign-On application to share user management, authentication and authorization among multiple applications.
- Extensive Experience in working with various databases likeOracle,SQL Server, MySQL.
- Hands on experience in working withPL/SQL statements, Stored ProceduresandTriggers.
- Proficient in Source Code Management tools likeCVS, SVN, VSSandPerforce, YANG elements, JAVA classes and interfaces.
- Possess excellent leadership qualities, good Interpersonal Skills, team-working attitude, and take initiatives with a proactive approach in problem solving and providing best solutions.
- Exceptional ability to learn and master new technologies and also to deliver outputs in short deadlines.
- Expertise in using various Development environments like Eclipse IDE, Net beans IDE and Spring IDE.
- Good working knowledge on CVS, SVN.
- Proven track record of producing generic, modularized, high quality, thoroughly tested, scalable and robust software components under aggressive schedules delivering great value to business in fast paced product based start-up environment as well as large enterprise environments in various domains.
- Experience in UML, RUP,Agile,Scrummethodology.
- Extensively worked on JavaScript, DOM scripting, HTML, Angular JS, Spring boot, XHTML, HTML5, JSP, Java UI, DHTML, AJAX and CSS.
- Extensive hands-on experience with AJAX,JSON, JavaScript,Angular JS.
- Extensively worked on Single Sign On (SSO) functionalities.
- Strong experience in Object Oriented Design, JAVA, JVM memory management, java class loading, J2EE, Design Patterns, web services (REST and SOAP), SOA architecture, Portal architecture, Spring framework, JPA, ORM, databases, JMS, scripting, in-memory and distributed caching solutions
- Experienced in working in all phases of software life cycle(SDLC) including Analysis, Architecture, Design, Development, Unit testing, production support, and post production analysis and monitoring and reporting
- Good Knowledge inEndecaSearch and BI tool.
- Good experience in ReactJS.
- Experience in Supporting application build onEndecaEnterprise seach platform
- Well versed with front end web technologies Java script, HTML(5), Backbone JS, React JS, Ruby, CSS(3), LESS, JQUERY, Responsive designs, JSTL.
- Hands on experience on NoSQL databases likeElastic Search, Neo4j.
- Neuro/Cognitive Psychology UsabilityAnalysis Data Management
- Experience in developing Single Page Applications (SPA) using JavaScript MVC frameworks such as using Angular JS, backbone.js and Node.js frameworks with Express.
- Good understanding of java based work flow engines and rules engines.
- Provided the organization with innovative Web Content Management solutions usingAdobe AEM/CQ5 enterprise solution, including as Teamsite to CQ5 Migration, CQ5 Health Check Remediation, SEO Components, Digital Content Custom Components and CQ5 Workflow for properties.
- Developer Center Portal Based onLiferayusing Agile methodology.
- Good knowledge on Creating ETL jobs to load Twitter JSON data into MongoDB and jobs to load data from MongoDB into Data warehouse.
- Can adapt really well with different cultures and environments, and can work as a team player as well as independent developer.
- Familiarity and working knowledge of Hadoop Map/Reduce, NoSQL, BDD, Java8 Lambda Expressions.
TECHNICAL SKILLS
Java Technologies: Java SE 6/7/8, JDBC, JavaEE, Servlets, Collections API, multithreading, Callables, Executor Service, Ruby Annotations, Generics, Enum
Framework: Spring 2.5, 3.x, springboot, WebFlow, MVC, Core, DAO, AOP, Context, Django, WebServices, ORM
J2EE Technologies: JSPv2.1, Servletsv2.x, JNDI, JMS, JTA, JavaMail, JAX-WS, JAX-RS, JAXB, StAx, JSF
Development Frameworks: GWT2.5, GXT, MVP
ORM: iBatis v2.1, myBatis, Hibernate
Programming Languages: Java, C++, C, groovy, shell, perl
Web Technologies: HTML(5), DHTML, Angular JS,RESTful, React JS, Backbone JS, CSS(3), jquery, responsive design
Database servers: Oracle 10g, MySql, MS SQL Server, SybaseOracle ATG &Endeca, WebSphere, Elastic search, Neo 4jMongo DB CaseBuild Tools: Maven1.x/3.x, POM, CMS TOOLS,Liferay, Ant
Application Servers: Web logic 9.0/10.0, JBoss v4.2, Tomcat 5.x/ 7.x
Operating Systems: Windows, Linux, Unix
Tools: JUnit, Log4j, EzMocks, Powerocks, Mockito, DBUnit, SoapUI Maven, Jenkins, Usability testing, GIT/Stash, SQL*Plus, TOAD, SQL Developer and SQL*Loader.
Project Management Tools: Rally Dev, XPlanner
Design Modeling: UML, AGILE, Scrum
Version Control Tools: CVS, SVN, Perforce
Utilities: Toad 8.0, SQL Developer, Putty, FTP, SSH, Agile, Scrum, Pair programming, SOAPUI
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Full Stack Software developer
Responsibilities:
- Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Used spring framework that handles application logic and makes calls to business objects and services mainly SOAP Web services.
- Implemented DAO for data access using Spring ORM and Hibernate.
- Worked on J2EE frameworks like springs for developing industry standard web applications.
- Involved in development of various controller classes as a part of Spring MVC Framework.
- Developed the applications using WID (WebSphere Integration Developer).
- Extensively used MonogoDB for operating and deploying the code
- Involved development of front-end components using HTML 5, CSS 3,JQuery, JSF, JavaScript,Angular JS and Java.
- Coding, styling, testing of reusable JavaScript, CSS, HTML5 widgets / libraries for complex UI controls.
- Used Backbone.js and ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Implemented Restful web services to web User Interface or through customAngular JScode andREST API
- Created Web Services (SOAP, JSON) for user management in Liferay and backported Security Assertion Markup Language (SAML) related code into Liferay 5.2.3 from Liferay 6.0 to support Single Sign On
- Worked as a team member on the Single Sign On project, an important companywide strategic project to allow customers of our various products to login once and access any product.
- UsedSpringRESTservices to connect to server side from the front end.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Wrote a JAAS login module that authenticates web services users with the SSO application.
- Used SOAP UI tool for testing web services connectivity.
- Used SVN as version control to check in the code, Created branches and tagged the code in SVN.
- Involved E2E Development by integrating Front End and Backend by Debugging.
- Developed JUnit Test Cases for unit testing.
- Involved in SCRUM ceremonies for implementing the enhancements in the application.
- Used Log4j framework to log/track application.
- Responsible for effective communication between the project team.
- Used Maven as the build tool and is scheduled/triggered by Anthill pro (Build Tool).
Environment: JDK, WID (WebSphere Integration Developer)7.0, C++ Core Java, GWT2.5 (MVP, Activity and Places), J2EE, Oracle DB, Spring, Hibernate, Angular JS,MongoDB,Web Services,Single Sign On (SS0),SOAP UI,Restful,WAS (WebSphere application server), JUnit, ReactJS, Rally,Log4j, JQuery, Toad, Putty, Anthill Pro.
Confidential, Phoenix, AZ
Full Stack Software developer
Responsibilities:
- Worked in teams following the Agile Scrum methodology to create full-stack applications.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Working as a Senior Developer on Scrum and Kanban teams doing a variety offull stackdevelopment tasks.
- Create an eco-parallel communication, real timeelastic searchand multitenancy software.
- Designing the new functionality for Binding of the Software Licenses to the Hardware Grid using the customer facing UI and integrating the Oracle Order Management,WebStack, FlexNet Fulfillment module and the custom Engineering License Generator
- Responsible forGWTClient side as well as Server side Implementation
- Worked onEndeca, hybris and Infra SME for current project.
- Used Jersey rest framework also used spring boot framework and tomcat server.
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Project involved aLiferayPortal with significant custom application development and a big data BI system, based on mongoDB data store and BI engine for reporting and analytics of cyber intelligence events.
- The frameworks were completed using Hibernate, Spring, J2EE/JEE, JSON, XML, RESTful services, andGWT technologies.
- Designed and developed custom MongoDB applications specific to clients' needs.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS.
- Designed and developed custom jQuery components for the front end client side validations.
- PerformedUsability/UI testing, Functional testing, and Regression testing.
- Implemented Restful web services.
- Extensively used ReactJS to handle events in the front end side
- Used theJSONobjects for the front-end design.
- Implemented Smart GWT Dashboard to provide additional Business Intelligence for large data aggregation process.
- Implemented Front-End modules using JSP, HTML, JavaScript, and CSS.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Involved development of front-end components using JSP, JavaScript, and Java.
- Used JSON, JQuery, and Ajax for updating the web pages, YANG elements are mapped to JAVA classes and interfaces.
- The front-end JSP pages were developed using the Struts framework and were hosted in a J2EE environment on an Apache Tomcat Server.
- Developed a Web Service (SOAP, WSDL) that is shared between front end and cable bill review system.
- Worked on J2EE frameworks like spring and Struts for developing industry standard web applications.
- Used Maven as the build tool and is scheduled/triggered by Jenkins (build tool).
- Implement Hibernate for data persistence and management.
- Used Spring Framework, Ruby for Dependency injection and integrated with the Spring Web Flows
Environment: JDK, java 1.8 Eclipse IDE, C++ Core Java, GWT2.5 (MVP, Activity and Places), J2EE, Liferay 6.1Mongo DB, Restful, backbone JS, Elastic Search,Endeca, YANG, Spring, Hibernate, Angular JS, React JS, Spring boot, Web Services, SOAP UI, WebLogicApplication Server, JUnit, Agile,Log4j, JSON, JQuery.
Confidential, San Antonio, TX
JAVA/ J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Developed JSP, JSF and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed the application using Eclipse IDE.
- Used Spring Security for Authentication and authorization extensively.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts Validator framework for client side validations.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto oracle database.
- Written and debugged the ANT Scripts for building the entire web application.
- Used XML to transfer the application data between client and server.
- XSLT style sheets for the XML data transformations.
- Participated in designing Webservice framework in support of the product.
- Developed web services using SOAP.
- Used ReactJS extensively to create controllers to handle events
- Used Log4j for logging Errors.
- Developed RESTful services withJerseyand deploy them on aTomcatserver.
- Used MAVEN as build tool.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Deployed the application in various environments DEV, QA and also Production.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Used the JDBC for data retrieval from the database for various inquiries.
- Development of MQ application programs for Java JMS environments using queues and messages. Working with JMS Handling and managing exception conditions.
- Performed purification of the application database entries using Oracle 10g.
- Used CVS as source control.
- Created Application Property Files and implemented internationalization.
- Used JUnit to write repeatable tests mainly for unit testing.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration.
- Wrote complex Sql and Hal queries to retrieve data from the Oracle database.
- Performed Defect tracking using HP Quality Centre.
- Involved in fixing System testing issues and UAT issues.
Environment: Java, J2EE, JSP,JSF, Servlets, Struts 2.0,Spring 2.0,JDBC 3.0, RESTful Spring Security Web Services, XML, JNDI, Hibernate 3.0, JMS, ReactJS, WebSphere Application Server 8.1, Eclipse, Oracle 10g, WinCvs 1.2, HTML, Rational Rose XDE, Spring security, Spring batch, Maven,Junit 4.0, Log4j, JQuery 2.0, XML/XSLT,SAX,DOM
Confidential, Scottsdale, AZ
Java Developer
Responsibilities:
- Involved in design, development and maintenance efforts of the Employee Travel Reservation System (NRTP) Application.
- Worked on the Jet Net Portal enhancements using JSR 168 port lets and Web Sphere Portal.
- Worked with business users, analyzed requirements designed and implemented functionalities according to the business needs. Implemented new functionalities in the reservation system of the Employee Travel Planner application.
- Used spring, Hibernate for the Employee, Reservation and Check In modules used to make reservations calling the Saber services.
- Used Dyna Action Form in Struts framework for forms. Used JavaScript and Struts Validation Framework to perform frontend validations.
- Implemented MVC, Singleton, and DAO J2EE design patterns.
- Developed JUnit Test Cases for unit testing. Used Log4j for logging.
- Interfaced with the Oracle 10g back-end database using JDBC.
- Wrote SQL queries to perform back-end database operations.
Environment: Java/J2EE, Spring, Hibernate, EJB, JSP, Servlets, Design Patterns, Struts, RAD, Web Sphere Application Server, Tomcat, AIX, Restful Web Services, Oracle, Oracle XML Database, DB2, SQL, LDAP.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc using MVC.
- Developed SingleSignOn (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, Assigning responsibilities, creating value sets, Descriptive Flex Fields etc in Oracle Applications.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, ANT, HTML, Java Script, CSS, XML, ANT, Log4J, SVN, RAD, WebSphere, Putty, TOAD, Oracle 9i/10g.
Confidential
SoftwareDeveloper
Responsibilities:
- Involved in requirements Development, System Testing.
- Developed UML diagrams like Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detail design phase.
- Developed Servlets to handle the user requests.
- Developed JSPs as part of front end UI.
- Implemented the client validations using JavaScript.
- Developed Session Beans to process requests from the user interface.
- Developed DAO classes to perform the CRUD operations.
- Developed complex SQL queries to insert, update and used JDBC to invoke Stored Procedures.
- Configured and deployed web application in JBoss Application Server.
- Created JUnit test cases and created set up manuals and user guides.
- Participated in weekly meetings to collaborate with team members.
- Worked with the Testing team in fixing the defects.
Environment: Java, JDK1.4, Servlets, JSP, EJB, JDBC, JavaScript, HTML, Eclipse, JUnit, SQL Plus, JBoss, SQL server 2000