Senior Full Stack Developer Resume
SUMMARY
- 11 years of experience in complete software development life cycle (SDLC) phases, Requirement Analysis, Design, Development, Testing, Deployment and Maintenance of Client - Server & multi-tier applications using Java/J2EE technologies.
- Adept at Software Engineering methodologies like Agile, Scrum, Rational Unified Process (RUP), Waterfall, Object Oriented Programming (OOP) and Unified Modeling Language (UML).
- Expertise in development and designing of applications using Web Service Technologies, REST, SOAP, Web Services Description Language (WSDL), AXIS and Universal Description, Discovery, and Integration (UDDI).
- Expertise in SOA, J2EE design patterns, J2EE frameworks like spring (MVC, IOC, AOP, DAO, Security), Struts (Validators, Action classes, Tags), Hibernate and JPA.
- Extensive experience in developing web and distributed applications using Apache Camel, ActiveMQ, JMS, jQuery, AJAX, Javascript, JSP, Servlets, HTML, CSS, SWING, JDBC.
- Experience with Core Java in areas of backend multi-threading, concurrency and collections.
- Expertise in Oracle, MySQL and Postgres databases.
- Proficient in various IDEs including Eclipse and JDeveloper.
- Expertise with JBoss EAP 6.1, Oracle Weblogic 9.1/10gR3 server and Apache Tomcat.
- Extensive experience with various build/test tools like Maven, Ant, SoapUI, JUnit, Mockito, Powermock and Winrunner.
- Self-motivated professional with excellent research and problem solving skills.
- Ability to build long lasting relationships with clients and colleagues at all organizational levels.
TECHNICAL SKILLS
Languages: Java, jQuery, Javascript
Methodologies: Agile, Scrum, RUP, OOP, UML, Waterfall
Web services: SOA, REST, JSON, SOAP, AXIS 1.4, XML, JAXB, WSDL, UDDI
J2EE applications: Spring (MVC, IOC, AOP, DAO, Security), Struts (Validators, Action classes, Tags), Hibernate, JPA, Apache CXF, Apache Camel, ActiveMQ, JMS, AJAX, JSP, Servlets, HTML, CSS, JDBC, JNDI
Servers: JBoss EAP 6.1, Apache Tomcat, Oracle Weblogic 9.1/10gR3
Databases: Oracle 10g/11g, Postgres 9.2, SQL, PL/SQL
IDE frameworks: Spring Tool Suite, Eclipse, JDeveloper
Build and Test Tools: Maven, Ant, Jenkins, SoapUI, JUnit, TestNG, Mockito, Powermock, Winrunner
Applications: Jira, Nagios, Autosys, Oracle CRM On Demand, Velocity, Rational Rose, Quartz, Toad, MS Office, Log4j, XML Spy
Version control: Git, SVN, Rational Clearcase
Operating systems: Mac OS, Unix, Linux, Windows
PROFESSIONAL EXPERIENCE
Confidential
Senior Full Stack Developer
Responsibilities:
- Migrate set of business tools to next generation of catalog components.
- Gathering business requirements, functional requirements, implementation and testing using Agile/Scrum methodology.
- Design and develop Apache CXF and REST based applications with JSON.
- Hibernate and JPA used for integration with Oracle DB.
- Spring IOC, MVC modules used to design teh tools front and backend.
- Integrate with front end UI using jQuery, AJAX and Javascript.
- Integrate with latest jQuery libraries like autocomplete, overlay, dialog etc.
Confidential
Senior Full Stack Developer
Responsibilities:
- Gathering business requirements, functional requirements, implementation and testing using Agile/Scrum methodology.
- Design and develop SOA based applications.
- Create design and functional documents and integration with various teams.
- Used JIRA for design, bug-fixes, crucible for code-reviews.
- Integrate with other modules using Apache CXF, REST and SOAP.
- Created business services using Spring IOC.
- Hibernate and Spring DAO used for ORM implementation along with Oracle database.
- Implemented ActiveMQ and JMS for messaging.
- Apache Camel used for messaging and performance purposes.
- Implemented Mockito and JUnit/TestNG based tests.
Confidential
Senior Full Stack Developer
Responsibilities:
- Gathering business requirements, functional requirements, implementation and testing using Agile/Scrum methodology.
- Designed and developed SOA based Logistics Portal.
- Used JIRA for design, bug-fixes, crucible for code-reviews.
- Implemented Spring controllers and Spring security to handle user input.
- Hibernate used to implement transactions with Postgres database.
- Implemented JMS/JTA technologies for messaging and auditing.
- Implemented Spring AOP based declarative transactions.
- Created business services using Spring IOC.
- Integrate Java backend with UI using REST, Apache CXF and JSON.
Confidential
Senior Full Stack Developer
Responsibilities:
- Work with cross-functional teams on designing UI layer, business layer, persistence layers and integration.
- Created detailed requirements, design and integration documents.
- Created and validated Informatica jobs and mappings at teh backend.
- Used Nagios to monitor remote server disk, memory and cpu usage.
- Integrate Java backend with UI using REST web-services and JSON.
- Integrate application with Apple’s GBI (Global Business Intelligence) on JBoss server.
- Teh user input is processed in teh backend and sent to data warehouse.
- Job scripts were created and copied to servers to be scheduled by Autosys.
Confidential, CA
Performance Analyst
Responsibilities:
- Monitor, analyze and performance tuning of online transactions, batch Jobs and oracle reports in Oracle Confidential and Non- Confidential applications.
- Document technical details of teh resolved performance issues and assist teh team with building and maintaining technical repositories.
- Review and rewrite SQL code and PL/SQL code blocks with performance issues for optimal performance.
- Use of various tools like Toad, Oracle Enterprise Manager, tkprof to troubleshoot issues.
- Review and optimize new and modified codes for various projects as part of enterprise release management activities.
Confidential, CA
Software Consultant
Responsibilities:
- Involved in gathering business requirements for Ebilling web application.
- Followed teh Scrum SDLC process.
- Front-end and back-end design using Weblogic, Oracle ADF and JDeveloper.
- Oracle ADF model and JDBC was used for database access.
- Packaged and deployed teh front and back-end application ear files to Oracle Weblogic on Windows.
- Code versioning was done using SVN.
- Interacted with various teams such as testing, applications, software to deliver quality software.
- Created detailed design and test plan documents.
Confidential, NJ
Programmer Analyst
Responsibilities:
- Designed and developed backend integration layer using Struts.
- Customization involved creating views using JSP and Javascript in Eclipse IDE.
- Communication between integration layer and CRM On Demand was established using SOAP.
- Workflows and queues were created for storing event triggers.
- Handlers were created for back-end data processing.
- DAO/JDBC used for back-end database access.
Confidential, CA
Software Engineer
Responsibilities:
- Gathering business requirements, use-cases, and state and sequence diagrams for software development lifecycle using Rational Rose UML.
- Integration with other customer tools using web-services and XML
- XML Spy used for designing XML input and output documents.
- XSLT, Javascript and XML used for converting and storing file based data.
- Teh views are programmed using JSP and Java Servlets.
- Implemented persistence layer Oracle 10g.
- Generated and loaded XML files using Jdom.
Confidential, CA
Software engineer
Responsibilities:
- Followed RUP model approach including gathering business requirements, use-cases, and state and sequence diagrams for software development lifecycle using Rational Rose UML plug-in for Eclipse.
- Integration with other customer tools using web-services and XML.
- Prepared requirement, design and functional documents.
- Used Eclipse IDE framework to develop application.
- Views are programmed using JSP and Java Servlets.
- Junit framework used for testing.
- Interacted with various teams such as testing, applications, software to deliver quality software.
Confidential
Software Engineer
Responsibilities:
- Used Waterfall approach for SDLC including Requirements analysis, design, and development and testing.
- Used JDeveloper IDE for implementation.
- Implemented views using JSP & servlets.
- Performed application level logging using log4j for debugging purpose.
- Developed JFC Swing & AWT Standalone clients for generating reports.
- XML Schemas created using XML Spy.
- Involved in creating teh tables using Oracle 9i database and connectivity done by JDBC.
Confidential
Software Engineer
Responsibilities:
- Created using Visual Studio, followed waterfall approach for software lifecycle including requirements analysis, design, implementation and tests.
- Designed tool to make extensive use of Windows dlls to query network ports.
- Used serialization technique to read and write data to files.
- Rational purify and used to debug and profile teh tool.
- Developed automated tests using Winrunner script.