Sr. Full Stack Developer Resume
Fort Collins, CO
SUMMARY
- Around 8+ years of software development experience as self - motivated team player wif responsibilities spanning Requirement Analysis, Design, Development, Testing and maintenance of Web and Enterprise/e-commerce applications.
- Involved in all phases of software development life cycle.
- Extensive experience in building highly scalable applications using J2EE technologies such as EJB, XDoclet and open source frameworks such as Spring, Hibernate.
- Very well familiar and experienced wif implementing various design patterns such as business delegate, session façade, DAO, Singleton etc.
- Experienced wif XML related technologies such as XML, JAXB, XSL, XSLT, and DTD.
- Good exposure to developing Java Web Services using SOAP and REST based protocols.
- Experience in implementing Web Services using Apache Axis2, CXF and Spring WS.
- Extensive experience in Stored Procedures and functions, worked on Databases such as Oracle, SQL Server, DB2 and MySQL.
- Involved in application development using various framework and library including JavaScript, jQuery, HTML5, CSS3, Angular, node.
- Good Knowledgeable on the DevOps Platforms like Jenkins, Git, Splunk.
- Well versed in creating design artifacts such as Class, UseCase, Sequence diagrams using Microsoft Visio.
- Firm believer in test driven development. Extensively worked on creating unit tests for wide variety of applications using Easy Mock, JUnit.
- Competence in using different java IDE’s like Eclipse, JBuilder and NetBeans for developing Dynamic Web Applications.
- Ability to develop ANT and Maven scripts to build and deploy the applications.
- Hands on experience working wif CI/CD tools like Jenkins, Bamboo.
- Excellent analytical, problem solving, communication skills and a dedicated team player
- Having good noledge on Agile Methodologies.
TECHNICAL SKILLS
Operating Systems: Windows XP/NT/2000 professional/98/95, UNIX, Linux.
Languages: Java/J2EE, C, C++, SQL, PL/SQL
Web Technologies: JSP, Servlets, XML, SOAP, Web Services, Restful web services, WSDL, HTML, CSS, JavaScript, DOJO, AJAX, JQuery, Junit, and TestNG.
Java Technologies: Java, J2EE, JDBC, Java Bean, JNDI, JMS, IBM MQ
Frameworks: Spring, Spring MVC, Spring Boot, Struts, EJB, JSF, Hibernate, Eclipse Link
RDBMS: ORACLE, MS SQL Server, MySQL, DB2
Web/Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss
Tools: and Utilities: Rational Rose, SoapUI, Swagger, TOAD, SQL Developer, Jenkins, Star UML, Putty, Visual Source Safe, Subversion, Jira, HP Quality Center, WinMerge, Jmeter, Firebug, JProfile.
IDE: Eclipse, IntelliJ, JBuilder, JDeveloper, NetBeans, Visual Studio Code
OR Mapping Frameworks: Hibernate, EJB
Internet Protocols: HTTP, FTP, HTTPS, SMTP, TCP/IP
Reporting Tools: Crystal Reports, Jasper Reports, iReport, BIRT Reports.
PROFESSIONAL EXPERIENCE
Confidential, Fort Collins, CO
Sr. Full Stack Developer
Responsibilities:
- Developed application using Spring MVC framework.
- Experience in working wif RESTFUL Web Services and implementing RESTFUL API's.
- Developed applications in a single page (SPAs) using JavaScript framework - Angular.
- Have worked on agile environment used iterative approach and have daily standup meetings.
- Involved in coding, testing and creation of functional specs of the application.
- Was closely involved wif design, development, and implementation of the application.
- Shared best practices wifin and across development team members.
- Used log4j to capture the log that includes runtime exceptions and debug
- Used Agile software development methodology on Spring framework.
- Worked on Web Logic 12c for deployed interface modules. Used Oracle 11 for persisting the data.
- Configured Spring, Eclipse Link to map the business objects to Oracle 11g Database using XML configuration file.
- Used JPA and Hibernate wif entity beans for interacting persistence layer for CRUD operations.
- Used Hibernate mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
- Implemented PL/SQL queries and used Oracle stored procedures and built-in functions to retrieve and update data from the databases.
- Enhancement of the System according to the customer requirements.
- Used Swagger to Document API’s.
- Extensively used Debugging JavaScript using Chrome developer Toolbar, Firebug.
- Worked wif Jasmine in testing and Protractor for unit testing angular modules.
- Git is used as a version control tool and Jenkins is used for continuous integration of builds.
- Used Eclipse IDE/IntelliJ for development and Maven was used as build and deployment tool.
Confidential, Denver, CO
Java Developer
Responsibilities:
- Meeting operation group to gather requirements and discuss weekly issues and enhancements.
- Used OO techniques such as UML methodology (use cases, sequence diagrams and activity diagrams) and developed class diagrams that depict the code’s design and its compliance wif the functional requirements.
- Designed the web tier using on the MVC design pattern of the Struts framework. Used spring for dependency injection and integrated spring wif Hibernate ORM framework.
- Used HTML, Java script, Servlets, JSP and AJAX in the presentation tier. Developed business delegates and Service Locators to communicate wif the Enterprise Java Beans (EJB) and web services residing on the business tier.
- Developed EJB which act as a session façade to the complex business objects. Also developed web services in the service layer.
- Designed and developed UI screens wif XSLT and JSPto provide interactive screens to display data.
- Developed Web Services using SOAP, WSDL, UDDI and XML.
- Used J2EE design patterns like Session Facade, Business Delegate, Service Locator, Command delegate extensively.
- Used Hibernate ORM (Object Relational Mapping) Framework to interact wif the database to overcome manual result set handling. Developed hibernate configuration files, mapping files and mapping classes.
- Used Hibernate Annotations (@Table, @column) to reduce time at the configuration level and accessed Annotated Bean from the Hibernate DAO layer.
- Worked on AJAX toolkit DOJO to speed up the application form filling
- Monitored the error logs using Log4J and fixed the problems.
- Was also involved in migration of the application from WebSphere to JBoss application server.
- Used JBoss Application server as the JMS provider to manage the sessions and queues.
- Used Eclipse IDE for development and Subversion for Version Control.
- Maven was used as build and deployment tool.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Engaged in conversations wif BA team to understand and finalize use stories and acceptance criteria.
- Responsible for delivering design artifacts me.e. class diagrams, use case diagrams, activity diagrams etc. using Microsoft Visio.
- Developed user interface screens using JSP, JQuery, JSON, HTML, CSS, JavaScript, AJAX and JSP Custom Tags.
- Responsible for implementing 2 legged OAuth using Spring OAuth.
- Involved in client-side validations using JavaScript.
- Integrated Front-end components wif AJAX to enrich the front end.
- Responsible for Safety Center page menu options, created Spring MVC controller actions for menu options.
- Spring JPA was used to capture online chat feed into a database; chat feed is tan subsequently used for marketing strategies.
- Involved in Unit, Integration and System testing across all the levels from dev to production.
- Used Agile methodologies extensively.
- Implemented Test Driven Development (TDD) and pair programming.
- Used Cucumber for Selenium test case automations.
- Transferred data from safety center page modules to backend by invoking Restful Services.
- Created Restful Services using Apache CXF for storing online chat information.
- IBM MQ used to push emergency alert information that’s received from customers.
- Responsible for making sure test coverage hovers around 70%, created unit test cases using JUnit, EasyMock.
- Used GitHub, SVN and Clearcase tools for source control.
Confidential, Madison, WI
Java Developer
Responsibilities:
- Worked closely wif BSA’s to understand the requirements and estimating development impacts
- Implemented 2 legged OAuth between Web Application Server and Service Provider. Spring OAuth framework is utilized to develop 2 legged OAuth.
- Hibernate was utilized as ORM tool to store payment types for specific users in Oracle DB.
- Involved in PCI/PII compliance effort where Log4j customizations are used to mask credit card information and personnel information.
- Involved in development of secure payment page using Java Script, AJAX, HTML, and CSS.
- Analyzing the code base and exploring the requirements required for enhancement.
- Implemented unit tests for payment page server modules using EasyMock, JUnit.
- Have worked on the development and integration of all the applications in the project.
- Implemented transfer of marketing data that’s captured from web application to downstream system in XML using JAXB.
- Responsible for logging of support friendly messages to log file wif protection of PCI & PII data.
- Worked closely wif QA/IST teams to triage issues
- Involved in production release, hypercare and operation handoff activities.